[cvs] / xvidcore / src / encoder.c Repository:
ViewVC logotype

Log of /xvidcore/src/encoder.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Links to release-1_1_3-final: (view) (download) (annotate)
Sticky Tag:

Revision 1.120.2.1 - (view) (download) (annotate) - [select for diffs]
Mon Jul 10 15:05:30 2006 UTC (17 years, 8 months ago) by Isibaar
Branch: release-1_1-branch
CVS Tags: release-1_1_1-final, release-1_1_2, release-1_1_3, release-1_1_3-final
Changes since 1.120: +5 -3 lines
Diff to previous 1.120 , to next main 1.141 , to selected 1.28
- Back ported several important bug fixes from head to release-1_1-branch

Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Tue Nov 22 10:23:01 2005 UTC (18 years, 4 months ago) by suxen_drol
Branch: MAIN
CVS Tags: release-1_1_0, release-1_1_0_final
Branch point for: release-1_1-branch
Changes since 1.119: +13 -13 lines
Diff to previous 1.119 , to selected 1.28
cleanings in code spotted by sparse (ed dot gomez at free dot fr>

Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Mon Aug 1 10:53:46 2005 UTC (18 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.118: +2 -2 lines
Diff to previous 1.118 , to selected 1.28
 * Writing pointed data is always better than memory
   addresses (Patch by GomGom)
 * Trivial style thingies (Patch by GomGom)
 * No width and height declared in write_tga bug
   (Patch by GomGom, spotted by Paul Kurucz
    ptk9417 at ritvax.isc.rit.edu)

Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Mon May 23 09:29:43 2005 UTC (18 years, 10 months ago) by Skal
Branch: MAIN
Changes since 1.117: +27 -34 lines
Diff to previous 1.117 , to selected 1.28
	encoder.c: simplify_time() optimized by Euclid.

	bitstream.c: write_video_packet_header() was buggy and
	kind of obfuscated, as noticed by Sigdrak at free.fr.

	from Edouard:

	gcc4 warning removal.
	- No executable shared objects installed
	  (Do not install the lib as executable. It's no use as the SO has no
 	   main symbol anyway, and the static lib is not runnable anyway.)
	- Statically link xvid_bench with libxvidcore.a
	- New autoconf garbage removal
	- Quotes in configure.in

Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Sun Mar 27 03:59:42 2005 UTC (18 years, 11 months ago) by suxen_drol
Branch: MAIN
Changes since 1.116: +4 -2 lines
Diff to previous 1.116 , to selected 1.28
xvidcore
========
* added XVID_GLOBAL_DIVX5_USERDATA global flag
* removed the bvop delay warning text ("warning: nothing to output), as this often confuses joe user.
* minor changed to closed gop image_printf statement: s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP"
* additional comments for low_delay_default mode within decoder_decode()
* divx userdata string: s/DivX999b000/DivX503b1393. this has been suggested by dxn for improved hardware compatibility [nb: i dont have a hardware player to confirm this]
* vbv_peakrate constraint is ignored if <= 0

vfw frontend
============
* dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1", February 2005. this document was provided by DivXNetworks, USA. when a dxn profile is selected, strict conformance is enabled:
  - force 1:1 picture aspect ratio
  - disable bframes if interlacing is enabled
  - force maximum of 1 consecutive bvops for the portable and ht profiles, 2 bvops for the hd profile
  - always write divx 5 userdata string to bitstream
  - force packed bitstream option
  - updated dxn vbv parameters
* added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile.
* moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c
* profile[].max_bitrate now measured in bit/sec (not kbps)
* profile->level box: widgets are now greyed-out if they are not used.
* increase vertical size of profile drop down list.
* about box button: s/Dismiss/OK

Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Fri Dec 10 05:37:11 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.115: +34 -79 lines
Diff to previous 1.115 , to selected 1.28
more encoder.c cleanups

Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Fri Dec 10 04:10:12 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.114: +5 -27 lines
Diff to previous 1.114 , to selected 1.28
small clenup - move GREYSCALE code to mbcoding

Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Fri Dec 10 03:45:18 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.113: +24 -23 lines
Diff to previous 1.113 , to selected 1.28
small cleanup - move fcode-code to a separate function

Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Fri Dec 10 01:31:20 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.112: +1 -1 lines
Diff to previous 1.112 , to selected 1.28
fixed yesterday's "fix"

Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Thu Dec 9 04:20:44 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.111: +22 -22 lines
Diff to previous 1.111 , to selected 1.28
speed things up by using VHQ's cbp

Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Wed Dec 8 12:43:48 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.110: +10 -17 lines
Diff to previous 1.110 , to selected 1.28
new fcode code

Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Sun Dec 5 13:56:13 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.109: +0 -39 lines
Diff to previous 1.109 , to selected 1.28
RRV removed from everything else

Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Sun Dec 5 13:01:27 2004 UTC (19 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.108: +2 -3 lines
Diff to previous 1.108 , to selected 1.28
RRV removed from MC

Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Sun Jul 18 15:24:05 2004 UTC (19 years, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.107: +1 -1 lines
Diff to previous 1.107 , to selected 1.28
Merging bits

Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Sun Jul 18 12:02:46 2004 UTC (19 years, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.106: +2 -1 lines
Diff to previous 1.106 , to selected 1.28
C99'ism

Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Sat Jul 17 11:42:46 2004 UTC (19 years, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.105: +16 -6 lines
Diff to previous 1.105 , to selected 1.28
Fixes from my tree

Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Sun Apr 4 11:47:21 2004 UTC (19 years, 11 months ago) by syskin
Branch: MAIN
Changes since 1.104: +3 -2 lines
Diff to previous 1.104 , to selected 1.28
experimental frame dropping fix

Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Sat Apr 3 10:41:42 2004 UTC (19 years, 11 months ago) by syskin
Branch: MAIN
Changes since 1.103: +9 -26 lines
Diff to previous 1.103 , to selected 1.28
final cleanup for 1.0 - dead code removed

Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Tue Mar 30 12:31:52 2004 UTC (19 years, 11 months ago) by syskin
Branch: MAIN
Changes since 1.102: +25 -13 lines
Diff to previous 1.102 , to selected 1.28
N-VOPs fix

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 22:36:23 2004 UTC (20 years ago) by edgomez
Branch: MAIN
Branch point for: release-1_0-branch
Changes since 1.101: +1124 -1280 lines
Diff to previous 1.101 , to selected 1.28
xvidcore 1.0.0 rc3 merge back to HEAD

Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Mon Jul 28 12:36:20 2003 UTC (20 years, 7 months ago) by edgomez
Branch: MAIN
CVS Tags: cvs-head, tag-merging-20040322
Changes since 1.100: +3 -3 lines
Diff to previous 1.100 , to selected 1.28
Bitstream fixes (mainly a VOL syntax error and a missing/wrong paddings)

Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Wed May 28 16:51:08 2003 UTC (20 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.99: +2 -2 lines
Diff to previous 1.99 , to selected 1.28
Dummy, stupid fix to the default 10s keyframe interval

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Wed Apr 9 12:02:26 2003 UTC (20 years, 11 months ago) by syskin
Branch: MAIN
Branch point for: Isibaar
Changes since 1.98: +1 -1 lines
Diff to previous 1.98 , to selected 1.28
bframe_threshold works again - I didn't know anyone uses it ;>

Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Tue Apr 8 11:04:06 2003 UTC (20 years, 11 months ago) by syskin
Branch: MAIN
Changes since 1.97: +2 -2 lines
Diff to previous 1.97 , to selected 1.28
bframe_threshold not supported -> disabled

Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Fri Apr 4 03:15:59 2003 UTC (20 years, 11 months ago) by Isibaar
Branch: MAIN
Changes since 1.96: +15 -1 lines
Diff to previous 1.96 , to selected 1.28
CBR + b-frames bugfix

Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Tue Mar 4 10:55:21 2003 UTC (21 years ago) by syskin
Branch: MAIN
Changes since 1.95: +92 -106 lines
Diff to previous 1.95 , to selected 1.28
some cleanups ; revised p/b decision with sensitivity control ; max iframe interval works again

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 21:30:52 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
Branch point for: dev-api-4
Changes since 1.94: +14 -20 lines
Diff to previous 1.94 , to selected 1.28
Ported 0.9.x "unsigned/signed comparison warnings" fix

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 10:08:20 2003 UTC (21 years, 1 month ago) by chl
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93 , to selected 1.28
Removed compiler warning (filename temp array was uint8_t instead of char)

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Mon Feb 17 23:45:21 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
Changes since 1.92: +36 -42 lines
Diff to previous 1.92 , to selected 1.28
- Header
- ANSI C comments

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 18:48:15 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
Changes since 1.91: +16 -1 lines
Diff to previous 1.91 , to selected 1.28
chromatic optimization -- forgottent bits from the merge

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 15:22:17 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
CVS Tags: merged-dev-api-3
Changes since 1.90: +1358 -199 lines
Diff to previous 1.90 , to selected 1.28
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Feb 4 22:00:44 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
CVS Tags: release-0_9_1
Branch point for: release-0_9_1-fixes
Changes since 1.89: +13 -19 lines
Diff to previous 1.89 , to selected 1.28
Fixed a bunch of unsigned/signed comparisons assignments

Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Thu Nov 28 07:27:37 2002 UTC (21 years, 3 months ago) by suxen_drol
Branch: MAIN
Changes since 1.88: +1 -16 lines
Diff to previous 1.88 , to selected 1.28
smp remove patch <rickf at ebenchmarks.com>

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Tue Nov 26 23:44:09 2002 UTC (21 years, 3 months ago) by edgomez
Branch: MAIN
Changes since 1.87: +6 -6 lines
Diff to previous 1.87 , to selected 1.28
ANSI C compliancy - thx Rick Foos

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Sat Nov 16 23:38:16 2002 UTC (21 years, 4 months ago) by edgomez
Branch: MAIN
CVS Tags: release-0_9_0
Changes since 1.86: +33 -11 lines
Diff to previous 1.86 , to selected 1.28
License Change

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 12:20:33 2002 UTC (21 years, 5 months ago) by edgomez
Branch: MAIN
Changes since 1.85: +3 -1 lines
Diff to previous 1.85 , to selected 1.28
Fixed copyrights

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 11:41:11 2002 UTC (21 years, 5 months ago) by edgomez
Branch: MAIN
Changes since 1.84: +2 -2 lines
Diff to previous 1.84 , to selected 1.28
Changed Michael Militzer to name + email (next patch will fix copyrights with the right holders)

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Wed Sep 25 23:37:08 2002 UTC (21 years, 5 months ago) by h
Branch: MAIN
Changes since 1.83: +2 -21 lines
Diff to previous 1.83 , to selected 1.28
removed incomplete field-mv support

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Thu Sep 12 18:53:35 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.82: +3 -3 lines
Diff to previous 1.82 , to selected 1.28
Fixed a VC++ compiler warning

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Sun Sep 8 16:38:03 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.81: +2 -2 lines
Diff to previous 1.81 , to selected 1.28
- Compiler warning fixed.

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Thu Sep 5 21:02:19 2002 UTC (21 years, 6 months ago) by chl
Branch: MAIN
Changes since 1.80: +5 -5 lines
Diff to previous 1.80 , to selected 1.28
Call MBPrediction only of INTRA/INTRA_Q blocks

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Thu Sep 5 19:34:35 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.79: +3 -3 lines
Diff to previous 1.79 , to selected 1.28
Thanks to christoph i removed this nasty horrible bug ! Kidding of course :-)

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Wed Sep 4 21:43:46 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.78: +3 -1 lines
Diff to previous 1.78 , to selected 1.28
Added $Id$ keyword again

Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Wed Sep 4 21:41:57 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.77: +6 -930 lines
Diff to previous 1.77 , to selected 1.28
Removed BFRAMES parts of the code.

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Wed Sep 4 21:16:02 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.76: +2 -16 lines
Diff to previous 1.76 , to selected 1.28
- Removed history header
- File Copyright to Michael until we find who wrote this file

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Tue Sep 3 17:25:18 2002 UTC (21 years, 6 months ago) by chl
Branch: MAIN
CVS Tags: tag-branching-20020904
Branch point for: dev-api-3
Changes since 1.75: +8 -13 lines
Diff to previous 1.75 , to selected 1.28
Support for timestamps even without #define BFRAMES

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Mon Aug 19 19:19:40 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.74: +2 -3 lines
Diff to previous 1.74 , to selected 1.28
x_pos, y_pos are not needed in MBTransQuantInterBVOP()

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Fri Aug 9 20:05:28 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73 , to selected 1.28
Use MBTransQuantInterBVOP (skips work) for small B-frame speedup

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Wed Aug 7 10:09:00 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.72: +16 -2 lines
Diff to previous 1.72 , to selected 1.28
New variable pEnc->last_sync for (more) correct time-codes in B-frames mode.
Not a 100% clean solution. NOTE: Whole Timecode management must be rewritten!

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Sun Aug 4 23:27:40 2002 UTC (21 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.71: +2 -2 lines
Diff to previous 1.71 , to selected 1.28
windows b-frames fix

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Sun Aug 4 22:34:49 2002 UTC (21 years, 7 months ago) by edgomez
Branch: MAIN
Changes since 1.70: +3 -1 lines
Diff to previous 1.70 , to selected 1.28
Fix missing symbol error when compiled without bframes support (thx monrad on IRC-opn)

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Sun Aug 4 21:32:56 2002 UTC (21 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.69: +3 -6 lines
Diff to previous 1.69 , to selected 1.28
"first frame p-frame" bugfix

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Thu Aug 1 12:53:45 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68 , to selected 1.28
Oops, a 'k' had run away.

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Wed Jul 31 18:19:49 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.67: +17 -4 lines
Diff to previous 1.67 , to selected 1.28
First support for XVID_GREYSCALE: chroma DC is zeroed, AC is not saved.
No speed improvement, but working feature.

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Tue Jul 30 12:14:37 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66 , to selected 1.28
Modified to only drop if blockcount is _less_ than ratio instead of _less or
equa_, otherwise drops were still possible, even for drop=0 (-> bframe crash)

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Mon Jul 29 19:21:23 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.65: +6 -5 lines
Diff to previous 1.65 , to selected 1.28
Fixed timecode problem for direct mode with max_bframes>1

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 13:06:45 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.64: +45 -3 lines
Diff to previous 1.64 , to selected 1.28
Modified SKIP mb behaviour for Pframes when Bframes are active: Check if
intermediate B-block can be skipped, too. Check for SKIP is now done
in encode_pframe(), not in MBCoding().

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Wed Jul 24 23:17:19 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.63: +23 -6 lines
Diff to previous 1.63 , to selected 1.28
Fix B-frame: Direct Mode with INTER4V

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Mon Jul 22 18:03:47 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.62: +3 -3 lines
Diff to previous 1.62 , to selected 1.28
Range check for B-frame quantizer

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 23:34:07 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.61: +16 -8 lines
Diff to previous 1.61 , to selected 1.28
bframe encoding bugfixes, ME unification

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 14:05:38 2002 UTC (21 years, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60 , to selected 1.28
Small fix to make sure negative values => defaults settings

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 03:41:44 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.59: +26 -1 lines
Diff to previous 1.59 , to selected 1.28
frame_drop_ratio

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sat Jul 20 22:30:30 2002 UTC (21 years, 8 months ago) by albeu
Branch: MAIN
Changes since 1.58: +3 -1 lines
Diff to previous 1.58 , to selected 1.28
Add missing #ifdef around some bframe code

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 15:02:38 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.57: +1 -3 lines
Diff to previous 1.57 , to selected 1.28
removed debug code

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 14:56:00 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.56: +11 -2 lines
Diff to previous 1.56 , to selected 1.28
Bugfix for B-frame encoding (new parameters time_bp, time_pp to BVOP-ME)

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Thu Jul 18 23:52:40 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55 , to selected 1.28
Fixed for Bframes encoding and maybe decoding, too.

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Fri Jul 12 12:26:23 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.54: +16 -15 lines
Diff to previous 1.54 , to selected 1.28
XVID_ENC_PARAM->num_threads

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Thu Jul 11 00:15:59 2002 UTC (21 years, 8 months ago) by chenm001
Branch: MAIN
Changes since 1.53: +32 -2 lines
Diff to previous 1.53 , to selected 1.28
fix a little bug and added the BFRAMES_DEC_DEBUG support

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Wed Jul 10 19:16:32 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.52: +8 -11 lines
Diff to previous 1.52 , to selected 1.28
Minor change: Switch to get_pmv2 instead of get_pmvdata in HintedME

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Sat Jul 6 17:04:57 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.51: +18 -3 lines
Diff to previous 1.51 , to selected 1.28
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Sun Jun 30 10:46:29 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.50: +12 -12 lines
Diff to previous 1.50 , to selected 1.28
resync patch

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Fri Jun 28 15:14:40 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.49: +3 -3 lines
Diff to previous 1.49 , to selected 1.28
resync support, check_cpu_features() fixed

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Tue Jun 25 09:41:53 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.48: +7 -7 lines
Diff to previous 1.48 , to selected 1.28
minor dx50bvop fix

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Mon Jun 24 09:53:17 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.47: +86 -56 lines
Diff to previous 1.47 , to selected 1.28
added font.c, sgi-irix64 makefile, dx50bvop working

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Sun Jun 23 19:48:06 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.46: +1 -2 lines
Diff to previous 1.46 , to selected 1.28
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Sun Jun 23 03:58:32 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.45: +30 -11 lines
Diff to previous 1.45 , to selected 1.28
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Sat Jun 22 07:23:10 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.44: +3 -4 lines
Diff to previous 1.44 , to selected 1.28
minor fixes: bframe N_VOP support, custom quant bug, BFRAME inc_frame_num()

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Thu Jun 20 14:05:57 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.43: +295 -99 lines
Diff to previous 1.43 , to selected 1.28
bframe patch

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Fri Jun 14 13:21:35 2002 UTC (21 years, 9 months ago) by Isibaar
Branch: MAIN
Changes since 1.42: +3 -1 lines
Diff to previous 1.42 , to selected 1.28
some small fixes

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Thu Jun 13 11:42:15 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.41: +11 -6 lines
Diff to previous 1.41 , to selected 1.28
EMMS macro replaced by the emms() function.

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Wed Jun 12 20:38:40 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.40: +531 -673 lines
Diff to previous 1.40 , to selected 1.28
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Sun Jun 9 23:30:50 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.39: +306 -106 lines
Diff to previous 1.39 , to selected 1.28
Another bunch of 80 column cut, ANSI C comments - There's still work to do there :\

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Sun Jun 9 13:16:26 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.38: +274 -108 lines
Diff to previous 1.38 , to selected 1.28
80 Column cutting. I've put all the encoder_create cleaning code in goto statements, this is a clean way to do that job but some people don't like goto statements

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Fri Jun 7 10:36:08 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.37: +6 -3 lines
Diff to previous 1.37 , to selected 1.28
Last bits of "Rate control per instance" patch

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Fri Jun 7 10:21:48 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.36: +15 -7 lines
Diff to previous 1.36 , to selected 1.28
Rate control structure per encoder

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Thu May 9 00:15:50 2002 UTC (21 years, 10 months ago) by chenm001
Branch: MAIN
Changes since 1.35: +9 -2 lines
Diff to previous 1.35 , to selected 1.28
add low_delay decode support

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Mon May 6 10:07:18 2002 UTC (21 years, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.34: +8 -8 lines
Diff to previous 1.34 , to selected 1.28
low_delay

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Fri May 3 15:26:30 2002 UTC (21 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 , to selected 1.28
Removed the "not ANSI compliant" BFRAMES after the #endif

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Fri May 3 08:32:49 2002 UTC (21 years, 10 months ago) by Isibaar
Branch: MAIN
Changes since 1.32: +8 -1 lines
Diff to previous 1.32 , to selected 1.28
quant range checking

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Wed May 1 13:00:01 2002 UTC (21 years, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.31: +338 -60 lines
Diff to previous 1.31 , to selected 1.28
#define BFRAMES

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Mon Apr 29 06:45:55 2002 UTC (21 years, 10 months ago) by chenm001
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30 , to selected 1.28
fix a little compile bug(in DEBUG mode)

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Sun Apr 28 23:31:00 2002 UTC (21 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 , to selected 1.28
Sad values can be negative (Christoph Lampert Post scriptum in a mail to the dev mail list)

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Sun Apr 28 21:55:06 2002 UTC (21 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.28: +83 -34 lines
Diff to previous 1.28
Cosmetic, added GPL header and RCS id field

Revision 1.28 - (view) (download) (annotate) - [selected]
Thu Apr 25 19:27:49 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.27: +10 -2 lines
Diff to previous 1.27
#ifdef'd OutputDebugString because it's _DEBUG an Windows only

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Apr 25 06:55:00 2002 UTC (21 years, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.26: +167 -120 lines
Diff to previous 1.26 , to selected 1.28
FRAMEINFO

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Apr 17 14:05:54 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.25: +15 -2 lines
Diff to previous 1.25 , to selected 1.28
fixed bug when using lumi masking with hinted ME

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Mon Apr 15 08:03:50 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.24: +15 -8 lines
Diff to previous 1.24 , to selected 1.28
support for foxer's updated cbr code

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sat Apr 13 16:30:01 2002 UTC (21 years, 11 months ago) by suxen_drol
Branch: MAIN
Changes since 1.23: +129 -0 lines
Diff to previous 1.23 , to selected 1.28
bframe "support" code

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Wed Apr 10 07:40:51 2002 UTC (21 years, 11 months ago) by Isibaar
Branch: MAIN
Changes since 1.22: +25 -0 lines
Diff to previous 1.22 , to selected 1.28
PSNR calculations

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Sun Apr 7 11:57:47 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
CVS Tags: xvidcore
Changes since 1.21: +1 -1 lines
Diff to previous 1.21 , to selected 1.28
debug output for cbr

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Sat Apr 6 05:33:44 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.20: +56 -55 lines
Diff to previous 1.20 , to selected 1.28
moved HintedMEGet() on intra, to FrameCodeI()

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Fri Apr 5 14:40:36 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.19: +223 -3 lines
Diff to previous 1.19 , to selected 1.28
hinted motion estimation support (raw or compressed)

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Thu Apr 4 13:58:02 2002 UTC (21 years, 11 months ago) by Isibaar
Branch: MAIN
Changes since 1.18: +0 -3 lines
Diff to previous 1.18 , to selected 1.28
reworked vlc tables

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:24:57 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17 , to selected 1.28
fixed crash when using lumi masking in cbr mode (i'm such an idiot)

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:18:30 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.16: +23 -40 lines
Diff to previous 1.16 , to selected 1.28
fixed crash when using lumi masking in cbr mode (last time..)

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:08:09 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.15: +56 -70 lines
Diff to previous 1.15 , to selected 1.28
fixed crash when using lumi masking in cbr mode (removed development code)

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:03:24 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.14: +48 -17 lines
Diff to previous 1.14 , to selected 1.28
fixed crash when using lumi masking in cbr mode

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 04:25:15 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.13: +23 -40 lines
Diff to previous 1.13 , to selected 1.28
merged image/pMBs create and destroy stuff into single if()

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu Mar 28 20:57:24 2002 UTC (21 years, 11 months ago) by edgomez
Branch: MAIN
Changes since 1.12: +31 -21 lines
Diff to previous 1.12 , to selected 1.28
Big patch, use it with care (tests done with GNU/Linux) :
 - Trivial warnings in encoder.c line 282 ret1 = ret 2 = 0;
 - Lot of "New line at end of file missing" warnings fixed (gcc3)
 - All 2d arrays have been turned into 1d arrays
   To force alignment of matrices on stack, use DECLARE_ALIGNED_MATRIX
   (read portab.h)

Win32 users should give feedback.

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Thu Mar 28 12:24:41 2002 UTC (21 years, 11 months ago) by canard
Branch: MAIN
Changes since 1.11: +10 -1 lines
Diff to previous 1.11 , to selected 1.28
LINUX: proper alignement on the stack

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Tue Mar 26 11:16:08 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.10: +12 -12 lines
Diff to previous 1.10 , to selected 1.28
interlacing support - slow (MBDecideFieldDCT()), buggy (p-frames), incomplete (field motion prediction)

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 20:07:31 2002 UTC (22 years ago) by canard
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 , to selected 1.28
s/16/CACHE_LINE/

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 05:47:08 2002 UTC (22 years ago) by h
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8 , to selected 1.28
foxer's cbr mode
(hijacks the rc_buffersize variable and uses it as reaction delay - easier than changing xvid.h)

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Wed Mar 20 14:02:54 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.7: +6 -4 lines
Diff to previous 1.7 , to selected 1.28
alignment stuff

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Mar 20 00:27:36 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.6: +17 -12 lines
Diff to previous 1.6 , to selected 1.28
xvid_malloc/xvid_free

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Mar 16 15:55:12 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5 , to selected 1.28
removed init_timer

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat Mar 16 09:55:19 2002 UTC (22 years ago) by h
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 , to selected 1.28
prevented RateControlUpdate() being called in non-cbr encodes
(bitrate isn't 0 anymore - it's set to 900000 in encoder_create())

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Sat Mar 9 21:44:47 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.3: +21 -16 lines
Diff to previous 1.3 , to selected 1.28
qmatrix bugfix

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sat Mar 9 14:58:50 2002 UTC (22 years ago) by edgomez
Branch: MAIN
Changes since 1.2: +141 -144 lines
Diff to previous 1.2 , to selected 1.28
Small cleanup for gcc warnings and code indentation (thx emacs indent-region :-)

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Mar 8 19:16:06 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.1: +14 -5 lines
Diff to previous 1.1 , to selected 1.28
custom qmatrix support

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Mar 8 02:44:30 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Branch point for: core
Diff to selected 1.28
Initial revision

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4