[svn] / branches / dev-api-4 / xvidcore / changelog.txt Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/changelog.txt

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/xvidcore/changelog.txt revision 525, Sun Sep 22 20:40:47 2002 UTC branches/dev-api-4/xvidcore/changelog.txt revision 1076, Fri Jun 27 13:53:41 2003 UTC
# Line 1  Line 1 
1  *****************************************************************************  #
2  *  # This ChangeLog is generated from my(edgomez) personal tree maintained
3  * Probably last series of small cleanings, updates before first release :-)  # under the arch version control tool. That's why dates may be wrong and
4  *  # so may are patch submitters
5  *****************************************************************************  #
6    
7  First change:      2002/09/12 18:53:11 (GMT)  2003-06-27 13:42:52 GMT Edouard Gomez <ed.gomez@free.fr>        patch-80
8  Last change:       2002/09/22 20:34:05 (GMT)  
9  Files changed:     49      Summary:
10  Number of changes: 81        Still fixes and improvements to motion estimation
11        Revision:
12  ===[ authors.txt ]===        xvidcore--devapi4--1.0--patch-80
13    1.3 (edgomez) - Added main contributors  
14    1.2 (suxen_drol) pross email address updates      Still fixes and improvements to motion estimation.
15    
16  ===[ todo.txt ]===      modified files:
17    1.8 (edgomez) Updated       src/motion/motion_est.c src/motion/motion_est.h
18    
19  ===[ build/generic/Makefile.cygwin ]===  
20    1.5 (edgomez) Changed header  2003-06-27 13:35:20 GMT Edouard Gomez <ed.gomez@free.fr>        patch-79
21    1.4 (edgomez) Synced with last Makefile.linux changes  
22    1.3 (edgomez) Fixed a remaining endif statetement forgoten in the file      Summary:
23    1.2 (edgomez) Updated, creates a dll and its import lib too        Added compile time PNM reading
24        Revision:
25  ===[ build/generic/Makefile.irix64 ]===        xvidcore--devapi4--1.0--patch-79
26    1.2 (edgomez) Updated  
27        Added compile time PNM reading. It can be useful to test RGB<->YV12
28  ===[ build/generic/Makefile.linux ]===      conversions inside XviD.
29    1.10 (edgomez) Renamed file Makefile.linux->Makefile.linxuxx86  
30    1.9 (edgomez) Changed profiling option, added arcs profiling, branch probabilities, and test coverage      modified files:
31    1.8 (edgomez) Removed SMP cflag and added BFRAMES_DEC (lacks real testing).       examples/xvid_encraw.c
32    
33  ===[ build/generic/Makefile.linuxppc ]===  
34    1.7 (edgomez) Updated  2003-06-24 12:19:01 GMT Edouard Gomez <ed.gomez@free.fr>        patch-78
35    
36  ===[ build/generic/Makefile.linuxppc_altivec ]===      Summary:
37    1.6 (edgomez) Updated        Fixes to the RD ME
38        Revision:
39  ===[ build/generic/Makefile.linuxx86 ]===        xvidcore--devapi4--1.0--patch-78
40    1.1 (edgomez) Renamed file Makefile.linux->Makefile.linxuxx86  
41        Fixes to the RD ME.
42  ===[ build/generic/Makefile.sparc ]===  
43    1.2 (edgomez) Updated      modified files:
44         src/motion/motion_est.c src/motion/motion_est.h
45  ===[ build/generic/libxvidcore.def ]===  
46    1.1 (edgomez) Used by cygwin  
47    2003-06-14 09:14:11 GMT Edouard Gomez <ed.gomez@free.fr>        patch-77
48  ===[ build/win32/core.dsp ]===  
49    1.14 (edgomez) renamed to libxvidcore.dsp      Summary:
50          Zone update.
51  ===[ build/win32/core.dsw ]===      Revision:
52    1.2 (edgomez) Removed in favour of xvidcore.dsw        xvidcore--devapi4--1.0--patch-77
53    
54  ===[ build/win32/libxvidcore.dsp ]===      Removed zone warning boxes (they are counter productive)
55    1.3 (suxen_drol) msvc dsp fix      Added zone-based force key frame option.
56    1.2 (suxen_drol) removed smb_motionest.h reference  
57    1.1 (edgomez) Old files renamed      modified files:
58         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
59  ===[ build/win32/xvid_stat.dsp ]===       vfw/src/config.rc vfw/src/resource.h
60    1.1 (edgomez) renamed to libxvidcore.dsp  
61    
62  ===[ build/win32/xvidcore.dsw ]===  2003-06-14 09:06:37 GMT Edouard Gomez <ed.gomez@free.fr>        patch-76
63    1.2 (suxen_drol) msvc dsp fix  
64    1.1 (edgomez) Old files renamed      Summary:
65          Fixes a bug where type was not respected in a BEFORE plugin.
66  ===[ examples/xvid_stat.c ]===      Revision:
67    1.11 (edgomez) Fix fps report (this patch has been lost somewhere, i'm pretty sure to have fixed that a few days ago)        xvidcore--devapi4--1.0--patch-76
68    1.10 (edgomez) - Removed LUMIMASKING test for quality 6  
69    1.9 (edgomez) - Fixed a problem where when using fixed quantizer, xvid_stat was reporting the use of q default_bitrate      Fixes a bug where type was not respected in a BEFORE plugin.
70    1.8 (edgomez) Fixed PSNR (Was only calculated for Y channel)  
71    1.7 (edgomez) Fixed a bug in pgm writing (we must interleave data from u and v channels)      The plugin framework was not copying what was passed to the
72    1.6 (edgomez) - Added command line parsing (for ease of use)      call_plugins function.
73                 - Basic win32 compatibility (I had to lose precision to make it win32 compatible using clock() ... the manual page says POSIX fixes CLOCK_PER_SEC at 1000000, so it should give us millisecond precision, i think it's enough)  
74                 - Make things static, and const when necessary      modified files:
75                 - Fixed some bugs in pgmreader when stream was != stdin       src/encoder.c
76                 - My usual cosmetic and cleaning work.  
77    1.5 (chl) - header cleanup  
78                 - removed bframe-support  2003-06-12 23:03:38 GMT Edouard Gomez <ed.gomez@free.fr>        patch-75
79    
80  ===[ examples/ex1/YUVplayer.exe ]===      Summary:
81    1.2 (edgomez) These examples do not show no more things than xvid_stat... so i remove them        Fixed the old "yellow line on left" with rgb output.
82        Revision:
83  ===[ examples/ex1/ex1.c ]===        xvidcore--devapi4--1.0--patch-75
84    1.8 (edgomez) These examples do not show no more things than xvid_stat... so i remove them  
85        Fixed the old "yellow line on left" with rgb output.
86  ===[ examples/ex1/ex1.dsp ]===  
87    1.3 (edgomez) These examples do not show no more things than xvid_stat... so i remove them      modified files:
88         src/image/x86_asm/colorspace_rgb_mmx.asm
89  ===[ examples/ex1/ex1.dsw ]===  
90    1.2 (edgomez) These examples do not show no more things than xvid_stat... so i remove them  
91    2003-06-12 23:02:10 GMT Edouard Gomez <ed.gomez@free.fr>        patch-74
92  ===[ examples/ex1/ex1.h ]===  
93    1.3 (edgomez) These examples do not show no more things than xvid_stat... so i remove them      Summary:
94          Removed log2bin ia32 optimization.
95  ===[ examples/ex1/readme.txt ]===      Revision:
96    1.2 (edgomez) These examples do not show no more things than xvid_stat... so i remove them        xvidcore--devapi4--1.0--patch-74
97    
98  ===[ examples/ex1/test_dec.bat ]===      Removed log2bin ia32 optimization.
99    1.2 (edgomez) These examples do not show no more things than xvid_stat... so i remove them  
100        modified files:
101  ===[ examples/ex1/test_enc.bat ]===       src/bitstream/bitstream.c
102    1.2 (edgomez) These examples do not show no more things than xvid_stat... so i remove them  
103    
104  ===[ src/decoder.c ]===  2003-06-12 22:55:10 GMT Edouard Gomez <ed.gomez@free.fr>        patch-73
105    1.39 (edgomez) Removed DEBUGXXXs calls  
106    1.38 (suxen_drol) pross email address updates      Summary:
107          Fixed some small things in encoder.
108  ===[ src/divx4.c ]===      Revision:
109    1.19 (suxen_drol) pross email address updates        xvidcore--devapi4--1.0--patch-73
110    
111  ===[ src/encoder.c ]===      Removed definitively the Hint stuff.
112    1.83 (edgomez) Fixed a VC++ compiler warning  
113        Fixed some XXX thingies nad some cleanup.
114  ===[ src/portab.h ]===  
115    1.32 (edgomez) - First sparcs have a 32bit address bus. If one day we plan to have sparc 64 support, then we'll add ARCH_USPARC.      modified files:
116    1.31 (h) fixed msvc compilation       src/encoder.c
117    1.30 (edgomez) - Fixed MIPS and SPARC macros/constants  
118    1.29 (edgomez) - Changed DECLARE_ALIGNED_MATRIX  
119    1.28 (edgomez) Cleaned (hopefully)  2003-06-12 22:51:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-72
120    
121  ===[ src/xvid.c ]===      Summary:
122    1.37 (suxen_drol) pross email address updates        Back to Walken's Idct
123        Revision:
124  ===[ src/bitstream/bitstream.c ]===        xvidcore--devapi4--1.0--patch-72
125    1.33 (edgomez) Removed DEBUGXXXs calls  
126    1.32 (suxen_drol) pross email address updates      The simple_idct idea was not so good as is. Waiting for a better
127    1.31 (edgomez) - Removed last bits of BFRAMES #ifdefs      solution from michael.
128    1.30 (edgomez) Fixed an uninitialized variable (gcc 3.1)  
129        modified files:
130  ===[ src/bitstream/bitstream.h ]===       src/xvid.c src/xvid.h
131    1.13 (suxen_drol) pross email address updates  
132    
133  ===[ src/bitstream/mbcoding.c ]===  2003-06-10 22:45:57 GMT Edouard Gomez <ed.gomez@free.fr>        patch-71
134    1.32 (edgomez) Removed DEBUGXXXs calls  
135    1.31 (suxen_drol) msvc6 static vlc tables fix      Summary:
136          VFW front end update (New live quant histogram window)
137  ===[ src/bitstream/x86_asm/cbp_mmx.asm ]===      Revision:
138    1.6 (suxen_drol) pross email address updates        xvidcore--devapi4--1.0--patch-71
139    
140  ===[ src/image/font.c ]===      Update to the VFW frontend. It includes a new window that shows
141    1.3 (edgomez) Was only used by bframe encoder      live quantizer histogram during encoding session.
142    
143  ===[ src/image/font.h ]===      new files:
144    1.3 (edgomez) Was only used by bframe encoder       vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id
145         vfw/src/status.c vfw/src/status.h
146  ===[ src/motion/motion_est.c ]===  
147    1.51 (edgomez) - Removed definitively bframe ME code      modified files:
148    1.50 (edgomez) - Disabled bframe specific code and macros. My tests seem to confirm this patch does not hurt but i keep these #if 0 #endif just in case i have to revert things easily.       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
149    1.49 (edgomez) - Removed code from Christoph that should have never been there.       vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
150    1.48 (edgomez) Fixed lot of VC++ compiler warnings       vfw/src/resource.h vfw/vfw.dsp
151    
152  ===[ src/motion/sad.h ]===  
153    1.15 (suxen_drol) pross email address updates  2003-06-10 20:58:09 GMT Edouard Gomez <ed.gomez@free.fr>        patch-70
154    
155  ===[ src/motion/smp_motion_est.c ]===      Summary:
156    1.5 (edgomez) This stable version will not include smp support        Fixed the win32 project file because of patch-64
157        Revision:
158  ===[ src/motion/smp_motion_est.h ]===        xvidcore--devapi4--1.0--patch-70
159    1.3 (edgomez) This stable version will not include smp support  
160        Removed adapt_quant.[ch] files from the libxvidcore win32 project
161  ===[ src/prediction/mbprediction.c ]===      file.
162    1.9 (suxen_drol) pross email address updates  
163        modified files:
164  ===[ src/quant/adapt_quant.c ]===       build/win32/libxvidcore.dsp
165    1.10 (suxen_drol) pross email address updates  
166    1.9 (edgomez) - Possible memory leak if second malloc fails  
167    1.8 (edgomez) Stupid bug for a stupid guy like me, sorry  2003-06-10 20:53:31 GMT Edouard Gomez <ed.gomez@free.fr>        patch-69
168    1.6.2.1 (suxen_drol) gom's adapt quant free() fix  
169        Summary:
170  ===[ src/quant/quant_h263.c ]===        Added direct target frame size support + cosmetic.
171    1.3 (suxen_drol) pross email address updates      Revision:
172          xvidcore--devapi4--1.0--patch-69
173  ===[ src/quant/quant_matrix.c ]===  
174    1.9 (h) bugfix - custom matrix mode used to force vol header for every frame      If the target bitrate is < 0, it is now interpreted as a target
175    1.5.2.1 (h) bugfix - custom matrix mode previously forced vol header for every frame      size in kbytes.
176    
177  ===[ src/quant/quant_mpeg4.c ]===      I did also some cosmetic work to remove all space indents ^_^.
178    1.5 (suxen_drol) pross email address updates  
179        modified files:
180  ===[ src/quant/quant_mpeg4.h ]===       src/plugins/plugin_2pass2.c
181    1.5 (suxen_drol) pross email address updates  
182    
183  ===[ src/utils/mbtransquant.c ]===  2003-06-10 09:13:40 GMT Edouard Gomez <ed.gomez@free.fr>        patch-68
184    1.13 (suxen_drol) pross email address updates  
185        Summary:
186  ===[ src/utils/mem_transfer.c ]===        xvid_bench updates and corresponding Makefile changes.
187    1.6 (suxen_drol) pross email address updates      Revision:
188          xvidcore--devapi4--1.0--patch-68
189  ===[ src/utils/ratecontrol.c ]===  
190    1.16 (edgomez) Udated copyright holders      As mentionned on the devel mailing list, xvid_bench did not even
191    1.15 (edgomez) Removed DEBUGXXXs calls      compile anymore.
192    
193  ===[ src/utils/x86_asm/mem_transfer_mmx.asm ]===      This patch updates xvid_bench to the new API. xvid_bench is now
194    1.7 (suxen_drol) pross email address updates      compiled with other examples by the Makefile, this makes mandatory
195        to include ../build/generic/platform.inc to have the ARCH_IS_xxxx
196  *****************************************************************************      constants. Dunno if it has an impact on Win32 project files.
197  * Long list of very basic changes :  
198  *      modified files:
199  * The aim is simple, make sure we take care of GPL headers, copyrights, and       examples/Makefile examples/xvid_bench.c
200  * easy compiler warnings  
201  *  
202  * We'll do better source cleaning once this first step is finnished  2003-06-10 09:05:14 GMT Edouard Gomez <ed.gomez@free.fr>        patch-67
203  *****************************************************************************  
204        Summary:
205  First change:      2002/08/?? ??:??:?? (GMT)        Probably a small copy/paste error
206  Last change:       2002/09/12 ??:??:?? (GMT)      Revision:
207  Files changed:     ??        xvidcore--devapi4--1.0--patch-67
208  Number of changes: ??  
209        XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit
210  ===[ todo.txt ]===      is the right pixel size
211    1.7 (edgomez) Updated  
212    1.6 (edgomez) Updated      modified files:
213    1.5 (edgomez) - Added new item       src/xvid.h
214                 - Moved the $id$ keyword out of the box  
215    1.4 (edgomez) Stable tree ToDo List  
216    2003-06-09 19:39:47 GMT Edouard Gomez <ed.gomez@free.fr>        patch-66
217  ===[ build/generic/Makefile.inc ]===  
218    1.17 (edgomez) Removed font.c from Makefile (only used in bframe)      Summary:
219    1.16 (chl) Removed SMP        Activated simple_idct_mmx.
220        Revision:
221  ===[ build/generic/Makefile.linux ]===        xvidcore--devapi4--1.0--patch-66
222    1.7 (edgomez) Removed BFRAMES options  
223    1.6.2.1 (chl) Adding installing of xvid.h to /usr/local/include  (just to test branching)      This patch activates simple_idct_mmx use. However it tries to
224        make sure old streams (< version 10) are decoded using the mmx
225  ===[ src/decoder.c ]===      Walten's version.
226    1.37 (h) interlacing bugfix (inter cbp behaviour)  
227        A noticeable bitstream version change, it is now numbered 11.
228  ===[ src/divx4.c ]===      The number 10 is used on the cvs_head version for the same code
229    1.18 (edgomez) - Removed History from file header.      change.
230                 - Moved Peter copyright to the top of the file.  
231    1.17 (edgomez) Removed BFRAMES parts of the code      modified files:
232         src/bitstream/bitstream.c src/dct/simple_idct.c
233  ===[ src/encoder.c ]===       src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c
234    1.82 (edgomez) - Compiler warning fixed.       src/decoder.h src/xvid.c src/xvid.h
235    1.81 (chl) Call MBPrediction only of INTRA/INTRA_Q blocks  
236    1.80 (edgomez) Thanks to christoph i removed this nasty horrible bug ! Kidding of course :-)  
237    1.79 (edgomez) Added $Id: changelog.txt,v 1.5 2002-09-22 20:40:47 edgomez Exp $ keyword again  2003-06-09 19:15:18 GMT Edouard Gomez <ed.gomez@free.fr>        patch-65
238    1.78 (edgomez) Removed BFRAMES parts of the code.  
239    1.77 (edgomez) - Removed history header      Summary:
240                 - File Copyright to Michael until we find who wrote this file        Remaining include of adapt_quant.h
241        Revision:
242  ===[ src/encoder.h ]===        xvidcore--devapi4--1.0--patch-65
243    1.21 (edgomez) Added $Id: changelog.txt,v 1.5 2002-09-22 20:40:47 edgomez Exp $ keyword again.  
244    1.20 (edgomez) Removed BFRAMES part of the code      encoder.c was still including adapt_quant.h. Removed.
245    1.19 (edgomez) - Removed History Header  
246                 - Added Michael Militzer Copyright (well Michael seems to be the first contributor)      modified files:
247         src/encoder.c
248  ===[ src/global.h ]===  
249    1.14 (edgomez) - Added legal header  
250                 - Added copyright (temporary set to Michael)  2003-06-09 17:49:44 GMT Edouard Gomez <ed.gomez@free.fr>        patch-64
251    
252  ===[ src/portab.h ]===      Summary:
253    1.27 (edgomez) - Added legal header        Moved code from adapt_quant.c to the lumimasking plugin.
254                 - Temporary copyright      Revision:
255          xvidcore--devapi4--1.0--patch-64
256  ===[ src/xvid.c ]===  
257    1.36 (edgomez) Added $Id: changelog.txt,v 1.5 2002-09-22 20:40:47 edgomez Exp $ keyword again      The lumimasking plugin was using functions from outside. As I understand
258    1.35 (edgomez) Removed BFRAME code      what plugins are, they should not rely on code outside their module as
259    1.34 (edgomez) Removed History, moved copyright.      much as it is possible to achieve.
260    
261  ===[ src/xvid.h ]===      Here it was clear, the plugin could be made standalone.
262    1.19 (edgomez) - Removed simple BFRAMES part of structures  
263        PS: it seems lumimasking is a no-op plugin, it's probably a bug in the
264                 ToDo : remove last BFRAMES bits once bframe code has been removed from the stable tree          plugin framework. No time to track this.
265    1.18 (edgomez) - Fixed header to mention possible patent infringement  
266                 - Removed History      removed files:
267         src/quant/.arch-ids/adapt_quant.c.id
268  ===[ src/bitstream/bitstream.c ]===       src/quant/.arch-ids/adapt_quant.h.id src/quant/adapt_quant.c
269    1.29 (edgomez) Added headers, removed unused code       src/quant/adapt_quant.h
270    
271  ===[ src/bitstream/bitstream.h ]===      modified files:
272    1.12 (edgomez) Added headers, removed unused code       build/generic/sources.inc src/plugins/plugin_lumimasking.c
273    1.11 (edgomez) - Changed header  
274                 - Extended peter's copyright to 2002  
275                 - Cosmetic separation between logical sections  2003-06-09 13:45:29 GMT Edouard Gomez <ed.gomez@free.fr>        patch-63
276    
277  ===[ src/bitstream/cbp.c ]===      Summary:
278    1.7 (edgomez) - hey this file is mine :-) Apply my copyright.        Legal GNU GPL Headers and copyright holders.
279    1.6 (edgomez) - Legal header      Revision:
280                 - Cosmetic        xvidcore--devapi4--1.0--patch-63
281    
282  ===[ src/bitstream/cbp.h ]===      Added Legal GNU GPL headers and copyright holders as defined in
283    1.7 (edgomez) - Added legal headers      XviD 0.9.x.
284                 - Cosmetic  
285        There are still some wrong copyright (atm noted 'Anonymous') and i
286  ===[ src/bitstream/mbcoding.c ]===      missed probably some old headers that contain the GNU GPL pattern my
287    1.30 (edgomez) Added headers, removed unused code      script searched for.
288    1.29 (edgomez) - Respect const qualifier changes in vlc_codes.h  
289    1.28 (edgomez) - Little mistake in previous commit fixed, all bframe functions have been disabled      modified files:
290    1.27 (edgomez) - Moved get_coeff from vlc_codes.h       dshow/src/CAbout.cpp dshow/src/CAbout.h
291                 - Disabled MBCodingBVOP with #ifdef 0 #endif (Will be removed completly when i'm sure it doesn't hurt)       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
292    1.26 (edgomez) - Changed header       dshow/src/IXvidDecoder.h examples/xvid_bench.c
293                 - Added static qualifier to local arrays       examples/xvid_decraw.c examples/xvid_encraw.c
294                 - Cosmetic       examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c
295    1.25 (h) interlacing bugfix (inter cbp behaviour)       src/bitstream/bitstream.h src/bitstream/cbp.c
296         src/bitstream/cbp.h src/bitstream/mbcoding.c
297  ===[ src/bitstream/mbcoding.h ]===       src/bitstream/mbcoding.h src/bitstream/vlc_codes.h
298    1.9 (edgomez) Added headers, removed unused code       src/bitstream/zigzag.h src/dct/fdct.c src/dct/fdct.h
299         src/dct/idct.c src/dct/idct.h src/dct/simple_idct.c
300  ===[ src/bitstream/vlc_codes.h ]===       src/decoder.c src/decoder.h src/divx4.c src/divx4.h
301    1.10 (edgomez) - Changed const type qualifiers       src/encoder.c src/encoder.h src/global.h
302    1.9 (edgomez) - Pure cosmetic - tabs->spaces       src/image/colorspace.c src/image/colorspace.h src/image/font.c
303    1.8 (edgomez) moved get_coeff inlined function to mbcoding.c       src/image/font.h src/image/image.c src/image/image.h
304    1.7 (edgomez) - Added GPL Header + patent infringement       src/image/interpolate8x8.c src/image/interpolate8x8.h
305                 - Cosmetic       src/image/reduced.c src/image/reduced.h src/motion/motion.h
306                 - The inlined function will be moved later       src/motion/motion_comp.c src/motion/motion_est.c
307         src/motion/motion_est.h src/motion/ppc_asm/sad_altivec.c
308  ===[ src/bitstream/zigzag.h ]===       src/motion/sad.c src/motion/sad.h src/motion/smp_motion_est.c
309    1.3 (edgomez) Added legal header       src/motion/smp_motion_est.h src/plugins/plugin_2pass1.c
310         src/plugins/plugin_2pass2.c src/plugins/plugin_dump.c
311  ===[ src/dct/README.IJG ]===       src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
312    1.1 (chl) Original README file from Intependent JPEG Group software as required by       src/plugins/plugin_psnr.c src/plugins/plugin_single.c
313                 their license since we use parts of their code for integer (i)DCT       src/portab.h src/prediction/mbprediction.h
314         src/quant/adapt_quant.c src/quant/adapt_quant.h
315  ===[ src/dct/fdct.c ]===       src/quant/quant_h263.h src/quant/quant_matrix.c
316    1.3 (chl) updated copyright header       src/quant/quant_matrix.h src/quant/quant_mpeg4.c
317         src/quant/quant_mpeg4.h src/utils/emms.c src/utils/emms.h
318  ===[ src/dct/idct.c ]===       src/utils/mbfunctions.h src/utils/mbtransquant.c
319    1.3 (chl) updated copyright header       src/utils/mem_align.c src/utils/mem_align.h
320         src/utils/mem_transfer.c src/utils/mem_transfer.h
321  ===[ src/dct/ia64_asm/fdct_ia64.s ]===       src/utils/timer.c src/utils/timer.h src/xvid.c src/xvid.h
322    1.4 (chl) - Update license/copyright header       vfw/src/2pass.h vfw/src/codec.h vfw/src/config.h
323                 - Removed history header       vfw/src/debug.h vfw/src/resource.h vfw/src/vfwext.h
324    
325  ===[ src/dct/ppc_asm/fdct_altivec.s ]===  
326    1.3 (edgomez) Adde legal header + canard copyright  2003-06-09 01:13:50 GMT Edouard Gomez <ed.gomez@free.fr>        patch-62
327    
328  ===[ src/dct/ppc_asm/idct_altivec.s ]===      Summary:
329    1.4 (edgomez) Added legal header + copyright (go canard, go !) :-)</private joke>        ANSI C comments.
330        Revision:
331  ===[ src/dct/x86_asm/fdct_mmx.asm ]===        xvidcore--devapi4--1.0--patch-62
332    1.5 (chl) updated copyright headers  
333    1.4 (chl) - Update license/copyright header      Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.
334                 - Removed history header  
335        Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help
336  ===[ src/dct/x86_asm/idct_mmx.asm ]===      those people who want to get XviD working on DSPs or any other exotic
337    1.4 (chl) updated copyright headers      hardware. This type of exotic hardware is usually shipped with a very
338        spartiate ANSI C compiler.
339  ===[ src/image/colorspace.c ]===  
340    1.4 (chl) - Update license/copyright header      NB: Big patch that breaks all kind of cherry picking merges.
341                 - Removed history header  
342        modified files:
343  ===[ src/image/font.c ]===       examples/odivx_enc_dec.c examples/xvid_bench.c
344    1.2 (chl) - Update license/copyright header       src/bitstream/bitstream.c src/bitstream/mbcoding.c
345                 - Removed history header       src/bitstream/mbcoding.h src/bitstream/zigzag.h src/dct/fdct.c
346         src/dct/idct.c src/dct/simple_idct.c src/decoder.c
347  ===[ src/image/font.h ]===       src/decoder.h src/encoder.c src/encoder.h src/global.h
348    1.2 (edgomez) - Added newline at eof to shut up gcc 3.x compilers       src/image/colorspace.c src/image/font.c src/image/image.c
349         src/image/interpolate8x8.c src/image/interpolate8x8.h
350  ===[ src/image/image.c ]===       src/image/reduced.c src/motion/motion.h
351    1.22 (chl) Removed B-frames       src/motion/motion_comp.c src/motion/motion_est.c
352    1.21 (chl) - Update license/copyright header       src/motion/motion_est.h src/motion/sad.c
353                 - Removed history header       src/plugins/plugin_2pass2.c src/prediction/mbprediction.c
354    1.20 (h) branches:  1.20.2;       src/prediction/mbprediction.h src/quant/adapt_quant.c
355                 interlacing bugfix (edging behaviour)       src/quant/adapt_quant.h src/quant/quant_h263.c
356    1.20.2.1 (suxen_drol) block-based encoder interpolation/compensation for normal & bframes.       src/quant/quant_h263.h src/quant/quant_mpeg4.c
357         src/quant/quant_mpeg4.h src/utils/mbtransquant.c
358  ===[ src/image/interpolate8x8.c ]===       src/utils/mem_transfer.c src/utils/timer.c src/xvid.c
359    1.5 (chl) - Update license/copyright header       vfw/src/2pass.c vfw/src/codec.c vfw/src/codec.h
360                 - Removed history header       vfw/src/config.c vfw/src/config.h vfw/src/driverproc.c
361    
362  ===[ src/image/interpolate8x8.h ]===  
363    1.6 (chl) - Update license/copyright header  2003-06-04 18:19:56 GMT Edouard Gomez <ed.gomez@free.fr>        patch-61
364                 - Removed history header  
365        Summary:
366  ===[ src/image/x86_asm/interpolate8x8_3dn.asm ]===        Removed AltCC from VFW frontend
367    1.2 (chl) - Update license/copyright header      Revision:
368                 - Removed history header        xvidcore--devapi4--1.0--patch-61
369    
370  ===[ src/image/x86_asm/interpolate8x8_mmx.asm ]===      A previous patch removed AltCC from the 2pass plugin. Thus we
371    1.9 (chl) - Update license/copyright header      remove the frontend panels for AltCC and corresponding code.
372                 - Removed history header  
373        modified files:
374  ===[ src/image/x86_asm/interpolate8x8_xmm.asm ]===       src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h
375    1.2 (chl) - Update license/copyright header       vfw/src/config.rc
376                 - Removed history header  
377    
378  ===[ src/image/x86_asm/rgb_to_yv12_mmx.asm ]===  2003-05-29 14:47:28 GMT Edouard Gomez <ed.gomez@free.fr>        patch-60
379    1.2 (chl) - Update license/copyright header  
380                 - Removed history header      Summary:
381          Lot of two pass updates.
382  ===[ src/image/x86_asm/yuv_to_yv12_mmx.asm ]===      Revision:
383    1.6 (chl) - Update license/copyright header        xvidcore--devapi4--1.0--patch-60
384                 - Removed history header  
385        * Removed Alt curve treatment
386  ===[ src/image/x86_asm/yuyv_to_yv12_mmx.asm ]===  
387    1.2 (chl) - Update license/copyright header      * After reading VFW code, i found out that it was using the blocks stats
388                 - Removed history header        fields  to  retrieve  the number  of  MBs  in  a  frame. So  all  this
389          min_size[]  was  not meant  to  discover  a  min_size for  each  frame
390  ===[ src/image/x86_asm/yv12_to_rgb24_mmx.asm ]===        according to  its intra  MBs but rather  an hardcoded minimum  for all
391    1.3 (chl) - Update license/copyright header        frames as advertised in earlier  cvs revisions.  It would be easier if
392                 - Removed history header        original code was commented :-(
393    
394  ===[ src/image/x86_asm/yv12_to_rgb32_mmx.asm ]===      * Some comment changes
395    1.3 (chl) - Update license/copyright header      * bquant_error and pquant_error have been replaced by an array
396                 - Removed history header        quant_error[3][32] indexed by frame type and quantizer value.
397        * Moved some initialization stuff
398  ===[ src/image/x86_asm/yv12_to_yuyv_mmx.asm ]===  
399    1.2 (chl) - Update license/copyright header      * I read VFW and noticed that min_length was supposed to be:
400                 - Removed history header        min{hard coded length, min{observed lengths}}
401    
402  ===[ src/motion/motion.h ]===      * Force frame type during the second pass.
403    1.16 (chl) Removed SMP  
404    1.15 (chl) Removed B-frames      * Simplified equations.
405    1.14 (chl) - Update license/copyright header  
406                 - Removed history header        Scaling was needed because of the non linear formulas used in AltCC but
407          now we can directly use avg_length[s->type-1] instead of "first prescaling
408  ===[ src/motion/motion_comp.c ]===        bframes to pframes lengths then use pframe stats and at last prescaling back
409    1.13 (chl) Removed B-frames        frame length to bframe lengths"
410    1.12 (chl) - Update license/copyright header  
411                 - Removed history header        See my new XXX: question about the overflow.
412    1.11.2.1 (suxen_drol) block-based encoder interpolation/compensation for normal & bframes.  
413        modified files:
414  ===[ src/motion/motion_est.c ]===       src/plugins/plugin_2pass2.c
415    1.47 (edgomez) Removed old get_pmv calls  
416    1.46 (chl) Removed B-frames  
417    1.45 (chl) - Update license/copyright header  2003-05-25 10:01:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-59
418                 - Removed history header  
419        Summary:
420  ===[ src/motion/sad.c ]===        Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().
421    1.8 (chl) - Update license/copyright header      Revision:
422                 - Removed history header        xvidcore--devapi4--1.0--patch-59
423    
424  ===[ src/motion/sad.h ]===      Fixed a bug where hardcoded miminum frame lengths were computed only for
425    1.14 (chl) - Update license/copyright header      first frame (IFrame) and was applied for al frames. I just moved the formulas
426                 - Removed history header      into the frame loop.
427    
428  ===[ src/motion/ia64_asm/sad_ia64.s ]===      Lot of cosmetic work, function reodrering etc etc so the plugin function
429    1.6 (chl) - Update license/copyright header      come first, and then we have sub function and helper functions. Some fixes
430                 - Removed history header      in my previous comments.
431    
432  ===[ src/motion/ppc_asm/sad_altivec.c ]===      modified files:
433    1.4 (chl) - Update license/copyright header       src/plugins/plugin_2pass2.c
434                 - Removed history header  
435    
436  ===[ src/motion/x86_asm/sad_3dn.asm ]===  2003-05-22 23:11:21 GMT Edouard Gomez <ed.gomez@free.fr>        patch-58
437    1.3 (chl) typo  
438    1.2 (chl) - Update license/copyright header      Summary:
439                 - Removed history header        Added the container_frame_overhead field to the 2pass2 RC structure.
440        Revision:
441  ===[ src/motion/x86_asm/sad_mmx.asm ]===        xvidcore--devapi4--1.0--patch-58
442    1.9 (chl) typo  
443    1.8 (chl) - Update license/copyright header      In my previous patches, i disabled container format overhead compensation
444                 - Removed history header      because xvidcore can be used for other things than AVI. However this
445        compensation is usefull, so it's back with its own structure field that
446  ===[ src/motion/x86_asm/sad_sse2.asm ]===      specifies how much bytes the container uses for a frame (average value).
447    1.4 (chl) typo  
448    1.3 (chl) - Update license/copyright header      We can now do some direct ogm, matroska encodings without loosing a single
449                 - Removed history header      byte... :-)
450    
451  ===[ src/motion/x86_asm/sad_xmm.asm ]===      modified files:
452    1.4 (chl) updated license header       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
453    1.3 (chl) - Update license/copyright header  
454                 - Removed history header  
455    2003-05-22 22:22:47 GMT Edouard Gomez <ed.gomez@free.fr>        patch-57
456  ===[ src/prediction/mbprediction.c ]===  
457    1.8 (edgomez) - Added headers      Summary:
458                 - Added copyrights        Fixed an overflow bug in target filesize computation.
459                 - Removed old getpmv functions      Revision:
460          xvidcore--devapi4--1.0--patch-57
461  ===[ src/prediction/mbprediction.h ]===  
462    1.15 (edgomez) - Fixed compilers warnings      rc->target was an uint64_t data to avoid overflow when dealing
463                 - Clarified a comment      with long movies and/or high bitrates. The problem is that its
464    1.14 (edgomez) - Added headers      initialization was using int32 data, thus this was resulting
465                 - Added copyrights      in an overflow in its initial computation. Quite silly, but this
466                 - Removed old getpmv functions      bug drived me crazy during 4 hours...
467    
468  ===[ src/quant/adapt_quant.c ]===      modified files:
469    1.7 (edgomez) - Added Legal header       src/plugins/plugin_2pass2.c
470                 - Cosmetic  
471                 - Added Copyrigths  
472    1.6 (edgomez) Reentrancy problem fixed in adaptive code  2003-05-22 18:53:19 GMT Edouard Gomez <ed.gomez@free.fr>        patch-56
473    
474  ===[ src/quant/adapt_quant.h ]===      Summary:
475    1.4 (edgomez) Added legal header + copyright (definitive)        Added the mrproper Makefile target.
476        Revision:
477  ===[ src/quant/quant_h263.h ]===        xvidcore--devapi4--1.0--patch-56
478    1.7 (edgomez) - Legal header  
479                 - Copyright      Added the mrproper Makefile target that deletes even bootstrapped
480        files. mrproper name comes from the linux kernel makefile, i was
481  ===[ src/quant/quant_matrix.c ]===      out of inspiration.
482    1.8 (edgomez) - removed const qualifiers because the functions do not return const matrices  
483                   (i'll change that in a later time)      modified files:
484    1.7 (edgomez) - Hmmm, i've been obliged to revert the previous patch because ofthe mmx code using the same arrays, so they need to be global. We'll have to fix that, because it's not *thread safe*.       build/generic/Makefile
485    1.6 (edgomez) - Header  
486                 - Copyright  
487                 - Warning about tread safeness in this module  2003-05-22 17:30:15 GMT Edouard Gomez <ed.gomez@free.fr>        patch-55
488    
489  ===[ src/quant/quant_mpeg4.c ]===      Summary:
490    1.4 (edgomez) - header fixed        Fix a nasty bug due to a typo mistake.
491                 - removed history from file      Revision:
492                 - moved peter's copyright to top of file        xvidcore--devapi4--1.0--patch-55
493    
494  ===[ src/quant/quant_mpeg4.h ]===      We were comparing frame length with a wrong min_size[index]
495    1.4 (edgomez) - Added Legal header      that was out of bounds (in internal_scale).
496                 - Cosmetic  
497                 - Added Copyrigths      modified files:
498         src/plugins/plugin_2pass2.c
499  ===[ src/quant/x86_asm/quantize4_mmx.asm ]===  
500    1.6 (chl) updated copyright headers  
501    2003-05-22 17:24:19 GMT Edouard Gomez <ed.gomez@free.fr>        patch-54
502  ===[ src/quant/x86_asm/quantize_mmx.asm ]===  
503    1.6 (chl) updated copyright headers      Summary:
504          Removed automatic \n in DPRINTF calls.
505  ===[ src/utils/emms.c ]===      Revision:
506    1.5 (edgomez) Added copyright        xvidcore--devapi4--1.0--patch-54
507    1.4 (edgomez) Removed history  
508        Removed automatic \n in DPRINTF calls.
509  ===[ src/utils/emms.h ]===  
510    1.8 (edgomez) - Removed history      modified files:
511                 - Added copyright (definitive)       src/bitstream/bitstream.c src/bitstream/mbcoding.c
512         src/decoder.c src/encoder.c src/image/image.c
513  ===[ src/utils/mbfunctions.h ]===       src/plugins/plugin_2pass2.c src/portab.h
514    1.12 (edgomez) Little mistake       src/prediction/mbprediction.c
515    1.11 (edgomez) - Header changed  
516                 - Small cosmetic schanges  
517    2003-05-22 17:03:38 GMT Edouard Gomez <ed.gomez@free.fr>        patch-53
518  ===[ src/utils/mbtransquant.c ]===  
519    1.12 (edgomez) - Changed header      Summary:
520                 - Removed history from file        Cleaned up a bit, added comments.
521    1.11 (h) interlacing bug fix - to comply with spec, no field blocks at boundary      Revision:
522          xvidcore--devapi4--1.0--patch-53
523  ===[ src/utils/mem_align.c ]===  
524    1.9 (edgomez) - Added copyrights (yeehaw, my only copyrighted file in XviD :-)      I Cleaned up the plugin_before function. I added some comments at the
525                 - Removed history from file      same time, so now it should be more easy to understand the meaning of
526        all these if/else thingies :-)
527  ===[ src/utils/mem_align.h ]===  
528    1.4 (edgomez) - Added legal header      modified files:
529                 - Michael's copyright (until we find who is the origibal author)       src/plugins/plugin_2pass2.c
530    
531  ===[ src/utils/mem_transfer.c ]===  
532    1.5 (edgomez) - Updated legal header with Peter's copyright for 2002  2003-05-18 12:12:49 GMT Edouard Gomez <ed.gomez@free.fr>        patch-52
533    
534  ===[ src/utils/mem_transfer.h ]===      Summary:
535    1.9 (edgomez) - Fixed copyright        Update of xvid_encraw (vop_debug, debug, max key frame)
536                 - Removed history      Revision:
537          xvidcore--devapi4--1.0--patch-52
538  ===[ src/utils/ratecontrol.c ]===  
539    1.14 (edgomez) Added patent infringement notice      Added a -vop_debug option. This makes xvidcore to print out frame
540        information directly into the encoded frame.
541  ===[ src/utils/ratecontrol.h ]===  
542    1.6 (edgomez) Added legal header      Changed the meaning of the -debug option. It activates now the
543        internal xvidcore debug output.
544  ===[ src/utils/timer.c ]===  
545    1.4 (edgomez) - Added information about possible patent infringements      Added a -max_key_interval.
546                 - Added NotaBene about the non thread safe state of the code  
547        modified files:
548  ===[ src/utils/timer.h ]===       examples/xvid_encraw.c
549    1.5 (edgomez) - Added header  
550                 - Cosmetic  
551    2003-05-18 12:01:31 GMT Edouard Gomez <ed.gomez@free.fr>        patch-51
552    
553        Summary:
554          Missing RateControl removal from Win32 visual project.
555        Revision:
556          xvidcore--devapi4--1.0--patch-51
557    
558        RateControl removal was missing in the visual c project.
559    
560        modified files:
561         build/win32/libxvidcore.dsp
562    
563    
564    2003-05-18 00:08:46 GMT Edouard Gomez <ed.gomez@free.fr>        patch-50
565    
566        Summary:
567          Removed legacy RateControl module.
568        Revision:
569          xvidcore--devapi4--1.0--patch-50
570    
571        Removed all code related to the old RateControl module.
572    
573        removed files:
574         src/utils/.arch-ids/ratecontrol.h.id
575         src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h
576         src/utils/ratecontrol.c
577    
578        modified files:
579         build/generic/sources.inc src/encoder.h
580    
581    
582    2003-05-17 23:54:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-49
583    
584        Summary:
585          VFW Update.
586        Revision:
587          xvidcore--devapi4--1.0--patch-49
588    
589        Added support for the debug option. The registry key debug has been
590        changed to vop_debug. The reg key debug is now used for the codec
591        debugging output.
592    
593        Some work on zones and mispellings.
594    
595        modified files:
596         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
597         vfw/src/config.rc vfw/src/resource.h
598    
599    
600    2003-05-17 23:50:38 GMT Edouard Gomez <ed.gomez@free.fr>        patch-48
601    
602        Summary:
603          2pass plugin updates for zone support.
604        Revision:
605          xvidcore--devapi4--1.0--patch-48
606    
607        A bit more work on zones support in the 2Pass2 plugin.
608    
609        Simple cleanup in the 2Pass1 plugin.
610    
611        modified files:
612         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
613    
614    
615    2003-05-17 21:07:43 GMT Edouard Gomez <ed.gomez@free.fr>        patch-47
616    
617        Summary:
618          Debug is now controled through xvid_global + INIT
619        Revision:
620          xvidcore--devapi4--1.0--patch-47
621    
622        Debug is now controlled through a global variable. It can be set thanx
623        to the API using the new xvid_gbl_init_t.debug field.
624    
625        All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have
626        been moved to xvid.h.
627    
628        modified files:
629         src/bitstream/bitstream.c src/bitstream/mbcoding.c
630         src/decoder.c src/encoder.c src/image/image.c
631         src/plugins/plugin_2pass2.c src/plugins/plugin_single.c
632         src/portab.h src/prediction/mbprediction.c
633         src/utils/ratecontrol.c src/xvid.c src/xvid.h
634    
635    
636    2003-05-17 20:32:59 GMT Edouard Gomez <ed.gomez@free.fr>        patch-46
637    
638        Summary:
639          Fix for the patch-44.
640        Revision:
641          xvidcore--devapi4--1.0--patch-46
642    
643        The fix from pete was breaking lot of other stuff, or at least it was
644        outlining it.
645    
646        Now it works reliably.
647    
648        modified files:
649         src/encoder.c
650    
651    
652    2003-05-15 17:31:04 GMT Edouard Gomez <ed.gomez@free.fr>        patch-45
653    
654        Summary:
655          Removed XVID_VOP_DYNAMIC_BFRAMES flag.
656        Revision:
657          xvidcore--devapi4--1.0--patch-45
658    
659        The encoder loop bugfix removed this flag, so it's now being removed
660        from xvid_encraw.
661    
662        modified files:
663         examples/xvid_encraw.c
664    
665    
666    2003-05-15 17:24:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-44
667    
668        Summary:
669          Fix to the encoder loop (was not respecting dynamic decision).
670        Revision:
671          xvidcore--devapi4--1.0--patch-44
672    
673        The long awaited fix to the encoder loop that was not respecting the
674        dynamic decision performed by the MEAnlyse function.
675    
676        modified files:
677         src/encoder.c src/xvid.h
678    
679    
680    2003-05-14 23:27:59 GMT Edouard Gomez <ed.gomez@free.fr>        patch-43
681    
682        Summary:
683          Added module building for MacOSX.
684        Revision:
685          xvidcore--devapi4--1.0--patch-43
686    
687        Added the --enable-macosx_module option to the configure script.
688        It allows module building on that platform as it differenciates
689        loadable modules (a la dlopen) and dynamic libs that are simply
690        linked at compile time.
691    
692        This was needed for transcode.
693    
694        Patch contributed by Tilmann Bitterberg <transcode at tibit.org>
695    
696        modified files:
697         build/generic/configure.in
698    
699    
700    2003-05-14 20:21:30 GMT Edouard Gomez <ed.gomez@free.fr>        patch-42
701    
702        Summary:
703          Merged RD ME from cvs_head.
704        Revision:
705          xvidcore--devapi4--1.0--patch-42
706    
707        Syskin has changed a bit the ME algorithm, so now it does a kind of
708        RD optimization of Vector search.
709    
710        modified files:
711         src/motion/motion_est.c src/motion/motion_est.h
712    
713    
714    2003-05-14 18:40:40 GMT Edouard Gomez <ed.gomez@free.fr>        patch-41
715    
716        Summary:
717          Merged syskin ME changes.
718        Revision:
719          xvidcore--devapi4--1.0--patch-41
720    
721        Merged last syskin ME changes. Matches motion_est.c:1.69 and motion_est.h:1.7
722        minus unneeded code plus some changes due to new API.
723    
724        modified files:
725         src/motion/motion_est.c src/motion/motion_est.h
726    
727    
728    2003-05-14 17:28:52 GMT Edouard Gomez <ed.gomez@free.fr>        patch-40
729    
730        Summary:
731          Small update to xvid_encraw.
732        Revision:
733          xvidcore--devapi4--1.0--patch-40
734    
735        I added an help message to mention the fact we can repeat the zone options.
736    
737        modified files:
738         examples/xvid_encraw.c
739    
740    
741    2003-05-14 14:19:12 GMT Edouard Gomez <ed.gomez@free.fr>        patch-39
742    
743        Summary:
744          VFW Update (zone support, profile support)
745        Revision:
746          xvidcore--devapi4--1.0--patch-39
747    
748        VFW Update (zone support, profile support)
749    
750        new files:
751         vfw/src/.arch-ids/vfwext.h.id vfw/src/.arch-ids/debug.h.id
752         vfw/src/vfwext.h vfw/src/debug.h
753    
754        modified files:
755         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
756         vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
757         vfw/src/resource.h vfw/vfw.dsp
758    
759    
760    2003-05-14 14:02:05 GMT Edouard Gomez <ed.gomez@free.fr>        patch-38
761    
762        Summary:
763          Add support for single RC and zones to xvid_encraw.
764        Revision:
765          xvidcore--devapi4--1.0--patch-38
766    
767        Adds support for single RC and zones to xvid_encraw.
768    
769        modified files:
770         examples/xvid_encraw.c
771    
772    
773    2003-05-14 13:58:56 GMT Edouard Gomez <ed.gomez@free.fr>        patch-37
774    
775        Summary:
776          Fixes for Win32 build of libxvidcore.
777        Revision:
778          xvidcore--devapi4--1.0--patch-37
779    
780        A previous patch left the Win32 build process incomplete and not up
781        to date.
782    
783        modified files:
784         build/generic/libxvidcore.def.in build/win32/libxvidcore.dsp
785    
786    
787    2003-05-13 00:10:12 GMT Edouard Gomez <ed.gomez@free.fr>        patch-36
788    
789        Summary:
790          Small fixes.
791        Revision:
792          xvidcore--devapi4--1.0--patch-36
793    
794        data->quant fix.
795    
796        Fixed some coding bugs in trellis code. Used __inline and not inline.
797    
798        modified files:
799         src/encoder.c src/utils/mbtransquant.c
800    
801    
802    2003-05-13 00:05:03 GMT Edouard Gomez <ed.gomez@free.fr>        patch-35
803    
804        Summary:
805          CBR plugin is renamed Single pass. Fixed Quant plugin is disabled.
806        Revision:
807          xvidcore--devapi4--1.0--patch-35
808    
809        With the zones feature, the CBR plugin could be used for all type
810        of one pass RC. The better thing to do would be to include fixed
811        quant to this new single pass plugin.
812    
813        Btw, a (clean) solution has not been found yet. I am obliged to
814        disable the fixed quant plugin. This breaks xvid_encraw :-(
815    
816        modified files:
817         build/generic/sources.inc src/plugins/plugin_single.c
818         src/xvid.h
819    
820        renamed files:
821         src/plugins/.arch-ids/plugin_cbr.c.id
822           ==> src/plugins/.arch-ids/plugin_single.c.id
823         src/plugins/plugin_cbr.c
824           ==> src/plugins/plugin_single.c
825    
826    
827    2003-05-12 23:49:14 GMT Edouard Gomez <ed.gomez@free.fr>        patch-34
828    
829        Summary:
830          Removed quant limits per RC plugin, moved to global settings.
831        Revision:
832          xvidcore--devapi4--1.0--patch-34
833    
834        The I/P/B Frames' min/max quantizers have moved from RC plugins' interface
835        to the general encoding interface.
836    
837        The CBR plugin has been updated for zones and the quent limits move.
838    
839        modified files:
840         src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c
841         src/plugins/plugin_cbr.c src/xvid.h
842    
843    
844    2003-05-12 23:25:54 GMT Edouard Gomez <ed.gomez@free.fr>        patch-33
845    
846        Summary:
847          Added encoding zones
848        Revision:
849          xvidcore--devapi4--1.0--patch-33
850    
851        Added encoding zones in 2pass plugins. The idea behind "zones" is
852        to define frame ranges for which we change the plugin's behavior.
853    
854        modified files:
855         src/encoder.c src/encoder.h src/plugins/plugin_2pass1.c
856         src/xvid.h
857    
858    
859    2003-05-12 23:10:17 GMT Edouard Gomez <ed.gomez@free.fr>        patch-32
860    
861        Summary:
862          Added the profile setting.
863        Revision:
864          xvidcore--devapi4--1.0--patch-32
865    
866        Added the profile setting to user API.
867    
868        modified files:
869         src/bitstream/bitstream.c src/bitstream/bitstream.h
870         src/encoder.c src/encoder.h src/xvid.h
871    
872    
873    2003-05-11 23:59:01 GMT Edouard Gomez <ed.gomez@free.fr>        patch-31
874    
875        Summary:
876          Changed quality presets.
877        Revision:
878          xvidcore--devapi4--1.0--patch-31
879    
880        The presets have been changed so now we should have better PSNR with
881        higher quality presets in all cases.
882    
883        I changed a bit the way we treat quality overflow or overflow, now i
884        just clip the value to allowed range.
885    
886        modified files:
887         examples/xvid_encraw.c
888    
889    
890    2003-05-11 20:47:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-30
891    
892        Summary:
893          Some cleanups in the trellis code.
894        Revision:
895          xvidcore--devapi4--1.0--patch-30
896    
897        Some cleanup work on trellis code. Should compile file on Visual C++ now.
898    
899        modified files:
900         src/utils/mbtransquant.c
901    
902    
903    2003-05-10 23:53:28 GMT Edouard Gomez <ed.gomez@free.fr>        patch-29
904    
905        Summary:
906          New trellis code
907        Revision:
908          xvidcore--devapi4--1.0--patch-29
909    
910        New trellis code from skal. It should be reworked a bit so it integrates
911        better into XviD code.
912    
913        modified files:
914         src/bitstream/mbcoding.c src/bitstream/mbcoding.h
915         src/utils/mbtransquant.c
916    
917    
918    2003-05-10 23:43:11 GMT Edouard Gomez <ed.gomez@free.fr>        patch-28
919    
920        Summary:
921          Intra frame decision.
922        Revision:
923          xvidcore--devapi4--1.0--patch-28
924    
925        These are syskin's words:  hopefully, intra frame at every scene
926        change (we really need it to cut things).
927    
928    
929        modified files:
930         src/motion/motion_est.c
931    
932    
933    2003-05-05 21:50:25 GMT Edouard Gomez <ed.gomez@free.fr>        patch-27
934    
935        Summary:
936          Fixed double last calculation in trellis quantization.
937        Revision:
938          xvidcore--devapi4--1.0--patch-27
939    
940        chl changelog message:  Removed double calculation of "last" => +0.02dB
941    
942        modified files:
943         src/bitstream/mbcoding.c
944    
945    
946    2003-05-05 21:46:29 GMT Edouard Gomez <ed.gomez@free.fr>        patch-26
947    
948        Summary:
949          Added config.status to the distclean target.
950        Revision:
951          xvidcore--devapi4--1.0--patch-26
952    
953        The target distclean is supposed to clean all files so the remaining
954        ones are those supposed to be found in a distribution tarball...
955        config.status is not one of them, so let's add this to the distclean
956        target.
957    
958        modified files:
959         build/generic/Makefile
960    
961    
962    2003-05-05 21:39:47 GMT Edouard Gomez <ed.gomez@free.fr>        patch-25
963    
964        Summary:
965          configure.in tuning (API number and lib sonames).
966        Revision:
967          xvidcore--devapi4--1.0--patch-25
968    
969        I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by
970        the configure script.
971    
972        I also bumped the API version number as API 3.0 is current cvs_head
973        and this branch is the next major API version
974    
975        While trying to build my own debian package out of xvidcore, i ran into
976        trouble with the soname not respecting some basic rules that prevented
977        having different library revisions running alongside (with different major
978        APIs). This has been fixed adding the major API number to the library
979        SONAME.
980    
981        modified files:
982         build/generic/configure.in
983    
984    
985    2003-04-27 23:22:30 GMT Edouard Gomez <ed.gomez@free.fr>        patch-24
986    
987        Summary:
988          Cleaned CBR plugin a bit, adds structure for a better initial quant.
989        Revision:
990          xvidcore--devapi4--1.0--patch-24
991    
992        Just a clean up turning default values to preprocessor constants. I added
993        a get_initial_quant for trying to retrieve support in a near future, a good
994        quantizer according to the desired target bitrate. This will be done thanks
995        to a simple LUT where we'll have lut[quant] = average_bitrate;. This seems
996        stupid but it'll be better than starting with an hardcoded value.
997    
998        modified files:
999         src/plugins/plugin_cbr.c
1000    
1001    
1002    2003-04-27 23:18:20 GMT Edouard Gomez <ed.gomez@free.fr>        patch-23
1003    
1004        Summary:
1005          b-frames look good in still motion, after all.
1006        Revision:
1007          xvidcore--devapi4--1.0--patch-23
1008    
1009        b-frames look good in still motion, after all.
1010    
1011        modified files:
1012         src/motion/motion_est.c
1013    
1014    
1015    2003-04-27 23:14:39 GMT Edouard Gomez <ed.gomez@free.fr>        patch-22
1016    
1017        Summary:
1018          Add initial trellis quantization to inter+h263 frames.
1019        Revision:
1020          xvidcore--devapi4--1.0--patch-22
1021    
1022        This is the initial support of trellis quantization for inter frames
1023        + h263 quantization method.
1024    
1025        Complete support is on the way.
1026    
1027        modified files:
1028         examples/xvid_encraw.c src/bitstream/mbcoding.c
1029         src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h
1030    
1031    
1032    2003-04-27 22:59:47 GMT Edouard Gomez <ed.gomez@free.fr>        patch-21
1033    
1034        Summary:
1035          Fixes 2 memory leaks.
1036        Revision:
1037          xvidcore--devapi4--1.0--patch-21
1038    
1039        After a valgrind pass I fixed these 2 leaks. We have still to fix
1040        an MEAnalysis on unitialized data.
1041    
1042        modified files:
1043         src/encoder.c src/utils/mem_align.c
1044    
1045    
1046    2003-04-27 22:50:27 GMT Edouard Gomez <ed.gomez@free.fr>        patch-20
1047    
1048        Summary:
1049          Adds Avg PSNR output to xvid_encraw.
1050        Revision:
1051          xvidcore--devapi4--1.0--patch-20
1052    
1053        Adds Avg PSNR output to xvid_encraw.
1054    
1055        modified files:
1056         examples/xvid_encraw.c
1057    
1058    
1059    2003-04-27 22:40:45 GMT Edouard Gomez <ed.gomez@free.fr>        patch-19
1060    
1061        Summary:
1062          Fixes the vfw Visual Project.
1063        Revision:
1064          xvidcore--devapi4--1.0--patch-19
1065    
1066        A missing file has been removed from the project file.
1067    
1068        modified files:
1069         vfw/vfw.dsp
1070    
1071    
1072    2003-04-14 20:07:47 GMT Edouard Gomez <ed.gomez@free.fr>        patch-18
1073    
1074        Summary:
1075          Fixes plugin initialization in xvid_encraw.
1076        Revision:
1077          xvidcore--devapi4--1.0--patch-18
1078    
1079        We were initializing plugins' versions before a memset...
1080        <homer>Doh...</homer>
1081    
1082        modified files:
1083         examples/xvid_encraw.c
1084    
1085    
1086    2003-04-14 15:28:57 GMT Edouard Gomez <ed.gomez@free.fr>        patch-17
1087    
1088        Summary:
1089          Fixed function prototypes <-> definitions mismatching.
1090        Revision:
1091          xvidcore--devapi4--1.0--patch-17
1092    
1093        Fixed function prototypes <-> definitions mismatching.
1094    
1095        modified files:
1096         src/utils/mbfunctions.h src/utils/mbtransquant.c
1097    
1098    
1099    2003-04-14 15:23:15 GMT Edouard Gomez <ed.gomez@free.fr>        patch-16
1100    
1101        Summary:
1102          VFW frontend update
1103        Revision:
1104          xvidcore--devapi4--1.0--patch-16
1105    
1106        The VFW frontend has been updated.
1107    
1108        modified files:
1109         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
1110         vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
1111         vfw/src/resource.h vfw/vfw.dsp
1112    
1113    
1114    2003-04-14 15:05:20 GMT Edouard Gomez <ed.gomez@free.fr>        patch-15
1115    
1116        Summary:
1117          Fixed BITS decision for low quants, reworked p/b/i decision.
1118        Revision:
1119          xvidcore--devapi4--1.0--patch-15
1120    
1121        sysKin's log message: improved vhq (does not decrease psnr anymore - at least
1122                              for low quants) and tweaked p/b/i decision again.
1123    
1124        I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It
1125        has been commited to cvs_head as well by sysKin.
1126    
1127        modified files:
1128         src/motion/motion_est.c
1129    
1130    
1131    2003-04-10 13:01:07 GMT Edouard Gomez <ed.gomez@free.fr>        patch-14
1132    
1133        Summary:
1134          Removed all ABS() macros.
1135        Revision:
1136          xvidcore--devapi4--1.0--patch-14
1137    
1138        All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h
1139        equivalent. This gives a 33%  overall speedup for the plain C encoder,
1140        while the  ia32 one seems to  suffer a small speed  loss. However this
1141        speed loss is  very small and it  seems it depends on the  CPU type as
1142        the abs/fabs usage  is impacting badly on sad  functions but impacting
1143        well on interpolate functions ... weird inst'it ?
1144    
1145        modified files:
1146         src/bitstream/mbcoding.c src/global.h src/image/image.c
1147         src/motion/motion_comp.c src/motion/motion_est.c
1148         src/motion/sad.c src/prediction/mbprediction.c
1149         src/utils/mbtransquant.c src/xvid.c
1150    
1151    
1152    2003-04-09 18:44:24 GMT Edouard Gomez <ed.gomez@free.fr>        patch-13
1153    
1154        Summary:
1155          Added GNU profiling option to the configure script.
1156        Revision:
1157          xvidcore--devapi4--1.0--patch-13
1158    
1159        In  order to allow  easy profiling  using GNU  tools (gprof,  gcov), I
1160        added  the  --enable-gnuprofile  to  the configure.in  template.  This
1161        modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building
1162        so they include all needed options for profiling and test coverage.
1163    
1164        /!\  When  compiling your  own  program,  don't  forget to  use  these
1165             options:
1166               -pg -fprofile-arcs -ftest-coverage
1167    
1168             When linking your program, you  MUST use the -pg option too, else
1169             your binary will not use/create profiling informations.
1170    
1171        modified files:
1172         build/generic/configure.in
1173    
1174    
1175    2003-04-09 16:09:33 GMT Edouard Gomez <ed.gomez@free.fr>        patch-12
1176    
1177        Summary:
1178          Build fix from release-0_9_1-fixes@cvs.xvid.org
1179        Revision:
1180          xvidcore--devapi4--1.0--patch-12
1181    
1182        MacOSX build process was wrong on the linking stage as it was ignoring
1183        the equivalent of the linux soname thingy.
1184    
1185        modified files:
1186         build/generic/configure.in
1187    
1188    
1189    2003-04-09 13:44:06 GMT Edouard Gomez <ed.gomez@free.fr>        patch-11
1190    
1191        Summary:
1192          Syncing arch tree with xvid.org cvs.
1193        Revision:
1194          xvidcore--devapi4--1.0--patch-11
1195    
1196        Synced with all the work done  in the xvid.org cvs repository. I could
1197        not  maintain a  complete list  of all  items but  here is  a  kind of
1198        digest.
1199    
1200         + Merged build files fixes from the release-0_9_1-fixes branch.
1201         + Synced all motion estimation changes from the cvs_head branch.
1202         + Added rate control plugins.
1203         + Added lumimasking plugin.
1204         + Synced optimizations from cvs_head in interpolate and cbp
1205           functions.
1206         + xvid_encraw improvements.
1207         + new mbtransquant set of functions.
1208         + Fixed bframe SSE calculation.
1209    
1210        new files:
1211         src/plugins/.arch-ids/plugin_2pass1.c.id
1212         src/plugins/.arch-ids/plugin_2pass2.c.id
1213         src/plugins/.arch-ids/plugin_cbr.c.id
1214         src/plugins/.arch-ids/plugin_fixed.c.id
1215         src/plugins/.arch-ids/plugin_lumimasking.c.id
1216         vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c
1217         src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c
1218         src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
1219         vfw/src/XviD_logo.bmp
1220    
1221        modified files:
1222         build/generic/Makefile build/generic/bootstrap.sh
1223         build/generic/configure.in build/generic/libxvidcore.def.in
1224         build/generic/platform.inc.in build/generic/sources.inc
1225         build/win32/libxvidcore.dsp examples/xvid_decraw.c
1226         examples/xvid_encraw.c examples/xvid_stat.c
1227         src/bitstream/bitstream.c src/bitstream/bitstream.h
1228         src/bitstream/cbp.c src/bitstream/mbcoding.c
1229         src/bitstream/vlc_codes.h src/decoder.c src/divx4.c
1230         src/encoder.c src/encoder.h src/global.h src/image/image.c
1231         src/image/interpolate8x8.c src/motion/motion.h
1232         src/motion/motion_comp.c src/motion/motion_est.c
1233         src/motion/motion_est.h src/motion/sad.c
1234         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
1235         src/portab.h src/prediction/mbprediction.c
1236         src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c
1237         src/xvid.h vfw/src/2pass.c vfw/src/codec.c
1238    
1239    
1240    2003-03-16 00:21:32 GMT Edouard Gomez <ed.gomez@free.fr>        patch-10
1241    
1242        Summary:
1243          Added suxen plugin system (Synced with CVS)
1244        Revision:
1245          xvidcore--devapi4--1.0--patch-10
1246    
1247        Sync with the CVS and thus adds the plugin framework.
1248    
1249        new files:
1250         src/plugins/.arch-ids/=id
1251         src/plugins/.arch-ids/plugin_dump.c.id
1252         src/plugins/.arch-ids/plugin_psnr.c.id
1253         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
1254    
1255        modified files:
1256         build/win32/libxvidcore.dsp examples/Makefile
1257         examples/xvid_decraw.c examples/xvid_encraw.c
1258         src/bitstream/bitstream.c src/encoder.c src/encoder.h
1259         src/portab.h src/utils/mbtransquant.c src/xvid.h
1260    
1261        new directories:
1262         src/plugins/.arch-ids src/plugins
1263    
1264    
1265    2003-03-11 23:37:06 GMT Edouard Gomez <ed.gomez@free.fr>        patch-9
1266    
1267        Summary:
1268          Changed xvid_decraw option handling for -d/-m.
1269        Revision:
1270          xvidcore--devapi4--1.0--patch-9
1271    
1272        -d and -m options were boolean so option values were not needed.
1273    
1274        modified files:
1275         examples/xvid_decraw.c
1276    
1277    
1278    2003-03-11 23:30:16 GMT Edouard Gomez <ed.gomez@free.fr>        patch-8
1279    
1280        Summary:
1281          Fixed frame counting in xvid_encraw.
1282        Revision:
1283          xvidcore--devapi4--1.0--patch-8
1284    
1285        We were branching before incrementing  the frame counter when core was
1286        buffering frames.  This was resulting  in wrong frame  counting during
1287        the buffering phase.
1288    
1289        modified files:
1290         examples/xvid_encraw.c
1291    
1292    
1293    2003-03-11 23:07:01 GMT Edouard Gomez <ed.gomez@free.fr>        patch-7
1294    
1295        Summary:
1296          Ported xvid_decraw to new API.
1297        Revision:
1298          xvidcore--devapi4--1.0--patch-7
1299    
1300        xvid_decraw  has been  ported to  new  API. It  basically works  fine,
1301        however i'm not completly staisfied. If I do a step by step run then i
1302        can see  that second frame  is reported as  a VOL decoding  though the
1303        first IFrame has been consumed. This makes xvid_decraw does not report
1304        correctly frames' length.
1305    
1306        Except  that, xvid_decraw  works well  enough  to activate  it in  the
1307        makefile.
1308    
1309        modified files:
1310         examples/Makefile examples/xvid_decraw.c
1311    
1312    
1313    2003-03-11 20:19:44 GMT Edouard Gomez <ed.gomez@free.fr>        patch-6
1314    
1315        Summary:
1316          Fix an important API comment in main header.
1317        Revision:
1318          xvidcore--devapi4--1.0--patch-6
1319    
1320        This patch fixes a comment in xvid.h which was simply wrong and
1321        could lead to uneeded code.
1322    
1323        modified files:
1324         src/xvid.h
1325    
1326    
1327    2003-03-11 00:36:34 GMT Edouard Gomez <ed.gomez@free.fr>        patch-5
1328    
1329        Summary:
1330          PSNR is now an option. More consistent -m/-s option handling.
1331        Revision:
1332          xvidcore--devapi4--1.0--patch-5
1333    
1334        I turned PSNR stats into an option (-s). I fixed the handling of the
1335        -m option that required only a bool.
1336    
1337        I could say in french "ma stupidité dans toute sa grandeur".
1338    
1339        -m presence is enough to significate "save _m_peg stream", we don't
1340        need the boolean value.
1341    
1342        modified files:
1343         examples/xvid_encraw.c
1344    
1345    
1346    2003-03-10 00:36:15 GMT Edouard Gomez <ed.gomez@free.fr>        patch-4
1347    
1348        Summary:
1349          Adds extended stats support even for bframes in xvidcore.
1350        Revision:
1351          xvidcore--devapi4--1.0--patch-4
1352    
1353        This patch enables core extended stats support even for bframes. It
1354        modifies the way the MBTransQuantBVOP function does its work. It used
1355        to not dequant, idct the MB because bframes are never used as reference
1356        frames. However if we want to compute stats, then we must perform these
1357        inverse transformations.
1358    
1359        modified files:
1360         src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c
1361    
1362    
1363    2003-03-09 16:42:27 GMT Edouard Gomez <ed.gomez@free.fr>        patch-3
1364    
1365        Summary:
1366          Adds extended stats support.
1367        Revision:
1368          xvidcore--devapi4--1.0--patch-3
1369    
1370        This patch enables core extended stats support. It seems that xvidcore
1371        does not compute sse for BFrames, I have tried to adds this by an ugly
1372        hack  but  it did  not  work  as expected,  i  suppose  core does  not
1373        decompress bframes as they are  not used as reference frames (unlike P
1374        and I frames).
1375    
1376        If we  succeed in enabling sse  calculation in core  for bframes, then
1377        xvid_stat will  not be needed anymore.  This will save  lot of trouble
1378        with frame matching in PSNR computation when bframes are enabled.
1379    
1380        modified files:
1381         examples/xvid_encraw.c
1382    
1383    
1384    2003-03-09 00:23:52 GMT Edouard Gomez <ed.gomez@free.fr>        patch-2
1385    
1386        Summary:
1387          Updated xvid_encraw for new API.
1388        Revision:
1389          xvidcore--devapi4--1.0--patch-2
1390    
1391        This patch updates the xvid_encraw example to support the
1392        new API. As it's the first patch for API 4 support, I
1393        disabled all other examples.
1394    
1395        BUG: first frame type is Unknown, I suppose I'm missing
1396             a subtility of the new API.
1397    
1398        modified files:
1399         examples/Makefile examples/xvid_encraw.c src/encoder.c
1400    
1401    
1402    2003-03-06 22:08:43 GMT Edouard Gomez <ed.gomez@free.fr>        patch-1
1403    
1404        Summary:
1405          Synced with dev-api-4 XviD branch.
1406        Revision:
1407          xvidcore--devapi4--1.0--patch-1
1408    
1409        Synced with dev-api-4 XviD branch. My branching was done at a later
1410        point than CVS. This resulted in version skew, now this branch is
1411        synced with CVS.
1412    
1413        new files:
1414         vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id
1415         vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id
1416         vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
1417         vfw/src/.arch-ids/codec.c.id vfw/src/.arch-ids/codec.h.id
1418         vfw/src/.arch-ids/config.c.id vfw/src/.arch-ids/config.h.id
1419         vfw/src/.arch-ids/config.rc.id
1420         vfw/src/.arch-ids/driverproc.c.id
1421         vfw/src/.arch-ids/driverproc.def.id
1422         vfw/src/.arch-ids/resource.h.id rawdec/.arch-ids/rawdec.c.id
1423         rawdec/.arch-ids/rawdec.dsp.id rawdec/.arch-ids/=id
1424         dshow/.arch-ids/=id dshow/.arch-ids/authors.txt.id
1425         dshow/.arch-ids/dshow.dsp.id dshow/src/.arch-ids/=id
1426         dshow/src/.arch-ids/CAbout.cpp.id
1427         dshow/src/.arch-ids/CAbout.h.id
1428         dshow/src/.arch-ids/CXvidDecoder.cpp.id
1429         dshow/src/.arch-ids/CXvidDecoder.h.id
1430         dshow/src/.arch-ids/IXvidDecoder.h.id
1431         dshow/src/.arch-ids/resource.h.id
1432         dshow/src/.arch-ids/xvid.ax.def.id
1433         dshow/src/.arch-ids/xvid.ax.rc.id vfw/vfw.dsp vfw/bin/xvid.inf
1434         vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c
1435         vfw/src/codec.h vfw/src/config.c vfw/src/config.h
1436         vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
1437         vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp
1438         dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp
1439         dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
1440         dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h
1441         dshow/src/resource.h dshow/src/xvid.ax.def
1442         dshow/src/xvid.ax.rc
1443    
1444        modified files:
1445         build/generic/Makefile build/generic/bootstrap.sh
1446         build/generic/configure.in build/generic/platform.inc.in
1447         build/win32/libxvidcore.dsp examples/Makefile
1448         examples/xvid_bench.c examples/xvid_decraw.c
1449         examples/xvid_encraw.c examples/xvid_stat.c
1450         src/bitstream/bitstream.c src/bitstream/bitstream.h
1451         src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
1452         src/decoder.c src/decoder.h src/encoder.c src/encoder.h
1453         src/global.h src/image/colorspace.c src/image/colorspace.h
1454         src/image/image.c src/image/image.h src/image/interpolate8x8.c
1455         src/motion/motion.h src/motion/motion_comp.c
1456         src/motion/motion_est.c src/motion/motion_est.h
1457         src/motion/smp_motion_est.c src/motion/smp_motion_est.h
1458         src/portab.h src/prediction/mbprediction.c
1459         src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt
1460    
1461        new directories:
1462         dshow/.arch-ids dshow/src/.arch-ids rawdec/.arch-ids
1463         vfw/.arch-ids vfw/bin/.arch-ids vfw/src/.arch-ids vfw vfw/bin
1464         vfw/src rawdec dshow dshow/src
1465    
1466    
1467    2003-03-06 21:27:16 GMT Edouard Gomez <ed.gomez@free.fr>        base-0
1468    
1469        Summary:
1470          tag of ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
1471        Revision:
1472          xvidcore--devapi4--1.0--base-0
1473    
1474        (automatically generated log message)
1475    
1476    
1477        new patches:
1478         ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
1479         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
1480         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
1481         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
1482         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
1483         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
1484         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
1485         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
1486         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
1487         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
1488         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
1489         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
1490         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
1491         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
1492         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
1493         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
1494         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
1495         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
1496         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
1497         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
1498         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
1499         ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
1500         ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
1501         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
1502         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
1503         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
1504         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
1505         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
1506         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
1507    
1508    2003-02-15 18:40:33 GMT Edouard Gomez <ed.gomez@free.fr>        patch-3
1509    
1510        Summary:
1511          Added latest Pete's chroma optimization code.
1512        Revision:
1513          xvidcore--stable--1.0--patch-3
1514    
1515        During merge, i forgot that small piece of code.
1516    
1517        modified files:
1518         src/encoder.c src/xvid.h
1519    
1520    
1521    2003-02-15 14:48:12 GMT Edouard Gomez <ed.gomez@free.fr>        patch-2
1522    
1523        Summary:
1524          Fixed compilation and moved back to plain GPL.
1525        Revision:
1526          xvidcore--stable--1.0--patch-2
1527    
1528        portab.h was missing the DPRINTF_RC flag.
1529        I merged the watcom C portab.h part.
1530    
1531        Back to plain GPL as it is in dev-api-3 branch.
1532    
1533        modified files:
1534         LICENSE src/portab.h
1535    
1536    
1537    2003-02-15 14:05:17 GMT Edouard Gomez <ed.gomez@free.fr>        patch-1
1538    
1539        Summary:
1540          Updated tree to dev-api-3 branch.
1541        Revision:
1542          xvidcore--stable--1.0--patch-1
1543    
1544        This patch consists basically of merging things with dev-api-3
1545        CVS branch.
1546    
1547         - All asm, C, h files have been copied from this CVS branch.
1548         - Fixed generic sources.inc to take care of changes.
1549         - Fixed architecture stuff in sources (ARCH_IS_...).
1550         - Updated examples.
1551         - Updated libxvidcore.dsp.
1552         - Fixed libxvidcore.dsp for ARCH_IS_... constants.
1553         - Changed .so and .a naming convention. It is now postfixed
1554           with the API version to avoid API incompatibilities with 2.1
1555           which had had a postfix.
1556         - Fixed configure version 0.9.1 <-> 1.0.0 cvs-snaphot
1557    
1558        This is the first attempt. I don't even know if it compiles well.
1559    
1560        new files:
1561         src/bitstream/x86_asm/.arch-ids/cbp_3dne.asm.id
1562         src/dct/.arch-ids/simple_idct.c.id
1563         src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
1564         src/dct/x86_asm/.arch-ids/idct_3dne.asm.id
1565         src/dct/x86_asm/.arch-ids/simple_idct_mmx.asm.id
1566         src/image/.arch-ids/font.c.id src/image/.arch-ids/font.h.id
1567         src/image/.arch-ids/reduced.c.id
1568         src/image/.arch-ids/reduced.h.id
1569         src/image/x86_asm/.arch-ids/colorspace_mmx.inc.id
1570         src/image/x86_asm/.arch-ids/colorspace_rgb_mmx.asm.id
1571         src/image/x86_asm/.arch-ids/colorspace_yuv_mmx.asm.id
1572         src/image/x86_asm/.arch-ids/colorspace_yuyv_mmx.asm.id
1573         src/image/x86_asm/.arch-ids/interpolate8x8_3dne.asm.id
1574         src/image/x86_asm/.arch-ids/reduced_mmx.asm.id
1575         src/motion/.arch-ids/motion_est.h.id
1576         src/motion/.arch-ids/smp_motion_est.c.id
1577         src/motion/.arch-ids/smp_motion_est.h.id
1578         src/motion/x86_asm/.arch-ids/sad_3dne.asm.id
1579         src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
1580         src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
1581         src/utils/x86_asm/.arch-ids/interlacing_mmx.asm.id
1582         src/utils/x86_asm/.arch-ids/mem_transfer_3dne.asm.id
1583         src/bitstream/x86_asm/cbp_3dne.asm src/dct/simple_idct.c
1584         src/dct/x86_asm/fdct_xmm.asm src/dct/x86_asm/idct_3dne.asm
1585         src/dct/x86_asm/simple_idct_mmx.asm src/image/font.c
1586         src/image/font.h src/image/reduced.c src/image/reduced.h
1587         src/image/x86_asm/colorspace_mmx.inc
1588         src/image/x86_asm/colorspace_rgb_mmx.asm
1589         src/image/x86_asm/colorspace_yuv_mmx.asm
1590         src/image/x86_asm/colorspace_yuyv_mmx.asm
1591         src/image/x86_asm/interpolate8x8_3dne.asm
1592         src/image/x86_asm/reduced_mmx.asm src/motion/motion_est.h
1593         src/motion/smp_motion_est.c src/motion/smp_motion_est.h
1594         src/motion/x86_asm/sad_3dne.asm
1595         src/quant/x86_asm/quantize4_xmm.asm
1596         src/quant/x86_asm/quantize_3dne.asm
1597         src/utils/x86_asm/interlacing_mmx.asm
1598         src/utils/x86_asm/mem_transfer_3dne.asm
1599    
1600        modified files:
1601         build/generic/Makefile build/generic/configure.in
1602         build/generic/sources.inc build/win32/libxvidcore.dsp
1603         examples/odivx_enc_dec.c examples/xvid_bench.c
1604         examples/xvid_decraw.c examples/xvid_encraw.c
1605         examples/xvid_stat.c src/bitstream/bitstream.c
1606         src/bitstream/bitstream.h src/bitstream/cbp.c
1607         src/bitstream/cbp.h src/bitstream/mbcoding.c
1608         src/bitstream/mbcoding.h src/bitstream/ppc_asm/cbp_altivec.s
1609         src/bitstream/ppc_asm/cbp_ppc.s src/bitstream/vlc_codes.h
1610         src/bitstream/x86_asm/cbp_mmx.asm
1611         src/bitstream/x86_asm/cbp_sse2.asm src/bitstream/zigzag.h
1612         src/dct/fdct.c src/dct/fdct.h src/dct/ia64_asm/fdct_ia64.s
1613         src/dct/idct.c src/dct/idct.h src/dct/ppc_asm/fdct_altivec.s
1614         src/dct/ppc_asm/idct_altivec.s src/dct/x86_asm/fdct_mmx.asm
1615         src/dct/x86_asm/idct_mmx.asm src/decoder.c src/decoder.h
1616         src/divx4.c src/divx4.h src/encoder.c src/encoder.h
1617         src/global.h src/image/colorspace.c src/image/colorspace.h
1618         src/image/image.c src/image/image.h src/image/interpolate8x8.c
1619         src/image/interpolate8x8.h
1620         src/image/x86_asm/interpolate8x8_3dn.asm
1621         src/image/x86_asm/interpolate8x8_mmx.asm
1622         src/image/x86_asm/interpolate8x8_xmm.asm
1623         src/image/x86_asm/rgb_to_yv12_mmx.asm
1624         src/image/x86_asm/yuv_to_yv12_mmx.asm
1625         src/image/x86_asm/yuyv_to_yv12_mmx.asm
1626         src/image/x86_asm/yv12_to_rgb24_mmx.asm
1627         src/image/x86_asm/yv12_to_rgb32_mmx.asm
1628         src/image/x86_asm/yv12_to_yuyv_mmx.asm
1629         src/motion/ia64_asm/sad_ia64.s src/motion/motion.h
1630         src/motion/motion_comp.c src/motion/motion_est.c
1631         src/motion/ppc_asm/sad_altivec.c src/motion/sad.c
1632         src/motion/sad.h src/motion/x86_asm/sad_3dn.asm
1633         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
1634         src/motion/x86_asm/sad_xmm.asm src/portab.h
1635         src/prediction/mbprediction.c src/prediction/mbprediction.h
1636         src/quant/adapt_quant.c src/quant/adapt_quant.h
1637         src/quant/quant_h263.c src/quant/quant_h263.h
1638         src/quant/quant_matrix.c src/quant/quant_matrix.h
1639         src/quant/quant_mpeg4.c src/quant/quant_mpeg4.h
1640         src/quant/x86_asm/quantize4_mmx.asm
1641         src/quant/x86_asm/quantize_mmx.asm src/utils/emms.c
1642         src/utils/emms.h src/utils/ia64_asm/mem_transfer_ia64.s
1643         src/utils/mbfunctions.h src/utils/mbtransquant.c
1644         src/utils/mem_align.c src/utils/mem_align.h
1645         src/utils/mem_transfer.c src/utils/mem_transfer.h
1646         src/utils/ratecontrol.c src/utils/ratecontrol.h
1647         src/utils/timer.c src/utils/timer.h
1648         src/utils/x86_asm/cpuid.asm
1649         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h
1650    
1651    
1652    2003-02-14 23:01:44 GMT Edouard Gomez <ed.gomez@free.fr>        base-0
1653    
1654        Summary:
1655          Upcoming 1.0 version continuation
1656        Revision:
1657          xvidcore--stable--1.0--base-0
1658    
1659        Continuation of the xvidcore--stable--0.9 version.
1660    
1661        new directories:
1662         {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0
1663         {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main
1664         {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log
1665    
1666    
1667    2003-02-11 21:03:19 GMT Edouard Gomez <ed.gomez@free.fr>        patch-20
1668    
1669        Summary:
1670          Removed BFrame outdated bframe/qpel decoding.
1671        Revision:
1672          xvidcore--stable--0.9--patch-20
1673    
1674        Michael noticed there were still pieces of bframe and qpel decoding.
1675        He proposed to remove it or upgrade it... Feeling too lazy to merge
1676        all differences (the too much divergent) file from dev-api-3.
1677    
1678        modified files:
1679         changelog.txt src/decoder.c src/image/interpolate8x8.c
1680         src/image/interpolate8x8.h
1681    
1682    
1683    2003-02-11 18:40:48 GMT Edouard Gomez <ed.gomez@free.fr>        patch-19
1684    
1685        Summary:
1686          Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.
1687        Revision:
1688          xvidcore--stable--0.9--patch-19
1689    
1690        Ok this patch does lot of things.
1691    
1692        First, it fixes libxvidcore.def for win32 targets. This file is now
1693        generated at configure time. This way we make sure no symobols are
1694        exported without being compiled in.
1695    
1696        Second, I revamped Makefile so its output is more eye candy.
1697    
1698        Third change, I removed the ia64 dct file from SRC_IA64 variable,
1699        this was interfering with the DCT_IA64_SOURCES variable.
1700    
1701        Fourth change, ranlib is detected at configure time and used in the
1702        Makeile through the RANLIB variable.
1703    
1704        modified files:
1705         build/generic/Makefile build/generic/configure.in
1706         build/generic/libxvidcore.def.in build/generic/platform.inc.in
1707         build/generic/sources.inc
1708    
1709        renamed files:
1710         build/generic/.arch-ids/libxvidcore.def.id
1711           ==> build/generic/.arch-ids/libxvidcore.def.in.id
1712         build/generic/libxvidcore.def
1713           ==> build/generic/libxvidcore.def.in
1714    
1715    
1716    
1717    2003-02-10 23:31:01 GMT Edouard Gomez <ed.gomez@free.fr>        patch-18
1718    
1719        Summary:
1720          Fixed xvid_encraw help message.
1721        Revision:
1722          xvidcore--stable--0.9--patch-18
1723    
1724        Fixed xvid_encraw help message.
1725    
1726        modified files:
1727         examples/xvid_encraw.c
1728    
1729    
1730    2003-02-10 23:06:32 GMT Edouard Gomez <ed.gomez@free.fr>        patch-17
1731    
1732        Summary:
1733          Added IA64 DCT source choice according to the compiler basename.
1734        Revision:
1735          xvidcore--stable--0.9--patch-17
1736    
1737        The IA64 dct file must be choosen according to the compiler.
1738        I chose to look for a basename based on the *ecc* regexp, all
1739        other compiler will be treated as being the GNU C compiler.
1740    
1741        Hope this is enough.
1742    
1743        modified files:
1744         build/generic/Makefile build/generic/configure.in
1745         build/generic/platform.inc.in
1746    
1747    
1748    2003-02-10 13:49:25 GMT Edouard Gomez <ed.gomez@free.fr>        patch-16
1749    
1750        Summary:
1751          Changed linking option on PPC platforms (-flat_namespace)
1752        Revision:
1753          xvidcore--stable--0.9--patch-16
1754    
1755        Guillaume sent me this fix for PPC platforms.
1756    
1757        modified files:
1758         build/generic/configure.in
1759    
1760    
1761    2003-02-09 23:15:18 GMT Edouard Gomez <ed.gomez@free.fr>        patch-15
1762    
1763        Summary:
1764          Added the configure bootstrap script.
1765        Revision:
1766          xvidcore--stable--0.9--patch-15
1767    
1768        Added the configure bootstrap script.
1769    
1770        new files:
1771         build/generic/.arch-ids/bootstrap.sh.id
1772         build/generic/bootstrap.sh
1773    
1774    
1775    2003-02-09 23:06:51 GMT Edouard Gomez <ed.gomez@free.fr>        patch-14
1776    
1777        Summary:
1778          The PPC port is now disabled because it is outdated.
1779        Revision:
1780          xvidcore--stable--0.9--patch-14
1781    
1782        The PPC port is now disabled because it is outdated.
1783    
1784        modified files:
1785         build/generic/configure.in
1786    
1787    
1788    2003-02-09 23:01:30 GMT Edouard Gomez <ed.gomez@free.fr>        patch-13
1789    
1790        Summary:
1791          More "unknown compiler" friendly portab.h file.
1792        Revision:
1793          xvidcore--stable--0.9--patch-13
1794    
1795        Cristoph pointed out that portab.h was a problem when used with
1796        unknown compilers. This patch tries to fix that.
1797    
1798        modified files:
1799         src/portab.h
1800    
1801    
1802    2003-02-09 00:49:32 GMT Edouard Gomez <ed.gomez@free.fr>        patch-12
1803    
1804        Summary:
1805          DivX4 compatibility layer has been turned into an option (default:disable).
1806        Revision:
1807          xvidcore--stable--0.9--patch-12
1808    
1809        The divx4 compatibility API has been turned into an option. This
1810        has been a long wanted thing by mplayer's guys, so here it is.
1811        As we say in french "mieux vaut tard que jamais".
1812    
1813        modified files:
1814         build/generic/Makefile build/generic/configure.in
1815         build/generic/platform.inc.in build/generic/sources.inc
1816    
1817    
1818    2003-02-08 23:29:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-11
1819    
1820        Summary:
1821          Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
1822        Revision:
1823          xvidcore--stable--0.9--patch-11
1824    
1825        This patch set fixes all WIN32/_MSC_VER conditional compilation
1826        in examples and in the Illegal Instruction detection for SSE2
1827        support in xvid.c.
1828    
1829        libxvidcore.dsp file as been updated with the right defines for
1830        x86 support (ARCH_IS_IA32, ARCH_IS_32BIT, ARCH_IS_LITTLE_ENDIAN)
1831    
1832        Hope Win32 is now completely ready.
1833    
1834        modified files:
1835         build/win32/libxvidcore.dsp examples/xvid_bench.c
1836         examples/xvid_decraw.c examples/xvid_encraw.c
1837         examples/xvid_stat.c src/xvid.c
1838    
1839    
1840    2003-02-08 14:55:19 GMT Edouard Gomez <ed.gomez@free.fr>        patch-10
1841    
1842        Summary:
1843          Fixed MacOSX build.
1844        Revision:
1845          xvidcore--stable--0.9--patch-10
1846    
1847        Two fixes for MacOSX. It adds a missing option to gcc to allow the
1848        linking stage on this platform (-fno-common). It fixes Altivec test
1849        which was outputting result on the console.
1850    
1851        modified files:
1852         build/generic/configure.in
1853    
1854    
1855    2003-02-08 12:49:17 GMT Edouard Gomez <ed.gomez@free.fr>        patch-9
1856    
1857        Summary:
1858          Added Altivec detection (Guillaume Morin)
1859        Revision:
1860          xvidcore--stable--0.9--patch-9
1861    
1862        Added Altivec detection test in configure.in.
1863    
1864        modified files:
1865         build/generic/configure.in
1866    
1867    
1868    2003-02-08 12:25:46 GMT Edouard Gomez <ed.gomez@free.fr>        patch-8
1869    
1870        Summary:
1871          Fixed portab.h for _DEBUG target and GCC/ICC compilers.
1872        Revision:
1873          xvidcore--stable--0.9--patch-8
1874    
1875        During the Unix build system change, i had to turn the DRPINTF macro
1876        into a real function because teh MacOSX compilers do not support the
1877        variadic macros as defined in ISO C99 standard. During this change,
1878        i forgot to adapt the macro code and the #include <stdarg.h> needed
1879        for variadic functions.
1880    
1881        modified files:
1882         src/portab.h
1883    
1884    
1885    2003-02-08 11:45:00 GMT Edouard Gomez <ed.gomez@free.fr>        patch-7
1886    
1887        Summary:
1888          Changed the way I add strings into variables.
1889        Revision:
1890          xvidcore--stable--0.9--patch-7
1891    
1892        I changed the way I add strings to variables (CFLAGS and so on). Now i use
1893        var="$var string2" instead of var=$var" string2".
1894    
1895        Fixed a typo reported by Pete for the cygwin part.
1896    
1897        modified files:
1898         build/generic/configure.in
1899    
1900    
1901    2003-02-07 23:16:57 GMT Edouard Gomez <ed.gomez@free.fr>        patch-6
1902    
1903        Summary:
1904          Fixed the "ar" "s" option for some platforms.
1905        Revision:
1906          xvidcore--stable--0.9--patch-6
1907    
1908        The "s" option of the "ar" program is not standard accross all
1909        platforms. I had at least problems on OpenBSD and an old Solaris
1910        version.
1911    
1912        modified files:
1913         build/generic/Makefile
1914    
1915    
1916    2003-02-07 22:19:37 GMT Edouard Gomez <ed.gomez@free.fr>        patch-5
1917    
1918        Summary:
1919          Fixed a BSD checking in ansm output format.
1920        Revision:
1921          xvidcore--stable--0.9--patch-5
1922    
1923        Fixed a BSD checking in ansm output format.
1924    
1925        modified files:
1926         build/generic/configure.in
1927    
1928    
1929    2003-02-07 21:18:14 GMT Edouard Gomez <ed.gomez@free.fr>        patch-4
1930    
1931        Summary:
1932          Fixed options and added the --disable-assembly option
1933        Revision:
1934          xvidcore--stable--0.9--patch-4
1935    
1936        Options have been fixed because they were not taking care of the
1937        enable_feature variable.
1938    
1939        The --disable-assembly options has been added. This is a good way
1940        to compile XviD on nearly all platforms without having to deal with
1941        the assembly code -- useful on PPC platform at the moment where gcc
1942        seems to use a different kind of assembly syntax.
1943    
1944        modified files:
1945         build/generic/configure.in
1946    
1947    
1948    2003-02-06 21:49:16 GMT Edouard Gomez <ed.gomez@free.fr>        patch-3
1949    
1950        Summary:
1951          Fixes for the new build system in sources.
1952        Revision:
1953          xvidcore--stable--0.9--patch-3
1954    
1955        This patch fixes source files according to the new defines used
1956        by the reworked build system.
1957    
1958        modified files:
1959         src/bitstream/bitstream.h src/divx4.h src/portab.h
1960         src/utils/emms.h src/xvid.c
1961    
1962    
1963    2003-02-06 21:22:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-2
1964    
1965        Summary:
1966          Changed build system for Unix OSes
1967        Revision:
1968          xvidcore--stable--0.9--patch-2
1969    
1970        Changed the build system for Unix systems. It is now built upon
1971        an autoconf script that automatically configures the sources.
1972    
1973        The Makefile is portable accross various platforms and "make"
1974        programs. It is at least working on these platforms for now:
1975         - Debian GNU/Linux - StrongARM - Alphave67 (alpha 64bit) - ia32
1976           UltraSparcIII
1977         - Solaris - UltraSparcI - Sparc 32bit on old sun stations ( i don't
1978           remember the exact name)
1979         - FreeBSD 4.7 - ia32
1980         - RedHat 7.3 - ia32
1981         - Gentoo 1.4 - ia32
1982         - the Irix box according to christoph tests
1983         - ia64 - Unknown OS?
1984    
1985        The unix unified makefile supports:
1986         - gmake
1987         - pmake
1988    
1989        ToDo things to finish this new build system:
1990         - Manage the ecc/gcc source choice for ia64
1991         - Someone to test the makefile on Cygwin and/or mingw+minsys
1992         - Update MSVC projects (replace 2 or 3 defines)
1993         - See why MacOSX is complaining about duplicated symbols, it seems the
1994           mach ABI does not alow namespace collisions even between C modules.
1995           And add altivec detection in configure.in
1996    
1997        new files:
1998         build/generic/.arch-ids/configure.in.id
1999         build/generic/.arch-ids/Makefile.id
2000         build/generic/.arch-ids/platform.inc.in.id
2001         build/generic/.arch-ids/sources.inc.id
2002         build/generic/configure.in build/generic/Makefile
2003         build/generic/platform.inc.in build/generic/sources.inc
2004    
2005        removed files:
2006         build/generic/.arch-ids/Makefile.beos.id
2007         build/generic/.arch-ids/Makefile.cygwin.id
2008         build/generic/.arch-ids/Makefile.dj.id
2009         build/generic/.arch-ids/Makefile.freebsd.id
2010         build/generic/.arch-ids/Makefile.generic.id
2011         build/generic/.arch-ids/Makefile.ia64.id
2012         build/generic/.arch-ids/Makefile.inc.id
2013         build/generic/.arch-ids/Makefile.irix64.id
2014         build/generic/.arch-ids/Makefile.linuxppc.id
2015         build/generic/.arch-ids/Makefile.linuxppc_altivec.id
2016         build/generic/.arch-ids/Makefile.linuxx86.id
2017         build/generic/.arch-ids/Makefile.sparc.id
2018         build/generic/Makefile.beos build/generic/Makefile.cygwin
2019         build/generic/Makefile.dj build/generic/Makefile.freebsd
2020         build/generic/Makefile.generic build/generic/Makefile.ia64
2021         build/generic/Makefile.inc build/generic/Makefile.irix64
2022         build/generic/Makefile.linuxppc
2023         build/generic/Makefile.linuxppc_altivec
2024         build/generic/Makefile.linuxx86 build/generic/Makefile.sparc
2025    
2026    
2027    2003-02-06 21:11:17 GMT Edouard Gomez <ed.gomez@free.fr>        patch-1
2028    
2029        Summary:
2030          Updated to current stable CVS_HEAD
2031        Revision:
2032          xvidcore--stable--0.9--patch-1
2033    
2034        Updated files to current stable CVS_HEAD versions.
2035    
2036        new files:
2037         build/win32/.arch-ids/odivx_enc_dec.dsp.id
2038         build/win32/.arch-ids/xvidcore.dsw.id
2039         build/win32/.arch-ids/xvid_bench.dsp.id
2040         build/win32/odivx_enc_dec.dsp build/win32/xvidcore.dsw
2041         build/win32/xvid_bench.dsp
2042    
2043        modified files:
2044         authors.txt build/generic/Makefile.beos
2045         build/generic/Makefile.generic build/generic/Makefile.linuxx86
2046         doc/Makefile examples/Makefile examples/odivx_enc_dec.c
2047         examples/xvid_bench.c examples/xvid_encraw.c
2048         examples/xvid_stat.c src/bitstream/bitstream.c
2049         src/bitstream/bitstream.h src/bitstream/cbp.c
2050         src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
2051         src/bitstream/zigzag.h src/dct/fdct.c src/dct/idct.c
2052         src/dct/idct.h src/decoder.c src/decoder.h src/divx4.h
2053         src/encoder.c src/encoder.h src/global.h
2054         src/image/colorspace.c src/image/image.c
2055         src/image/interpolate8x8.c src/image/interpolate8x8.h
2056         src/motion/motion.h src/motion/motion_comp.c
2057         src/motion/motion_est.c src/motion/sad.c src/portab.h
2058         src/prediction/mbprediction.c src/prediction/mbprediction.h
2059         src/quant/adapt_quant.c src/quant/adapt_quant.h
2060         src/quant/quant_h263.c src/quant/quant_mpeg4.c
2061         src/utils/emms.h src/utils/mbfunctions.h
2062         src/utils/mbtransquant.c src/utils/mem_align.c
2063         src/utils/mem_transfer.c src/utils/timer.c src/utils/timer.h
2064         src/xvid.h todo.txt
2065    
2066    
2067    2003-02-06 20:59:19 GMT Edouard Gomez <ed.gomez@free.fr>        base-0
2068    
2069        Summary:
2070          Imported xvidcore 0.9.0 into arch repository
2071        Revision:
2072          xvidcore--stable--0.9--base-0
2073    
2074        Imported xvidcore 0.9.0 into arch repository. I hope I forgot nothing.
2075    
2076        new files:
2077         ./.arch-ids/CodingStyle.id ./.arch-ids/LICENSE.id
2078         ./.arch-ids/README.txt.id ./.arch-ids/authors.txt.id
2079         ./.arch-ids/changelog.txt.id ./.arch-ids/todo.txt.id
2080         ./CodingStyle ./LICENSE ./README.txt ./authors.txt
2081         ./build/.arch-ids/=id ./build/generic/.arch-ids/=id
2082         ./build/generic/.arch-ids/Makefile.beos.id
2083         ./build/generic/.arch-ids/Makefile.cygwin.id
2084         ./build/generic/.arch-ids/Makefile.dj.id
2085         ./build/generic/.arch-ids/Makefile.freebsd.id
2086         ./build/generic/.arch-ids/Makefile.generic.id
2087         ./build/generic/.arch-ids/Makefile.ia64.id
2088         ./build/generic/.arch-ids/Makefile.inc.id
2089         ./build/generic/.arch-ids/Makefile.irix64.id
2090         ./build/generic/.arch-ids/Makefile.linuxppc.id
2091         ./build/generic/.arch-ids/Makefile.linuxppc_altivec.id
2092         ./build/generic/.arch-ids/Makefile.linuxx86.id
2093         ./build/generic/.arch-ids/Makefile.sparc.id
2094         ./build/generic/.arch-ids/libxvidcore.def.id
2095         ./build/generic/Makefile.beos ./build/generic/Makefile.cygwin
2096         ./build/generic/Makefile.dj ./build/generic/Makefile.freebsd
2097         ./build/generic/Makefile.generic ./build/generic/Makefile.ia64
2098         ./build/generic/Makefile.inc ./build/generic/Makefile.irix64
2099         ./build/generic/Makefile.linuxppc
2100         ./build/generic/Makefile.linuxppc_altivec
2101         ./build/generic/Makefile.linuxx86
2102         ./build/generic/Makefile.sparc ./build/generic/libxvidcore.def
2103         ./build/win32/.arch-ids/=id
2104         ./build/win32/.arch-ids/libxvidcore.dsp.id
2105         ./build/win32/.arch-ids/xvid_decraw.dsp.id
2106         ./build/win32/.arch-ids/xvid_encraw.dsp.id
2107         ./build/win32/.arch-ids/xvid_stat.dsp.id
2108         ./build/win32/libxvidcore.dsp ./build/win32/xvid_decraw.dsp
2109         ./build/win32/xvid_encraw.dsp ./build/win32/xvid_stat.dsp
2110         ./changelog.txt ./doc/.arch-ids/=id ./doc/.arch-ids/API.dox.id
2111         ./doc/.arch-ids/Makefile.id ./doc/.arch-ids/README.id
2112         ./doc/.arch-ids/foot.inc.in.id
2113         ./doc/.arch-ids/header.tex.in.id
2114         ./doc/.arch-ids/xvid-decoding.txt.id
2115         ./doc/.arch-ids/xvid-encoder.txt.id ./doc/API.dox
2116         ./doc/Makefile ./doc/README ./doc/foot.inc.in
2117         ./doc/header.tex.in ./doc/xvid-decoding.txt
2118         ./doc/xvid-encoder.txt ./examples/.arch-ids/=id
2119         ./examples/.arch-ids/Makefile.id
2120         ./examples/.arch-ids/README.id
2121         ./examples/.arch-ids/cactus.pgm.bz2.id
2122         ./examples/.arch-ids/odivx_enc_dec.c.id
2123         ./examples/.arch-ids/xvid_bench.c.id
2124         ./examples/.arch-ids/xvid_decraw.c.id
2125         ./examples/.arch-ids/xvid_encraw.c.id
2126         ./examples/.arch-ids/xvid_stat.c.id ./examples/Makefile
2127         ./examples/README ./examples/cactus.pgm.bz2
2128         ./examples/odivx_enc_dec.c ./examples/xvid_bench.c
2129         ./examples/xvid_decraw.c ./examples/xvid_encraw.c
2130         ./examples/xvid_stat.c ./src/.arch-ids/=id
2131         ./src/.arch-ids/decoder.c.id ./src/.arch-ids/decoder.h.id
2132         ./src/.arch-ids/divx4.c.id ./src/.arch-ids/divx4.h.id
2133         ./src/.arch-ids/encoder.c.id ./src/.arch-ids/encoder.h.id
2134         ./src/.arch-ids/global.h.id ./src/.arch-ids/portab.h.id
2135         ./src/.arch-ids/xvid.c.id ./src/.arch-ids/xvid.h.id
2136         ./src/bitstream/.arch-ids/=id
2137         ./src/bitstream/.arch-ids/bitstream.c.id
2138         ./src/bitstream/.arch-ids/bitstream.h.id
2139         ./src/bitstream/.arch-ids/cbp.c.id
2140         ./src/bitstream/.arch-ids/cbp.h.id
2141         ./src/bitstream/.arch-ids/mbcoding.c.id
2142         ./src/bitstream/.arch-ids/mbcoding.h.id
2143         ./src/bitstream/.arch-ids/vlc_codes.h.id
2144         ./src/bitstream/.arch-ids/zigzag.h.id
2145         ./src/bitstream/bitstream.c ./src/bitstream/bitstream.h
2146         ./src/bitstream/cbp.c ./src/bitstream/cbp.h
2147         ./src/bitstream/mbcoding.c ./src/bitstream/mbcoding.h
2148         ./src/bitstream/ppc_asm/.arch-ids/=id
2149         ./src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id
2150         ./src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id
2151         ./src/bitstream/ppc_asm/cbp_altivec.s
2152         ./src/bitstream/ppc_asm/cbp_ppc.s ./src/bitstream/vlc_codes.h
2153         ./src/bitstream/x86_asm/.arch-ids/=id
2154         ./src/bitstream/x86_asm/.arch-ids/cbp_mmx.asm.id
2155         ./src/bitstream/x86_asm/.arch-ids/cbp_sse2.asm.id
2156         ./src/bitstream/x86_asm/cbp_mmx.asm
2157         ./src/bitstream/x86_asm/cbp_sse2.asm ./src/bitstream/zigzag.h
2158         ./src/dct/.arch-ids/=id ./src/dct/.arch-ids/README.IJG.id
2159         ./src/dct/.arch-ids/fdct.c.id ./src/dct/.arch-ids/fdct.h.id
2160         ./src/dct/.arch-ids/idct.c.id ./src/dct/.arch-ids/idct.h.id
2161         ./src/dct/README.IJG ./src/dct/fdct.c ./src/dct/fdct.h
2162         ./src/dct/ia64_asm/.arch-ids/=id
2163         ./src/dct/ia64_asm/.arch-ids/fdct_ia64.s.id
2164         ./src/dct/ia64_asm/.arch-ids/genidct.py.id
2165         ./src/dct/ia64_asm/.arch-ids/idct_fini.s.id
2166         ./src/dct/ia64_asm/.arch-ids/idct_ia64_ecc.s.id
2167         ./src/dct/ia64_asm/.arch-ids/idct_ia64_gcc.s.id
2168         ./src/dct/ia64_asm/.arch-ids/idct_init.s.id
2169         ./src/dct/ia64_asm/fdct_ia64.s ./src/dct/ia64_asm/genidct.py
2170         ./src/dct/ia64_asm/idct_fini.s
2171         ./src/dct/ia64_asm/idct_ia64_ecc.s
2172         ./src/dct/ia64_asm/idct_ia64_gcc.s
2173         ./src/dct/ia64_asm/idct_init.s ./src/dct/idct.c
2174         ./src/dct/idct.h ./src/dct/ppc_asm/.arch-ids/=id
2175         ./src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id
2176         ./src/dct/ppc_asm/.arch-ids/idct_altivec.s.id
2177         ./src/dct/ppc_asm/fdct_altivec.s
2178         ./src/dct/ppc_asm/idct_altivec.s
2179         ./src/dct/x86_asm/.arch-ids/=id
2180         ./src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
2181         ./src/dct/x86_asm/.arch-ids/idct_mmx.asm.id
2182         ./src/dct/x86_asm/fdct_mmx.asm ./src/dct/x86_asm/idct_mmx.asm
2183         ./src/decoder.c ./src/decoder.h ./src/divx4.c ./src/divx4.h
2184         ./src/encoder.c ./src/encoder.h ./src/global.h
2185         ./src/image/.arch-ids/=id
2186         ./src/image/.arch-ids/colorspace.c.id
2187         ./src/image/.arch-ids/colorspace.h.id
2188         ./src/image/.arch-ids/image.c.id
2189         ./src/image/.arch-ids/image.h.id
2190         ./src/image/.arch-ids/interpolate8x8.c.id
2191         ./src/image/.arch-ids/interpolate8x8.h.id
2192         ./src/image/colorspace.c ./src/image/colorspace.h
2193         ./src/image/ia64_asm/.arch-ids/=id
2194         ./src/image/ia64_asm/.arch-ids/README.id
2195         ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64.s.id
2196         ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64_exact.s.id
2197         ./src/image/ia64_asm/README
2198         ./src/image/ia64_asm/interpolate8x8_ia64.s
2199         ./src/image/ia64_asm/interpolate8x8_ia64_exact.s
2200         ./src/image/image.c ./src/image/image.h
2201         ./src/image/interpolate8x8.c ./src/image/interpolate8x8.h
2202         ./src/image/x86_asm/.arch-ids/=id
2203         ./src/image/x86_asm/.arch-ids/interpolate8x8_3dn.asm.id
2204         ./src/image/x86_asm/.arch-ids/interpolate8x8_mmx.asm.id
2205         ./src/image/x86_asm/.arch-ids/interpolate8x8_xmm.asm.id
2206         ./src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
2207         ./src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
2208         ./src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
2209         ./src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
2210         ./src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
2211         ./src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
2212         ./src/image/x86_asm/interpolate8x8_3dn.asm
2213         ./src/image/x86_asm/interpolate8x8_mmx.asm
2214         ./src/image/x86_asm/interpolate8x8_xmm.asm
2215         ./src/image/x86_asm/rgb_to_yv12_mmx.asm
2216         ./src/image/x86_asm/yuv_to_yv12_mmx.asm
2217         ./src/image/x86_asm/yuyv_to_yv12_mmx.asm
2218         ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
2219         ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
2220         ./src/image/x86_asm/yv12_to_yuyv_mmx.asm
2221         ./src/motion/.arch-ids/=id ./src/motion/.arch-ids/motion.h.id
2222         ./src/motion/.arch-ids/motion_comp.c.id
2223         ./src/motion/.arch-ids/motion_est.c.id
2224         ./src/motion/.arch-ids/sad.c.id
2225         ./src/motion/.arch-ids/sad.h.id
2226         ./src/motion/ia64_asm/.arch-ids/=id
2227         ./src/motion/ia64_asm/.arch-ids/calc_delta_1.s.id
2228         ./src/motion/ia64_asm/.arch-ids/calc_delta_2.s.id
2229         ./src/motion/ia64_asm/.arch-ids/calc_delta_3.s.id
2230         ./src/motion/ia64_asm/.arch-ids/halfpel8_refine_ia64.s.id
2231         ./src/motion/ia64_asm/.arch-ids/sad_ia64.s.id
2232         ./src/motion/ia64_asm/calc_delta_1.s
2233         ./src/motion/ia64_asm/calc_delta_2.s
2234         ./src/motion/ia64_asm/calc_delta_3.s
2235         ./src/motion/ia64_asm/halfpel8_refine_ia64.s
2236         ./src/motion/ia64_asm/sad_ia64.s ./src/motion/motion.h
2237         ./src/motion/motion_comp.c ./src/motion/motion_est.c
2238         ./src/motion/ppc_asm/.arch-ids/=id
2239         ./src/motion/ppc_asm/.arch-ids/README.id
2240         ./src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
2241         ./src/motion/ppc_asm/.arch-ids/sad_altivec.s.id
2242         ./src/motion/ppc_asm/README ./src/motion/ppc_asm/sad_altivec.c
2243         ./src/motion/ppc_asm/sad_altivec.s ./src/motion/sad.c
2244         ./src/motion/sad.h ./src/motion/x86_asm/.arch-ids/=id
2245         ./src/motion/x86_asm/.arch-ids/sad_3dn.asm.id
2246         ./src/motion/x86_asm/.arch-ids/sad_mmx.asm.id
2247         ./src/motion/x86_asm/.arch-ids/sad_sse2.asm.id
2248         ./src/motion/x86_asm/.arch-ids/sad_xmm.asm.id
2249         ./src/motion/x86_asm/sad_3dn.asm
2250         ./src/motion/x86_asm/sad_mmx.asm
2251         ./src/motion/x86_asm/sad_sse2.asm
2252         ./src/motion/x86_asm/sad_xmm.asm ./src/portab.h
2253         ./src/prediction/.arch-ids/=id
2254         ./src/prediction/.arch-ids/mbprediction.c.id
2255         ./src/prediction/.arch-ids/mbprediction.h.id
2256         ./src/prediction/mbprediction.c
2257         ./src/prediction/mbprediction.h ./src/quant/.arch-ids/=id
2258         ./src/quant/.arch-ids/adapt_quant.c.id
2259         ./src/quant/.arch-ids/adapt_quant.h.id
2260         ./src/quant/.arch-ids/quant_h263.c.id
2261         ./src/quant/.arch-ids/quant_h263.h.id
2262         ./src/quant/.arch-ids/quant_matrix.c.id
2263         ./src/quant/.arch-ids/quant_matrix.h.id
2264         ./src/quant/.arch-ids/quant_mpeg4.c.id
2265         ./src/quant/.arch-ids/quant_mpeg4.h.id
2266         ./src/quant/adapt_quant.c ./src/quant/adapt_quant.h
2267         ./src/quant/ia64_asm/.arch-ids/=id
2268         ./src/quant/ia64_asm/.arch-ids/quant_h263_ia64.s.id
2269         ./src/quant/ia64_asm/quant_h263_ia64.s
2270         ./src/quant/quant_h263.c ./src/quant/quant_h263.h
2271         ./src/quant/quant_matrix.c ./src/quant/quant_matrix.h
2272         ./src/quant/quant_mpeg4.c ./src/quant/quant_mpeg4.h
2273         ./src/quant/x86_asm/.arch-ids/=id
2274         ./src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
2275         ./src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
2276         ./src/quant/x86_asm/quantize4_mmx.asm
2277         ./src/quant/x86_asm/quantize_mmx.asm ./src/utils/.arch-ids/=id
2278         ./src/utils/.arch-ids/emms.c.id
2279         ./src/utils/.arch-ids/emms.h.id
2280         ./src/utils/.arch-ids/mbfunctions.h.id
2281         ./src/utils/.arch-ids/mbtransquant.c.id
2282         ./src/utils/.arch-ids/mem_align.c.id
2283         ./src/utils/.arch-ids/mem_align.h.id
2284         ./src/utils/.arch-ids/mem_transfer.c.id
2285         ./src/utils/.arch-ids/mem_transfer.h.id
2286         ./src/utils/.arch-ids/ratecontrol.c.id
2287         ./src/utils/.arch-ids/ratecontrol.h.id
2288         ./src/utils/.arch-ids/timer.c.id
2289         ./src/utils/.arch-ids/timer.h.id ./src/utils/emms.c
2290         ./src/utils/emms.h ./src/utils/ia64_asm/.arch-ids/=id
2291         ./src/utils/ia64_asm/.arch-ids/mem_transfer_ia64.s.id
2292         ./src/utils/ia64_asm/mem_transfer_ia64.s
2293         ./src/utils/mbfunctions.h ./src/utils/mbtransquant.c
2294         ./src/utils/mem_align.c ./src/utils/mem_align.h
2295         ./src/utils/mem_transfer.c ./src/utils/mem_transfer.h
2296         ./src/utils/ratecontrol.c ./src/utils/ratecontrol.h
2297         ./src/utils/timer.c ./src/utils/timer.h
2298         ./src/utils/x86_asm/.arch-ids/=id
2299         ./src/utils/x86_asm/.arch-ids/cpuid.asm.id
2300         ./src/utils/x86_asm/.arch-ids/mem_transfer_mmx.asm.id
2301         ./src/utils/x86_asm/cpuid.asm
2302         ./src/utils/x86_asm/mem_transfer_mmx.asm ./src/xvid.c
2303         ./src/xvid.h ./todo.txt
2304    
2305    

Legend:
Removed from v.525  
changed lines
  Added in v.1076

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