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

Log of /xvidcore/src/encoder.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Tag:

Revision 1.135.2.6 - (view) (download) (annotate) - [select for diffs]
Thu Apr 7 19:07:36 2011 UTC (7 years, 11 months ago) by Isibaar
Branch: release-1_3-branch
Changes since 1.135.2.5: +34 -6 lines
Diff to previous 1.135.2.5 , to branch point 1.135 , to next main 1.141
switchable pthread (backported from HEAD)

Revision 1.141 - (view) (download) (annotate) - [select for diffs]
Wed Apr 6 14:30:14 2011 UTC (7 years, 11 months ago) by Isibaar
Branch: MAIN
CVS Tags: HEAD
Changes since 1.140: +34 -6 lines
Diff to previous 1.140
made pthread (SMP support) switchable at compile time

Revision 1.135.2.5 - (view) (download) (annotate) - [select for diffs]
Tue Mar 8 19:18:44 2011 UTC (8 years ago) by Isibaar
Branch: release-1_3-branch
CVS Tags: release-1_3_1
Changes since 1.135.2.4: +4 -4 lines
Diff to previous 1.135.2.4 , to branch point 1.135
fixed padding regression for input widths/heights not multiple of 16

Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Tue Mar 8 19:16:26 2011 UTC (8 years ago) by Isibaar
Branch: MAIN
Changes since 1.139: +4 -4 lines
Diff to previous 1.139
fixed padding regression for input widths/heights not multiple of 16

Revision 1.135.2.4 - (view) (download) (annotate) - [select for diffs]
Thu Feb 3 15:12:34 2011 UTC (8 years, 1 month ago) by Isibaar
Branch: release-1_3-branch
CVS Tags: release-1_3_0
Changes since 1.135.2.3: +3 -2 lines
Diff to previous 1.135.2.3 , to branch point 1.135
skip possible only for P_VOP (Jawor)

Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Thu Feb 3 15:11:57 2011 UTC (8 years, 1 month ago) by Isibaar
Branch: MAIN
Changes since 1.138: +3 -2 lines
Diff to previous 1.138
skip possible only for P_VOP (Jawor)

Revision 1.135.2.3 - (view) (download) (annotate) - [select for diffs]
Fri Dec 31 10:20:22 2010 UTC (8 years, 2 months ago) by Isibaar
Branch: release-1_3-branch
CVS Tags: rc1_1_3_0
Changes since 1.135.2.2: +3 -2 lines
Diff to previous 1.135.2.2 , to branch point 1.135
fix some typo

Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Fri Dec 31 10:17:29 2010 UTC (8 years, 2 months ago) by Isibaar
Branch: MAIN
Changes since 1.137: +3 -2 lines
Diff to previous 1.137
fix some typo

Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Wed Dec 29 22:39:35 2010 UTC (8 years, 2 months ago) by Isibaar
Branch: MAIN
Changes since 1.136: +4 -4 lines
Diff to previous 1.136
bug fixing...

Revision 1.135.2.2 - (view) (download) (annotate) - [select for diffs]
Wed Dec 29 22:29:51 2010 UTC (8 years, 2 months ago) by Isibaar
Branch: release-1_3-branch
Changes since 1.135.2.1: +4 -4 lines
Diff to previous 1.135.2.1 , to branch point 1.135
bug fixing...

Revision 1.135.2.1 - (view) (download) (annotate) - [select for diffs]
Tue Dec 28 19:19:57 2010 UTC (8 years, 2 months ago) by Isibaar
Branch: release-1_3-branch
Changes since 1.135: +1 -4 lines
Diff to previous 1.135
get rid off compiler warnings

Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Tue Dec 28 19:19:43 2010 UTC (8 years, 2 months ago) by Isibaar
Branch: MAIN
Changes since 1.135: +1 -4 lines
Diff to previous 1.135
get rid off compiler warnings

Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Fri Dec 24 13:20:07 2010 UTC (8 years, 3 months ago) by Isibaar
Branch: MAIN
CVS Tags: tag-branching-1_3_0
Branch point for: release-1_3-branch
Changes since 1.134: +17 -12 lines
Diff to previous 1.134
slice coding: workaround some third-party decoder bugs

Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Sat Dec 18 16:02:00 2010 UTC (8 years, 3 months ago) by Isibaar
Branch: MAIN
Changes since 1.133: +588 -257 lines
Diff to previous 1.133
refactorized encoder multi-threading
introduced slice-based encoding

Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Sun Nov 28 15:18:21 2010 UTC (8 years, 3 months ago) by Isibaar
Branch: MAIN
Changes since 1.132: +14 -4 lines
Diff to previous 1.132
PSNRHVSM R-D optimization

Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Tue Nov 23 11:00:35 2010 UTC (8 years, 4 months ago) by Isibaar
Branch: MAIN
Changes since 1.131: +2 -2 lines
Diff to previous 1.131
Changed semantics of frame_drop_ratio: "0" will not produce any N_VOPs.

Revision 1.131 - (view) (download) (annotate) - [select for diffs]
Tue Mar 9 10:00:14 2010 UTC (9 years ago) by Isibaar
Branch: MAIN
Changes since 1.130: +5 -5 lines
Diff to previous 1.130
app-level multi-threading for xvid_encraw

Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Thu Feb 8 13:10:24 2007 UTC (12 years, 1 month ago) by Isibaar
Branch: MAIN
CVS Tags: release-1_2_0, release-1_2_2, tag-branching-1_2_0
Branch point for: release-1_2-branch
Changes since 1.129: +4 -3 lines
Diff to previous 1.129
- avoid access violation when stats==NULL - patch by Felipe Contreras

Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 13:09:00 2006 UTC (12 years, 3 months ago) by Isibaar
Branch: MAIN
Changes since 1.128: +2 -1 lines
Diff to previous 1.128
- missing emms() fix by squid_80

