[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /xvidcore/ChangeLog

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

revision 1.1, Fri Oct 17 15:25:44 2003 UTC revision 1.1.2.1, Fri Oct 17 15:25:44 2003 UTC
# Line 0  Line 1 
1    #
2    # Ed.Gomez: This ChangeLog is generated from a personal tree maintained
3    # under the arch revision control tool. That's why dates may be skewed. I
4    # also removed all my email adresses from the output because they are not
5    # relevent
6    #
7    
8    2003-10-04 16:04:30 GMT                                         patch-63
9    
10        Summary:
11          Removed legacy 2pass code from vfw
12        Revision:
13          xvidcore--devapi4--1.0--patch-63
14    
15        Removed legacy 2pass code from vfw
16    
17    
18        removed files:
19         vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
20         vfw/src/2pass.c vfw/src/2pass.h
21    
22    
23    2003-10-04 00:41:38 GMT                                         patch-62
24    
25        Summary:
26          Working VFW mingw/cygwin build system.
27        Revision:
28          xvidcore--devapi4--1.0--patch-62
29    
30        This patch fixes the VFW building process. Now it should work out
31        of the box using these steps:
32         # cd ${xvidcore}
33         # cd build/generic
34         # ./bootstrap.sh <-- only needed for CVS checkouts.
35         # ./configure
36         # make
37         # cd ../../vfw/bin
38         # make -f Makefile.cygwin
39    
40        Then install as usual clicking on the inf file or "make install"
41        in the vfw/bin dir.
42    
43        modified files:
44         vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h
45         vfw/src/driverproc.c
46    
47    
48    2003-10-03 17:00:53 GMT                                         patch-61
49    
50        Summary:
51          Fixes for alternate scan and interlacing support.
52        Revision:
53          xvidcore--devapi4--1.0--patch-61
54    
55        Fixes from CVS (by sysKin) for:
56         - added alternate scan support with VHQ
57         - fixed interlacing support in s/b-frames. May fix a potential problem
58           as field_pred struct field seemed not to be initialized anywhere.
59           As it's not supported yet, write an hardcoded 0 bit.
60    
61        Fixes from me for the fixes from syKin:
62         - scan_table effectively used in MBCodingBVOP
63         - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype
64           change and code modification every where the functions were used)
65    
66        I also increased BS version as it might result in different bitstreams
67        It's now at version 20.
68    
69        modified files:
70         src/bitstream/mbcoding.c src/bitstream/mbcoding.h
71         src/decoder.c src/encoder.c src/motion/estimation.h
72         src/motion/estimation_rd_based.c src/xvid.h
73    
74    
75    2003-10-03 15:41:37 GMT                                         patch-60
76    
77        Summary:
78          Removed BIGLUT support.
79        Revision:
80          xvidcore--devapi4--1.0--patch-60
81    
82        Remobed legacy code for BIGLUT support. It was unused and RD based
83        Motion Estimation was not even compatible with this type of VLC coding.
84    
85        modified files:
86         build/generic/configure.in src/bitstream/mbcoding.c
87         src/bitstream/mbcoding.h src/prediction/mbprediction.c
88    
89    
90    2003-10-03 13:25:17 GMT                                         patch-59
91    
92        Summary:
93          Bugfix for PFrames+ Ext Search.
94        Revision:
95          xvidcore--devapi4--1.0--patch-59
96    
97        In Qpel mode, the code was doing a diamond search for wrong predictors.
98        This resulted in poor performance as the diamond search was sitting there
99        for sometime.
100    
101        modified files:
102         src/motion/estimation.h src/motion/estimation_pvop.c
103    
104    
105    2003-10-02 16:50:51 GMT                                         patch-58
106    
107        Summary:
108          Added VFW makefile for cygwin/minsys
109        Revision:
110          xvidcore--devapi4--1.0--patch-58
111    
112        Added VFW makefile for cygwin/minsys. I can't test it so it is probably not
113        right out of the box. Waiting for feedback in order to fix it.
114    
115        new files:
116         vfw/bin/.arch-ids/Makefile.cygwin.id
117         vfw/bin/.arch-ids/Makefile.inc.id vfw/bin/Makefile.cygwin
118         vfw/bin/Makefile.inc vfw/src/w32api/.arch-ids/=id
119         vfw/src/w32api/.arch-ids/vfw.h.id vfw/src/w32api/vfw.h
120    
121        new directories:
122         vfw/src/w32api vfw/src/w32api/.arch-ids
123    
124    
125    2003-10-02 13:35:15 GMT                                         patch-57
126    
127        Summary:
128          Cleaned up the lumimasking code.
129        Revision:
130          xvidcore--devapi4--1.0--patch-57
131    
132        The lumimasking code was not very plugin oriented as it has been ported
133        from old XviD versions. This patch cleans up the code and integrates it
134        better with plugin design. No changes done in teh functionnal code.
135    
136        modified files:
137         src/plugins/plugin_lumimasking.c
138    
139    
140    2003-10-01 23:07:07 GMT                                         patch-56
141    
142        Summary:
143          Cleaned up trailing space chars.
144        Revision:
145          xvidcore--devapi4--1.0--patch-56
146    
147        The kind of patch we would love to avoid as they make merging
148        a nightmare while they're kind of useless patches.
149    
150        Applied sed 's/[ \t]*$//' to all c/h files.
151    
152        modified files:
153         src/bitstream/bitstream.c src/bitstream/bitstream.h
154         src/bitstream/cbp.c src/bitstream/mbcoding.c src/dct/idct.c
155         src/dct/simple_idct.c src/decoder.c src/decoder.h
156         src/encoder.c src/encoder.h src/global.h
157         src/image/colorspace.c src/image/colorspace.h src/image/font.c
158         src/image/image.c src/image/image.h src/image/interpolate8x8.c
159         src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
160         src/image/reduced.c src/motion/estimation_rd_based.c
161         src/motion/gmc.c src/motion/gmc.h src/motion/motion.h
162         src/motion/sad.c src/plugins/plugin_2pass1.c
163         src/plugins/plugin_2pass2.c src/plugins/plugin_fixed.c
164         src/plugins/plugin_psnr.c src/plugins/plugin_single.c
165         src/portab.h src/prediction/mbprediction.c
166         src/utils/mbtransquant.c src/utils/timer.c src/xvid.c
167         src/xvid.h
168    
169    
170    2003-09-30 18:10:18 GMT                                         patch-55
171    
172        Summary:
173          Code cleanups.
174        Revision:
175          xvidcore--devapi4--1.0--patch-55
176    
177        It's been a while since the last ISOC89 conformance cleanup.
178    
179        Using the following switches help a lot :-)
180         -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \
181         -ansi
182    
183        Result: 0 warning/0 error
184    
185        modified files:
186         src/bitstream/vlc_codes.h src/global.h src/image/qpel.h
187         src/motion/estimation.h src/motion/estimation_bvop.c
188         src/motion/estimation_gmc.c src/motion/estimation_pvop.c
189         src/motion/estimation_rd_based.c src/motion/gmc.c
190         src/motion/gmc.h src/motion/motion_inlines.h
191         src/motion/vop_type_decision.c
192    
193    
194    2003-09-29 00:31:32 GMT                                         patch-54
195    
196        Summary:
197          Memory leakage fixes.
198        Revision:
199          xvidcore--devapi4--1.0--patch-54
200    
201        The pEnc->queue was allocated but not freed when bframes == 0.
202        And queue images were not freed as well.
203    
204        modified files:
205         examples/Makefile src/encoder.c src/image/image.c
206         src/utils/mem_align.c
207    
208    
209    2003-09-28 16:45:02 GMT                                         patch-53
210    
211        Summary:
212          Fixes the unitialized mcsel bit in RD based ME
213        Revision:
214          xvidcore--devapi4--1.0--patch-53
215    
216        Fixes the unitialized mcsel bit in RD based ME
217    
218    
219        modified files:
220         src/motion/estimation_rd_based.c
221    
222    
223    2003-09-28 01:00:06 GMT                                         patch-52
224    
225        Summary:
226          Fix the XviD constant version initialization
227        Revision:
228          xvidcore--devapi4--1.0--patch-52
229    
230        Fix the XviD constant version initialization
231    
232    
233        modified files:
234         src/xvid.h
235    
236    
237    2003-09-28 00:47:05 GMT                                         patch-51
238    
239        Summary:
240          Fix to the build system (the come back).
241        Revision:
242          xvidcore--devapi4--1.0--patch-51
243    
244        Ok this one fixes the way we build the targets. The VPATH thingy really
245        works with the library targets. My understanding of the VPATH mechanism
246        was wrong. Now it should be ok (i promess).
247    
248        modified files:
249         build/generic/Makefile
250    
251    
252    2003-09-27 11:45:18 GMT                                         patch-50
253    
254        Summary:
255          Small fix to previous patch.
256        Revision:
257          xvidcore--devapi4--1.0--patch-50
258    
259        A pair ofdouble quotes prevented "make" to sort out the VPATH
260        dependences in "=build". This resulted in compiling all the
261        sources, all the time, whether a file changed or not.
262    
263        modified files:
264         build/generic/Makefile
265    
266    
267    2003-09-26 22:39:44 GMT                                         patch-49
268    
269        Summary:
270          Updated the build files for *nix.
271        Revision:
272          xvidcore--devapi4--1.0--patch-49
273    
274        - Fixed MacOSX build (w/o module option). The subversion was not right
275          it was just minor version though it has to be major.minor.
276        - Fixed bootstrap.sh for MacOSX environment, it now looks for
277          glibtoolize if libtoolize is not found.
278        - The unified Makefile now builds XviD out of source tree in the directory
279          =build. It's cleaner, and clashes much less w/ arch/tla source linting.
280        - Tuned the tagging regexps so:
281          + autoconf files are ignored (considered backup => not erased, not copied
282            and not commited/imported)
283          + =build is also considered backup.
284    
285        modified files:
286         build/generic/Makefile build/generic/bootstrap.sh
287         build/generic/configure.in build/generic/platform.inc.in
288         build/generic/sources.inc examples/Makefile
289         {arch}/=tagging-method
290    
291    
292    2003-09-24 01:38:03 GMT                                         patch-48
293    
294        Summary:
295          Bug fix to decoder (mcsel/acpred bits swapped)
296        Revision:
297          xvidcore--devapi4--1.0--patch-48
298    
299        As reported here:
300        http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1513&highlight=
301    
302        <quote>
303        in the spec, 'there is 'mcsel' before 'ac_pred_flag'.
304        however, if you see the code, it's changed.
305        </quote>
306    
307        We were doing the opposite, ac_pred before mcsel.
308    
309        modified files:
310         src/decoder.c
311    
312    
313    2003-09-11 17:19:35 GMT                                         patch-47
314    
315        Summary:
316          Small fix to GMC+QuarterPel -- BS version bumped to 19
317        Revision:
318          xvidcore--devapi4--1.0--patch-47
319    
320        During the split up, a line has been disabled that prevented good
321        quartelpel+GMC. Fixed.
322    
323        This fix + patch-43 are a good reason to bump up the bitstream
324        version to 19.
325    
326        modified files:
327         src/motion/gmc.h src/xvid.h
328    
329    
330    2003-09-11 17:11:28 GMT                                         patch-46
331    
332        Summary:
333          Build process fix for MacOSX+module option
334        Revision:
335          xvidcore--devapi4--1.0--patch-46
336    
337        This patch fixes the install rule of the MacOSX module style library.
338        It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except
339        MacOSX that uses it a different way, and exploits the fact
340        $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a
341        command for post linking the right .so file.
342    
343        modified files:
344         build/generic/Makefile build/generic/configure.in
345         build/generic/platform.inc.in
346    
347    
348    2003-09-11 13:56:40 GMT                                         patch-45
349    
350        Summary:
351          Tree cleanup and build files updated.
352        Revision:
353          xvidcore--devapi4--1.0--patch-45
354    
355        * Win32 files switched to Unix format.
356          Ok, on IRC, we sorted out what was b0rking the project files each
357          time I commit them in DOS format. In fact the Unix CVS does upload
358          DOS format files if i commit them, and then Win32 CVS users get
359          double \r\n files. So the best is to use unix format in CVS. This
360          way, the checked out versions are right for Win32 users.
361    
362          NB: this imply a unix2dos conversion when doing a release from a
363              Unix box. I think it's better than current policy, but automatic
364              tarballs/zip of the tree should take care of that.
365    
366        * odivx and xvid_stat examples removed. Associated project files have
367          been removed as well.
368    
369        * The divx4 compatibility layer has been removed. Associated options
370          in the configure script removed. libxvidcore.def has no more need
371          to be an autoconf generated file.
372    
373        * rawdec removed. It has never been used and will never be.
374    
375        * Added major api appending to the macosx module build.
376    
377        removed files:
378         build/win32/.arch-ids/odivx_enc_dec.dsp.id
379         build/win32/.arch-ids/xvid_stat.dsp.id
380         build/win32/odivx_enc_dec.dsp build/win32/xvid_stat.dsp
381         examples/.arch-ids/odivx_enc_dec.c.id
382         examples/.arch-ids/xvid_stat.c.id examples/odivx_enc_dec.c
383         examples/xvid_stat.c rawdec/.arch-ids/=id
384         rawdec/.arch-ids/rawdec.c.id rawdec/.arch-ids/rawdec.dsp.id
385         rawdec/rawdec.c rawdec/rawdec.dsp src/.arch-ids/divx4.c.id
386         src/.arch-ids/divx4.h.id src/divx4.c src/divx4.h
387    
388        modified files:
389         build/generic/Makefile build/generic/configure.in
390         build/generic/libxvidcore.def build/win32/libxvidcore.dsp
391         build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
392         build/win32/xvidcore.dsw
393    
394        renamed files:
395         build/generic/.arch-ids/libxvidcore.def.in.id
396           ==> build/generic/.arch-ids/libxvidcore.def.id
397         build/generic/libxvidcore.def.in
398           ==> build/generic/libxvidcore.def
399    
400        removed directories:
401         rawdec rawdec/.arch-ids
402    
403    
404    2003-09-11 12:59:19 GMT                                         patch-44
405    
406        Summary:
407          Replaced malloc.h header file with stdlib.h
408        Revision:
409          xvidcore--devapi4--1.0--patch-44
410    
411        Replaced malloc.h header file with stdlib.h
412    
413    
414        modified files:
415         src/plugins/plugin_lumimasking.c
416    
417    
418    2003-09-10 22:33:04 GMT                                         patch-43
419    
420        Summary:
421          Fixed a problem for 'power of 2' framerates
422        Revision:
423          xvidcore--devapi4--1.0--patch-43
424    
425        Fixed a problem for 'power of 2' framerates
426    
427    
428        modified files:
429         src/bitstream/bitstream.c
430    
431    
432    2003-09-10 21:57:12 GMT                                         patch-42
433    
434        Summary:
435          Motion Estimation module splitting.
436        Revision:
437          xvidcore--devapi4--1.0--patch-42
438    
439        The motion estimation module was the biggest file of the source
440        tree. After some previous attempts, sysKin decided to split it
441        up again. This time he's done it right.
442    
443        This split up just changes the organization of ME functions
444        inside different files. This should help a bit in keeping the
445        motion estimation being manageable by a normal human ;-)
446    
447        Here is the splitting logic quoted from sysKin's email to
448        xvid-devel:
449         - estimation.h: header files #included in all ME modules:
450                         + deftypes,
451                         + macros
452                         + constants
453                         NB: no code.
454         - estimation_bvop.c: motion estimation for b-vops.
455                              everything in it :)
456         - estimation_common.c: functions shared among all ME
457                                modules:
458                                + diamonds
459                                + subpel
460                                + refinement
461                                + picture
462                                + manipulation
463                                + tables
464                                + ...  etc.
465         - estimation_gmc.c: gruel's GME code
466         - estimation_pvop.c: ME for p-vops. Also SAD-based mode
467                              decision
468         - estimation_rd_based.c: everything R-D-based: mode
469                                  decison (including _Fast) and ME.
470         - gmc.c, gmc.h: no change.
471    
472        new files:
473         src/motion/.arch-ids/estimation.h.id
474         src/motion/.arch-ids/estimation_bvop.c.id
475         src/motion/.arch-ids/estimation_common.c.id
476         src/motion/.arch-ids/estimation_gmc.c.id
477         src/motion/.arch-ids/estimation_pvop.c.id
478         src/motion/.arch-ids/estimation_rd_based.c.id
479         src/motion/.arch-ids/motion_inlines.h.id
480         src/motion/.arch-ids/vop_type_decision.c.id
481         src/motion/estimation.h src/motion/estimation_bvop.c
482         src/motion/estimation_common.c src/motion/estimation_gmc.c
483         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
484         src/motion/motion_inlines.h src/motion/vop_type_decision.c
485    
486        removed files:
487         src/motion/.arch-ids/motion_est.c.id
488         src/motion/.arch-ids/motion_est.h.id
489         src/motion/.arch-ids/smp_motion_est.c.id
490         src/motion/.arch-ids/smp_motion_est.h.id
491         src/motion/motion_est.c src/motion/motion_est.h
492         src/motion/smp_motion_est.c src/motion/smp_motion_est.h
493    
494        modified files:
495         build/generic/sources.inc build/win32/libxvidcore.dsp
496         src/bitstream/mbcoding.h src/motion/gmc.c src/motion/gmc.h
497         src/motion/motion.h src/motion/motion_comp.c src/motion/sad.c
498         src/motion/sad.h src/prediction/mbprediction.c
499         src/prediction/mbprediction.h src/utils/mbfunctions.h
500    
501    
502    2003-09-10 00:40:44 GMT                                         patch-41
503    
504        Summary:
505          Cleanups and fix to (trellis+thresholding) logic
506        Revision:
507          xvidcore--devapi4--1.0--patch-41
508    
509        Cleanups to some functions (loop unrolling, call to functions
510        through function array pointers)...
511    
512        Fix to the trellis+thresholding logic. It was comparing the
513        return value of trellis with a threshold but the trellis function
514        returns the last non zero coeff index... this was basically
515        comparing apples with oranges... funny but wrong. Trellis now
516        returns the sum of absolute coeffs, so the comparison is logical.
517        Btw, as discussed on the devel ML, this is probably uneeded as
518        trellis does an RD optimized coeff distribution.
519    
520        modified files:
521         src/utils/mbtransquant.c
522    
523    
524    2003-09-09 13:13:58 GMT                                         patch-40
525    
526        Summary:
527          Missing ressource for dshow frontend
528        Revision:
529          xvidcore--devapi4--1.0--patch-40
530    
531        Missing ressource for dshow frontend
532    
533    
534        new files:
535         dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp
536    
537    
538    2003-09-08 11:02:10 GMT                                         patch-39
539    
540        Summary:
541          Small fixes for fast mode decision
542        Revision:
543          xvidcore--devapi4--1.0--patch-39
544    
545        Small fixes for fast mode decision
546    
547    
548        modified files:
549         src/motion/motion_est.c src/xvid.h
550    
551    
552    2003-09-05 23:45:48 GMT                                         patch-38
553    
554        Summary:
555          New RD mode decision and subpel refinement.
556        Revision:
557          xvidcore--devapi4--1.0--patch-38
558    
559        New stuff from michael. It deals with mode decision and subpel
560        refinement. Integration of these new flags are not settled.
561    
562        Wait and see. Further testing is needed.
563    
564        modified files:
565         src/motion/motion_est.c src/motion/motion_est.h src/xvid.h
566    
567    
568    2003-08-29 13:56:30 GMT                                         patch-37
569    
570        Summary:
571          Still more ME tuning
572        Revision:
573          xvidcore--devapi4--1.0--patch-37
574    
575        Still more ME tuning
576    
577    
578        modified files:
579         src/motion/motion_est.c
580    
581    
582    2003-08-28 12:43:22 GMT                                         patch-36
583    
584        Summary:
585          Removed expanded the cvs Id field
586        Revision:
587          xvidcore--devapi4--1.0--patch-36
588    
589        Removed expanded the cvs Id field
590    
591    
592        modified files:
593         src/image/x86_asm/qpel_mmx.asm
594    
595    
596    2003-08-28 12:39:44 GMT                                         patch-35
597    
598        Summary:
599          More motion est cleanup and bugfixes.
600        Revision:
601          xvidcore--devapi4--1.0--patch-35
602    
603        Still more bugfixes, cleanups and improvements to the Motion Est
604        by sysKin
605    
606        modified files:
607         src/motion/motion_est.c src/motion/motion_est.h
608    
609    
610    2003-08-26 13:57:39 GMT                                         patch-34
611    
612        Summary:
613          Added final bits of Aspect Ratio flag.
614        Revision:
615          xvidcore--devapi4--1.0--patch-34
616    
617        Peter did think of the AR flag since the very beginning of devapi4.
618        He just forgot to code the final bits to effectively write it to
619        the bitstream. This patch adds these missing final bits so XviD now
620        reads and writes AR flags.
621    
622        modified files:
623         ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h
624         ./src/xvid.h
625    
626    
627    2003-08-25 16:41:09 GMT                                         patch-33
628    
629        Summary:
630          Small motion estimation cleanup.
631        Revision:
632          xvidcore--devapi4--1.0--patch-33
633    
634        Cleanups from sysKin.
635    
636        modified files:
637         ./src/motion/motion_est.c ./src/motion/motion_est.h
638    
639    
640    2003-08-25 14:59:28 GMT                                         patch-32
641    
642        Summary:
643          Frame padding bug.
644        Revision:
645          xvidcore--devapi4--1.0--patch-32
646    
647        We were edging the image repeating pixels from the image directly,
648        but the standard says we must repeat from a 16 pixel boundary.
649    
650        See Chapter 7.6.4 of the standard.
651    
652        modified files:
653         ./src/image/image.c
654    
655    
656    2003-08-23 15:07:44 GMT                                         patch-31
657    
658        Summary:
659          New Qpel code.
660        Revision:
661          xvidcore--devapi4--1.0--patch-31
662    
663        Isibaar commited a new piece of QPel code that seems to be optimized
664        for ia32(mmx) architectures. I had to clean it up a bit to make it
665        respectful of architecture separations. This code is disabled for
666        non ia32 arch, a comment mention it's only faster on ia32... i wonder
667        if it's true, some tests have to be done on sourceforge compile farm
668        in order to confirm that.
669    
670        Compared to the bared CVS commit, this patch includes:
671         - fixes the unix build.
672         - better architecture separation.
673         - CodingStyle respected.
674    
675        new files:
676         ./src/image/.arch-ids/qpel.c.id
677         ./src/image/.arch-ids/qpel.h.id ./src/image/qpel.c
678         ./src/image/qpel.h
679         ./src/image/x86_asm/.arch-ids/qpel_mmx.asm.id
680         ./src/image/x86_asm/qpel_mmx.asm
681    
682        modified files:
683         ./build/generic/sources.inc ./build/win32/libxvidcore.dsp
684         ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c
685    
686    
687    2003-08-22 13:20:36 GMT                                         patch-30
688    
689        Summary:
690          sad32v does really what it's expected (ie 32x32 SAD :-)
691        Revision:
692          xvidcore--devapi4--1.0--patch-30
693    
694        sad32v does really what it's expected (ie 32x32 SAD :-)
695    
696    
697        modified files:
698         ./src/motion/sad.c
699    
700    
701    2003-08-18 19:00:49 GMT                                         patch-29
702    
703        Summary:
704          64bit fix.
705        Revision:
706          xvidcore--devapi4--1.0--patch-29
707    
708        The interpolation code was unsafe on 64bit platforms, the offset was
709        badly sized, resulting in segfaults.
710    
711        modified files:
712         ./src/image/interpolate8x8.h
713    
714    
715    2003-08-17 14:08:48 GMT                                         patch-28
716    
717        Summary:
718          Greyscale mode fixes.
719        Revision:
720          xvidcore--devapi4--1.0--patch-28
721    
722        We were missing some greyscale tests in the encoder loop... noticeably
723        in the PVOP function when coding an intra block, and in BVOP function
724        when coding all types.
725    
726        I added the cbp trick in the cases discussed above.
727    
728        modified files:
729         ./src/encoder.c
730    
731    
732    2003-08-13 11:47:33 GMT                                         patch-27
733    
734        Summary:
735          Forgotten bit for IA64 separation
736        Revision:
737          xvidcore--devapi4--1.0--patch-27
738    
739        Forgotten bit for IA64 separation
740    
741    
742        modified files:
743         ./src/image/interpolate8x8.h
744    
745    
746    2003-08-11 15:42:30 GMT                                         patch-26
747    
748        Summary:
749          Some qpel changes (sync with Isibaar)
750        Revision:
751          xvidcore--devapi4--1.0--patch-26
752    
753        Some qpel changes (sync with Isibaar)
754    
755    
756        modified files:
757         ./examples/xvid_encraw.c
758    
759    
760    2003-08-11 15:30:04 GMT                                         patch-25
761    
762        Summary:
763          Better architecture separation.
764        Revision:
765          xvidcore--devapi4--1.0--patch-25
766    
767        Architecture depending functions were declared whatever arch you
768        were compiling. This patch fixes that.
769    
770        I also removed the simple_idct hack in decoder.c as it was simply
771        not used. Better not have ugly code in there.
772    
773        xvid_bench, should now compile and run on all archs. However I did
774        not put the cpu definitions for each arch, i just separated
775        ARCH_IS_IA32 so even ARCH_IS_GENERIC can compile
776    
777        modified files:
778         ./examples/xvid_bench.c ./src/bitstream/cbp.h ./src/dct/fdct.h
779         ./src/dct/idct.h ./src/decoder.c ./src/image/colorspace.h
780         ./src/image/interpolate8x8.h ./src/image/reduced.h
781         ./src/motion/sad.h ./src/quant/quant_h263.h
782         ./src/quant/quant_mpeg4.h ./src/utils/emms.h
783    
784    
785    2003-08-09 20:47:42 GMT                                         patch-24
786    
787        Summary:
788          Updated changelog
789        Revision:
790          xvidcore--devapi4--1.0--patch-24
791    
792        Updated changelog
793    
794    
795        modified files:
796         ./changelog.txt
797    
798    
799    2003-08-09 20:31:17 GMT                                         patch-23
800    
801        Summary:
802          Workaround to a GMC bug due to a MS compiler bug.
803        Revision:
804          xvidcore--devapi4--1.0--patch-23
805    
806        Christoph did use a trick to speed up code that resulted in badly
807        optimized code (teh compiler was missing a cast)
808    
809        modified files:
810         ./src/motion/gmc.c
811    
812    
813    2003-08-09 17:09:00 GMT                                         patch-22
814    
815        Summary:
816          Fixes to xvid_decraw
817        Revision:
818          xvidcore--devapi4--1.0--patch-22
819    
820        xvid_decraw has always been used on not so high bitrate sequences
821        and not so big sequences neither.
822    
823        I've been doing lot of tests on the Matrix 2 trailer
824        (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that
825        because of bugs in the buffer filling algorithm.
826    
827        This patch fixes the buffer filling and catches up with christoph changes
828        in CVS (wrong help message and option parsing).
829    
830        modified files:
831         ./examples/xvid_decraw.c
832    
833    
834    2003-08-08 21:31:59 GMT                                         patch-21
835    
836        Summary:
837          Added QPel and GMC options.
838        Revision:
839          xvidcore--devapi4--1.0--patch-21
840    
841        XviD has so many options that we forget to propose them all on the
842        CLI, here are two more: GMC and Qpel.
843    
844        modified files:
845         ./examples/xvid_encraw.c
846    
847    
848    2003-08-07 19:26:28 GMT                                         patch-20
849    
850        Summary:
851          SVOP handling in status window
852        Revision:
853          xvidcore--devapi4--1.0--patch-20
854    
855        SVOP handling in status window
856    
857    
858        modified files:
859         ./vfw/src/status.c
860    
861    
862    2003-08-07 19:25:03 GMT                                         patch-19
863    
864        Summary:
865          Warning cleanups by chl
866        Revision:
867          xvidcore--devapi4--1.0--patch-19
868    
869        Warning cleanups by chl
870    
871    
872        modified files:
873         ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c
874         ./src/motion/motion_est.c ./src/xvid.h
875    
876    
877    2003-08-06 21:13:35 GMT                                         patch-18
878    
879        Summary:
880          Fix to GMC sprite trajectory code
881        Revision:
882          xvidcore--devapi4--1.0--patch-18
883    
884        Fix to GMC sprite trajectory code
885    
886    
887        modified files:
888         ./src/bitstream/mbcoding.c ./src/xvid.h
889    
890    
891    2003-08-06 10:57:25 GMT                                         patch-17
892    
893        Summary:
894          Fixes a bug in BVOP block skipping thresholding
895        Revision:
896          xvidcore--devapi4--1.0--patch-17
897    
898        Fixes a bug in BVOP block skipping thresholding
899    
900    
901        modified files:
902         ./src/motion/motion_est.c
903    
904    
905    2003-08-03 14:57:32 GMT                                         patch-16
906    
907        Summary:
908          Functions renaming + motion fixes.
909        Revision:
910          xvidcore--devapi4--1.0--patch-16
911    
912        BITS flags have been renamed to RD (Rate Distorsion) flags... however
913        function names were still xxxBitsxxx.
914    
915        Improved frame type decision
916    
917        Fix for DQUANTS plugins, their quant was never checked against valid
918        [1..31] range.
919    
920        modified files:
921         ./src/encoder.c ./src/motion/motion_est.c
922         ./src/motion/motion_est.h
923    
924    
925    2003-08-02 15:00:49 GMT                                         patch-15
926    
927        Summary:
928          API cleanup.
929        Revision:
930          xvidcore--devapi4--1.0--patch-15
931    
932        Since we started devapi3 and then devapi4, feature names did not change
933        because it was just convenient to keep them to minimize the change impact.
934        But most of the flags were now not even suggesting what they do. So this
935        patch cleans the API.
936    
937        This patch also change the way we describe flags, it's more compact and
938        shows better flags are bit sets that must not overlap. This change fixes
939        a plugin flag overlapping problem as well.
940    
941        modified files:
942         ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c
943         ./src/encoder.h ./src/motion/motion_est.c
944         ./src/motion/motion_est.h ./src/xvid.c ./src/xvid.h
945         ./vfw/src/codec.c ./vfw/src/config.c
946    
947    
948    2003-07-29 22:25:12 GMT                                         patch-14
949    
950        Summary:
951          Fixed bogus memory accesses
952        Revision:
953          xvidcore--devapi4--1.0--patch-14
954    
955        Fixed bogus memory accesses
956    
957    
958        modified files:
959         ./src/encoder.c ./src/plugins/plugin_2pass1.c
960    
961    
962    2003-07-28 12:22:33 GMT                                         patch-13
963    
964        Summary:
965          Bitstream version increased to 16
966        Revision:
967          xvidcore--devapi4--1.0--patch-13
968    
969        Bitstream version increased to 16
970    
971    
972        modified files:
973         ./src/xvid.h
974    
975    
976    2003-07-25 12:01:51 GMT                                         patch-12
977    
978        Summary:
979          Added gmc files to teh windows project file
980        Revision:
981          xvidcore--devapi4--1.0--patch-12
982    
983        Added gmc files to teh windows project file
984    
985    
986        modified files:
987         ./build/win32/libxvidcore.dsp ./vfw/src/codec.c
988    
989    
990    2003-07-25 12:00:31 GMT                                         patch-11
991    
992        Summary:
993          Added cartoon mode from Isibaar
994        Revision:
995          xvidcore--devapi4--1.0--patch-11
996    
997        Added cartoon mode from Isibaar
998    
999    
1000        modified files:
1001         ./src/motion/motion_est.c ./src/plugins/plugin_single.c
1002         ./src/utils/mbtransquant.c ./src/xvid.h
1003    
1004    
1005    2003-07-25 10:30:41 GMT                                         patch-10
1006    
1007        Summary:
1008          Bitstream syntax comments.
1009        Revision:
1010          xvidcore--devapi4--1.0--patch-10
1011    
1012        This patch does not change the bitstream but adds some comments that
1013        can help in order to understand (lack of) calls to BitstreamPadAlways.
1014    
1015        modified files:
1016         ./src/bitstream/bitstream.c ./src/encoder.c
1017    
1018    
1019    2003-07-22 16:34:25 GMT                                         patch-9
1020    
1021        Summary:
1022          Fixes Bistream errors in VOL (+ forced stuffing)
1023        Revision:
1024          xvidcore--devapi4--1.0--patch-9
1025    
1026        After a detailed bugreport at:
1027        http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=
1028    
1029        I discovered that:
1030    
1031        1/ we did not write video_signal_type, but we were padding to the next
1032        byte, that's why we had video_signal_type=0 and then only 1s until the
1033        next byte boundary. This explains the 11 next_start_code();
1034    
1035        2/ video_object_type_indication = Reserved is right on my machine,
1036        please check again, but i doubt there is a bug there, we use 3 hard
1037        wired values and none of them is zero.
1038    
1039        3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in
1040        dev-api-4!!! *** was a bug in fact... when we write user data, we pad to
1041        the next byte boundary (if needed) like the standard says... by
1042        chancepadding was almost always done, thus the next_start_code() was
1043        respected.
1044    
1045        4/ The extra stuffing bits were caused by a forced padding between our
1046        VOL function writer and VOP header function writer.
1047    
1048        modified files:
1049         ./src/bitstream/bitstream.c ./src/encoder.c
1050    
1051    
1052    2003-07-16 22:57:44 GMT                                         patch-8
1053    
1054        Summary:
1055          Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.
1056        Revision:
1057          xvidcore--devapi4--1.0--patch-8
1058    
1059        These two functions were suffering the same error that consists in
1060        emulating idiv with some an inversed divisor array and an imul
1061        instruction followed by a right shift...
1062    
1063        That was always decreasing the ressult by 1 for negative DC values.
1064        A not so bad solution is simply to use a cmov instruction and choose
1065        the right value according to the DC value. As these function were
1066        for PIII and Athlon, we are sure we can use the cmov instruction.
1067    
1068        PS: the fix is somewhere in cosmetic changes... sorry but the code was
1069        too ugly to fix it like it was.
1070    
1071        modified files:
1072         ./src/quant/x86_asm/quantize4_xmm.asm
1073         ./src/quant/x86_asm/quantize_3dne.asm
1074    
1075    
1076    2003-07-16 12:58:21 GMT                                         patch-7
1077    
1078        Summary:
1079          Fixed the build system (error caused by patch-5)
1080        Revision:
1081          xvidcore--devapi4--1.0--patch-7
1082    
1083        IA64 cahnges were wrong in the build system, they make all platforms
1084        try to compile a directory... That patch should fix the IA64 target
1085        build and get back to previous behavior for other architectures.
1086    
1087        modified files:
1088         ./build/generic/configure.in ./build/generic/platform.inc.in
1089         ./build/generic/sources.inc
1090    
1091    
1092    2003-07-13 12:16:55 GMT                                         patch-6
1093    
1094        Summary:
1095          Updates for GME and some cleanups.
1096        Revision:
1097          xvidcore--devapi4--1.0--patch-6
1098    
1099        This is a all in one patch from syskin:
1100        * mcsel decision moved to ModeDecision() function. That makes motion
1101          loop completely aware of macroblock mode and vectors (amv in that case).
1102          A simple copy&paste was needed to make the the decision R-D based, to be
1103          compatible with MODEDECISION_BITS.
1104    
1105        * many bugs fixed. Most of them very small,  the only big one was that
1106          BITS was misunderstanding a flag and was thinking that mpeg quant is
1107          used when h263 quant is used and vice versa :( Also, correct cbp with
1108          inter4v mode makes mode decision better. Two speedups - for BITS (no
1109          more dequantization when sum == 0) and for ChromaME (chroma sad not
1110          computed if total sad too big before that). Some GMC compiler warnings
1111          removed. Probably more, I don't remember ;) I haven't touched P/B/I
1112          decision for once.
1113    
1114        * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or
1115          what was his name.
1116    
1117        * two functions made 2x smaller, shorter and faster.
1118    
1119        modified files:
1120         ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h
1121         ./src/motion/gmc.c ./src/motion/gmc.h
1122         ./src/motion/motion_est.c ./src/motion/motion_est.h
1123         ./vfw/src/codec.c
1124    
1125    
1126    2003-07-10 17:35:59 GMT                                         patch-5
1127    
1128        Summary:
1129          IA64 updates.
1130        Revision:
1131          xvidcore--devapi4--1.0--patch-5
1132    
1133        Changes from Stephan Krause <s_kraste at ira.uka.de>
1134    
1135        Small updates so ia64 is supposed to work. Further testing is needed
1136        because tests have only been done with xvid_encraw.
1137    
1138        modified files:
1139         ./build/generic/platform.inc.in ./examples/xvid_encraw.c
1140         ./src/motion/motion_est.c ./src/xvid.c
1141    
1142    
1143    2003-07-10 17:27:01 GMT                                         patch-4
1144    
1145        Summary:
1146          Removed remaining expanded $ lines from the arch repo
1147        Revision:
1148          xvidcore--devapi4--1.0--patch-4
1149    
1150        Removed remaining expanded $ lines from the arch repo
1151    
1152    
1153        modified files:
1154         ./CodingStyle ./build/generic/bootstrap.sh
1155         ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s
1156         ./src/bitstream/ppc_asm/cbp_ppc.s
1157         ./src/dct/x86_asm/fdct_xmm.asm
1158         ./src/image/x86_asm/colorspace_yuv_mmx.asm
1159         ./src/image/x86_asm/reduced_mmx.asm
1160         ./src/image/x86_asm/yuv_to_yv12_mmx.asm
1161         ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
1162         ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
1163         ./src/motion/ppc_asm/sad_altivec.c ./todo.txt
1164    
1165    
1166    2003-07-02 23:20:39 GMT                                         patch-3
1167    
1168        Summary:
1169          Reset the IFrame counter when an iframe is encoded
1170        Revision:
1171          xvidcore--devapi4--1.0--patch-3
1172    
1173        Reset the IFrame counter when an iframe is encoded
1174    
1175    
1176        modified files:
1177         ./src/encoder.c
1178    
1179    
1180    2003-06-29 21:58:24 GMT                                         patch-2
1181    
1182        Summary:
1183          Added 3 warp point GMC.
1184        Revision:
1185          xvidcore--devapi4--1.0--patch-2
1186    
1187        Added 3 warp point GMC (first cvs commit + bitstream warp writing fix
1188        from cvs)
1189    
1190        new files:
1191         ./src/motion/.arch-ids/gmc.c.id
1192         ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c
1193         ./src/motion/gmc.h
1194    
1195        modified files:
1196         ./build/generic/sources.inc ./src/bitstream/bitstream.c
1197         ./src/decoder.c ./src/decoder.h ./src/encoder.c
1198         ./src/encoder.h ./src/global.h ./src/motion/motion.h
1199         ./src/motion/motion_comp.c ./src/motion/motion_est.c
1200         ./src/motion/motion_est.h ./src/utils/mbfunctions.h
1201         ./src/xvid.h
1202    
1203    
1204    2003-06-29 21:35:01 GMT                                         patch-1
1205    
1206        Summary:
1207          Updated changelog
1208        Revision:
1209          xvidcore--devapi4--1.0--patch-1
1210    
1211        Updated changelog
1212    
1213    
1214        modified files:
1215         ./changelog.txt
1216    
1217    
1218    2003-06-27 17:01:46 GMT                                         base-0
1219    
1220        Summary:
1221          tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
1222        Revision:
1223          xvidcore--devapi4--1.0--base-0
1224    
1225        (automatically generated log message)
1226    
1227        new patches:
1228         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
1229         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
1230         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
1231         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
1232         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
1233         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
1234         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
1235         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
1236         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
1237         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
1238         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
1239         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
1240         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
1241         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
1242         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
1243         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
1244         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
1245         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
1246         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
1247         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
1248         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
1249         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
1250         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
1251         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
1252         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
1253         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
1254         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
1255         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
1256         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
1257         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
1258         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
1259         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
1260         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
1261         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
1262         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
1263         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
1264         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
1265         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
1266         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
1267         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
1268         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
1269         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
1270         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
1271         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
1272         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
1273         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
1274         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
1275         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
1276         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
1277         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
1278         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
1279         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
1280         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
1281         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
1282         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
1283         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
1284         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
1285         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
1286         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
1287         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
1288         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
1289         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
1290         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
1291         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
1292         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
1293         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
1294         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
1295         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
1296         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
1297         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
1298         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
1299         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
1300         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
1301         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
1302         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
1303         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
1304         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
1305         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
1306         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
1307         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
1308         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
1309         ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
1310         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
1311         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
1312         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
1313         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
1314         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
1315         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
1316         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
1317         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
1318         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
1319         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
1320         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
1321         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
1322         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
1323         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
1324         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
1325         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
1326         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
1327         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
1328         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
1329         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
1330         ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
1331         ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
1332         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
1333         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
1334         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
1335         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
1336         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
1337         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
1338    
1339    
1340    2003-06-27 13:42:52 GMT                                         patch-80
1341    
1342        Summary:
1343          Still fixes and improvements to motion estimation
1344        Revision:
1345          xvidcore--devapi4--1.0--patch-80
1346    
1347        Still fixes and improvements to motion estimation.
1348    
1349        modified files:
1350         src/motion/motion_est.c src/motion/motion_est.h
1351    
1352    
1353    2003-06-27 13:35:20 GMT                                         patch-79
1354    
1355        Summary:
1356          Added compile time PNM reading
1357        Revision:
1358          xvidcore--devapi4--1.0--patch-79
1359    
1360        Added compile time PNM reading. It can be useful to test RGB<->YV12
1361        conversions inside XviD.
1362    
1363        modified files:
1364         examples/xvid_encraw.c
1365    
1366    
1367    2003-06-24 12:19:01 GMT                                         patch-78
1368    
1369        Summary:
1370          Fixes to the RD ME
1371        Revision:
1372          xvidcore--devapi4--1.0--patch-78
1373    
1374        Fixes to the RD ME.
1375    
1376        modified files:
1377         src/motion/motion_est.c src/motion/motion_est.h
1378    
1379    
1380    2003-06-14 09:14:11 GMT                                         patch-77
1381    
1382        Summary:
1383          Zone update.
1384        Revision:
1385          xvidcore--devapi4--1.0--patch-77
1386    
1387        Removed zone warning boxes (they are counter productive)
1388        Added zone-based force key frame option.
1389    
1390        modified files:
1391         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1392         vfw/src/config.rc vfw/src/resource.h
1393    
1394    
1395    2003-06-14 09:06:37 GMT                                         patch-76
1396    
1397        Summary:
1398          Fixes a bug where type was not respected in a BEFORE plugin.
1399        Revision:
1400          xvidcore--devapi4--1.0--patch-76
1401    
1402        Fixes a bug where type was not respected in a BEFORE plugin.
1403    
1404        The plugin framework was not copying what was passed to the
1405        call_plugins function.
1406    
1407        modified files:
1408         src/encoder.c
1409    
1410    
1411    2003-06-12 23:03:38 GMT                                         patch-75
1412    
1413        Summary:
1414          Fixed the old "yellow line on left" with rgb output.
1415        Revision:
1416          xvidcore--devapi4--1.0--patch-75
1417    
1418        Fixed the old "yellow line on left" with rgb output.
1419    
1420        modified files:
1421         src/image/x86_asm/colorspace_rgb_mmx.asm
1422    
1423    
1424    2003-06-12 23:02:10 GMT                                         patch-74
1425    
1426        Summary:
1427          Removed log2bin ia32 optimization.
1428        Revision:
1429          xvidcore--devapi4--1.0--patch-74
1430    
1431        Removed log2bin ia32 optimization.
1432    
1433        modified files:
1434         src/bitstream/bitstream.c
1435    
1436    
1437    2003-06-12 22:55:10 GMT                                         patch-73
1438    
1439        Summary:
1440          Fixed some small things in encoder.
1441        Revision:
1442          xvidcore--devapi4--1.0--patch-73
1443    
1444        Removed definitively the Hint stuff.
1445    
1446        Fixed some XXX thingies nad some cleanup.
1447    
1448        modified files:
1449         src/encoder.c
1450    
1451    
1452    2003-06-12 22:51:55 GMT                                         patch-72
1453    
1454        Summary:
1455          Back to Walken's Idct
1456        Revision:
1457          xvidcore--devapi4--1.0--patch-72
1458    
1459        The simple_idct idea was not so good as is. Waiting for a better
1460        solution from michael.
1461    
1462        modified files:
1463         src/xvid.c src/xvid.h
1464    
1465    
1466    2003-06-10 22:45:57 GMT                                         patch-71
1467    
1468        Summary:
1469          VFW front end update (New live quant histogram window)
1470        Revision:
1471          xvidcore--devapi4--1.0--patch-71
1472    
1473        Update to the VFW frontend. It includes a new window that shows
1474        live quantizer histogram during encoding session.
1475    
1476        new files:
1477         vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id
1478         vfw/src/status.c vfw/src/status.h
1479    
1480        modified files:
1481         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
1482         vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
1483         vfw/src/resource.h vfw/vfw.dsp
1484    
1485    
1486    2003-06-10 20:58:09 GMT                                         patch-70
1487    
1488        Summary:
1489          Fixed the win32 project file because of patch-64
1490        Revision:
1491          xvidcore--devapi4--1.0--patch-70
1492    
1493        Removed adapt_quant.[ch] files from the libxvidcore win32 project
1494        file.
1495    
1496        modified files:
1497         build/win32/libxvidcore.dsp
1498    
1499    
1500    2003-06-10 20:53:31 GMT                                         patch-69
1501    
1502        Summary:
1503          Added direct target frame size support + cosmetic.
1504        Revision:
1505          xvidcore--devapi4--1.0--patch-69
1506    
1507        If the target bitrate is < 0, it is now interpreted as a target
1508        size in kbytes.
1509    
1510        I did also some cosmetic work to remove all space indents ^_^.
1511    
1512        modified files:
1513         src/plugins/plugin_2pass2.c
1514    
1515    
1516    2003-06-10 09:13:40 GMT                                         patch-68
1517    
1518        Summary:
1519          xvid_bench updates and corresponding Makefile changes.
1520        Revision:
1521          xvidcore--devapi4--1.0--patch-68
1522    
1523        As mentionned on the devel mailing list, xvid_bench did not even
1524        compile anymore.
1525    
1526        This patch updates xvid_bench to the new API. xvid_bench is now
1527        compiled with other examples by the Makefile, this makes mandatory
1528        to include ../build/generic/platform.inc to have the ARCH_IS_xxxx
1529        constants. Dunno if it has an impact on Win32 project files.
1530    
1531        modified files:
1532         examples/Makefile examples/xvid_bench.c
1533    
1534    
1535    2003-06-10 09:05:14 GMT                                         patch-67
1536    
1537        Summary:
1538          Probably a small copy/paste error
1539        Revision:
1540          xvidcore--devapi4--1.0--patch-67
1541    
1542        XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit
1543        is the right pixel size
1544    
1545        modified files:
1546         src/xvid.h
1547    
1548    
1549    2003-06-09 19:39:47 GMT                                         patch-66
1550    
1551        Summary:
1552          Activated simple_idct_mmx.
1553        Revision:
1554          xvidcore--devapi4--1.0--patch-66
1555    
1556        This patch activates simple_idct_mmx use. However it tries to
1557        make sure old streams (< version 10) are decoded using the mmx
1558        Walten's version.
1559    
1560        A noticeable bitstream version change, it is now numbered 11.
1561        The number 10 is used on the cvs_head version for the same code
1562        change.
1563    
1564        modified files:
1565         src/bitstream/bitstream.c src/dct/simple_idct.c
1566         src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c
1567         src/decoder.h src/xvid.c src/xvid.h
1568    
1569    
1570    2003-06-09 19:15:18 GMT                                         patch-65
1571    
1572        Summary:
1573          Remaining include of adapt_quant.h
1574        Revision:
1575          xvidcore--devapi4--1.0--patch-65
1576    
1577        encoder.c was still including adapt_quant.h. Removed.
1578    
1579        modified files:
1580         src/encoder.c
1581    
1582    
1583    2003-06-09 17:49:44 GMT                                         patch-64
1584    
1585        Summary:
1586          Moved code from adapt_quant.c to the lumimasking plugin.
1587        Revision:
1588          xvidcore--devapi4--1.0--patch-64
1589    
1590        The lumimasking plugin was using functions from outside. As I understand
1591        what plugins are, they should not rely on code outside their module as
1592        much as it is possible to achieve.
1593    
1594        Here it was clear, the plugin could be made standalone.
1595    
1596        PS: it seems lumimasking is a no-op plugin, it's probably a bug in the
1597            plugin framework. No time to track this.
1598    
1599        removed files:
1600         src/quant/.arch-ids/adapt_quant.c.id
1601         src/quant/.arch-ids/adapt_quant.h.id src/quant/adapt_quant.c
1602         src/quant/adapt_quant.h
1603    
1604        modified files:
1605         build/generic/sources.inc src/plugins/plugin_lumimasking.c
1606    
1607    
1608    2003-06-09 13:45:29 GMT                                         patch-63
1609    
1610        Summary:
1611          Legal GNU GPL Headers and copyright holders.
1612        Revision:
1613          xvidcore--devapi4--1.0--patch-63
1614    
1615        Added Legal GNU GPL headers and copyright holders as defined in
1616        XviD 0.9.x.
1617    
1618        There are still some wrong copyright (atm noted 'Anonymous') and i
1619        missed probably some old headers that contain the GNU GPL pattern my
1620        script searched for.
1621    
1622        modified files:
1623         dshow/src/CAbout.cpp dshow/src/CAbout.h
1624         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1625         dshow/src/IXvidDecoder.h examples/xvid_bench.c
1626         examples/xvid_decraw.c examples/xvid_encraw.c
1627         examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c
1628         src/bitstream/bitstream.h src/bitstream/cbp.c
1629         src/bitstream/cbp.h src/bitstream/mbcoding.c
1630         src/bitstream/mbcoding.h src/bitstream/vlc_codes.h
1631         src/bitstream/zigzag.h src/dct/fdct.c src/dct/fdct.h
1632         src/dct/idct.c src/dct/idct.h src/dct/simple_idct.c
1633         src/decoder.c src/decoder.h src/divx4.c src/divx4.h
1634         src/encoder.c src/encoder.h src/global.h
1635         src/image/colorspace.c src/image/colorspace.h src/image/font.c
1636         src/image/font.h src/image/image.c src/image/image.h
1637         src/image/interpolate8x8.c src/image/interpolate8x8.h
1638         src/image/reduced.c src/image/reduced.h src/motion/motion.h
1639         src/motion/motion_comp.c src/motion/motion_est.c
1640         src/motion/motion_est.h src/motion/ppc_asm/sad_altivec.c
1641         src/motion/sad.c src/motion/sad.h src/motion/smp_motion_est.c
1642         src/motion/smp_motion_est.h src/plugins/plugin_2pass1.c
1643         src/plugins/plugin_2pass2.c src/plugins/plugin_dump.c
1644         src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
1645         src/plugins/plugin_psnr.c src/plugins/plugin_single.c
1646         src/portab.h src/prediction/mbprediction.h
1647         src/quant/adapt_quant.c src/quant/adapt_quant.h
1648         src/quant/quant_h263.h src/quant/quant_matrix.c
1649         src/quant/quant_matrix.h src/quant/quant_mpeg4.c
1650         src/quant/quant_mpeg4.h src/utils/emms.c src/utils/emms.h
1651         src/utils/mbfunctions.h src/utils/mbtransquant.c
1652         src/utils/mem_align.c src/utils/mem_align.h
1653         src/utils/mem_transfer.c src/utils/mem_transfer.h
1654         src/utils/timer.c src/utils/timer.h src/xvid.c src/xvid.h
1655         vfw/src/2pass.h vfw/src/codec.h vfw/src/config.h
1656         vfw/src/debug.h vfw/src/resource.h vfw/src/vfwext.h
1657    
1658    
1659    2003-06-09 01:13:50 GMT                                         patch-62
1660    
1661        Summary:
1662          ANSI C comments.
1663        Revision:
1664          xvidcore--devapi4--1.0--patch-62
1665    
1666        Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.
1667    
1668        Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help
1669        those people who want to get XviD working on DSPs or any other exotic
1670        hardware. This type of exotic hardware is usually shipped with a very
1671        spartiate ANSI C compiler.
1672    
1673        NB: Big patch that breaks all kind of cherry picking merges.
1674    
1675        modified files:
1676         examples/odivx_enc_dec.c examples/xvid_bench.c
1677         src/bitstream/bitstream.c src/bitstream/mbcoding.c
1678         src/bitstream/mbcoding.h src/bitstream/zigzag.h src/dct/fdct.c
1679         src/dct/idct.c src/dct/simple_idct.c src/decoder.c
1680         src/decoder.h src/encoder.c src/encoder.h src/global.h
1681         src/image/colorspace.c src/image/font.c src/image/image.c
1682         src/image/interpolate8x8.c src/image/interpolate8x8.h
1683         src/image/reduced.c src/motion/motion.h
1684         src/motion/motion_comp.c src/motion/motion_est.c
1685         src/motion/motion_est.h src/motion/sad.c
1686         src/plugins/plugin_2pass2.c src/prediction/mbprediction.c
1687         src/prediction/mbprediction.h src/quant/adapt_quant.c
1688         src/quant/adapt_quant.h src/quant/quant_h263.c
1689         src/quant/quant_h263.h src/quant/quant_mpeg4.c
1690         src/quant/quant_mpeg4.h src/utils/mbtransquant.c
1691         src/utils/mem_transfer.c src/utils/timer.c src/xvid.c
1692         vfw/src/2pass.c vfw/src/codec.c vfw/src/codec.h
1693         vfw/src/config.c vfw/src/config.h vfw/src/driverproc.c
1694    
1695    
1696    2003-06-04 18:19:56 GMT                                         patch-61
1697    
1698        Summary:
1699          Removed AltCC from VFW frontend
1700        Revision:
1701          xvidcore--devapi4--1.0--patch-61
1702    
1703        A previous patch removed AltCC from the 2pass plugin. Thus we
1704        remove the frontend panels for AltCC and corresponding code.
1705    
1706        modified files:
1707         src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1708         vfw/src/config.rc
1709    
1710    
1711    2003-05-29 14:47:28 GMT                                         patch-60
1712    
1713        Summary:
1714          Lot of two pass updates.
1715        Revision:
1716          xvidcore--devapi4--1.0--patch-60
1717    
1718        * Removed Alt curve treatment
1719    
1720        * After reading VFW code, i found out that it was using the blocks stats
1721          fields  to  retrieve  the number  of  MBs  in  a  frame. So  all  this
1722          min_size[]  was  not meant  to  discover  a  min_size for  each  frame
1723          according to  its intra  MBs but rather  an hardcoded minimum  for all
1724          frames as advertised in earlier  cvs revisions.  It would be easier if
1725          original code was commented :-(
1726    
1727        * Some comment changes
1728        * bquant_error and pquant_error have been replaced by an array
1729          quant_error[3][32] indexed by frame type and quantizer value.
1730        * Moved some initialization stuff
1731    
1732        * I read VFW and noticed that min_length was supposed to be:
1733          min{hard coded length, min{observed lengths}}
1734    
1735        * Force frame type during the second pass.
1736    
1737        * Simplified equations.
1738    
1739          Scaling was needed because of the non linear formulas used in AltCC but
1740          now we can directly use avg_length[s->type-1] instead of "first prescaling
1741          bframes to pframes lengths then use pframe stats and at last prescaling back
1742          frame length to bframe lengths"
1743    
1744          See my new XXX: question about the overflow.
1745    
1746        modified files:
1747         src/plugins/plugin_2pass2.c
1748    
1749    
1750    2003-05-25 10:01:55 GMT                                         patch-59
1751    
1752        Summary:
1753          Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().
1754        Revision:
1755          xvidcore--devapi4--1.0--patch-59
1756    
1757        Fixed a bug where hardcoded miminum frame lengths were computed only for
1758        first frame (IFrame) and was applied for al frames. I just moved the formulas
1759        into the frame loop.
1760    
1761        Lot of cosmetic work, function reodrering etc etc so the plugin function
1762        come first, and then we have sub function and helper functions. Some fixes
1763        in my previous comments.
1764    
1765        modified files:
1766         src/plugins/plugin_2pass2.c
1767    
1768    
1769    2003-05-22 23:11:21 GMT                                         patch-58
1770    
1771        Summary:
1772          Added the container_frame_overhead field to the 2pass2 RC structure.
1773        Revision:
1774          xvidcore--devapi4--1.0--patch-58
1775    
1776        In my previous patches, i disabled container format overhead compensation
1777        because xvidcore can be used for other things than AVI. However this
1778        compensation is usefull, so it's back with its own structure field that
1779        specifies how much bytes the container uses for a frame (average value).
1780    
1781        We can now do some direct ogm, matroska encodings without loosing a single
1782        byte... :-)
1783    
1784        modified files:
1785         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
1786    
1787    
1788    2003-05-22 22:22:47 GMT                                         patch-57
1789    
1790        Summary:
1791          Fixed an overflow bug in target filesize computation.
1792        Revision:
1793          xvidcore--devapi4--1.0--patch-57
1794    
1795        rc->target was an uint64_t data to avoid overflow when dealing
1796        with long movies and/or high bitrates. The problem is that its
1797        initialization was using int32 data, thus this was resulting
1798        in an overflow in its initial computation. Quite silly, but this
1799        bug drived me crazy during 4 hours...
1800    
1801        modified files:
1802         src/plugins/plugin_2pass2.c
1803    
1804    
1805    2003-05-22 18:53:19 GMT                                         patch-56
1806    
1807        Summary:
1808          Added the mrproper Makefile target.
1809        Revision:
1810          xvidcore--devapi4--1.0--patch-56
1811    
1812        Added the mrproper Makefile target that deletes even bootstrapped
1813        files. mrproper name comes from the linux kernel makefile, i was
1814        out of inspiration.
1815    
1816        modified files:
1817         build/generic/Makefile
1818    
1819    
1820    2003-05-22 17:30:15 GMT                                         patch-55
1821    
1822        Summary:
1823          Fix a nasty bug due to a typo mistake.
1824        Revision:
1825          xvidcore--devapi4--1.0--patch-55
1826    
1827        We were comparing frame length with a wrong min_size[index]
1828        that was out of bounds (in internal_scale).
1829    
1830        modified files:
1831         src/plugins/plugin_2pass2.c
1832    
1833    
1834    2003-05-22 17:24:19 GMT                                         patch-54
1835    
1836        Summary:
1837          Removed automatic \n in DPRINTF calls.
1838        Revision:
1839          xvidcore--devapi4--1.0--patch-54
1840    
1841        Removed automatic \n in DPRINTF calls.
1842    
1843        modified files:
1844         src/bitstream/bitstream.c src/bitstream/mbcoding.c
1845         src/decoder.c src/encoder.c src/image/image.c
1846         src/plugins/plugin_2pass2.c src/portab.h
1847         src/prediction/mbprediction.c
1848    
1849    
1850    2003-05-22 17:03:38 GMT                                         patch-53
1851    
1852        Summary:
1853          Cleaned up a bit, added comments.
1854        Revision:
1855          xvidcore--devapi4--1.0--patch-53
1856    
1857        I Cleaned up the plugin_before function. I added some comments at the
1858        same time, so now it should be more easy to understand the meaning of
1859        all these if/else thingies :-)
1860    
1861        modified files:
1862         src/plugins/plugin_2pass2.c
1863    
1864    
1865    2003-05-18 12:12:49 GMT                                         patch-52
1866    
1867        Summary:
1868          Update of xvid_encraw (vop_debug, debug, max key frame)
1869        Revision:
1870          xvidcore--devapi4--1.0--patch-52
1871    
1872        Added a -vop_debug option. This makes xvidcore to print out frame
1873        information directly into the encoded frame.
1874    
1875        Changed the meaning of the -debug option. It activates now the
1876        internal xvidcore debug output.
1877    
1878        Added a -max_key_interval.
1879    
1880        modified files:
1881         examples/xvid_encraw.c
1882    
1883    
1884    2003-05-18 12:01:31 GMT                                         patch-51
1885    
1886        Summary:
1887          Missing RateControl removal from Win32 visual project.
1888        Revision:
1889          xvidcore--devapi4--1.0--patch-51
1890    
1891        RateControl removal was missing in the visual c project.
1892    
1893        modified files:
1894         build/win32/libxvidcore.dsp
1895    
1896    
1897    2003-05-18 00:08:46 GMT                                         patch-50
1898    
1899        Summary:
1900          Removed legacy RateControl module.
1901        Revision:
1902          xvidcore--devapi4--1.0--patch-50
1903    
1904        Removed all code related to the old RateControl module.
1905    
1906        removed files:
1907         src/utils/.arch-ids/ratecontrol.h.id
1908         src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h
1909         src/utils/ratecontrol.c
1910    
1911        modified files:
1912         build/generic/sources.inc src/encoder.h
1913    
1914    
1915    2003-05-17 23:54:55 GMT                                         patch-49
1916    
1917        Summary:
1918          VFW Update.
1919        Revision:
1920          xvidcore--devapi4--1.0--patch-49
1921    
1922        Added support for the debug option. The registry key debug has been
1923        changed to vop_debug. The reg key debug is now used for the codec
1924        debugging output.
1925    
1926        Some work on zones and mispellings.
1927    
1928        modified files:
1929         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1930         vfw/src/config.rc vfw/src/resource.h
1931    
1932    
1933    2003-05-17 23:50:38 GMT                                         patch-48
1934    
1935        Summary:
1936          2pass plugin updates for zone support.
1937        Revision:
1938          xvidcore--devapi4--1.0--patch-48
1939    
1940        A bit more work on zones support in the 2Pass2 plugin.
1941    
1942        Simple cleanup in the 2Pass1 plugin.
1943    
1944        modified files:
1945         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
1946    
1947    
1948    2003-05-17 21:07:43 GMT                                         patch-47
1949    
1950        Summary:
1951          Debug is now controled through xvid_global + INIT
1952        Revision:
1953          xvidcore--devapi4--1.0--patch-47
1954    
1955        Debug is now controlled through a global variable. It can be set thanx
1956        to the API using the new xvid_gbl_init_t.debug field.
1957    
1958        All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have
1959        been moved to xvid.h.
1960    
1961        modified files:
1962         src/bitstream/bitstream.c src/bitstream/mbcoding.c
1963         src/decoder.c src/encoder.c src/image/image.c
1964         src/plugins/plugin_2pass2.c src/plugins/plugin_single.c
1965         src/portab.h src/prediction/mbprediction.c
1966         src/utils/ratecontrol.c src/xvid.c src/xvid.h
1967    
1968    
1969    2003-05-17 20:32:59 GMT                                         patch-46
1970    
1971        Summary:
1972          Fix for the patch-44.
1973        Revision:
1974          xvidcore--devapi4--1.0--patch-46
1975    
1976        The fix from pete was breaking lot of other stuff, or at least it was
1977        outlining it.
1978    
1979        Now it works reliably.
1980    
1981        modified files:
1982         src/encoder.c
1983    
1984    
1985    2003-05-15 17:31:04 GMT                                         patch-45
1986    
1987        Summary:
1988          Removed XVID_VOP_DYNAMIC_BFRAMES flag.
1989        Revision:
1990          xvidcore--devapi4--1.0--patch-45
1991    
1992        The encoder loop bugfix removed this flag, so it's now being removed
1993        from xvid_encraw.
1994    
1995        modified files:
1996         examples/xvid_encraw.c
1997    
1998    
1999    2003-05-15 17:24:55 GMT                                         patch-44
2000    
2001        Summary:
2002          Fix to the encoder loop (was not respecting dynamic decision).
2003        Revision:
2004          xvidcore--devapi4--1.0--patch-44
2005    
2006        The long awaited fix to the encoder loop that was not respecting the
2007        dynamic decision performed by the MEAnlyse function.
2008    
2009        modified files:
2010         src/encoder.c src/xvid.h
2011    
2012    
2013    2003-05-14 23:27:59 GMT                                         patch-43
2014    
2015        Summary:
2016          Added module building for MacOSX.
2017        Revision:
2018          xvidcore--devapi4--1.0--patch-43
2019    
2020        Added the --enable-macosx_module option to the configure script.
2021        It allows module building on that platform as it differenciates
2022        loadable modules (a la dlopen) and dynamic libs that are simply
2023        linked at compile time.
2024    
2025        This was needed for transcode.
2026    
2027        Patch contributed by Tilmann Bitterberg <transcode at tibit.org>
2028    
2029        modified files:
2030         build/generic/configure.in
2031    
2032    
2033    2003-05-14 20:21:30 GMT                                         patch-42
2034    
2035        Summary:
2036          Merged RD ME from cvs_head.
2037        Revision:
2038          xvidcore--devapi4--1.0--patch-42
2039    
2040        Syskin has changed a bit the ME algorithm, so now it does a kind of
2041        RD optimization of Vector search.
2042    
2043        modified files:
2044         src/motion/motion_est.c src/motion/motion_est.h
2045    
2046    
2047    2003-05-14 18:40:40 GMT                                         patch-41
2048    
2049        Summary:
2050          Merged syskin ME changes.
2051        Revision:
2052          xvidcore--devapi4--1.0--patch-41
2053    
2054        Merged last syskin ME changes. Matches motion_est.c:1.69 and motion_est.h:1.7
2055        minus unneeded code plus some changes due to new API.
2056    
2057        modified files:
2058         src/motion/motion_est.c src/motion/motion_est.h
2059    
2060    
2061    2003-05-14 17:28:52 GMT                                         patch-40
2062    
2063        Summary:
2064          Small update to xvid_encraw.
2065        Revision:
2066          xvidcore--devapi4--1.0--patch-40
2067    
2068        I added an help message to mention the fact we can repeat the zone options.
2069    
2070        modified files:
2071         examples/xvid_encraw.c
2072    
2073    
2074    2003-05-14 14:19:12 GMT                                         patch-39
2075    
2076        Summary:
2077          VFW Update (zone support, profile support)
2078        Revision:
2079          xvidcore--devapi4--1.0--patch-39
2080    
2081        VFW Update (zone support, profile support)
2082    
2083        new files:
2084         vfw/src/.arch-ids/vfwext.h.id vfw/src/.arch-ids/debug.h.id
2085         vfw/src/vfwext.h vfw/src/debug.h
2086    
2087        modified files:
2088         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2089         vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
2090         vfw/src/resource.h vfw/vfw.dsp
2091    
2092    
2093    2003-05-14 14:02:05 GMT                                         patch-38
2094    
2095        Summary:
2096          Add support for single RC and zones to xvid_encraw.
2097        Revision:
2098          xvidcore--devapi4--1.0--patch-38
2099    
2100        Adds support for single RC and zones to xvid_encraw.
2101    
2102        modified files:
2103         examples/xvid_encraw.c
2104    
2105    
2106    2003-05-14 13:58:56 GMT                                         patch-37
2107    
2108        Summary:
2109          Fixes for Win32 build of libxvidcore.
2110        Revision:
2111          xvidcore--devapi4--1.0--patch-37
2112    
2113        A previous patch left the Win32 build process incomplete and not up
2114        to date.
2115    
2116        modified files:
2117         build/generic/libxvidcore.def.in build/win32/libxvidcore.dsp
2118    
2119    
2120    2003-05-13 00:10:12 GMT                                         patch-36
2121    
2122        Summary:
2123          Small fixes.
2124        Revision:
2125          xvidcore--devapi4--1.0--patch-36
2126    
2127        data->quant fix.
2128    
2129        Fixed some coding bugs in trellis code. Used __inline and not inline.
2130    
2131        modified files:
2132         src/encoder.c src/utils/mbtransquant.c
2133    
2134    
2135    2003-05-13 00:05:03 GMT                                         patch-35
2136    
2137        Summary:
2138          CBR plugin is renamed Single pass. Fixed Quant plugin is disabled.
2139        Revision:
2140          xvidcore--devapi4--1.0--patch-35
2141    
2142        With the zones feature, the CBR plugin could be used for all type
2143        of one pass RC. The better thing to do would be to include fixed
2144        quant to this new single pass plugin.
2145    
2146        Btw, a (clean) solution has not been found yet. I am obliged to
2147        disable the fixed quant plugin. This breaks xvid_encraw :-(
2148    
2149        modified files:
2150         build/generic/sources.inc src/plugins/plugin_single.c
2151         src/xvid.h
2152    
2153        renamed files:
2154         src/plugins/.arch-ids/plugin_cbr.c.id
2155           ==> src/plugins/.arch-ids/plugin_single.c.id
2156         src/plugins/plugin_cbr.c
2157           ==> src/plugins/plugin_single.c
2158    
2159    
2160    2003-05-12 23:49:14 GMT                                         patch-34
2161    
2162        Summary:
2163          Removed quant limits per RC plugin, moved to global settings.
2164        Revision:
2165          xvidcore--devapi4--1.0--patch-34
2166    
2167        The I/P/B Frames' min/max quantizers have moved from RC plugins' interface
2168        to the general encoding interface.
2169    
2170        The CBR plugin has been updated for zones and the quent limits move.
2171    
2172        modified files:
2173         src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c
2174         src/plugins/plugin_cbr.c src/xvid.h
2175    
2176    
2177    2003-05-12 23:25:54 GMT                                         patch-33
2178    
2179        Summary:
2180          Added encoding zones
2181        Revision:
2182          xvidcore--devapi4--1.0--patch-33
2183    
2184        Added encoding zones in 2pass plugins. The idea behind "zones" is
2185        to define frame ranges for which we change the plugin's behavior.
2186    
2187        modified files:
2188         src/encoder.c src/encoder.h src/plugins/plugin_2pass1.c
2189         src/xvid.h
2190    
2191    
2192    2003-05-12 23:10:17 GMT                                         patch-32
2193    
2194        Summary:
2195          Added the profile setting.
2196        Revision:
2197          xvidcore--devapi4--1.0--patch-32
2198    
2199        Added the profile setting to user API.
2200    
2201        modified files:
2202         src/bitstream/bitstream.c src/bitstream/bitstream.h
2203         src/encoder.c src/encoder.h src/xvid.h
2204    
2205    
2206    2003-05-11 23:59:01 GMT                                         patch-31
2207    
2208        Summary:
2209          Changed quality presets.
2210        Revision:
2211          xvidcore--devapi4--1.0--patch-31
2212    
2213        The presets have been changed so now we should have better PSNR with
2214        higher quality presets in all cases.
2215    
2216        I changed a bit the way we treat quality overflow or overflow, now i
2217        just clip the value to allowed range.
2218    
2219        modified files:
2220         examples/xvid_encraw.c
2221    
2222    
2223    2003-05-11 20:47:55 GMT                                         patch-30
2224    
2225        Summary:
2226          Some cleanups in the trellis code.
2227        Revision:
2228          xvidcore--devapi4--1.0--patch-30
2229    
2230        Some cleanup work on trellis code. Should compile file on Visual C++ now.
2231    
2232        modified files:
2233         src/utils/mbtransquant.c
2234    
2235    
2236    2003-05-10 23:53:28 GMT                                         patch-29
2237    
2238        Summary:
2239          New trellis code
2240        Revision:
2241          xvidcore--devapi4--1.0--patch-29
2242    
2243        New trellis code from skal. It should be reworked a bit so it integrates
2244        better into XviD code.
2245    
2246        modified files:
2247         src/bitstream/mbcoding.c src/bitstream/mbcoding.h
2248         src/utils/mbtransquant.c
2249    
2250    
2251    2003-05-10 23:43:11 GMT                                         patch-28
2252    
2253        Summary:
2254          Intra frame decision.
2255        Revision:
2256          xvidcore--devapi4--1.0--patch-28
2257    
2258        These are syskin's words:  hopefully, intra frame at every scene
2259        change (we really need it to cut things).
2260    
2261    
2262        modified files:
2263         src/motion/motion_est.c
2264    
2265    
2266    2003-05-05 21:50:25 GMT                                         patch-27
2267    
2268        Summary:
2269          Fixed double last calculation in trellis quantization.
2270        Revision:
2271          xvidcore--devapi4--1.0--patch-27
2272    
2273        chl changelog message:  Removed double calculation of "last" => +0.02dB
2274    
2275        modified files:
2276         src/bitstream/mbcoding.c
2277    
2278    
2279    2003-05-05 21:46:29 GMT                                         patch-26
2280    
2281        Summary:
2282          Added config.status to the distclean target.
2283        Revision:
2284          xvidcore--devapi4--1.0--patch-26
2285    
2286        The target distclean is supposed to clean all files so the remaining
2287        ones are those supposed to be found in a distribution tarball...
2288        config.status is not one of them, so let's add this to the distclean
2289        target.
2290    
2291        modified files:
2292         build/generic/Makefile
2293    
2294    
2295    2003-05-05 21:39:47 GMT                                         patch-25
2296    
2297        Summary:
2298          configure.in tuning (API number and lib sonames).
2299        Revision:
2300          xvidcore--devapi4--1.0--patch-25
2301    
2302        I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by
2303        the configure script.
2304    
2305        I also bumped the API version number as API 3.0 is current cvs_head
2306        and this branch is the next major API version
2307    
2308        While trying to build my own debian package out of xvidcore, i ran into
2309        trouble with the soname not respecting some basic rules that prevented
2310        having different library revisions running alongside (with different major
2311        APIs). This has been fixed adding the major API number to the library
2312        SONAME.
2313    
2314        modified files:
2315         build/generic/configure.in
2316    
2317    
2318    2003-04-27 23:22:30 GMT                                         patch-24
2319    
2320        Summary:
2321          Cleaned CBR plugin a bit, adds structure for a better initial quant.
2322        Revision:
2323          xvidcore--devapi4--1.0--patch-24
2324    
2325        Just a clean up turning default values to preprocessor constants. I added
2326        a get_initial_quant for trying to retrieve support in a near future, a good
2327        quantizer according to the desired target bitrate. This will be done thanks
2328        to a simple LUT where we'll have lut[quant] = average_bitrate;. This seems
2329        stupid but it'll be better than starting with an hardcoded value.
2330    
2331        modified files:
2332         src/plugins/plugin_cbr.c
2333    
2334    
2335    2003-04-27 23:18:20 GMT                                         patch-23
2336    
2337        Summary:
2338          b-frames look good in still motion, after all.
2339        Revision:
2340          xvidcore--devapi4--1.0--patch-23
2341    
2342        b-frames look good in still motion, after all.
2343    
2344        modified files:
2345         src/motion/motion_est.c
2346    
2347    
2348    2003-04-27 23:14:39 GMT                                         patch-22
2349    
2350        Summary:
2351          Add initial trellis quantization to inter+h263 frames.
2352        Revision:
2353          xvidcore--devapi4--1.0--patch-22
2354    
2355        This is the initial support of trellis quantization for inter frames
2356        + h263 quantization method.
2357    
2358        Complete support is on the way.
2359    
2360        modified files:
2361         examples/xvid_encraw.c src/bitstream/mbcoding.c
2362         src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h
2363    
2364    
2365    2003-04-27 22:59:47 GMT                                         patch-21
2366    
2367        Summary:
2368          Fixes 2 memory leaks.
2369        Revision:
2370          xvidcore--devapi4--1.0--patch-21
2371    
2372        After a valgrind pass I fixed these 2 leaks. We have still to fix
2373        an MEAnalysis on unitialized data.
2374    
2375        modified files:
2376         src/encoder.c src/utils/mem_align.c
2377    
2378    
2379    2003-04-27 22:50:27 GMT                                         patch-20
2380    
2381        Summary:
2382          Adds Avg PSNR output to xvid_encraw.
2383        Revision:
2384          xvidcore--devapi4--1.0--patch-20
2385    
2386        Adds Avg PSNR output to xvid_encraw.
2387    
2388        modified files:
2389         examples/xvid_encraw.c
2390    
2391    
2392    2003-04-27 22:40:45 GMT                                         patch-19
2393    
2394        Summary:
2395          Fixes the vfw Visual Project.
2396        Revision:
2397          xvidcore--devapi4--1.0--patch-19
2398    
2399        A missing file has been removed from the project file.
2400    
2401        modified files:
2402         vfw/vfw.dsp
2403    
2404    
2405    2003-04-14 20:07:47 GMT                                         patch-18
2406    
2407        Summary:
2408          Fixes plugin initialization in xvid_encraw.
2409        Revision:
2410          xvidcore--devapi4--1.0--patch-18
2411    
2412        We were initializing plugins' versions before a memset...
2413        <homer>Doh...</homer>
2414    
2415        modified files:
2416         examples/xvid_encraw.c
2417    
2418    
2419    2003-04-14 15:28:57 GMT                                         patch-17
2420    
2421        Summary:
2422          Fixed function prototypes <-> definitions mismatching.
2423        Revision:
2424          xvidcore--devapi4--1.0--patch-17
2425    
2426        Fixed function prototypes <-> definitions mismatching.
2427    
2428        modified files:
2429         src/utils/mbfunctions.h src/utils/mbtransquant.c
2430    
2431    
2432    2003-04-14 15:23:15 GMT                                         patch-16
2433    
2434        Summary:
2435          VFW frontend update
2436        Revision:
2437          xvidcore--devapi4--1.0--patch-16
2438    
2439        The VFW frontend has been updated.
2440    
2441        modified files:
2442         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
2443         vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
2444         vfw/src/resource.h vfw/vfw.dsp
2445    
2446    
2447    2003-04-14 15:05:20 GMT                                         patch-15
2448    
2449        Summary:
2450          Fixed BITS decision for low quants, reworked p/b/i decision.
2451        Revision:
2452          xvidcore--devapi4--1.0--patch-15
2453    
2454        sysKin's log message: improved vhq (does not decrease psnr anymore - at least
2455                              for low quants) and tweaked p/b/i decision again.
2456    
2457        I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It
2458        has been commited to cvs_head as well by sysKin.
2459    
2460        modified files:
2461         src/motion/motion_est.c
2462    
2463    
2464    2003-04-10 13:01:07 GMT                                         patch-14
2465    
2466        Summary:
2467          Removed all ABS() macros.
2468        Revision:
2469          xvidcore--devapi4--1.0--patch-14
2470    
2471        All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h
2472        equivalent. This gives a 33%  overall speedup for the plain C encoder,
2473        while the  ia32 one seems to  suffer a small speed  loss. However this
2474        speed loss is  very small and it  seems it depends on the  CPU type as
2475        the abs/fabs usage  is impacting badly on sad  functions but impacting
2476        well on interpolate functions ... weird inst'it ?
2477    
2478        modified files:
2479         src/bitstream/mbcoding.c src/global.h src/image/image.c
2480         src/motion/motion_comp.c src/motion/motion_est.c
2481         src/motion/sad.c src/prediction/mbprediction.c
2482         src/utils/mbtransquant.c src/xvid.c
2483    
2484    
2485    2003-04-09 18:44:24 GMT                                         patch-13
2486    
2487        Summary:
2488          Added GNU profiling option to the configure script.
2489        Revision:
2490          xvidcore--devapi4--1.0--patch-13
2491    
2492        In  order to allow  easy profiling  using GNU  tools (gprof,  gcov), I
2493        added  the  --enable-gnuprofile  to  the configure.in  template.  This
2494        modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building
2495        so they include all needed options for profiling and test coverage.
2496    
2497        /!\  When  compiling your  own  program,  don't  forget to  use  these
2498             options:
2499               -pg -fprofile-arcs -ftest-coverage
2500    
2501             When linking your program, you  MUST use the -pg option too, else
2502             your binary will not use/create profiling informations.
2503    
2504        modified files:
2505         build/generic/configure.in
2506    
2507    
2508    2003-04-09 16:09:33 GMT                                         patch-12
2509    
2510        Summary:
2511          Build fix from release-0_9_1-fixes@cvs.xvid.org
2512        Revision:
2513          xvidcore--devapi4--1.0--patch-12
2514    
2515        MacOSX build process was wrong on the linking stage as it was ignoring
2516        the equivalent of the linux soname thingy.
2517    
2518        modified files:
2519         build/generic/configure.in
2520    
2521    
2522    2003-04-09 13:44:06 GMT                                         patch-11
2523    
2524        Summary:
2525          Syncing arch tree with xvid.org cvs.
2526        Revision:
2527          xvidcore--devapi4--1.0--patch-11
2528    
2529        Synced with all the work done  in the xvid.org cvs repository. I could
2530        not  maintain a  complete list  of all  items but  here is  a  kind of
2531        digest.
2532    
2533         + Merged build files fixes from the release-0_9_1-fixes branch.
2534         + Synced all motion estimation changes from the cvs_head branch.
2535         + Added rate control plugins.
2536         + Added lumimasking plugin.
2537         + Synced optimizations from cvs_head in interpolate and cbp
2538           functions.
2539         + xvid_encraw improvements.
2540         + new mbtransquant set of functions.
2541         + Fixed bframe SSE calculation.
2542    
2543        new files:
2544         src/plugins/.arch-ids/plugin_2pass1.c.id
2545         src/plugins/.arch-ids/plugin_2pass2.c.id
2546         src/plugins/.arch-ids/plugin_cbr.c.id
2547         src/plugins/.arch-ids/plugin_fixed.c.id
2548         src/plugins/.arch-ids/plugin_lumimasking.c.id
2549         vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c
2550         src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c
2551         src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
2552         vfw/src/XviD_logo.bmp
2553    
2554        modified files:
2555         build/generic/Makefile build/generic/bootstrap.sh
2556         build/generic/configure.in build/generic/libxvidcore.def.in
2557         build/generic/platform.inc.in build/generic/sources.inc
2558         build/win32/libxvidcore.dsp examples/xvid_decraw.c
2559         examples/xvid_encraw.c examples/xvid_stat.c
2560         src/bitstream/bitstream.c src/bitstream/bitstream.h
2561         src/bitstream/cbp.c src/bitstream/mbcoding.c
2562         src/bitstream/vlc_codes.h src/decoder.c src/divx4.c
2563         src/encoder.c src/encoder.h src/global.h src/image/image.c
2564         src/image/interpolate8x8.c src/motion/motion.h
2565         src/motion/motion_comp.c src/motion/motion_est.c
2566         src/motion/motion_est.h src/motion/sad.c
2567         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
2568         src/portab.h src/prediction/mbprediction.c
2569         src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c
2570         src/xvid.h vfw/src/2pass.c vfw/src/codec.c
2571    
2572    
2573    2003-03-16 00:21:32 GMT                                         patch-10
2574    
2575        Summary:
2576          Added suxen plugin system (Synced with CVS)
2577        Revision:
2578          xvidcore--devapi4--1.0--patch-10
2579    
2580        Sync with the CVS and thus adds the plugin framework.
2581    
2582        new files:
2583         src/plugins/.arch-ids/=id
2584         src/plugins/.arch-ids/plugin_dump.c.id
2585         src/plugins/.arch-ids/plugin_psnr.c.id
2586         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
2587    
2588        modified files:
2589         build/win32/libxvidcore.dsp examples/Makefile
2590         examples/xvid_decraw.c examples/xvid_encraw.c
2591         src/bitstream/bitstream.c src/encoder.c src/encoder.h
2592         src/portab.h src/utils/mbtransquant.c src/xvid.h
2593    
2594        new directories:
2595         src/plugins/.arch-ids src/plugins
2596    
2597    
2598    2003-03-11 23:37:06 GMT                                         patch-9
2599    
2600        Summary:
2601          Changed xvid_decraw option handling for -d/-m.
2602        Revision:
2603          xvidcore--devapi4--1.0--patch-9
2604    
2605        -d and -m options were boolean so option values were not needed.
2606    
2607        modified files:
2608         examples/xvid_decraw.c
2609    
2610    
2611    2003-03-11 23:30:16 GMT                                         patch-8
2612    
2613        Summary:
2614          Fixed frame counting in xvid_encraw.
2615        Revision:
2616          xvidcore--devapi4--1.0--patch-8
2617    
2618        We were branching before incrementing  the frame counter when core was
2619        buffering frames.  This was resulting  in wrong frame  counting during
2620        the buffering phase.
2621    
2622        modified files:
2623         examples/xvid_encraw.c
2624    
2625    
2626    2003-03-11 23:07:01 GMT                                         patch-7
2627    
2628        Summary:
2629          Ported xvid_decraw to new API.
2630        Revision:
2631          xvidcore--devapi4--1.0--patch-7
2632    
2633        xvid_decraw  has been  ported to  new  API. It  basically works  fine,
2634        however i'm not completly staisfied. If I do a step by step run then i
2635        can see  that second frame  is reported as  a VOL decoding  though the
2636        first IFrame has been consumed. This makes xvid_decraw does not report
2637        correctly frames' length.
2638    
2639        Except  that, xvid_decraw  works well  enough  to activate  it in  the
2640        makefile.
2641    
2642        modified files:
2643         examples/Makefile examples/xvid_decraw.c
2644    
2645    
2646    2003-03-11 20:19:44 GMT                                         patch-6
2647    
2648        Summary:
2649          Fix an important API comment in main header.
2650        Revision:
2651          xvidcore--devapi4--1.0--patch-6
2652    
2653        This patch fixes a comment in xvid.h which was simply wrong and
2654        could lead to uneeded code.
2655    
2656        modified files:
2657         src/xvid.h
2658    
2659    
2660    2003-03-11 00:36:34 GMT                                         patch-5
2661    
2662        Summary:
2663          PSNR is now an option. More consistent -m/-s option handling.
2664        Revision:
2665          xvidcore--devapi4--1.0--patch-5
2666    
2667        I turned PSNR stats into an option (-s). I fixed the handling of the
2668        -m option that required only a bool.
2669    
2670        I could say in french "ma stupidité dans toute sa grandeur".
2671    
2672        -m presence is enough to significate "save _m_peg stream", we don't
2673        need the boolean value.
2674    
2675        modified files:
2676         examples/xvid_encraw.c
2677    
2678    
2679    2003-03-10 00:36:15 GMT                                         patch-4
2680    
2681        Summary:
2682          Adds extended stats support even for bframes in xvidcore.
2683        Revision:
2684          xvidcore--devapi4--1.0--patch-4
2685    
2686        This patch enables core extended stats support even for bframes. It
2687        modifies the way the MBTransQuantBVOP function does its work. It used
2688        to not dequant, idct the MB because bframes are never used as reference
2689        frames. However if we want to compute stats, then we must perform these
2690        inverse transformations.
2691    
2692        modified files:
2693         src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c
2694    
2695    
2696    2003-03-09 16:42:27 GMT                                         patch-3
2697    
2698        Summary:
2699          Adds extended stats support.
2700        Revision:
2701          xvidcore--devapi4--1.0--patch-3
2702    
2703        This patch enables core extended stats support. It seems that xvidcore
2704        does not compute sse for BFrames, I have tried to adds this by an ugly
2705        hack  but  it did  not  work  as expected,  i  suppose  core does  not
2706        decompress bframes as they are  not used as reference frames (unlike P
2707        and I frames).
2708    
2709        If we  succeed in enabling sse  calculation in core  for bframes, then
2710        xvid_stat will  not be needed anymore.  This will save  lot of trouble
2711        with frame matching in PSNR computation when bframes are enabled.
2712    
2713        modified files:
2714         examples/xvid_encraw.c
2715    
2716    
2717    2003-03-09 00:23:52 GMT                                         patch-2
2718    
2719        Summary:
2720          Updated xvid_encraw for new API.
2721        Revision:
2722          xvidcore--devapi4--1.0--patch-2
2723    
2724        This patch updates the xvid_encraw example to support the
2725        new API. As it's the first patch for API 4 support, I
2726        disabled all other examples.
2727    
2728        BUG: first frame type is Unknown, I suppose I'm missing
2729             a subtility of the new API.
2730    
2731        modified files:
2732         examples/Makefile examples/xvid_encraw.c src/encoder.c
2733    
2734    
2735    2003-03-06 22:08:43 GMT                                         patch-1
2736    
2737        Summary:
2738          Synced with dev-api-4 XviD branch.
2739        Revision:
2740          xvidcore--devapi4--1.0--patch-1
2741    
2742        Synced with dev-api-4 XviD branch. My branching was done at a later
2743        point than CVS. This resulted in version skew, now this branch is
2744        synced with CVS.
2745    
2746        new files:
2747         vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id
2748         vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id
2749         vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
2750         vfw/src/.arch-ids/codec.c.id vfw/src/.arch-ids/codec.h.id
2751         vfw/src/.arch-ids/config.c.id vfw/src/.arch-ids/config.h.id
2752         vfw/src/.arch-ids/config.rc.id
2753         vfw/src/.arch-ids/driverproc.c.id
2754         vfw/src/.arch-ids/driverproc.def.id
2755         vfw/src/.arch-ids/resource.h.id rawdec/.arch-ids/rawdec.c.id
2756         rawdec/.arch-ids/rawdec.dsp.id rawdec/.arch-ids/=id
2757         dshow/.arch-ids/=id dshow/.arch-ids/authors.txt.id
2758         dshow/.arch-ids/dshow.dsp.id dshow/src/.arch-ids/=id
2759         dshow/src/.arch-ids/CAbout.cpp.id
2760         dshow/src/.arch-ids/CAbout.h.id
2761         dshow/src/.arch-ids/CXvidDecoder.cpp.id
2762         dshow/src/.arch-ids/CXvidDecoder.h.id
2763         dshow/src/.arch-ids/IXvidDecoder.h.id
2764         dshow/src/.arch-ids/resource.h.id
2765         dshow/src/.arch-ids/xvid.ax.def.id
2766         dshow/src/.arch-ids/xvid.ax.rc.id vfw/vfw.dsp vfw/bin/xvid.inf
2767         vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c
2768         vfw/src/codec.h vfw/src/config.c vfw/src/config.h
2769         vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
2770         vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp
2771         dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp
2772         dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
2773         dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h
2774         dshow/src/resource.h dshow/src/xvid.ax.def
2775         dshow/src/xvid.ax.rc
2776    
2777        modified files:
2778         build/generic/Makefile build/generic/bootstrap.sh
2779         build/generic/configure.in build/generic/platform.inc.in
2780         build/win32/libxvidcore.dsp examples/Makefile
2781         examples/xvid_bench.c examples/xvid_decraw.c
2782         examples/xvid_encraw.c examples/xvid_stat.c
2783         src/bitstream/bitstream.c src/bitstream/bitstream.h
2784         src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
2785         src/decoder.c src/decoder.h src/encoder.c src/encoder.h
2786         src/global.h src/image/colorspace.c src/image/colorspace.h
2787         src/image/image.c src/image/image.h src/image/interpolate8x8.c
2788         src/motion/motion.h src/motion/motion_comp.c
2789         src/motion/motion_est.c src/motion/motion_est.h
2790         src/motion/smp_motion_est.c src/motion/smp_motion_est.h
2791         src/portab.h src/prediction/mbprediction.c
2792         src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt
2793    
2794        new directories:
2795         dshow/.arch-ids dshow/src/.arch-ids rawdec/.arch-ids
2796         vfw/.arch-ids vfw/bin/.arch-ids vfw/src/.arch-ids vfw vfw/bin
2797         vfw/src rawdec dshow dshow/src
2798    
2799    
2800    2003-03-06 21:27:16 GMT                                         base-0
2801    
2802        Summary:
2803          tag of ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
2804        Revision:
2805          xvidcore--devapi4--1.0--base-0
2806    
2807        (automatically generated log message)
2808    
2809    
2810        new patches:
2811         ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
2812         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
2813         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
2814         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
2815         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
2816         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
2817         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
2818         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
2819         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
2820         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
2821         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
2822         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
2823         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
2824         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
2825         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
2826         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
2827         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
2828         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
2829         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
2830         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
2831         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
2832         ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
2833         ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
2834         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
2835         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
2836         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
2837         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
2838         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
2839         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
2840    
2841    2003-02-15 18:40:33 GMT                                         patch-3
2842    
2843        Summary:
2844          Added latest Pete's chroma optimization code.
2845        Revision:
2846          xvidcore--stable--1.0--patch-3
2847    
2848        During merge, i forgot that small piece of code.
2849    
2850        modified files:
2851         src/encoder.c src/xvid.h
2852    
2853    
2854    2003-02-15 14:48:12 GMT                                         patch-2
2855    
2856        Summary:
2857          Fixed compilation and moved back to plain GPL.
2858        Revision:
2859          xvidcore--stable--1.0--patch-2
2860    
2861        portab.h was missing the DPRINTF_RC flag.
2862        I merged the watcom C portab.h part.
2863    
2864        Back to plain GPL as it is in dev-api-3 branch.
2865    
2866        modified files:
2867         LICENSE src/portab.h
2868    
2869    
2870    2003-02-15 14:05:17 GMT                                         patch-1
2871    
2872        Summary:
2873          Updated tree to dev-api-3 branch.
2874        Revision:
2875          xvidcore--stable--1.0--patch-1
2876    
2877        This patch consists basically of merging things with dev-api-3
2878        CVS branch.
2879    
2880         - All asm, C, h files have been copied from this CVS branch.
2881         - Fixed generic sources.inc to take care of changes.
2882         - Fixed architecture stuff in sources (ARCH_IS_...).
2883         - Updated examples.
2884         - Updated libxvidcore.dsp.
2885         - Fixed libxvidcore.dsp for ARCH_IS_... constants.
2886         - Changed .so and .a naming convention. It is now postfixed
2887           with the API version to avoid API incompatibilities with 2.1
2888           which had had a postfix.
2889         - Fixed configure version 0.9.1 <-> 1.0.0 cvs-snaphot
2890    
2891        This is the first attempt. I don't even know if it compiles well.
2892    
2893        new files:
2894         src/bitstream/x86_asm/.arch-ids/cbp_3dne.asm.id
2895         src/dct/.arch-ids/simple_idct.c.id
2896         src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
2897         src/dct/x86_asm/.arch-ids/idct_3dne.asm.id
2898         src/dct/x86_asm/.arch-ids/simple_idct_mmx.asm.id
2899         src/image/.arch-ids/font.c.id src/image/.arch-ids/font.h.id
2900         src/image/.arch-ids/reduced.c.id
2901         src/image/.arch-ids/reduced.h.id
2902         src/image/x86_asm/.arch-ids/colorspace_mmx.inc.id
2903         src/image/x86_asm/.arch-ids/colorspace_rgb_mmx.asm.id
2904         src/image/x86_asm/.arch-ids/colorspace_yuv_mmx.asm.id
2905         src/image/x86_asm/.arch-ids/colorspace_yuyv_mmx.asm.id
2906         src/image/x86_asm/.arch-ids/interpolate8x8_3dne.asm.id
2907         src/image/x86_asm/.arch-ids/reduced_mmx.asm.id
2908         src/motion/.arch-ids/motion_est.h.id
2909         src/motion/.arch-ids/smp_motion_est.c.id
2910         src/motion/.arch-ids/smp_motion_est.h.id
2911         src/motion/x86_asm/.arch-ids/sad_3dne.asm.id
2912         src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
2913         src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
2914         src/utils/x86_asm/.arch-ids/interlacing_mmx.asm.id
2915         src/utils/x86_asm/.arch-ids/mem_transfer_3dne.asm.id
2916         src/bitstream/x86_asm/cbp_3dne.asm src/dct/simple_idct.c
2917         src/dct/x86_asm/fdct_xmm.asm src/dct/x86_asm/idct_3dne.asm
2918         src/dct/x86_asm/simple_idct_mmx.asm src/image/font.c
2919         src/image/font.h src/image/reduced.c src/image/reduced.h
2920         src/image/x86_asm/colorspace_mmx.inc
2921         src/image/x86_asm/colorspace_rgb_mmx.asm
2922         src/image/x86_asm/colorspace_yuv_mmx.asm
2923         src/image/x86_asm/colorspace_yuyv_mmx.asm
2924         src/image/x86_asm/interpolate8x8_3dne.asm
2925         src/image/x86_asm/reduced_mmx.asm src/motion/motion_est.h
2926         src/motion/smp_motion_est.c src/motion/smp_motion_est.h
2927         src/motion/x86_asm/sad_3dne.asm
2928         src/quant/x86_asm/quantize4_xmm.asm
2929         src/quant/x86_asm/quantize_3dne.asm
2930         src/utils/x86_asm/interlacing_mmx.asm
2931         src/utils/x86_asm/mem_transfer_3dne.asm
2932    
2933        modified files:
2934         build/generic/Makefile build/generic/configure.in
2935         build/generic/sources.inc build/win32/libxvidcore.dsp
2936         examples/odivx_enc_dec.c examples/xvid_bench.c
2937         examples/xvid_decraw.c examples/xvid_encraw.c
2938         examples/xvid_stat.c src/bitstream/bitstream.c
2939         src/bitstream/bitstream.h src/bitstream/cbp.c
2940         src/bitstream/cbp.h src/bitstream/mbcoding.c
2941         src/bitstream/mbcoding.h src/bitstream/ppc_asm/cbp_altivec.s
2942         src/bitstream/ppc_asm/cbp_ppc.s src/bitstream/vlc_codes.h
2943         src/bitstream/x86_asm/cbp_mmx.asm
2944         src/bitstream/x86_asm/cbp_sse2.asm src/bitstream/zigzag.h
2945         src/dct/fdct.c src/dct/fdct.h src/dct/ia64_asm/fdct_ia64.s
2946         src/dct/idct.c src/dct/idct.h src/dct/ppc_asm/fdct_altivec.s
2947         src/dct/ppc_asm/idct_altivec.s src/dct/x86_asm/fdct_mmx.asm
2948         src/dct/x86_asm/idct_mmx.asm src/decoder.c src/decoder.h
2949         src/divx4.c src/divx4.h src/encoder.c src/encoder.h
2950         src/global.h src/image/colorspace.c src/image/colorspace.h
2951         src/image/image.c src/image/image.h src/image/interpolate8x8.c
2952         src/image/interpolate8x8.h
2953         src/image/x86_asm/interpolate8x8_3dn.asm
2954         src/image/x86_asm/interpolate8x8_mmx.asm
2955         src/image/x86_asm/interpolate8x8_xmm.asm
2956         src/image/x86_asm/rgb_to_yv12_mmx.asm
2957         src/image/x86_asm/yuv_to_yv12_mmx.asm
2958         src/image/x86_asm/yuyv_to_yv12_mmx.asm
2959         src/image/x86_asm/yv12_to_rgb24_mmx.asm
2960         src/image/x86_asm/yv12_to_rgb32_mmx.asm
2961         src/image/x86_asm/yv12_to_yuyv_mmx.asm
2962         src/motion/ia64_asm/sad_ia64.s src/motion/motion.h
2963         src/motion/motion_comp.c src/motion/motion_est.c
2964         src/motion/ppc_asm/sad_altivec.c src/motion/sad.c
2965         src/motion/sad.h src/motion/x86_asm/sad_3dn.asm
2966         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
2967         src/motion/x86_asm/sad_xmm.asm src/portab.h
2968         src/prediction/mbprediction.c src/prediction/mbprediction.h
2969         src/quant/adapt_quant.c src/quant/adapt_quant.h
2970         src/quant/quant_h263.c src/quant/quant_h263.h
2971         src/quant/quant_matrix.c src/quant/quant_matrix.h
2972         src/quant/quant_mpeg4.c src/quant/quant_mpeg4.h
2973         src/quant/x86_asm/quantize4_mmx.asm
2974         src/quant/x86_asm/quantize_mmx.asm src/utils/emms.c
2975         src/utils/emms.h src/utils/ia64_asm/mem_transfer_ia64.s
2976         src/utils/mbfunctions.h src/utils/mbtransquant.c
2977         src/utils/mem_align.c src/utils/mem_align.h
2978         src/utils/mem_transfer.c src/utils/mem_transfer.h
2979         src/utils/ratecontrol.c src/utils/ratecontrol.h
2980         src/utils/timer.c src/utils/timer.h
2981         src/utils/x86_asm/cpuid.asm
2982         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h
2983    
2984    
2985    2003-02-14 23:01:44 GMT                                         base-0
2986    
2987        Summary:
2988          Upcoming 1.0 version continuation
2989        Revision:
2990          xvidcore--stable--1.0--base-0
2991    
2992        Continuation of the xvidcore--stable--0.9 version.
2993    
2994        new directories:
2995         {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0
2996         {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main
2997         {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log
2998    
2999    
3000    2003-02-11 21:03:19 GMT                                         patch-20
3001    
3002        Summary:
3003          Removed BFrame outdated bframe/qpel decoding.
3004        Revision:
3005          xvidcore--stable--0.9--patch-20
3006    
3007        Michael noticed there were still pieces of bframe and qpel decoding.
3008        He proposed to remove it or upgrade it... Feeling too lazy to merge
3009        all differences (the too much divergent) file from dev-api-3.
3010    
3011        modified files:
3012         changelog.txt src/decoder.c src/image/interpolate8x8.c
3013         src/image/interpolate8x8.h
3014    
3015    
3016    2003-02-11 18:40:48 GMT                                         patch-19
3017    
3018        Summary:
3019          Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.
3020        Revision:
3021          xvidcore--stable--0.9--patch-19
3022    
3023        Ok this patch does lot of things.
3024    
3025        First, it fixes libxvidcore.def for win32 targets. This file is now
3026        generated at configure time. This way we make sure no symobols are
3027        exported without being compiled in.
3028    
3029        Second, I revamped Makefile so its output is more eye candy.
3030    
3031        Third change, I removed the ia64 dct file from SRC_IA64 variable,
3032        this was interfering with the DCT_IA64_SOURCES variable.
3033    
3034        Fourth change, ranlib is detected at configure time and used in the
3035        Makeile through the RANLIB variable.
3036    
3037        modified files:
3038         build/generic/Makefile build/generic/configure.in
3039         build/generic/libxvidcore.def.in build/generic/platform.inc.in
3040         build/generic/sources.inc
3041    
3042        renamed files:
3043         build/generic/.arch-ids/libxvidcore.def.id
3044           ==> build/generic/.arch-ids/libxvidcore.def.in.id
3045         build/generic/libxvidcore.def
3046           ==> build/generic/libxvidcore.def.in
3047    
3048    
3049    
3050    2003-02-10 23:31:01 GMT                                         patch-18
3051    
3052        Summary:
3053          Fixed xvid_encraw help message.
3054        Revision:
3055          xvidcore--stable--0.9--patch-18
3056    
3057        Fixed xvid_encraw help message.
3058    
3059        modified files:
3060         examples/xvid_encraw.c
3061    
3062    
3063    2003-02-10 23:06:32 GMT                                         patch-17
3064    
3065        Summary:
3066          Added IA64 DCT source choice according to the compiler basename.
3067        Revision:
3068          xvidcore--stable--0.9--patch-17
3069    
3070        The IA64 dct file must be choosen according to the compiler.
3071        I chose to look for a basename based on the *ecc* regexp, all
3072        other compiler will be treated as being the GNU C compiler.
3073    
3074        Hope this is enough.
3075    
3076        modified files:
3077         build/generic/Makefile build/generic/configure.in
3078         build/generic/platform.inc.in
3079    
3080    
3081    2003-02-10 13:49:25 GMT                                         patch-16
3082    
3083        Summary:
3084          Changed linking option on PPC platforms (-flat_namespace)
3085        Revision:
3086          xvidcore--stable--0.9--patch-16
3087    
3088        Guillaume sent me this fix for PPC platforms.
3089    
3090        modified files:
3091         build/generic/configure.in
3092    
3093    
3094    2003-02-09 23:15:18 GMT                                         patch-15
3095    
3096        Summary:
3097          Added the configure bootstrap script.
3098        Revision:
3099          xvidcore--stable--0.9--patch-15
3100    
3101        Added the configure bootstrap script.
3102    
3103        new files:
3104         build/generic/.arch-ids/bootstrap.sh.id
3105         build/generic/bootstrap.sh
3106    
3107    
3108    2003-02-09 23:06:51 GMT                                         patch-14
3109    
3110        Summary:
3111          The PPC port is now disabled because it is outdated.
3112        Revision:
3113          xvidcore--stable--0.9--patch-14
3114    
3115        The PPC port is now disabled because it is outdated.
3116    
3117        modified files:
3118         build/generic/configure.in
3119    
3120    
3121    2003-02-09 23:01:30 GMT                                         patch-13
3122    
3123        Summary:
3124          More "unknown compiler" friendly portab.h file.
3125        Revision:
3126          xvidcore--stable--0.9--patch-13
3127    
3128        Cristoph pointed out that portab.h was a problem when used with
3129        unknown compilers. This patch tries to fix that.
3130    
3131        modified files:
3132         src/portab.h
3133    
3134    
3135    2003-02-09 00:49:32 GMT                                         patch-12
3136    
3137        Summary:
3138          DivX4 compatibility layer has been turned into an option (default:disable).
3139        Revision:
3140          xvidcore--stable--0.9--patch-12
3141    
3142        The divx4 compatibility API has been turned into an option. This
3143        has been a long wanted thing by mplayer's guys, so here it is.
3144        As we say in french "mieux vaut tard que jamais".
3145    
3146        modified files:
3147         build/generic/Makefile build/generic/configure.in
3148         build/generic/platform.inc.in build/generic/sources.inc
3149    
3150    
3151    2003-02-08 23:29:55 GMT                                         patch-11
3152    
3153        Summary:
3154          Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
3155        Revision:
3156          xvidcore--stable--0.9--patch-11
3157    
3158        This patch set fixes all WIN32/_MSC_VER conditional compilation
3159        in examples and in the Illegal Instruction detection for SSE2
3160        support in xvid.c.
3161    
3162        libxvidcore.dsp file as been updated with the right defines for
3163        x86 support (ARCH_IS_IA32, ARCH_IS_32BIT, ARCH_IS_LITTLE_ENDIAN)
3164    
3165        Hope Win32 is now completely ready.
3166    
3167        modified files:
3168         build/win32/libxvidcore.dsp examples/xvid_bench.c
3169         examples/xvid_decraw.c examples/xvid_encraw.c
3170         examples/xvid_stat.c src/xvid.c
3171    
3172    
3173    2003-02-08 14:55:19 GMT                                         patch-10
3174    
3175        Summary:
3176          Fixed MacOSX build.
3177        Revision:
3178          xvidcore--stable--0.9--patch-10
3179    
3180        Two fixes for MacOSX. It adds a missing option to gcc to allow the
3181        linking stage on this platform (-fno-common). It fixes Altivec test
3182        which was outputting result on the console.
3183    
3184        modified files:
3185         build/generic/configure.in
3186    
3187    
3188    2003-02-08 12:49:17 GMT                                         patch-9
3189    
3190        Summary:
3191          Added Altivec detection (Guillaume Morin)
3192        Revision:
3193          xvidcore--stable--0.9--patch-9
3194    
3195        Added Altivec detection test in configure.in.
3196    
3197        modified files:
3198         build/generic/configure.in
3199    
3200    
3201    2003-02-08 12:25:46 GMT                                         patch-8
3202    
3203        Summary:
3204          Fixed portab.h for _DEBUG target and GCC/ICC compilers.
3205        Revision:
3206          xvidcore--stable--0.9--patch-8
3207    
3208        During the Unix build system change, i had to turn the DRPINTF macro
3209        into a real function because teh MacOSX compilers do not support the
3210        variadic macros as defined in ISO C99 standard. During this change,
3211        i forgot to adapt the macro code and the #include <stdarg.h> needed
3212        for variadic functions.
3213    
3214        modified files:
3215         src/portab.h
3216    
3217    
3218    2003-02-08 11:45:00 GMT                                         patch-7
3219    
3220        Summary:
3221          Changed the way I add strings into variables.
3222        Revision:
3223          xvidcore--stable--0.9--patch-7
3224    
3225        I changed the way I add strings to variables (CFLAGS and so on). Now i use
3226        var="$var string2" instead of var=$var" string2".
3227    
3228        Fixed a typo reported by Pete for the cygwin part.
3229    
3230        modified files:
3231         build/generic/configure.in
3232    
3233    
3234    2003-02-07 23:16:57 GMT                                         patch-6
3235    
3236        Summary:
3237          Fixed the "ar" "s" option for some platforms.
3238        Revision:
3239          xvidcore--stable--0.9--patch-6
3240    
3241        The "s" option of the "ar" program is not standard accross all
3242        platforms. I had at least problems on OpenBSD and an old Solaris
3243        version.
3244    
3245        modified files:
3246         build/generic/Makefile
3247    
3248    
3249    2003-02-07 22:19:37 GMT                                         patch-5
3250    
3251        Summary:
3252          Fixed a BSD checking in ansm output format.
3253        Revision:
3254          xvidcore--stable--0.9--patch-5
3255    
3256        Fixed a BSD checking in ansm output format.
3257    
3258        modified files:
3259         build/generic/configure.in
3260    
3261    
3262    2003-02-07 21:18:14 GMT                                         patch-4
3263    
3264        Summary:
3265          Fixed options and added the --disable-assembly option
3266        Revision:
3267          xvidcore--stable--0.9--patch-4
3268    
3269        Options have been fixed because they were not taking care of the
3270        enable_feature variable.
3271    
3272        The --disable-assembly options has been added. This is a good way
3273        to compile XviD on nearly all platforms without having to deal with
3274        the assembly code -- useful on PPC platform at the moment where gcc
3275        seems to use a different kind of assembly syntax.
3276    
3277        modified files:
3278         build/generic/configure.in
3279    
3280    
3281    2003-02-06 21:49:16 GMT                                         patch-3
3282    
3283        Summary:
3284          Fixes for the new build system in sources.
3285        Revision:
3286          xvidcore--stable--0.9--patch-3
3287    
3288        This patch fixes source files according to the new defines used
3289        by the reworked build system.
3290    
3291        modified files:
3292         src/bitstream/bitstream.h src/divx4.h src/portab.h
3293         src/utils/emms.h src/xvid.c
3294    
3295    
3296    2003-02-06 21:22:55 GMT                                         patch-2
3297    
3298        Summary:
3299          Changed build system for Unix OSes
3300        Revision:
3301          xvidcore--stable--0.9--patch-2
3302    
3303        Changed the build system for Unix systems. It is now built upon
3304        an autoconf script that automatically configures the sources.
3305    
3306        The Makefile is portable accross various platforms and "make"
3307        programs. It is at least working on these platforms for now:
3308         - Debian GNU/Linux - StrongARM - Alphave67 (alpha 64bit) - ia32
3309           UltraSparcIII
3310         - Solaris - UltraSparcI - Sparc 32bit on old sun stations ( i don't
3311           remember the exact name)
3312         - FreeBSD 4.7 - ia32
3313         - RedHat 7.3 - ia32
3314         - Gentoo 1.4 - ia32
3315         - the Irix box according to christoph tests
3316         - ia64 - Unknown OS?
3317    
3318        The unix unified makefile supports:
3319         - gmake
3320         - pmake
3321    
3322        ToDo things to finish this new build system:
3323         - Manage the ecc/gcc source choice for ia64
3324         - Someone to test the makefile on Cygwin and/or mingw+minsys
3325         - Update MSVC projects (replace 2 or 3 defines)
3326         - See why MacOSX is complaining about duplicated symbols, it seems the
3327           mach ABI does not alow namespace collisions even between C modules.
3328           And add altivec detection in configure.in
3329    
3330        new files:
3331         build/generic/.arch-ids/configure.in.id
3332         build/generic/.arch-ids/Makefile.id
3333         build/generic/.arch-ids/platform.inc.in.id
3334         build/generic/.arch-ids/sources.inc.id
3335         build/generic/configure.in build/generic/Makefile
3336         build/generic/platform.inc.in build/generic/sources.inc
3337    
3338        removed files:
3339         build/generic/.arch-ids/Makefile.beos.id
3340         build/generic/.arch-ids/Makefile.cygwin.id
3341         build/generic/.arch-ids/Makefile.dj.id
3342         build/generic/.arch-ids/Makefile.freebsd.id
3343         build/generic/.arch-ids/Makefile.generic.id
3344         build/generic/.arch-ids/Makefile.ia64.id
3345         build/generic/.arch-ids/Makefile.inc.id
3346         build/generic/.arch-ids/Makefile.irix64.id
3347         build/generic/.arch-ids/Makefile.linuxppc.id
3348         build/generic/.arch-ids/Makefile.linuxppc_altivec.id
3349         build/generic/.arch-ids/Makefile.linuxx86.id
3350         build/generic/.arch-ids/Makefile.sparc.id
3351         build/generic/Makefile.beos build/generic/Makefile.cygwin
3352         build/generic/Makefile.dj build/generic/Makefile.freebsd
3353         build/generic/Makefile.generic build/generic/Makefile.ia64
3354         build/generic/Makefile.inc build/generic/Makefile.irix64
3355         build/generic/Makefile.linuxppc
3356         build/generic/Makefile.linuxppc_altivec
3357         build/generic/Makefile.linuxx86 build/generic/Makefile.sparc
3358    
3359    
3360    2003-02-06 21:11:17 GMT                                         patch-1
3361    
3362        Summary:
3363          Updated to current stable CVS_HEAD
3364        Revision:
3365          xvidcore--stable--0.9--patch-1
3366    
3367        Updated files to current stable CVS_HEAD versions.
3368    
3369        new files:
3370         build/win32/.arch-ids/odivx_enc_dec.dsp.id
3371         build/win32/.arch-ids/xvidcore.dsw.id
3372         build/win32/.arch-ids/xvid_bench.dsp.id
3373         build/win32/odivx_enc_dec.dsp build/win32/xvidcore.dsw
3374         build/win32/xvid_bench.dsp
3375    
3376        modified files:
3377         authors.txt build/generic/Makefile.beos
3378         build/generic/Makefile.generic build/generic/Makefile.linuxx86
3379         doc/Makefile examples/Makefile examples/odivx_enc_dec.c
3380         examples/xvid_bench.c examples/xvid_encraw.c
3381         examples/xvid_stat.c src/bitstream/bitstream.c
3382         src/bitstream/bitstream.h src/bitstream/cbp.c
3383         src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
3384         src/bitstream/zigzag.h src/dct/fdct.c src/dct/idct.c
3385         src/dct/idct.h src/decoder.c src/decoder.h src/divx4.h
3386         src/encoder.c src/encoder.h src/global.h
3387         src/image/colorspace.c src/image/image.c
3388         src/image/interpolate8x8.c src/image/interpolate8x8.h
3389         src/motion/motion.h src/motion/motion_comp.c
3390         src/motion/motion_est.c src/motion/sad.c src/portab.h
3391         src/prediction/mbprediction.c src/prediction/mbprediction.h
3392         src/quant/adapt_quant.c src/quant/adapt_quant.h
3393         src/quant/quant_h263.c src/quant/quant_mpeg4.c
3394         src/utils/emms.h src/utils/mbfunctions.h
3395         src/utils/mbtransquant.c src/utils/mem_align.c
3396         src/utils/mem_transfer.c src/utils/timer.c src/utils/timer.h
3397         src/xvid.h todo.txt
3398    
3399    
3400    2003-02-06 20:59:19 GMT                                         base-0
3401    
3402        Summary:
3403          Imported xvidcore 0.9.0 into arch repository
3404        Revision:
3405          xvidcore--stable--0.9--base-0
3406    
3407        Imported xvidcore 0.9.0 into arch repository. I hope I forgot nothing.
3408    
3409        new files:
3410         ./.arch-ids/CodingStyle.id ./.arch-ids/LICENSE.id
3411         ./.arch-ids/README.txt.id ./.arch-ids/authors.txt.id
3412         ./.arch-ids/changelog.txt.id ./.arch-ids/todo.txt.id
3413         ./CodingStyle ./LICENSE ./README.txt ./authors.txt
3414         ./build/.arch-ids/=id ./build/generic/.arch-ids/=id
3415         ./build/generic/.arch-ids/Makefile.beos.id
3416         ./build/generic/.arch-ids/Makefile.cygwin.id
3417         ./build/generic/.arch-ids/Makefile.dj.id
3418         ./build/generic/.arch-ids/Makefile.freebsd.id
3419         ./build/generic/.arch-ids/Makefile.generic.id
3420         ./build/generic/.arch-ids/Makefile.ia64.id
3421         ./build/generic/.arch-ids/Makefile.inc.id
3422         ./build/generic/.arch-ids/Makefile.irix64.id
3423         ./build/generic/.arch-ids/Makefile.linuxppc.id
3424         ./build/generic/.arch-ids/Makefile.linuxppc_altivec.id
3425         ./build/generic/.arch-ids/Makefile.linuxx86.id
3426         ./build/generic/.arch-ids/Makefile.sparc.id
3427         ./build/generic/.arch-ids/libxvidcore.def.id
3428         ./build/generic/Makefile.beos ./build/generic/Makefile.cygwin
3429         ./build/generic/Makefile.dj ./build/generic/Makefile.freebsd
3430         ./build/generic/Makefile.generic ./build/generic/Makefile.ia64
3431         ./build/generic/Makefile.inc ./build/generic/Makefile.irix64
3432         ./build/generic/Makefile.linuxppc
3433         ./build/generic/Makefile.linuxppc_altivec
3434         ./build/generic/Makefile.linuxx86
3435         ./build/generic/Makefile.sparc ./build/generic/libxvidcore.def
3436         ./build/win32/.arch-ids/=id
3437         ./build/win32/.arch-ids/libxvidcore.dsp.id
3438         ./build/win32/.arch-ids/xvid_decraw.dsp.id
3439         ./build/win32/.arch-ids/xvid_encraw.dsp.id
3440         ./build/win32/.arch-ids/xvid_stat.dsp.id
3441         ./build/win32/libxvidcore.dsp ./build/win32/xvid_decraw.dsp
3442         ./build/win32/xvid_encraw.dsp ./build/win32/xvid_stat.dsp
3443         ./changelog.txt ./doc/.arch-ids/=id ./doc/.arch-ids/API.dox.id
3444         ./doc/.arch-ids/Makefile.id ./doc/.arch-ids/README.id
3445         ./doc/.arch-ids/foot.inc.in.id
3446         ./doc/.arch-ids/header.tex.in.id
3447         ./doc/.arch-ids/xvid-decoding.txt.id
3448         ./doc/.arch-ids/xvid-encoder.txt.id ./doc/API.dox
3449         ./doc/Makefile ./doc/README ./doc/foot.inc.in
3450         ./doc/header.tex.in ./doc/xvid-decoding.txt
3451         ./doc/xvid-encoder.txt ./examples/.arch-ids/=id
3452         ./examples/.arch-ids/Makefile.id
3453         ./examples/.arch-ids/README.id
3454         ./examples/.arch-ids/cactus.pgm.bz2.id
3455         ./examples/.arch-ids/odivx_enc_dec.c.id
3456         ./examples/.arch-ids/xvid_bench.c.id
3457         ./examples/.arch-ids/xvid_decraw.c.id
3458         ./examples/.arch-ids/xvid_encraw.c.id
3459         ./examples/.arch-ids/xvid_stat.c.id ./examples/Makefile
3460         ./examples/README ./examples/cactus.pgm.bz2
3461         ./examples/odivx_enc_dec.c ./examples/xvid_bench.c
3462         ./examples/xvid_decraw.c ./examples/xvid_encraw.c
3463         ./examples/xvid_stat.c ./src/.arch-ids/=id
3464         ./src/.arch-ids/decoder.c.id ./src/.arch-ids/decoder.h.id
3465         ./src/.arch-ids/divx4.c.id ./src/.arch-ids/divx4.h.id
3466         ./src/.arch-ids/encoder.c.id ./src/.arch-ids/encoder.h.id
3467         ./src/.arch-ids/global.h.id ./src/.arch-ids/portab.h.id
3468         ./src/.arch-ids/xvid.c.id ./src/.arch-ids/xvid.h.id
3469         ./src/bitstream/.arch-ids/=id
3470         ./src/bitstream/.arch-ids/bitstream.c.id
3471         ./src/bitstream/.arch-ids/bitstream.h.id
3472         ./src/bitstream/.arch-ids/cbp.c.id
3473         ./src/bitstream/.arch-ids/cbp.h.id
3474         ./src/bitstream/.arch-ids/mbcoding.c.id
3475         ./src/bitstream/.arch-ids/mbcoding.h.id
3476         ./src/bitstream/.arch-ids/vlc_codes.h.id
3477         ./src/bitstream/.arch-ids/zigzag.h.id
3478         ./src/bitstream/bitstream.c ./src/bitstream/bitstream.h
3479         ./src/bitstream/cbp.c ./src/bitstream/cbp.h
3480         ./src/bitstream/mbcoding.c ./src/bitstream/mbcoding.h
3481         ./src/bitstream/ppc_asm/.arch-ids/=id
3482         ./src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id
3483         ./src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id
3484         ./src/bitstream/ppc_asm/cbp_altivec.s
3485         ./src/bitstream/ppc_asm/cbp_ppc.s ./src/bitstream/vlc_codes.h
3486         ./src/bitstream/x86_asm/.arch-ids/=id
3487         ./src/bitstream/x86_asm/.arch-ids/cbp_mmx.asm.id
3488         ./src/bitstream/x86_asm/.arch-ids/cbp_sse2.asm.id
3489         ./src/bitstream/x86_asm/cbp_mmx.asm
3490         ./src/bitstream/x86_asm/cbp_sse2.asm ./src/bitstream/zigzag.h
3491         ./src/dct/.arch-ids/=id ./src/dct/.arch-ids/README.IJG.id
3492         ./src/dct/.arch-ids/fdct.c.id ./src/dct/.arch-ids/fdct.h.id
3493         ./src/dct/.arch-ids/idct.c.id ./src/dct/.arch-ids/idct.h.id
3494         ./src/dct/README.IJG ./src/dct/fdct.c ./src/dct/fdct.h
3495         ./src/dct/ia64_asm/.arch-ids/=id
3496         ./src/dct/ia64_asm/.arch-ids/fdct_ia64.s.id
3497         ./src/dct/ia64_asm/.arch-ids/genidct.py.id
3498         ./src/dct/ia64_asm/.arch-ids/idct_fini.s.id
3499         ./src/dct/ia64_asm/.arch-ids/idct_ia64_ecc.s.id
3500         ./src/dct/ia64_asm/.arch-ids/idct_ia64_gcc.s.id
3501         ./src/dct/ia64_asm/.arch-ids/idct_init.s.id
3502         ./src/dct/ia64_asm/fdct_ia64.s ./src/dct/ia64_asm/genidct.py
3503         ./src/dct/ia64_asm/idct_fini.s
3504         ./src/dct/ia64_asm/idct_ia64_ecc.s
3505         ./src/dct/ia64_asm/idct_ia64_gcc.s
3506         ./src/dct/ia64_asm/idct_init.s ./src/dct/idct.c
3507         ./src/dct/idct.h ./src/dct/ppc_asm/.arch-ids/=id
3508         ./src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id
3509         ./src/dct/ppc_asm/.arch-ids/idct_altivec.s.id
3510         ./src/dct/ppc_asm/fdct_altivec.s
3511         ./src/dct/ppc_asm/idct_altivec.s
3512         ./src/dct/x86_asm/.arch-ids/=id
3513         ./src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
3514         ./src/dct/x86_asm/.arch-ids/idct_mmx.asm.id
3515         ./src/dct/x86_asm/fdct_mmx.asm ./src/dct/x86_asm/idct_mmx.asm
3516         ./src/decoder.c ./src/decoder.h ./src/divx4.c ./src/divx4.h
3517         ./src/encoder.c ./src/encoder.h ./src/global.h
3518         ./src/image/.arch-ids/=id
3519         ./src/image/.arch-ids/colorspace.c.id
3520         ./src/image/.arch-ids/colorspace.h.id
3521         ./src/image/.arch-ids/image.c.id
3522         ./src/image/.arch-ids/image.h.id
3523         ./src/image/.arch-ids/interpolate8x8.c.id
3524         ./src/image/.arch-ids/interpolate8x8.h.id
3525         ./src/image/colorspace.c ./src/image/colorspace.h
3526         ./src/image/ia64_asm/.arch-ids/=id
3527         ./src/image/ia64_asm/.arch-ids/README.id
3528         ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64.s.id
3529         ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64_exact.s.id
3530         ./src/image/ia64_asm/README
3531         ./src/image/ia64_asm/interpolate8x8_ia64.s
3532         ./src/image/ia64_asm/interpolate8x8_ia64_exact.s
3533         ./src/image/image.c ./src/image/image.h
3534         ./src/image/interpolate8x8.c ./src/image/interpolate8x8.h
3535         ./src/image/x86_asm/.arch-ids/=id
3536         ./src/image/x86_asm/.arch-ids/interpolate8x8_3dn.asm.id
3537         ./src/image/x86_asm/.arch-ids/interpolate8x8_mmx.asm.id
3538         ./src/image/x86_asm/.arch-ids/interpolate8x8_xmm.asm.id
3539         ./src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
3540         ./src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
3541         ./src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
3542         ./src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
3543         ./src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
3544         ./src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
3545         ./src/image/x86_asm/interpolate8x8_3dn.asm
3546         ./src/image/x86_asm/interpolate8x8_mmx.asm
3547         ./src/image/x86_asm/interpolate8x8_xmm.asm
3548         ./src/image/x86_asm/rgb_to_yv12_mmx.asm
3549         ./src/image/x86_asm/yuv_to_yv12_mmx.asm
3550         ./src/image/x86_asm/yuyv_to_yv12_mmx.asm
3551         ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
3552         ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
3553         ./src/image/x86_asm/yv12_to_yuyv_mmx.asm
3554         ./src/motion/.arch-ids/=id ./src/motion/.arch-ids/motion.h.id
3555         ./src/motion/.arch-ids/motion_comp.c.id
3556         ./src/motion/.arch-ids/motion_est.c.id
3557         ./src/motion/.arch-ids/sad.c.id
3558         ./src/motion/.arch-ids/sad.h.id
3559         ./src/motion/ia64_asm/.arch-ids/=id
3560         ./src/motion/ia64_asm/.arch-ids/calc_delta_1.s.id
3561         ./src/motion/ia64_asm/.arch-ids/calc_delta_2.s.id
3562         ./src/motion/ia64_asm/.arch-ids/calc_delta_3.s.id
3563         ./src/motion/ia64_asm/.arch-ids/halfpel8_refine_ia64.s.id
3564         ./src/motion/ia64_asm/.arch-ids/sad_ia64.s.id
3565         ./src/motion/ia64_asm/calc_delta_1.s
3566         ./src/motion/ia64_asm/calc_delta_2.s
3567         ./src/motion/ia64_asm/calc_delta_3.s
3568         ./src/motion/ia64_asm/halfpel8_refine_ia64.s
3569         ./src/motion/ia64_asm/sad_ia64.s ./src/motion/motion.h
3570         ./src/motion/motion_comp.c ./src/motion/motion_est.c
3571         ./src/motion/ppc_asm/.arch-ids/=id
3572         ./src/motion/ppc_asm/.arch-ids/README.id
3573         ./src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
3574         ./src/motion/ppc_asm/.arch-ids/sad_altivec.s.id
3575         ./src/motion/ppc_asm/README ./src/motion/ppc_asm/sad_altivec.c
3576         ./src/motion/ppc_asm/sad_altivec.s ./src/motion/sad.c
3577         ./src/motion/sad.h ./src/motion/x86_asm/.arch-ids/=id
3578         ./src/motion/x86_asm/.arch-ids/sad_3dn.asm.id
3579         ./src/motion/x86_asm/.arch-ids/sad_mmx.asm.id
3580         ./src/motion/x86_asm/.arch-ids/sad_sse2.asm.id
3581         ./src/motion/x86_asm/.arch-ids/sad_xmm.asm.id
3582         ./src/motion/x86_asm/sad_3dn.asm
3583         ./src/motion/x86_asm/sad_mmx.asm
3584         ./src/motion/x86_asm/sad_sse2.asm
3585         ./src/motion/x86_asm/sad_xmm.asm ./src/portab.h
3586         ./src/prediction/.arch-ids/=id
3587         ./src/prediction/.arch-ids/mbprediction.c.id
3588         ./src/prediction/.arch-ids/mbprediction.h.id
3589         ./src/prediction/mbprediction.c
3590         ./src/prediction/mbprediction.h ./src/quant/.arch-ids/=id
3591         ./src/quant/.arch-ids/adapt_quant.c.id
3592         ./src/quant/.arch-ids/adapt_quant.h.id
3593         ./src/quant/.arch-ids/quant_h263.c.id
3594         ./src/quant/.arch-ids/quant_h263.h.id
3595         ./src/quant/.arch-ids/quant_matrix.c.id
3596         ./src/quant/.arch-ids/quant_matrix.h.id
3597         ./src/quant/.arch-ids/quant_mpeg4.c.id
3598         ./src/quant/.arch-ids/quant_mpeg4.h.id
3599         ./src/quant/adapt_quant.c ./src/quant/adapt_quant.h
3600         ./src/quant/ia64_asm/.arch-ids/=id
3601         ./src/quant/ia64_asm/.arch-ids/quant_h263_ia64.s.id
3602         ./src/quant/ia64_asm/quant_h263_ia64.s
3603         ./src/quant/quant_h263.c ./src/quant/quant_h263.h
3604         ./src/quant/quant_matrix.c ./src/quant/quant_matrix.h
3605         ./src/quant/quant_mpeg4.c ./src/quant/quant_mpeg4.h
3606         ./src/quant/x86_asm/.arch-ids/=id
3607         ./src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
3608         ./src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
3609         ./src/quant/x86_asm/quantize4_mmx.asm
3610         ./src/quant/x86_asm/quantize_mmx.asm ./src/utils/.arch-ids/=id
3611         ./src/utils/.arch-ids/emms.c.id
3612         ./src/utils/.arch-ids/emms.h.id
3613         ./src/utils/.arch-ids/mbfunctions.h.id
3614         ./src/utils/.arch-ids/mbtransquant.c.id
3615         ./src/utils/.arch-ids/mem_align.c.id
3616         ./src/utils/.arch-ids/mem_align.h.id
3617         ./src/utils/.arch-ids/mem_transfer.c.id
3618         ./src/utils/.arch-ids/mem_transfer.h.id
3619         ./src/utils/.arch-ids/ratecontrol.c.id
3620         ./src/utils/.arch-ids/ratecontrol.h.id
3621         ./src/utils/.arch-ids/timer.c.id
3622         ./src/utils/.arch-ids/timer.h.id ./src/utils/emms.c
3623         ./src/utils/emms.h ./src/utils/ia64_asm/.arch-ids/=id
3624         ./src/utils/ia64_asm/.arch-ids/mem_transfer_ia64.s.id
3625         ./src/utils/ia64_asm/mem_transfer_ia64.s
3626         ./src/utils/mbfunctions.h ./src/utils/mbtransquant.c
3627         ./src/utils/mem_align.c ./src/utils/mem_align.h
3628         ./src/utils/mem_transfer.c ./src/utils/mem_transfer.h
3629         ./src/utils/ratecontrol.c ./src/utils/ratecontrol.h
3630         ./src/utils/timer.c ./src/utils/timer.h
3631         ./src/utils/x86_asm/.arch-ids/=id
3632         ./src/utils/x86_asm/.arch-ids/cpuid.asm.id
3633         ./src/utils/x86_asm/.arch-ids/mem_transfer_mmx.asm.id
3634         ./src/utils/x86_asm/cpuid.asm
3635         ./src/utils/x86_asm/mem_transfer_mmx.asm ./src/xvid.c
3636         ./src/xvid.h ./todo.txt
3637    
3638    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.2.1

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