Revision 1.120.2.1 - (view) (download) (annotate) - [select for diffs]
Mon Jul 10 15:05:30 2006 UTC (12 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
- Back ported several important bug fixes from head to release-1_1-branch

Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Fri Mar 3 11:54:58 2006 UTC (13 years ago) by syskin
Branch: MAIN
Changes since 1.127: +5 -2 lines
Diff to previous 1.127
fixed destructor bug - temp lamdas not freed

Revision 1.127 - (view) (download) (annotate) - [select for diffs]
Fri Feb 24 14:18:59 2006 UTC (13 years, 1 month ago) by syskin
Branch: MAIN
Changes since 1.126: +37 -42 lines
Diff to previous 1.126
SMP update - don't run encoding in parallel after all

Revision 1.126 - (view) (download) (annotate) - [select for diffs]
Fri Feb 24 08:46:22 2006 UTC (13 years, 1 month ago) by syskin
Branch: MAIN
Changes since 1.125: +152 -15 lines
Diff to previous 1.125
multithreaded encoding

Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Thu Feb 23 07:22:43 2006 UTC (13 years, 1 month ago) by syskin
Branch: MAIN
Changes since 1.124: +2 -2 lines
Diff to previous 1.124
reset dquant table, all of it

Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Wed Feb 15 20:58:43 2006 UTC (13 years, 1 month ago) by Isibaar
Branch: MAIN
Changes since 1.123: +5 -3 lines
Diff to previous 1.123
- N-VOP patch by Andrew Dunstan

Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Thu Jan 19 22:25:18 2006 UTC (13 years, 2 months ago) by Isibaar
Branch: MAIN
Changes since 1.122: +5 -2 lines
Diff to previous 1.122
- Added MV bits to statistics

Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Sat Dec 17 12:04:52 2005 UTC (13 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.121: +5 -5 lines
Diff to previous 1.121
easier image_interpolate() call, absolete comments removed

Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Fri Dec 9 04:45:35 2005 UTC (13 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.120: +42 -4 lines
Diff to previous 1.120
expose VHQ and Trellis lambdas to HVS plugins

Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Tue Nov 22 10:23:01 2005 UTC (13 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
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 (13 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.118: +2 -2 lines
Diff to previous 1.118
 * 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 (13 years, 10 months ago) by Skal
Branch: MAIN
Changes since 1.117: +27 -34 lines
Diff to previous 1.117
	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 (14 years ago) by suxen_drol
Branch: MAIN
Changes since 1.116: +4 -2 lines
Diff to previous 1.116
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 (14 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.115: +34 -79 lines
Diff to previous 1.115
more encoder.c cleanups

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

Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Fri Dec 10 03:45:18 2004 UTC (14 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.113: +24 -23 lines
Diff to previous 1.113
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 (14 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.112: +1 -1 lines
Diff to previous 1.112
fixed yesterday's "fix"

Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Thu Dec 9 04:20:44 2004 UTC (14 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.111: +22 -22 lines
Diff to previous 1.111
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 (14 years, 3 months ago) by syskin
Branch: MAIN
Changes since 1.110: +10 -17 lines
Diff to previous 1.110
new fcode code

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

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

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

Revision 1.102.2.7 - (view) (download) (annotate) - [select for diffs]
Sun Jul 18 12:03:19 2004 UTC (14 years, 8 months ago) by edgomez
Branch: release-1_0-branch
CVS Tags: release-1_0_2, release-1_0_3
Changes since 1.102.2.6: +3 -2 lines
Diff to previous 1.102.2.6 , to branch point 1.102 , to next main 1.141
C99'ism

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

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

Revision 1.102.2.6 - (view) (download) (annotate) - [select for diffs]
Sat Jul 17 11:41:41 2004 UTC (14 years, 8 months ago) by edgomez
Branch: release-1_0-branch
Changes since 1.102.2.5: +16 -6 lines
Diff to previous 1.102.2.5 , to branch point 1.102
Fixes from my tree

Revision 1.102.2.5 - (view) (download) (annotate) - [select for diffs]
Sun Apr 4 11:49:36 2004 UTC (14 years, 11 months ago) by syskin
Branch: release-1_0-branch
CVS Tags: release-1_0_0, release-1_0_1
Changes since 1.102.2.4: +1 -1 lines
Diff to previous 1.102.2.4 , to branch point 1.102
100% safe version of framedrop fix

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

Revision 1.102.2.4 - (view) (download) (annotate) - [select for diffs]
Sun Apr 4 03:07:11 2004 UTC (14 years, 11 months ago) by syskin
Branch: release-1_0-branch
Changes since 1.102.2.3: +1 -1 lines
Diff to previous 1.102.2.3 , to branch point 1.102
frame dropping fix - it is now virtually disabled with bframes+closed gop

Revision 1.102.2.3 - (view) (download) (annotate) - [select for diffs]
Sun Apr 4 02:27:50 2004 UTC (14 years, 11 months ago) by syskin
Branch: release-1_0-branch
Changes since 1.102.2.2: +3 -2 lines
Diff to previous 1.102.2.2 , to branch point 1.102
frame dropping fix - it is now virtually disabled with bframes+closed gop

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

Revision 1.102.2.2 - (view) (download) (annotate) - [select for diffs]
Sat Apr 3 10:39:27 2004 UTC (14 years, 11 months ago) by syskin
Branch: release-1_0-branch
Changes since 1.102.2.1: +9 -26 lines
Diff to previous 1.102.2.1 , to branch point 1.102
final cleanup - dead code removed

Revision 1.102.2.1 - (view) (download) (annotate) - [select for diffs]
Wed Mar 31 19:35:31 2004 UTC (14 years, 11 months ago) by edgomez
Branch: release-1_0-branch
Changes since 1.102: +24 -12 lines
Diff to previous 1.102
Sorry no time to split this devapi4->1.0 branch merging

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

Revision 1.95.2.66 - (view) (download) (annotate) - [select for diffs]
Tue Mar 30 12:30:48 2004 UTC (14 years, 11 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.65: +22 -13 lines
Diff to previous 1.95.2.65 , to branch point 1.95 , to next main 1.141
N-VOPs fix

Revision 1.95.2.65 - (view) (download) (annotate) - [select for diffs]
Mon Mar 29 17:37:55 2004 UTC (15 years ago) by Skal
Branch: dev-api-4
Changes since 1.95.2.64: +4 -1 lines
Diff to previous 1.95.2.64 , to branch point 1.95

	+ Added check for input width>0 and height>0

Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 22:36:23 2004 UTC (15 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
xvidcore 1.0.0 rc3 merge back to HEAD

Revision 1.95.2.64 - (view) (download) (annotate) - [select for diffs]
Mon Feb 16 03:40:47 2004 UTC (15 years, 1 month ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.63: +5 -5 lines
Diff to previous 1.95.2.63 , to branch point 1.95
automatic workaround for dev-api-3 setedges bug

Revision 1.95.2.63 - (view) (download) (annotate) - [select for diffs]
Fri Jan 30 18:53:50 2004 UTC (15 years, 1 month ago) by chl
Branch: dev-api-4
Changes since 1.95.2.62: +4 -4 lines
Diff to previous 1.95.2.62 , to branch point 1.95
Renamed colorspaces to match standard (MPEG's internal format is YCbCr)
Users of internal API: Please use CSP_PLANAR now instead of CSP_USER.

Revision 1.95.2.62 - (view) (download) (annotate) - [select for diffs]
Sat Dec 20 11:54:14 2003 UTC (15 years, 3 months ago) by Isibaar
Branch: dev-api-4
Changes since 1.95.2.61: +3 -3 lines
Diff to previous 1.95.2.61 , to branch point 1.95
signal cartoon mode in bitstream

Revision 1.95.2.61 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 11:16:51 2003 UTC (15 years, 3 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.60: +4 -1 lines
Diff to previous 1.95.2.60 , to branch point 1.95
plugins can change vol flags -> fast1pass ready

Revision 1.95.2.60 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 10:55:58 2003 UTC (15 years, 3 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.59: +2 -2 lines
Diff to previous 1.95.2.59 , to branch point 1.95
plugins can change vol flags -> fast1pass ready

Revision 1.95.2.59 - (view) (download) (annotate) - [select for diffs]
Wed Dec 17 15:16:16 2003 UTC (15 years, 3 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.58: +17 -15 lines
Diff to previous 1.95.2.58 , to branch point 1.95
* Two pass update (see patch-141 entry for more details)
* vfw AR widget + typo mistake

Revision 1.95.2.58 - (view) (download) (annotate) - [select for diffs]
Fri Dec 12 14:16:40 2003 UTC (15 years, 3 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.57: +63 -14 lines
Diff to previous 1.95.2.57 , to branch point 1.95
* better PAR handling

Revision 1.95.2.57 - (view) (download) (annotate) - [select for diffs]
Fri Dec 12 09:58:40 2003 UTC (15 years, 3 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.56: +4 -1 lines
Diff to previous 1.95.2.56 , to branch point 1.95
default PAR is VGA1:1

Revision 1.95.2.56 - (view) (download) (annotate) - [select for diffs]
Sun Nov 30 16:13:15 2003 UTC (15 years, 3 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.55: +16 -3 lines
Diff to previous 1.95.2.55 , to branch point 1.95
* Thread safe MPEG4 quantization functions.
  Cleaned up version of patch provided by Michael
   - fixed compiling problems on gcc
   - added const qualifiers every where it was possible to help C compiler
     optimization.
   - added the mpeg_quant_matrices param to all ASM function prototype
     in comments (even if it's not used, that shows we do it deliberatly)
   - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.
* Added real CRC computing in xvid_bench.c

Revision 1.95.2.55 - (view) (download) (annotate) - [select for diffs]
Thu Nov 20 12:07:19 2003 UTC (15 years, 4 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.54: +34 -8 lines
Diff to previous 1.95.2.54 , to branch point 1.95
saving some bits by not writing dquant if possible

Revision 1.95.2.54 - (view) (download) (annotate) - [select for diffs]
Wed Nov 19 15:42:38 2003 UTC (15 years, 4 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.53: +392 -398 lines
Diff to previous 1.95.2.53 , to branch point 1.95
small redesign of plugin system to make lumimasking working

Revision 1.95.2.53 - (view) (download) (annotate) - [select for diffs]
Sun Nov 16 17:41:03 2003 UTC (15 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.52: +3 -3 lines
Diff to previous 1.95.2.52 , to branch point 1.95
Buglet: code assumed bvop presence

Revision 1.95.2.52 - (view) (download) (annotate) - [select for diffs]
Sun Nov 16 15:32:37 2003 UTC (15 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.51: +4 -3 lines
Diff to previous 1.95.2.51 , to branch point 1.95
Valgrind reported lot of unitialized reads. These unitialized reads
helped sysKin finding three bugs:
  - ZeroMacroblock did not reset the cbp field. So for some skipped
    blocks, a test was done on the cbp value...
  - MEanalysis was using wrong mvs from the current bvop (unitialized
    or just wrong in current context). That's because in devapi3,
    bframes used to share the same mvs array wheras now, it's one array
    a bvop.
  - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].

Revision 1.95.2.51 - (view) (download) (annotate) - [select for diffs]
Sat Nov 15 14:43:38 2003 UTC (15 years, 4 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.50: +4 -2 lines
Diff to previous 1.95.2.50 , to branch point 1.95
fixed uninitialized parameters of plugin system - lumimasking should not crash anymore

Revision 1.95.2.50 - (view) (download) (annotate) - [select for diffs]
Thu Nov 13 22:35:30 2003 UTC (15 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.49: +14 -14 lines
Diff to previous 1.95.2.49 , to branch point 1.95
* encoder.c: GMC code fix in encoder.c. Now gmcval is initialized
  correctly when using GME.
* xvid_decraw.c: Fix elementary stream output.
* plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.
* decoder.c: Read resync markers in bframes.

Revision 1.95.2.49 - (view) (download) (annotate) - [select for diffs]
Sun Nov 9 20:49:21 2003 UTC (15 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.48: +2 -0 lines
Diff to previous 1.95.2.48 , to branch point 1.95
New two pass code. I may say it's just a fixed version, though it looks
more like a "take all the ideas and write it again" version. It performs
better with all natural sequences i have and a bit worse with anime.

Including it now, allow me improving the code during the beta releases.

Revision 1.95.2.48 - (view) (download) (annotate) - [select for diffs]
Sun Nov 9 20:47:14 2003 UTC (15 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.47: +5 -1 lines
Diff to previous 1.95.2.47 , to branch point 1.95
* transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated
  result to current frame pointer.
* transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1
  operation was missing.
* Blocks skipped in bframes must be compensated for psnr computing.

Revision 1.95.2.47 - (view) (download) (annotate) - [select for diffs]
Wed Nov 5 16:15:47 2003 UTC (15 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.46: +61 -27 lines
Diff to previous 1.95.2.46 , to branch point 1.95
Patch from syskin.

* This patch avoids calling setedges and interpolate for uneeded cases:
    - setedges is only called once per frame.
    - interpolate is called only when the previous rounding
      was different from the one needed.
* Interpolation has been optimized a bit for qpel case, we do the
  hv pass down to top to use the cache more efficiently (hope so).

Revision 1.95.2.46 - (view) (download) (annotate) - [select for diffs]
Mon Oct 27 00:50:05 2003 UTC (15 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.45: +6 -2 lines
Diff to previous 1.95.2.45 , to branch point 1.95
Avoid rounding error in bquant->pquant

Revision 1.95.2.45 - (view) (download) (annotate) - [select for diffs]
Tue Oct 7 13:02:35 2003 UTC (15 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.44: +1 -1 lines
Diff to previous 1.95.2.44 , to branch point 1.95
Quantization namespace and API changes

Revision 1.95.2.44 - (view) (download) (annotate) - [select for diffs]
Fri Oct 3 16:57:55 2003 UTC (15 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.43: +1 -2 lines
Diff to previous 1.95.2.43 , to branch point 1.95
Removed BIGLUT support and fixes to sysKin last commit

Revision 1.95.2.43 - (view) (download) (annotate) - [select for diffs]
Fri Oct 3 13:47:24 2003 UTC (15 years, 5 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.42: +3 -3 lines
Diff to previous 1.95.2.42 , to branch point 1.95
interlacing support for bvops

Revision 1.95.2.42 - (view) (download) (annotate) - [select for diffs]
Wed Oct 1 23:23:00 2003 UTC (15 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.41: +90 -90 lines
Diff to previous 1.95.2.41 , to branch point 1.95
removed trailing spaces

Revision 1.95.2.41 - (view) (download) (annotate) - [select for diffs]
Mon Sep 29 00:30:31 2003 UTC (15 years, 6 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.40: +8 -23 lines
Diff to previous 1.95.2.40 , to branch point 1.95
Memory leaks fixed.

Revision 1.95.2.40 - (view) (download) (annotate) - [select for diffs]
Tue Aug 26 14:07:11 2003 UTC (15 years, 7 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.39: +15 -0 lines
Diff to previous 1.95.2.39 , to branch point 1.95
Final bits of AR flag support during encoding

Revision 1.95.2.39 - (view) (download) (annotate) - [select for diffs]
Fri Aug 22 16:11:58 2003 UTC (15 years, 7 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.38: +12 -4 lines
Diff to previous 1.95.2.38 , to branch point 1.95
Fixes the Greyscale bug allowing color information going into the stream

Revision 1.95.2.38 - (view) (download) (annotate) - [select for diffs]
Thu Aug 7 15:41:33 2003 UTC (15 years, 7 months ago) by chl
Branch: dev-api-4
Changes since 1.95.2.37: +5 -6 lines
Diff to previous 1.95.2.37 , to branch point 1.95
I hate warnings! So I removed all I could find...

Revision 1.95.2.37 - (view) (download) (annotate) - [select for diffs]
Sun Aug 3 10:20:12 2003 UTC (15 years, 7 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.36: +6 -2 lines
Diff to previous 1.95.2.36 , to branch point 1.95
lumimasking fixed (part 2)

Revision 1.95.2.36 - (view) (download) (annotate) - [select for diffs]
Sat Aug 2 15:08:19 2003 UTC (15 years, 7 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.35: +4 -4 lines
Diff to previous 1.95.2.35 , to branch point 1.95
API changes

Revision 1.95.2.35 - (view) (download) (annotate) - [select for diffs]
Tue Jul 29 23:02:29 2003 UTC (15 years, 8 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.34: +2 -2 lines
Diff to previous 1.95.2.34 , to branch point 1.95
Fixed bogus memory access

Revision 1.90.2.3 - (view) (download) (annotate) - [select for diffs]
Mon Jul 28 12:39:23 2003 UTC (15 years, 8 months ago) by edgomez
Branch: release-0_9_1-fixes
CVS Tags: release-0_9_2
Changes since 1.90.2.2: +2 -2 lines
Diff to previous 1.90.2.2 , to branch point 1.90 , to next main 1.141
Bitstream fixes (mainly a VOL syntax error and a missing/wrong paddings)

Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Mon Jul 28 12:36:20 2003 UTC (15 years, 8 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
Bitstream fixes (mainly a VOL syntax error and a missing/wrong paddings)

Revision 1.95.2.34 - (view) (download) (annotate) - [select for diffs]
Mon Jul 28 12:28:55 2003 UTC (15 years, 8 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.33: +9 -25 lines
Diff to previous 1.95.2.33 , to branch point 1.95
Bitstream fixes (mainly a VOL syntax error and a missing/wrong paddings)

Revision 1.95.2.33 - (view) (download) (annotate) - [select for diffs]
Sun Jul 13 09:57:51 2003 UTC (15 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.32: +1 -35 lines
Diff to previous 1.95.2.32 , to branch point 1.95
mcsel decision moved to motion loop

Revision 1.95.2.32 - (view) (download) (annotate) - [select for diffs]
Wed Jul 2 13:15:01 2003 UTC (15 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.31: +2 -1 lines
Diff to previous 1.95.2.31 , to branch point 1.95
i-frame counter reset at each i-vop

Revision 1.95.2.31 - (view) (download) (annotate) - [select for diffs]
Sat Jun 28 15:49:40 2003 UTC (15 years, 9 months ago) by chl
Branch: dev-api-4
Changes since 1.95.2.30: +164 -124 lines
Diff to previous 1.95.2.30 , to branch point 1.95
3 warp point GME - first commit

Revision 1.95.2.30 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 12:11:27 2003 UTC (15 years, 9 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.29: +3 -3 lines
Diff to previous 1.95.2.29 , to branch point 1.95
bug fix: xvid_enc_frame_t->type now respected

Revision 1.95.2.29 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 12:37:41 2003 UTC (15 years, 9 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.28: +14 -46 lines
Diff to previous 1.95.2.28 , to branch point 1.95
cleanup

Revision 1.95.2.28 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 19:20:56 2003 UTC (15 years, 9 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.27: +1 -2 lines
Diff to previous 1.95.2.27 , to branch point 1.95
Removed #include to deleted file

Revision 1.95.2.27 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 13:50:34 2003 UTC (15 years, 9 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.26: +9 -14 lines
Diff to previous 1.95.2.26 , to branch point 1.95
Added legal header

Revision 1.95.2.26 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 01:16:24 2003 UTC (15 years, 9 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.25: +14 -12 lines
Diff to previous 1.95.2.25 , to branch point 1.95
ISO C89 comment style

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

Revision 1.90.2.2 - (view) (download) (annotate) - [select for diffs]
Wed May 28 16:44:38 2003 UTC (15 years, 10 months ago) by edgomez
Branch: release-0_9_1-fixes
Changes since 1.90.2.1: +2 -2 lines
Diff to previous 1.90.2.1 , to branch point 1.90
Dummy, stupid fix to the default 10s keyframe interval

Revision 1.95.2.25 - (view) (download) (annotate) - [select for diffs]
Thu May 22 16:34:47 2003 UTC (15 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.24: +15 -15 lines
Diff to previous 1.95.2.24 , to branch point 1.95
Removed this annoying \n from DPRINTF output. DPRINTF behaves
now like usual printf.

Just for fun, i decided to exercice my regexp skills:

for i in `find . -name "*.c"` ; do
     sed s/'\(DPRINTF(XVID_DEBUG.*\)"\([^"]\+[^\\][^n]\)"\(.*\)$'/'\1"\2\\n"\3'/g $i > $i.tmp;
     mv $i.tmp $i
done

Nice isn't it ? It just adds a \n to every DPRINTF call that
was relying on old behavior (automatic trailing \n).

Revision 1.95.2.24 - (view) (download) (annotate) - [select for diffs]
Sat May 17 13:24:56 2003 UTC (15 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.23: +43 -27 lines
Diff to previous 1.95.2.23 , to branch point 1.95
* dynamic bvop decision stats bug fixed
* added runtime debug level option. this only only activated when _DEBUG is defined.
  level is specified globaly, via "xvid_glb_init_t.debug" and XVID_DEBUG_xxx defines.
  references to previous DPRINTF_LEVEL_xxx's have been replaced throughout libxvidcore
* futher bitrate zone fixes for plugin_2pass2.c
* removed old ratecontrol.c from msvc project
* xvid_encraw.c specifc:
  * added "-max_key_interval integer" option
  * renamed -debug to -vop_debug
  * added "-debug integer" option, which sets xvid_gbl_init_t.debug field
  * s/length/len/ status line
* vfw specific:
  * zone/bitrate typos fixed ("you eediot")
  * renamed "debug" regkey to "vop_debug"
  * added "debug" regeky and textbox which sets xvid_gbl_init_t.debug field

Revision 1.95.2.23 - (view) (download) (annotate) - [select for diffs]
Fri May 16 17:16:21 2003 UTC (15 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.22: +6 -1 lines
Diff to previous 1.95.2.22 , to branch point 1.95
plugin data->min/max_quant[]s missing

Revision 1.95.2.22 - (view) (download) (annotate) - [select for diffs]
Thu May 15 12:58:26 2003 UTC (15 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.21: +3 -11 lines
Diff to previous 1.95.2.21 , to branch point 1.95
removedr XVID_DYNAMIC_BFRAMES from enc_encode() main loop.
the frame type return by MEAnalysis will now be respected, unless the bframe buffer is full.

Revision 1.95.2.21 - (view) (download) (annotate) - [select for diffs]
Mon May 12 12:27:32 2003 UTC (15 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.20: +34 -3 lines
Diff to previous 1.95.2.20 , to branch point 1.95
zones, profiles, vfw changes

Revision 1.99.2.1 - (view) (download) (annotate) - [select for diffs]
Sat May 3 23:24:30 2003 UTC (15 years, 10 months ago) by Isibaar
Branch: Isibaar
Changes since 1.99: +151 -55 lines
Diff to previous 1.99 , to next main 1.141
- fast b-frames
- dynamic qpel
- qpel asm code
- postprocessing

Revision 1.95.2.20 - (view) (download) (annotate) - [select for diffs]
Sun Apr 27 21:48:39 2003 UTC (15 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.19: +3 -1 lines
Diff to previous 1.95.2.19 , to branch point 1.95
Fixes a memory leak -- reported by valgrind

Revision 1.95.2.19 - (view) (download) (annotate) - [select for diffs]
Sun Apr 27 21:18:49 2003 UTC (15 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.18: +12 -8 lines
Diff to previous 1.95.2.18 , to branch point 1.95
Fix a 0byte allocation and then memory leak when num_plugins == 0 -- reported by valgrind

Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Wed Apr 9 12:02:26 2003 UTC (15 years, 11 months ago) by syskin
Branch: MAIN
Branch point for: Isibaar
Changes since 1.98: +1 -1 lines
Diff to previous 1.98
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 (15 years, 11 months ago) by syskin
Branch: MAIN
Changes since 1.97: +2 -2 lines
Diff to previous 1.97
bframe_threshold not supported -> disabled

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

Revision 1.95.2.18 - (view) (download) (annotate) - [select for diffs]
Wed Apr 2 20:43:56 2003 UTC (15 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.17: +3 -3 lines
Diff to previous 1.95.2.17 , to branch point 1.95
Keyframe default set to 10s instead of 250 fixed number (was marked ToDo:)

Revision 1.95.2.17 - (view) (download) (annotate) - [select for diffs]
Sun Mar 30 00:36:53 2003 UTC (16 years ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.16: +12 -2 lines
Diff to previous 1.95.2.16 , to branch point 1.95
Fixes frame padding (uses PadAlways all the time) -- this fix works well with libavcodec but someone has to check the standard.

Revision 1.95.2.16 - (view) (download) (annotate) - [select for diffs]
Thu Mar 27 17:09:48 2003 UTC (16 years ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.15: +4 -4 lines
Diff to previous 1.95.2.15 , to branch point 1.95
Synced with CVS_HEAD

Revision 1.95.2.15 - (view) (download) (annotate) - [select for diffs]
Wed Mar 26 14:56:10 2003 UTC (16 years ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.14: +49 -49 lines
Diff to previous 1.95.2.14 , to branch point 1.95
Changed flags naming conventions

Revision 1.95.2.14 - (view) (download) (annotate) - [select for diffs]
Wed Mar 26 11:01:03 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.13: +3 -3 lines
Diff to previous 1.95.2.13 , to branch point 1.95
xvid_enc_rc_t removed

Revision 1.95.2.13 - (view) (download) (annotate) - [select for diffs]
Tue Mar 25 10:32:48 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.12: +3 -4 lines
Diff to previous 1.95.2.12 , to branch point 1.95
timestamp bug (introduced my me some days ago)

Revision 1.95.2.12 - (view) (download) (annotate) - [select for diffs]
Sun Mar 23 04:01:48 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.11: +19 -7 lines
Diff to previous 1.95.2.11 , to branch point 1.95
initial rate control

Revision 1.95.2.11 - (view) (download) (annotate) - [select for diffs]
Sat Mar 22 13:49:49 2003 UTC (16 years ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.10: +4 -4 lines
Diff to previous 1.95.2.10 , to branch point 1.95
encoder is able to decode bframes if it wants to

Revision 1.95.2.10 - (view) (download) (annotate) - [select for diffs]
Thu Mar 20 08:04:18 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.9: +1 -9 lines
Diff to previous 1.95.2.9 , to branch point 1.95
missing stats output fixed

Revision 1.90.2.1 - (view) (download) (annotate) - [select for diffs]
Mon Mar 17 23:09:27 2003 UTC (16 years ago) by edgomez
Branch: release-0_9_1-fixes
Changes since 1.90: +8 -3 lines
Diff to previous 1.90
Fixed stuffing bits

Revision 1.95.2.9 - (view) (download) (annotate) - [select for diffs]
Sun Mar 16 12:04:13 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.8: +91 -89 lines
Diff to previous 1.95.2.8 , to branch point 1.95
dquant cleanup
xvid_pluing_lumimasking added
xvid_encraw -lumimasking option added

Revision 1.95.2.8 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 17:06:53 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.7: +5 -5 lines
Diff to previous 1.95.2.7 , to branch point 1.95
variable frame rate encoding

Revision 1.95.2.7 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 17:03:17 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.6: +7 -4 lines
Diff to previous 1.95.2.6 , to branch point 1.95
variable frame rate encoding

Revision 1.95.2.6 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 16:04:38 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.5: +53 -49 lines
Diff to previous 1.95.2.5 , to branch point 1.95
plugin/stats returns sse (integer)

Revision 1.95.2.5 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 14:32:56 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.4: +226 -229 lines
Diff to previous 1.95.2.4 , to branch point 1.95
enc_encode CLOSE_GOP fixed, further cleanup
XVID_REQORIGINAL plugin support
plugin examples: xvid_plugin_psnr, xvid_plugin_dump

Revision 1.95.2.4 - (view) (download) (annotate) - [select for diffs]
Thu Mar 13 11:07:20 2003 UTC (16 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.3: +154 -19 lines
Diff to previous 1.95.2.3 , to branch point 1.95
plugin system
xvid_rawenc output cleanup
xvid_rawenc -p option

Revision 1.95.2.3 - (view) (download) (annotate) - [select for diffs]
Mon Mar 10 00:38:49 2003 UTC (16 years ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.2: +28 -5 lines
Diff to previous 1.95.2.2 , to branch point 1.95
2003-03-10 00:36:15 GMT	Edouard Gomez <ed.gomez@free.fr>	patch-4

    Summary:
      Adds extended stats support even for bframes in xvidcore.
    Revision:
      xvidcore--devapi4--1.0--patch-4

    This patch enables core extended stats support even for bframes. It
    modifies the way the MBTransQuantBVOP function does its work. It used
    to not dequant, idct the MB because bframes are never used as reference
    frames. However if we want to compute stats, then we must perform these
    inverse transformations.

    modified files:
     src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c

Revision 1.95.2.2 - (view) (download) (annotate) - [select for diffs]
Sun Mar 9 00:28:09 2003 UTC (16 years ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.1: +6 -2 lines
Diff to previous 1.95.2.1 , to branch point 1.95
Disables some debugging code

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

Revision 1.95.2.1 - (view) (download) (annotate) - [select for diffs]
Sat Feb 22 08:49:44 2003 UTC (16 years, 1 month ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95: +484 -973 lines
Diff to previous 1.95
++api v1.-127.0

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 21:30:52 2003 UTC (16 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
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 (16 years, 1 month ago) by chl
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93
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 (16 years, 1 month ago) by edgomez
Branch: MAIN
Changes since 1.92: +36 -42 lines
Diff to previous 1.92
- Header
- ANSI C comments

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

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 15:22:17 2003 UTC (16 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
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 1.76.2.44 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 05:57:14 2003 UTC (16 years, 1 month ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.43: +16 -1 lines
Diff to previous 1.76.2.43 , to branch point 1.76 , to next main 1.141
XVID_CHROMAOPT

Revision 1.76.2.43 - (view) (download) (annotate) - [select for diffs]
Wed Feb 12 14:10:50 2003 UTC (16 years, 1 month ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.42: +2 -2 lines
Diff to previous 1.76.2.42 , to branch point 1.76
small fix - first frame is always intra now

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Feb 4 22:00:44 2003 UTC (16 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
Fixed a bunch of unsigned/signed comparisons assignments

Revision 1.76.2.42 - (view) (download) (annotate) - [select for diffs]
Sun Jan 26 05:09:00 2003 UTC (16 years, 2 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.41: +1 -4 lines
Diff to previous 1.76.2.41 , to branch point 1.76
msvc snprintf fix; image/image.c double->float compiler warnings remvoed

Revision 1.76.2.41 - (view) (download) (annotate) - [select for diffs]
Sat Jan 25 22:44:50 2003 UTC (16 years, 2 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.40: +54 -50 lines
Diff to previous 1.76.2.40 , to branch point 1.76
general flag XVID_EXTRASTATS instead of _DEBUG_PSNR

Revision 1.76.2.40 - (view) (download) (annotate) - [select for diffs]
Tue Jan 21 22:05:44 2003 UTC (16 years, 2 months ago) by edgomez
Branch: dev-api-3
Changes since 1.76.2.39: +6 -17 lines
Diff to previous 1.76.2.39 , to branch point 1.76
- Reverted my changes to avoid breakage in undocumented intra values used in VFW frontend

Someone aware of all values should have a look at SVOPs reporting very soon.

Revision 1.76.2.39 - (view) (download) (annotate) - [select for diffs]
Wed Jan 15 14:36:06 2003 UTC (16 years, 2 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.38: +9 -1 lines
Diff to previous 1.76.2.38 , to branch point 1.76
chromaME + GMC work together now

Revision 1.76.2.38 - (view) (download) (annotate) - [select for diffs]
Mon Jan 13 23:52:50 2003 UTC (16 years, 2 months ago) by edgomez
Branch: dev-api-3
Changes since 1.76.2.37: +78 -10 lines
Diff to previous 1.76.2.37 , to branch point 1.76
Boy i don't like adding more crap to this trash, but this fixes all intra types reporting (adding intra=3==SVOP) and fixes some (but not all) statistics returning (bframe don't set all information for the header part)

Revision 1.76.2.37 - (view) (download) (annotate) - [select for diffs]
Mon Jan 13 14:33:24 2003 UTC (16 years, 2 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.36: +18 -12 lines
Diff to previous 1.76.2.36 , to branch point 1.76
Padding fix at end of VOPs

Revision 1.76.2.36 - (view) (download) (annotate) - [select for diffs]
Sat Jan 11 20:37:46 2003 UTC (16 years, 2 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.35: +15 -14 lines
Diff to previous 1.76.2.35 , to branch point 1.76
Cleanup GMC, bugfix GMC+QPel

Revision 1.76.2.35 - (view) (download) (annotate) - [select for diffs]
Sat Jan 11 14:59:23 2003 UTC (16 years, 2 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.34: +180 -106 lines
Diff to previous 1.76.2.34 , to branch point 1.76
Major update: Support for GME/GMC with 2 warppoints

Revision 1.76.2.34 - (view) (download) (annotate) - [select for diffs]
Sun Jan 5 16:18:47 2003 UTC (16 years, 2 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.33: +3 -2 lines
Diff to previous 1.76.2.33 , to branch point 1.76
'mode' is unsigned, and most often equals -1. Cool.

Revision 1.76.2.33 - (view) (download) (annotate) - [select for diffs]
Sun Jan 5 03:30:44 2003 UTC (16 years, 2 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.32: +3 -3 lines
Diff to previous 1.76.2.32 , to branch point 1.76
sse2 FrameCodeB array alignment

Revision 1.76.2.32 - (view) (download) (annotate) - [select for diffs]
Fri Jan 3 16:25:14 2003 UTC (16 years, 2 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.31: +12 -21 lines
Diff to previous 1.76.2.31 , to branch point 1.76
missing decoder emms's
SWAP(_T_...)
moved divx/xvid id to bitstream.c
minor warnings cleanup

Revision 1.76.2.31 - (view) (download) (annotate) - [select for diffs]
Sat Dec 14 06:07:02 2002 UTC (16 years, 3 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.30: +5 -3 lines
Diff to previous 1.76.2.30 , to branch point 1.76
decoder cleanup, deblocking filter

Revision 1.76.2.30 - (view) (download) (annotate) - [select for diffs]
Fri Dec 13 11:54:17 2002 UTC (16 years, 3 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.29: +4 -9 lines
Diff to previous 1.76.2.29 , to branch point 1.76
no more useless MotionEstimationHinted which wasn't even faster anyway

Revision 1.76.2.29 - (view) (download) (annotate) - [select for diffs]
Thu Dec 12 12:42:31 2002 UTC (16 years, 3 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.28: +26 -11 lines
Diff to previous 1.76.2.28 , to branch point 1.76
MEAnalysis cleanup

Revision 1.76.2.28 - (view) (download) (annotate) - [select for diffs]
Wed Dec 11 10:47:43 2002 UTC (16 years, 3 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.27: +1 -2 lines
Diff to previous 1.76.2.27 , to branch point 1.76
no more 'findfcode', it was useless

Revision 1.76.2.27 - (view) (download) (annotate) - [select for diffs]
Tue Dec 10 11:13:50 2002 UTC (16 years, 3 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.26: +17 -8 lines
Diff to previous 1.76.2.26 , to branch point 1.76
rrv encoding update

Revision 1.76.2.26 - (view) (download) (annotate) - [select for diffs]
Mon Dec 9 10:47:05 2002 UTC (16 years, 3 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.25: +81 -36 lines
Diff to previous 1.76.2.25 , to branch point 1.76
rrv i-vop encoding

Revision 1.76.2.25 - (view) (download) (annotate) - [select for diffs]
Sun Dec 8 06:43:34 2002 UTC (16 years, 3 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.24: +2 -2 lines
Diff to previous 1.76.2.24 , to branch point 1.76
gcc -Wall cleanup

Revision 1.76.2.24 - (view) (download) (annotate) - [select for diffs]
Wed Dec 4 12:31:18 2002 UTC (16 years, 3 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.23: +37 -41 lines
Diff to previous 1.76.2.23 , to branch point 1.76
seperated sStats into encoder & frame based parts; #ifdef FRAMEDROP removed

Revision 1.76.2.23 - (view) (download) (annotate) - [select for diffs]
Thu Nov 28 14:45:21 2002 UTC (16 years, 4 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.22: +2 -3 lines
Diff to previous 1.76.2.22 , to branch point 1.76
proper max keyframe interval with b-frames

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

Revision 1.76.2.22 - (view) (download) (annotate) - [select for diffs]
Wed Nov 27 11:50:33 2002 UTC (16 years, 4 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.21: +9 -1 lines
Diff to previous 1.76.2.21 , to branch point 1.76
bframes custom quant support

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

Revision 1.76.2.21 - (view) (download) (annotate) - [select for diffs]
Sat Nov 23 14:57:09 2002 UTC (16 years, 4 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.20: +4 -2 lines
Diff to previous 1.76.2.20 , to branch point 1.76
bframes + mpeg quant type

Revision 1.76.2.20 - (view) (download) (annotate) - [select for diffs]
Tue Nov 19 13:21:25 2002 UTC (16 years, 4 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.19: +18 -19 lines
Diff to previous 1.76.2.19 , to branch point 1.76
decoder bframe fix, koepi bframe_offset, additional xvid_enc_frame->intra types

Revision 1.76.2.19 - (view) (download) (annotate) - [select for diffs]
Tue Nov 19 13:03:57 2002 UTC (16 years, 4 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.18: +5 -1 lines
Diff to previous 1.76.2.18 , to branch point 1.76
qpel support for b-frames

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Sat Nov 16 23:38:16 2002 UTC (16 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
License Change

Revision 1.76.2.18 - (view) (download) (annotate) - [select for diffs]
Tue Nov 12 14:44:53 2002 UTC (16 years, 4 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.17: +11 -8 lines
Diff to previous 1.76.2.17 , to branch point 1.76
gmc + bframes fix

Revision 1.76.2.17 - (view) (download) (annotate) - [select for diffs]
Mon Nov 11 20:53:34 2002 UTC (16 years, 4 months ago) by Isibaar
Branch: dev-api-3
Changes since 1.76.2.16: +4 -3 lines
Diff to previous 1.76.2.16 , to branch point 1.76
b-frames packed mode bugfix

Revision 1.76.2.16 - (view) (download) (annotate) - [select for diffs]
Thu Nov 7 10:28:15 2002 UTC (16 years, 4 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.15: +16 -11 lines
Diff to previous 1.76.2.15 , to branch point 1.76
encoder: new colorspace; decoder: auto width/height, basic gmc, experimental rrv

Revision 1.76.2.15 - (view) (download) (annotate) - [select for diffs]
Sat Nov 2 16:12:27 2002 UTC (16 years, 4 months ago) by chl
Branch: dev-api-3
CVS Tags: branch-release-1-0
Changes since 1.76.2.14: +2 -2 lines
Diff to previous 1.76.2.14 , to branch point 1.76
disabled GMC debug printf

Revision 1.76.2.14 - (view) (download) (annotate) - [select for diffs]
Sat Nov 2 15:52:30 2002 UTC (16 years, 4 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.13: +51 -29 lines
Diff to previous 1.76.2.13 , to branch point 1.76
Basic support for translation-only GMC support (compatible to Divx5)
use general flag XVID_GMC to switch it on, the rest is done automatically.
!!! Combination with B-frames is completely untested !!!

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

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

Revision 1.76.2.13 - (view) (download) (annotate) - [select for diffs]
Thu Oct 17 19:10:57 2002 UTC (16 years, 5 months ago) by Isibaar
Branch: dev-api-3
Changes since 1.76.2.12: +5 -2 lines
Diff to previous 1.76.2.12 , to branch point 1.76
Michael Niedermayer's user data patch

Revision 1.76.2.12 - (view) (download) (annotate) - [select for diffs]
Sat Oct 5 21:36:35 2002 UTC (16 years, 5 months ago) by Isibaar
Branch: dev-api-3
Changes since 1.76.2.11: +25 -10 lines
Diff to previous 1.76.2.11 , to branch point 1.76
qpel support code

Revision 1.76.2.11 - (view) (download) (annotate) - [select for diffs]
Thu Oct 3 12:06:42 2002 UTC (16 years, 5 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.10: +4 -4 lines
Diff to previous 1.76.2.10 , to branch point 1.76
correct bitstream stuffing and divx5-bframes compatibility

Revision 1.76.2.10 - (view) (download) (annotate) - [select for diffs]
Thu Oct 3 08:24:27 2002 UTC (16 years, 5 months ago) by syskin
Branch: dev-api-3
Changes since 1.76.2.9: +5 -2 lines
Diff to previous 1.76.2.9 , to branch point 1.76
iFcode evaluation from hinted ME data

Revision 1.76.2.9 - (view) (download) (annotate) - [select for diffs]
Wed Oct 2 12:57:25 2002 UTC (16 years, 5 months ago) by suxen_drol
Branch: dev-api-3
Changes since 1.76.2.8: +24 -16 lines
Diff to previous 1.76.2.8 , to branch point 1.76
improved divx5 packed-avi compatibility

Revision 1.76.2.8 - (view) (download) (annotate) - [select for diffs]
Mon Sep 30 14:16:02 2002 UTC (16 years, 5 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.7: +3 -2 lines
Diff to previous 1.76.2.7 , to branch point 1.76
bugfix for timecodes in encoder_encode()   [max_bframes=-1]

Revision 1.76.2.7 - (view) (download) (annotate) - [select for diffs]
Mon Sep 30 09:19:26 2002 UTC (16 years, 5 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.6: +4 -2 lines
Diff to previous 1.76.2.6 , to branch point 1.76
bugfix for timecode of first frame

Revision 1.76.2.6 - (view) (download) (annotate) - [select for diffs]
Sun Sep 29 15:56:21 2002 UTC (16 years, 5 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.5: +3 -3 lines
Diff to previous 1.76.2.5 , to branch point 1.76
Disabled debug output

Revision 1.76.2.5 - (view) (download) (annotate) - [select for diffs]
Sun Sep 29 15:53:42 2002 UTC (16 years, 5 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.4: +6 -11 lines
Diff to previous 1.76.2.4 , to branch point 1.76
BVOP-ME bugfix (sign error)

Revision 1.76.2.4 - (view) (download) (annotate) - [select for diffs]
Sat Sep 28 13:01:02 2002 UTC (16 years, 6 months ago) by chl
Branch: dev-api-3
Changes since 1.76.2.3: +44 -30 lines
Diff to previous 1.76.2.3 , to branch point 1.76
Fixed timecode (including support for max_b > fps)
Thanks to suxen_drol for showing me the obvious way to fix it (using pRef)

Revision 1.76.2.3 - (view) (download) (annotate) - [select for diffs]
Fri Sep 27 17:25:17 2002 UTC (16 years, 6 months ago) by h
Branch: dev-api-3
Changes since 1.76.2.2: +8 -5 lines
Diff to previous 1.76.2.2 , to branch point 1.76
sysKin's updated P/B/I decision code

Revision 1.76.2.2 - (view) (download) (annotate) - [select for diffs]
Thu Sep 26 01:54:54 2002 UTC (16 years, 6 months ago) by h
Branch: dev-api-3
Changes since 1.76.2.1: +13 -8 lines
Diff to previous 1.76.2.1 , to branch point 1.76
alternate-vertical-scan encoding/decoding support

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

Revision 1.76.2.1 - (view) (download) (annotate) - [select for diffs]
Mon Sep 23 20:36:01 2002 UTC (16 years, 6 months ago) by chl
Branch: dev-api-3
Changes since 1.76: +59 -144 lines
Diff to previous 1.76
sysKin Motion Estimation and minor changes to support it.
I hope it doesn't break too much...

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

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

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Thu Sep 5 21:02:19 2002 UTC (16 years, 6 months ago) by chl
Branch: MAIN
Changes since 1.80: +5 -5 lines
Diff to previous 1.80
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 (16 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.79: +3 -3 lines
Diff to previous 1.79
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 (16 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.78: +3 -1 lines
Diff to previous 1.78
Added $Id$ keyword again

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

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Wed Sep 4 21:16:02 2002 UTC (16 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.76: +2 -16 lines
Diff to previous 1.76
- 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 (16 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
Support for timestamps even without #define BFRAMES

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Mon Aug 19 19:19:40 2002 UTC (16 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.74: +2 -3 lines
Diff to previous 1.74
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 (16 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73
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 (16 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.72: +16 -2 lines
Diff to previous 1.72
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 (16 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.71: +2 -2 lines
Diff to previous 1.71
windows b-frames fix

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Sun Aug 4 22:34:49 2002 UTC (16 years, 7 months ago) by edgomez
Branch: MAIN
Changes since 1.70: +3 -1 lines
Diff to previous 1.70
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 (16 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.69: +3 -6 lines
Diff to previous 1.69
"first frame p-frame" bugfix

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

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Wed Jul 31 18:19:49 2002 UTC (16 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.67: +17 -4 lines
Diff to previous 1.67
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 (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66
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 (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.65: +6 -5 lines
Diff to previous 1.65
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 (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.64: +45 -3 lines
Diff to previous 1.64
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 (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.63: +23 -6 lines
Diff to previous 1.63
Fix B-frame: Direct Mode with INTER4V

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

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

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 14:05:38 2002 UTC (16 years, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60
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 (16 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.59: +26 -1 lines
Diff to previous 1.59
frame_drop_ratio

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

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

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 14:56:00 2002 UTC (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.56: +11 -2 lines
Diff to previous 1.56
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 (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55
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 (16 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.54: +16 -15 lines
Diff to previous 1.54
XVID_ENC_PARAM->num_threads

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Thu Jul 11 00:15:59 2002 UTC (16 years, 8 months ago) by chenm001
Branch: MAIN
Changes since 1.53: +32 -2 lines
Diff to previous 1.53
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 (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.52: +8 -11 lines
Diff to previous 1.52
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 (16 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.51: +18 -3 lines
Diff to previous 1.51
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 (16 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.50: +12 -12 lines
Diff to previous 1.50
resync patch

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

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

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Mon Jun 24 09:53:17 2002 UTC (16 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.47: +86 -56 lines
Diff to previous 1.47
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 (16 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.46: +1 -2 lines
Diff to previous 1.46
- 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 (16 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.45: +30 -11 lines
Diff to previous 1.45
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 (16 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.44: +3 -4 lines
Diff to previous 1.44
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 (16 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.43: +295 -99 lines
Diff to previous 1.43
bframe patch

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

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

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Wed Jun 12 20:38:40 2002 UTC (16 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.40: +531 -673 lines
Diff to previous 1.40
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 (16 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.39: +306 -106 lines
Diff to previous 1.39
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 (16 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.38: +274 -108 lines
Diff to previous 1.38
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 (16 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.37: +6 -3 lines
Diff to previous 1.37
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 (16 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.36: +15 -7 lines
Diff to previous 1.36
Rate control structure per encoder

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

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

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Fri May 3 15:26:30 2002 UTC (16 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33
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 (16 years, 10 months ago) by Isibaar
Branch: MAIN
Changes since 1.32: +8 -1 lines
Diff to previous 1.32
quant range checking

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

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Mon Apr 29 06:45:55 2002 UTC (16 years, 11 months ago) by chenm001
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30
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 (16 years, 11 months ago) by edgomez
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29
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 (16 years, 11 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) - [select for diffs]
Thu Apr 25 19:27:49 2002 UTC (16 years, 11 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 (16 years, 11 months ago) by suxen_drol
Branch: MAIN
Changes since 1.26: +167 -120 lines
Diff to previous 1.26
FRAMEINFO

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Apr 17 14:05:54 2002 UTC (16 years, 11 months ago) by h
Branch: MAIN
Changes since 1.25: +15 -2 lines
Diff to previous 1.25
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 (16 years, 11 months ago) by h
Branch: MAIN
Changes since 1.24: +15 -8 lines
Diff to previous 1.24
support for foxer's updated cbr code

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

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

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

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

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

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

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:24:57 2002 UTC (17 years ago) by h
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17
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 (17 years ago) by h
Branch: MAIN
Changes since 1.16: +23 -40 lines
Diff to previous 1.16
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 (17 years ago) by h
Branch: MAIN
Changes since 1.15: +56 -70 lines
Diff to previous 1.15
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 (17 years ago) by h
Branch: MAIN
Changes since 1.14: +48 -17 lines
Diff to previous 1.14
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 (17 years ago) by h
Branch: MAIN
Changes since 1.13: +23 -40 lines
Diff to previous 1.13
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 (17 years ago) by edgomez
Branch: MAIN
Changes since 1.12: +31 -21 lines
Diff to previous 1.12
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 (17 years ago) by canard
Branch: MAIN
Changes since 1.11: +10 -1 lines
Diff to previous 1.11
LINUX: proper alignement on the stack

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Tue Mar 26 11:16:08 2002 UTC (17 years ago) by h
Branch: MAIN
Changes since 1.10: +12 -12 lines
Diff to previous 1.10
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 (17 years ago) by canard
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9
s/16/CACHE_LINE/

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 05:47:08 2002 UTC (17 years ago) by h
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8
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 (17 years ago) by Isibaar
Branch: MAIN
Changes since 1.7: +6 -4 lines
Diff to previous 1.7
alignment stuff

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

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

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat Mar 16 09:55:19 2002 UTC (17 years ago) by h
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
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 (17 years ago) by Isibaar
Branch: MAIN
Changes since 1.3: +21 -16 lines
Diff to previous 1.3
qmatrix bugfix

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sat Mar 9 14:58:50 2002 UTC (17 years ago) by edgomez
Branch: MAIN
Changes since 1.2: +141 -144 lines
Diff to previous 1.2
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 (17 years ago) by Isibaar
Branch: MAIN
Changes since 1.1: +14 -5 lines
Diff to previous 1.1
custom qmatrix support

Revision 1.1.1.1 - (view) (download) (annotate) - [select for diffs] (vendor branch)
Fri Mar 8 02:44:30 2002 UTC (17 years ago) by Isibaar
Branch: core
CVS Tags: start
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 , to next main 1.141
moved sources

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Mar 8 02:44:30 2002 UTC (17 years ago) by Isibaar
Branch: MAIN
Branch point for: core
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