[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /xvidcore/ChangeLog

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

revision 1.2.2.6, Sun Aug 29 10:56:56 2004 UTC revision 1.17.2.2, Thu Mar 17 15:52:03 2011 UTC
# Line 1  Line 1 
1  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained  # Note that this ChangeLog covers only changes to the HEAD branch
 # under the arch revision control tool. That's why dates may be skewed. I  
 # also removed all my email adresses from the output because they are not  
 # relevant.  
2    
3    ---------------------
4    Date: 2011/03/17 16:13:25
5    Author: Isibaar
6    Branch: release-1_3-branch
7    Tag: (none)
8    Log:
9    Don't flip RGB output for MFT decoder
10    
11    Members:
12            dshow/src/CXvidDecoder.cpp:1.25->1.25.2.4
13            dshow/src/CXvidDecoder.h:1.9->1.9.2.2
14    
15    ---------------------
16    Date: 2011/03/10 16:27:57
17    Author: Isibaar
18    Branch: release-1_3-branch
19    Tag: (none)
20    Log:
21    increase version number to 1.3.1
22    
23    Members:
24            build/generic/configure.in:1.33.2.3->1.33.2.4
25            debian/changelog:1.3->1.3.2.2
26    
27    ---------------------
28    Date: 2011/03/08 22:07:00
29    Author: Isibaar
30    Branch: release-1_3-branch
31    Tag: (none)
32    Log:
33    ramp up version number to 1.3.1
34    
35    Members:
36            src/xvid.c:1.85.2.2->1.85.2.3
37            src/xvid.h:1.74.2.3->1.74.2.4
38    
39    ---------------------
40    Date: 2011/03/08 20:18:34
41    Author: Isibaar
42    Branch: release-1_3-branch
43    Tag: (none)
44    Log:
45    fixed padding regression for input widths/heights not multiple of 16
46    
47    Members:
48            src/encoder.c:1.135.2.4->1.135.2.5
49            src/xvid.h:1.74.2.2->1.74.2.3
50            src/image/image.c:1.46.2.1->1.46.2.2
51    
52    ---------------------
53    Date: 2011/02/25 14:15:35
54    Author: Isibaar
55    Branch: release-1_3-branch
56    Tag: (none)
57    Log:
58    fixed syntax error for pthread check - thanks to Fabrian Greffrath
59    
60    Members:
61            build/generic/configure.in:1.33->1.33.2.3
62    
63    ---------------------
64    Date: 2011/02/25 13:40:25
65    Author: Isibaar
66    Branch: release-1_3-branch
67    Tag: (none)
68    Log:
69    noexec stack check not only for "elf" but also "elf32" - thanks to Fabian Greffrath
70    
71    Members:
72            src/nasm.inc:1.7->1.7.2.2
73    
74    ---------------------
75    Date: 2011/02/16 20:04:39
76    Author: Isibaar
77    Branch: release-1_3-branch
78    Tag: release-1_3_0
79    Log:
80    decoder support for lower case FourCCs (from Jawor's patch)
81    GUI cosmetics (from Jawor's patch)
82    
83    Members:
84            vfw/src/codec.c:1.30.2.2->1.30.2.3
85            vfw/src/codec.h:1.7->1.7.2.1
86            vfw/src/config.c:1.45->1.45.2.2
87            vfw/src/resource.rc:1.30.2.1->1.30.2.2
88    
89    ---------------------
90    Date: 2011/02/14 18:26:20
91    Author: Isibaar
92    Branch: release-1_3-branch
93    Tag: (none)
94    Log:
95    updated changelog for 1_3 branch
96    
97    Members:
98            ChangeLog:1.17->1.17.2.1
99    
100    ---------------------
101    Date: 2011/02/14 18:21:00
102    Author: Isibaar
103    Branch: release-1_3-branch
104    Tag: (none)
105    Log:
106    Increased version number
107    
108    Members:
109            src/xvid.c:1.85->1.85.2.2
110            src/xvid.h:1.74->1.74.2.2
111    
112    ---------------------
113    Date: 2011/02/14 17:58:54
114    Author: Isibaar
115    Branch: release-1_3-branch
116    Tag: (none)
117    Log:
118    Support for additional third-party FourCCs (based on Jawor's patch with some small fixes)
119    
120    Members:
121            dshow/src/CXvidDecoder.cpp:1.25.2.2->1.25.2.3
122            dshow/src/CXvidDecoder.h:1.9->1.9.2.1
123            dshow/src/config.c:1.12->1.12.2.1
124            dshow/src/config.h:1.8->1.8.2.1
125            dshow/src/resource.h:1.5->1.5.2.1
126            dshow/src/xvid.ax.rc:1.8->1.8.2.1
127    
128    ---------------------
129    Date: 2011/02/03 16:12:34
130    Author: Isibaar
131    Branch: release-1_3-branch
132    Tag: (none)
133    Log:
134    skip possible only for P_VOP (Jawor)
135    
136    Members:
137            src/encoder.c:1.135.2.3->1.135.2.4
138    
139    ---------------------
140    Date: 2011/02/03 16:01:06
141    Author: Isibaar
142    Branch: release-1_3-branch
143    Tag: (none)
144    Log:
145    auto framerate detection if possible, some other minor cosmetics (derived from Jawor's patches)
146    
147    Members:
148            examples/xvid_encraw.c:1.46.2.2->1.46.2.3
149    
150    ---------------------
151    Date: 2011/01/27 14:18:13
152    Author: Isibaar
153    Branch: release-1_3-branch
154    Tag: (none)
155    Log:
156    Increased filter merit
157    
158    Members:
159            dshow/src/CXvidDecoder.cpp:1.25.2.1->1.25.2.2
160    
161    ---------------------
162    Date: 2011/01/27 14:13:16
163    Author: Isibaar
164    Branch: release-1_3-branch
165    Tag: (none)
166    Log:
167    Ensure that colorspace pass-through is enabled really just for FOURCC_YV12
168    
169    Members:
170            vfw/src/codec.c:1.30.2.1->1.30.2.2
171    
172    ---------------------
173    Date: 2011/01/11 12:37:52
174    Author: Isibaar
175    Branch: release-1_3-branch
176    Tag: (none)
177    Log:
178    don't hardcode "ar" tool (thanks to Bin Tian)
179    
180    Members:
181            build/generic/Makefile:1.18->1.18.2.1
182            build/generic/configure.in:1.33.2.1->1.33.2.2
183            build/generic/platform.inc.in:1.8->1.8.2.1
184    
185    ---------------------
186    Date: 2011/01/09 14:20:50
187    Author: Isibaar
188    Branch: release-1_3-branch
189    Tag: (none)
190    Log:
191    update for macho64
192    
193    Members:
194            src/nasm.inc:1.7->1.7.2.1
195    
196    ---------------------
197    Date: 2011/01/06 15:12:29
198    Author: Isibaar
199    Branch: release-1_3-branch
200    Tag: (none)
201    Log:
202    patch for darwin 64-bit target (thanks to Bin Tian)
203    
204    Members:
205            build/generic/configure.in:1.33->1.33.2.1
206    
207    ---------------------
208    Date: 2011/01/03 09:31:22
209    Author: Isibaar
210    Branch: release-1_3-branch
211    Tag: (none)
212    Log:
213    removed absolute logo path (thanks to Brendan Brewster)
214    
215    Members:
216            vfw/src/resource.rc:1.30->1.30.2.1
217    
218    ---------------------
219    Date: 2010/12/31 11:20:22
220    Author: Isibaar
221    Branch: #CVSPS_NO_BRANCH
222    Tag: rc1_1_3_0
223    Log:
224    fix some typo
225    
226    Members:
227            src/encoder.c:1.135.2.2->1.135.2.3
228    
229    ---------------------
230    Date: 2010/12/30 23:59:31
231    Author: Isibaar
232    Branch: #CVSPS_NO_BRANCH
233    Tag: (none)
234    Log:
235    CVS corruption again
236    
237    Members:
238            vfw/src/hd1080_40.ico:1.1->1.1.2.1
239            vfw/src/hd720_40.ico:1.1->1.1.2.1
240            vfw/src/home_40.ico:1.1->1.1.2.1
241            vfw/src/mobile_40.ico:1.1->1.1.2.1
242    
243    ---------------------
244    Date: 2010/12/30 23:07:43
245    Author: Isibaar
246    Branch: #CVSPS_NO_BRANCH
247    Tag: (none)
248    Log:
249    changed num_slice determination logic
250    
251    Members:
252            vfw/src/codec.c:1.30->1.30.2.1
253            vfw/src/config.c:1.45->1.45.2.1
254            vfw/src/resource.h:1.15->1.15.2.1
255    
256    ---------------------
257    Date: 2010/12/30 12:46:58
258    Author: Isibaar
259    Branch: #CVSPS_NO_BRANCH
260    Tag: (none)
261    Log:
262    more bug squashing
263    
264    Members:
265            examples/xvid_encraw.c:1.46.2.1->1.46.2.2
266            src/image/image.c:1.46->1.46.2.1
267    
268    ---------------------
269    Date: 2010/12/29 23:29:51
270    Author: Isibaar
271    Branch: release-1_3-branch
272    Tag: (none)
273    Log:
274    bug fixing...
275    
276    Members:
277            src/encoder.c:1.135.2.1->1.135.2.2
278    
279    ---------------------
280    Date: 2010/12/29 23:29:44
281    Author: Isibaar
282    Branch: #CVSPS_NO_BRANCH
283    Tag: (none)
284    Log:
285    bug fixing...
286    
287    Members:
288            src/motion/estimation_bvop.c:1.28->1.28.2.1
289            src/motion/estimation_rd_based.c:1.16->1.16.2.1
290    
291    ---------------------
292    Date: 2010/12/28 20:19:57
293    Author: Isibaar
294    Branch: #CVSPS_NO_BRANCH
295    Tag: (none)
296    Log:
297    get rid off compiler warnings
298    
299    Members:
300            build/win32/libxvidcore.vcproj:1.5->1.5.2.1
301            build/win32/xvid_decraw.vcproj:1.3->1.3.2.1
302            build/win32/xvid_encraw.vcproj:1.4->1.4.2.1
303            dshow/dshow.vcproj:1.3->1.3.2.1
304            dshow/src/CXvidDecoder.cpp:1.25->1.25.2.1
305            examples/xvid_decraw.c:1.28->1.28.2.1
306            src/decoder.c:1.86->1.86.2.1
307            src/bitstream/bitstream.c:1.60->1.60.2.1
308            src/bitstream/bitstream.h:1.25->1.25.2.1
309            src/motion/estimation_pvop.c:1.24->1.24.2.1
310            src/motion/motion.h:1.27->1.27.2.1
311            src/motion/motion_comp.c:1.24->1.24.2.1
312            src/motion/sad.c:1.17->1.17.2.1
313            src/motion/sad.h:1.25->1.25.2.1
314            src/plugins/plugin_2pass2.c:1.10->1.10.2.1
315            src/plugins/plugin_single.c:1.4->1.4.2.1
316            src/quant/quant_matrix.c:1.16->1.16.4.1
317            vfw/vfw.vcproj:1.1->1.1.4.1
318    
319    ---------------------
320    Date: 2010/12/28 20:19:57
321    Author: Isibaar
322    Branch: release-1_3-branch
323    Tag: (none)
324    Log:
325    get rid off compiler warnings
326    
327    Members:
328            examples/xvid_encraw.c:1.46->1.46.2.1
329            src/encoder.c:1.135->1.135.2.1
330    
331    ---------------------
332    Date: 2010/12/28 17:34:55
333    Author: Isibaar
334    Branch: #CVSPS_NO_BRANCH
335    Tag: (none)
336    Log:
337    updated readme and debian files
338    
339    Members:
340            debian/changelog:1.3->1.3.2.1
341            debian/copyright:1.1->1.1.4.1
342            doc/INSTALL:1.3->1.3.2.1
343            doc/README:1.5->1.5.2.1
344            examples/README:1.3->1.3.6.1
345    
346    ---------------------
347    Date: 2010/12/28 17:04:31
348    Author: Isibaar
349    Branch: #CVSPS_NO_BRANCH
350    Tag: (none)
351    Log:
352    set version info to xvid-1.3.0-rc1
353    
354    Members:
355            src/xvid.c:1.85->1.85.2.1
356            src/xvid.h:1.74->1.74.2.1
357    
358    ---------------------
359    Date: 2010/12/27 17:39:31
360    Author: Isibaar
361    Branch: HEAD
362    Tag: tag-branching-1_3_0
363    Log:
364    updated changelog
365    
366    Members:
367            ChangeLog:INITIAL->1.17
368            TODO:1.8->1.9
369    
370    ---------------------
371    Date: 2010/12/27 17:11:05
372    Author: Isibaar
373    Branch: HEAD
374    Tag: (none)
375    Log:
376    auto slice determination
377    
378    Members:
379            vfw/src/codec.c:1.29->1.30
380            vfw/src/config.c:1.44->1.45
381            vfw/src/resource.rc:1.29->1.30
382    
383    ---------------------
384    Date: 2010/12/24 14:49:58
385    Author: Isibaar
386    Branch: HEAD
387    Tag: (none)
388    Log:
389    improved decoder robustness upon resync markers in BVOP
390    
391    Members:
392            src/decoder.c:1.85->1.86
393    
394    ---------------------
395    Date: 2010/12/24 14:31:31
396    Author: Isibaar
397    Branch: HEAD
398    Tag: (none)
399    Log:
400    update linker definitions (psnrhvsm plugin)
401    
402    Members:
403            build/generic/libxvidcore.ld:1.2->1.3
404    
405    ---------------------
406    Date: 2010/12/24 14:20:07
407    Author: Isibaar
408    Branch: HEAD
409    Tag: (none)
410    Log:
411    slice coding: workaround some third-party decoder bugs
412    
413    Members:
414            src/encoder.c:1.134->1.135
415            src/xvid.h:1.73->1.74
416            src/motion/estimation.h:1.15->1.16
417            src/motion/estimation_bvop.c:1.27->1.28
418            src/motion/estimation_rd_based_bvop.c:1.11->1.12
419            src/motion/motion.h:1.26->1.27
420    
421    ---------------------
422    Date: 2010/12/22 17:52:52
423    Author: Isibaar
424    Branch: HEAD
425    Tag: (none)
426    Log:
427    update
428    
429    Members:
430            AUTHORS:1.5->1.6
431            CodingStyle:1.3->1.4
432            README:1.2->1.3
433    
434    ---------------------
435    Date: 2010/12/22 17:52:12
436    Author: Isibaar
437    Branch: HEAD
438    Tag: (none)
439    Log:
440    slice coding GUI element
441    
442    Members:
443            vfw/src/codec.c:1.28->1.29
444            vfw/src/config.c:1.43->1.44
445            vfw/src/config.h:1.16->1.17
446            vfw/src/resource.h:1.14->1.15
447            vfw/src/resource.rc:1.28->1.29
448    
449    ---------------------
450    Date: 2010/12/22 16:21:13
451    Author: Isibaar
452    Branch: HEAD
453    Tag: (none)
454    Log:
455    read cpu_flags and num_threads from registry
456    
457    Members:
458            dshow/src/CXvidDecoder.cpp:1.24->1.25
459            dshow/src/config.c:1.11->1.12
460            dshow/src/config.h:1.7->1.8
461    
462    ---------------------
463    Date: 2010/12/21 21:23:06
464    Author: Isibaar
465    Branch: HEAD
466    Tag: (none)
467    Log:
468    some bugfixing...
469    
470    Members:
471            vfw/src/config.c:1.42->1.43
472            vfw/src/config.h:1.15->1.16
473    
474    ---------------------
475    Date: 2010/12/21 17:56:42
476    Author: Isibaar
477    Branch: HEAD
478    Tag: (none)
479    Log:
480    moved num_threads control to common tab
481    VHQ metric combobox
482    
483    Members:
484            vfw/src/codec.c:1.27->1.28
485            vfw/src/config.c:1.41->1.42
486            vfw/src/config.h:1.14->1.15
487            vfw/src/resource.h:1.13->1.14
488            vfw/src/resource.rc:1.27->1.28
489    
490    ---------------------
491    Date: 2010/12/18 17:02:00
492    Author: Isibaar
493    Branch: HEAD
494    Tag: (none)
495    Log:
496    refactorized encoder multi-threading
497    introduced slice-based encoding
498    
499    Members:
500            examples/xvid_encraw.c:1.45->1.46
501            src/encoder.c:1.133->1.134
502            src/encoder.h:1.33->1.34
503            src/xvid.h:1.72->1.73
504            src/bitstream/bitstream.c:1.59->1.60
505            src/bitstream/bitstream.h:1.24->1.25
506            src/motion/estimation.h:1.14->1.15
507            src/motion/estimation_bvop.c:1.26->1.27
508            src/motion/estimation_gmc.c:1.5->1.6
509            src/motion/estimation_pvop.c:1.23->1.24
510            src/motion/estimation_rd_based.c:1.15->1.16
511            src/motion/motion.h:1.25->1.26
512            src/motion/motion_comp.c:1.23->1.24
513            src/motion/motion_smp.h:1.7->1.8
514            src/prediction/mbprediction.c:1.19->1.20
515            src/prediction/mbprediction.h:1.25->1.26
516    
517    ---------------------
518    Date: 2010/12/18 11:16:46
519    Author: Isibaar
520    Branch: HEAD
521    Tag: (none)
522    Log:
523    set decoder threads
524    
525    Members:
526            dshow/src/CXvidDecoder.cpp:1.23->1.24
527            dshow/src/config.c:1.10->1.11
528            dshow/src/config.h:1.6->1.7
529            examples/xvid_decraw.c:1.27->1.28
530    
531    ---------------------
532    Date: 2010/12/18 11:13:30
533    Author: Isibaar
534    Branch: HEAD
535    Tag: (none)
536    Log:
537    MT deblocker
538    
539    Members:
540            src/decoder.c:1.84->1.85
541            src/decoder.h:1.19->1.20
542            src/xvid.h:1.71->1.72
543            src/image/postprocessing.c:1.5->1.6
544            src/image/postprocessing.h:1.6->1.7
545    
546    ---------------------
547    Date: 2010/12/02 07:46:07
548    Author: Isibaar
549    Branch: HEAD
550    Tag: (none)
551    Log:
552    some cleanup of vfw code, increased allowed max bitrate, profile for HD 1080
553    
554    Members:
555            vfw/src/codec.c:1.26->1.27
556            vfw/src/codec.h:1.6->1.7
557            vfw/src/config.c:1.40->1.41
558            vfw/src/config.h:1.13->1.14
559            vfw/src/debug.h:1.2->1.3
560            vfw/src/driverproc.c:1.11->1.12
561            vfw/src/hd1080_40.ico:INITIAL->1.1
562            vfw/src/hd720_40.ico:INITIAL->1.1
563            vfw/src/home_40.ico:INITIAL->1.1
564            vfw/src/mobile_40.ico:INITIAL->1.1
565            vfw/src/resource.h:1.12->1.13
566            vfw/src/resource.rc:1.26->1.27
567            vfw/src/status.c:1.4->1.5
568            vfw/src/status.h:1.2->1.3
569            vfw/src/vfwext.h:1.2->1.3
570            vfw/src/xvid.ico:1.2->1.3
571    
572    ---------------------
573    Date: 2010/11/28 16:18:21
574    Author: Isibaar
575    Branch: HEAD
576    Tag: (none)
577    Log:
578    PSNRHVSM R-D optimization
579    
580    Members:
581            examples/xvid_encraw.c:1.44->1.45
582            src/encoder.c:1.132->1.133
583            src/global.h:1.26->1.27
584            src/xvid.c:1.84->1.85
585            src/xvid.h:1.70->1.71
586            src/image/image.c:1.45->1.46
587            src/image/image.h:1.17->1.18
588            src/image/x86_asm/qpel_mmx.asm:1.12->1.13
589            src/motion/estimation.h:1.13->1.14
590            src/motion/estimation_bvop.c:1.25->1.26
591            src/motion/estimation_pvop.c:1.22->1.23
592            src/motion/estimation_rd_based.c:1.14->1.15
593            src/motion/estimation_rd_based_bvop.c:1.10->1.11
594            src/motion/sad.c:1.16->1.17
595            src/motion/sad.h:1.24->1.25
596            src/motion/x86_asm/sad_sse2.asm:1.20->1.21
597            src/plugins/plugin_psnrhvsm.c:1.3->1.4
598            src/utils/mbtransquant.c:1.32->1.33
599    
600    ---------------------
601    Date: 2010/11/23 12:00:35
602    Author: Isibaar
603    Branch: HEAD
604    Tag: (none)
605    Log:
606    Changed semantics of frame_drop_ratio: "0" will not produce any N_VOPs.
607    
608    Members:
609            src/encoder.c:1.131->1.132
610    
611    ---------------------
612    Date: 2010/11/16 15:58:42
613    Author: Isibaar
614    Branch: HEAD
615    Tag: (none)
616    Log:
617    Had accidentally overwritten the VS 2005 project files by VS 2008 ones -> Restore previous version.
618    
619    Members:
620            build/win32/libxvidcore.sln:1.3->1.4
621            build/win32/libxvidcore.vcproj:1.4->1.5
622            build/win32/xvid_decraw.vcproj:1.2->1.3
623            build/win32/xvid_encraw.vcproj:1.3->1.4
624    
625    ---------------------
626    Date: 2010/11/16 15:42:07
627    Author: Isibaar
628    Branch: HEAD
629    Tag: (none)
630    Log:
631    Clean-up for vbv_peakrate handling (many thanks to Lasse Collin)
632    
633    Members:
634            build/win32/libxvidcore.sln:1.2->1.3
635            build/win32/libxvidcore.vcproj:1.3->1.4
636            build/win32/xvid_decraw.vcproj:1.1->1.2
637            build/win32/xvid_encraw.vcproj:1.2->1.3
638            doc/INSTALL:1.2->1.3
639            doc/README:1.4->1.5
640            examples/xvid_encraw.c:1.43->1.44
641            src/xvid.h:1.69->1.70
642            src/plugins/plugin_2pass2.c:1.9->1.10
643            vfw/src/codec.c:1.25->1.26
644    
645    ---------------------
646    Date: 2010/11/12 11:10:40
647    Author: Isibaar
648    Branch: HEAD
649    Tag: (none)
650    Log:
651    fix for typo on pred mv init (thanks to Lasse Collin)
652    
653    Members:
654            src/decoder.c:1.83->1.84
655    
656    ---------------------
657    Date: 2010/11/10 22:25:16
658    Author: Isibaar
659    Branch: HEAD
660    Tag: (none)
661    Log:
662    psnrhvsm for u/v planes too
663    
664    Members:
665            src/plugins/plugin_psnrhvsm.c:1.2->1.3
666    
667    ---------------------
668    Date: 2010/11/08 21:20:39
669    Author: Isibaar
670    Branch: HEAD
671    Tag: (none)
672    Log:
673    fixed some bugs (possible overflow, mainly)
674    
675    Members:
676            src/plugins/plugin_psnrhvsm.c:1.1->1.2
677    
678    ---------------------
679    Date: 2010/10/29 18:39:07
680    Author: Isibaar
681    Branch: HEAD
682    Tag: (none)
683    Log:
684    don't use tray icon and MFT by default
685    
686    Members:
687            dshow/src/CXvidDecoder.cpp:1.22->1.23
688    
689    ---------------------
690    Date: 2010/10/29 16:33:39
691    Author: Isibaar
692    Branch: HEAD
693    Tag: (none)
694    Log:
695    tray icon update
696    
697    Members:
698            dshow/src/CXvidDecoder.cpp:1.21->1.22
699            dshow/src/xvid.ico:1.1->1.2
700    
701    ---------------------
702    Date: 2010/10/24 10:50:54
703    Author: Isibaar
704    Branch: HEAD
705    Tag: (none)
706    Log:
707    forgot to add new plugin_psnrhvsm.c source file to unix-style build environment...
708    
709    Members:
710            build/generic/sources.inc:1.15->1.16
711    
712    ---------------------
713    Date: 2010/10/17 20:36:12
714    Author: Isibaar
715    Branch: HEAD
716    Tag: (none)
717    Log:
718    fixed typo
719    
720    Members:
721            dshow/src/CXvidDecoder.cpp:1.20->1.21
722    
723    ---------------------
724    Date: 2010/10/17 20:31:46
725    Author: Isibaar
726    Branch: HEAD
727    Tag: (none)
728    Log:
729    MFT decoder
730    
731    Members:
732            dshow/dshow.vcproj:1.2->1.3
733            dshow/src/CXvidDecoder.cpp:1.19->1.20
734            dshow/src/CXvidDecoder.h:1.8->1.9
735    
736    ---------------------
737    Date: 2010/10/17 19:46:43
738    Author: Isibaar
739    Branch: HEAD
740    Tag: (none)
741    Log:
742    XVID_GBL_CONVERT: generic colorspace conversion from XVID_CSP_INTERNAL
743    
744    Members:
745            src/xvid.c:1.83->1.84
746    
747    ---------------------
748    Date: 2010/10/16 14:20:30
749    Author: Isibaar
750    Branch: HEAD
751    Tag: (none)
752    Log:
753    tray icon
754    
755    Members:
756            dshow/dshow.vcproj:1.1->1.2
757            dshow/src/CXvidDecoder.cpp:1.18->1.19
758            dshow/src/CXvidDecoder.h:1.7->1.8
759            dshow/src/Configure.cpp:1.6->1.7
760            dshow/src/debug.c:1.1->1.2
761            dshow/src/resource.h:1.4->1.5
762            dshow/src/xvid.ax.rc:1.7->1.8
763            dshow/src/xvid.ico:INITIAL->1.1
764    
765    ---------------------
766    Date: 2010/10/15 18:20:48
767    Author: Isibaar
768    Branch: HEAD
769    Tag: (none)
770    Log:
771    table update
772    
773    Members:
774            src/bitstream/mbcoding.c:1.58->1.59
775    
776    ---------------------
777    Date: 2010/10/10 21:19:46
778    Author: Isibaar
779    Branch: HEAD
780    Tag: (none)
781    Log:
782    PSNR-HVS-M quality metric
783    
784    Members:
785            build/generic/libxvidcore.def:1.6->1.7
786            build/win32/libxvidcore.vcproj:1.2->1.3
787            examples/xvid_encraw.c:1.42->1.43
788            src/xvid.h:1.68->1.69
789            src/plugins/plugin_psnrhvsm.c:INITIAL->1.1
790    
791    ---------------------
792    Date: 2010/09/13 09:38:09
793    Author: Isibaar
794    Branch: HEAD
795    Tag: (none)
796    Log:
797    define additional simple profile levels
798    
799    Members:
800            src/encoder.h:1.32->1.33
801            src/global.h:1.25->1.26
802            src/xvid.h:1.67->1.68
803    
804    ---------------------
805    Date: 2010/08/23 16:58:48
806    Author: Isibaar
807    Branch: HEAD
808    Tag: (none)
809    Log:
810    Added new simple profile levels to GUI (patch by Carl Eric Codere)
811    
812    Members:
813            vfw/src/config.c:1.39->1.40
814    
815    ---------------------
816    Date: 2010/08/10 17:00:06
817    Author: Isibaar
818    Branch: HEAD
819    Tag: (none)
820    Log:
821    decoder: better distinguish between xvid and non-xvid streams
822    
823    Members:
824            src/decoder.c:1.82->1.83
825            src/bitstream/bitstream.c:1.58->1.59
826            src/image/image.c:1.44->1.45
827            src/prediction/mbprediction.c:1.18->1.19
828    
829    ---------------------
830    Date: 2010/08/10 16:17:23
831    Author: Isibaar
832    Branch: HEAD
833    Tag: (none)
834    Log:
835    API change: signal fourcc to xvidcore
836    
837    Members:
838            dshow/src/CXvidDecoder.cpp:1.17->1.18
839            src/decoder.c:1.81->1.82
840            src/xvid.h:1.66->1.67
841            vfw/src/codec.c:1.24->1.25
842    
843    ---------------------
844    Date: 2010/06/07 09:03:37
845    Author: Isibaar
846    Branch: HEAD
847    Tag: (none)
848    Log:
849    patch for yasm >= 1.0 by Takashi Mochizuki
850    
851    Members:
852            build/generic/configure.in:1.32->1.33
853    
854    ---------------------
855    Date: 2010/05/10 15:50:46
856    Author: Isibaar
857    Branch: HEAD
858    Tag: (none)
859    Log:
860    fix for handle leak problem reported by Chris Korda
861    
862    Members:
863            vfw/src/codec.c:1.23->1.24
864    
865    ---------------------
866    Date: 2010/04/01 14:16:48
867    Author: Isibaar
868    Branch: HEAD
869    Tag: (none)
870    Log:
871    fixed rounding issue for app-level multi-threading
872    
873    Members:
874            examples/xvid_encraw.c:1.41->1.42
875    
876    ---------------------
877    Date: 2010/03/09 17:25:17
878    Author: Isibaar
879    Branch: HEAD
880    Tag: (none)
881    Log:
882    fixed multithreaded AVI input (hopefully)
883    
884    Members:
885            examples/xvid_encraw.c:1.40->1.41
886    
887    ---------------------
888    Date: 2010/03/09 15:56:02
889    Author: Isibaar
890    Branch: HEAD
891    Tag: (none)
892    Log:
893    typo with sequence splitting
894    
895    Members:
896            examples/xvid_encraw.c:1.39->1.40
897    
898    ---------------------
899    Date: 2010/03/09 11:00:14
900    Author: Isibaar
901    Branch: HEAD
902    Tag: (none)
903    Log:
904    app-level multi-threading for xvid_encraw
905    
906    Members:
907            build/win32/xvid_encraw.vcproj:1.1->1.2
908            examples/xvid_encraw.c:1.38->1.39
909            src/decoder.h:1.18->1.19
910            src/encoder.c:1.130->1.131
911            src/portab.h:1.59->1.60
912            src/xvid.c:1.82->1.83
913            src/xvid.h:1.65->1.66
914            src/dct/simple_idct.c:1.5->1.6
915            src/image/reduced.c:1.4->1.5
916            src/image/x86_asm/deintl_sse.asm:1.6->1.7
917            src/image/x86_asm/gmc_mmx.asm:1.11->1.12
918            src/image/x86_asm/postprocessing_mmx.asm:1.13->1.14
919            src/image/x86_asm/postprocessing_sse2.asm:1.16->1.17
920            src/image/x86_asm/qpel_mmx.asm:1.11->1.12
921            src/image/x86_asm/reduced_mmx.asm:1.12->1.13
922            src/motion/motion_smp.h:1.6->1.7
923            src/plugins/plugin_2pass1.c:1.3->1.4
924            src/plugins/plugin_2pass2.c:1.8->1.9
925            src/plugins/plugin_dump.c:1.3->1.4
926            src/plugins/plugin_lumimasking.c:1.8->1.9
927            src/plugins/plugin_psnr.c:1.2->1.3
928            src/plugins/plugin_single.c:1.3->1.4
929    
930    ---------------------
931    Date: 2010/03/09 10:20:05
932    Author: Isibaar
933    Branch: HEAD
934    Tag: (none)
935    Log:
936    added option for postprocessing
937    
938    Members:
939            examples/xvid_decraw.c:1.26->1.27
940    
941    ---------------------
942    Date: 2010/01/08 11:03:09
943    Author: Isibaar
944    Branch: HEAD
945    Tag: (none)
946    Log:
947    bugfix for new -f yuv option
948    
949    Members:
950            examples/xvid_decraw.c:1.25->1.26
951    
952    ---------------------
953    Date: 2010/01/05 10:25:19
954    Author: Isibaar
955    Branch: HEAD
956    Tag: (none)
957    Log:
958    added option for raw yuv output format
959    
960    Members:
961            examples/xvid_decraw.c:1.24->1.25
962    
963    ---------------------
964    Date: 2009/11/10 15:06:58
965    Author: Isibaar
966    Branch: HEAD
967    Tag: (none)
968    Log:
969    skip mv_bits assert in _DEBUG mode
970    
971    Members:
972            src/bitstream/mbcoding.c:1.57->1.58
973    
974    ---------------------
975    Date: 2009/10/05 11:55:46
976    Author: Isibaar
977    Branch: HEAD
978    Tag: (none)
979    Log:
980    Removed inner nested AC_CHECK_LIB test for pthread_join (autoconf-2.64 compatibility)
981    
982    Members:
983            build/generic/configure.in:1.31->1.32
984    
985    ---------------------
986    Date: 2009/09/16 19:07:58
987    Author: Isibaar
988    Branch: HEAD
989    Tag: (none)
990    Log:
991    no_exec stack patch for x86_64 too by Michal Schmidt (mschmidt at redhat dot com)
992    
993    Members:
994            src/nasm.inc:1.6->1.7
995            src/bitstream/x86_asm/cbp_mmx.asm:1.18->1.19
996            src/bitstream/x86_asm/cbp_sse2.asm:1.13->1.14
997            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.9->1.10
998            src/dct/x86_asm/fdct_mmx_skal.asm:1.11->1.12
999            src/dct/x86_asm/fdct_sse2_skal.asm:1.14->1.15
1000            src/dct/x86_asm/idct_3dne.asm:1.10->1.11
1001            src/dct/x86_asm/idct_mmx.asm:1.14->1.15
1002            src/dct/x86_asm/idct_sse2_dmitry.asm:1.10->1.11
1003            src/image/x86_asm/colorspace_rgb_mmx.asm:1.12->1.13
1004            src/image/x86_asm/colorspace_yuv_mmx.asm:1.14->1.15
1005            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.11->1.12
1006            src/image/x86_asm/deintl_sse.asm:1.5->1.6
1007            src/image/x86_asm/gmc_mmx.asm:1.10->1.11
1008            src/image/x86_asm/interpolate8x8_3dn.asm:1.13->1.14
1009            src/image/x86_asm/interpolate8x8_3dne.asm:1.13->1.14
1010            src/image/x86_asm/interpolate8x8_mmx.asm:1.24->1.25
1011            src/image/x86_asm/interpolate8x8_xmm.asm:1.14->1.15
1012            src/image/x86_asm/postprocessing_mmx.asm:1.12->1.13
1013            src/image/x86_asm/postprocessing_sse2.asm:1.15->1.16
1014            src/image/x86_asm/qpel_mmx.asm:1.10->1.11
1015            src/image/x86_asm/reduced_mmx.asm:1.11->1.12
1016            src/motion/x86_asm/sad_3dn.asm:1.13->1.14
1017            src/motion/x86_asm/sad_3dne.asm:1.11->1.12
1018            src/motion/x86_asm/sad_mmx.asm:1.21->1.22
1019            src/motion/x86_asm/sad_sse2.asm:1.19->1.20
1020            src/motion/x86_asm/sad_xmm.asm:1.14->1.15
1021            src/plugins/x86_asm/plugin_ssim-a.asm:1.12->1.13
1022            src/quant/x86_asm/quantize_h263_3dne.asm:1.11->1.12
1023            src/quant/x86_asm/quantize_h263_mmx.asm:1.15->1.16
1024            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.15->1.16
1025            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.12->1.13
1026            src/utils/x86_asm/cpuid.asm:1.18->1.19
1027            src/utils/x86_asm/interlacing_mmx.asm:1.11->1.12
1028            src/utils/x86_asm/mem_transfer_3dne.asm:1.12->1.13
1029            src/utils/x86_asm/mem_transfer_mmx.asm:1.21->1.22
1030    
1031    ---------------------
1032    Date: 2009/07/01 11:25:38
1033    Author: Isibaar
1034    Branch: HEAD
1035    Tag: (none)
1036    Log:
1037    Additional sanity check when reading stats file
1038    
1039    Members:
1040            src/plugins/plugin_2pass2.c:1.7->1.8
1041    
1042    ---------------------
1043    Date: 2009/06/09 09:48:57
1044    Author: Isibaar
1045    Branch: HEAD
1046    Tag: (none)
1047    Log:
1048    Use -maltivec only to compile the sources containting altivec code.
1049    GCC may otherwise produce altivec code on non-altivec PPC (thanks to Frederik Wikstrom)
1050    
1051    Members:
1052            build/generic/Makefile:1.17->1.18
1053            build/generic/configure.in:1.30->1.31
1054            build/generic/platform.inc.in:1.7->1.8
1055    
1056    ---------------------
1057    Date: 2009/06/05 09:58:41
1058    Author: Isibaar
1059    Branch: HEAD
1060    Tag: (none)
1061    Log:
1062    Patch for Amiga OS4 by Fredrik Wikstrom
1063    
1064    Members:
1065            src/xvid.c:1.81->1.82
1066            src/motion/motion_smp.h:1.5->1.6
1067            src/utils/ppc_asm/altivec_trigger.c:1.1->1.2
1068    
1069    ---------------------
1070    Date: 2009/06/02 15:06:49
1071    Author: Isibaar
1072    Branch: HEAD
1073    Tag: (none)
1074    Log:
1075    Added alternative processor cores detection routing for Apple (thanks to Fabian Groffen)
1076    C90 style fix in variance masking code
1077    
1078    Members:
1079            src/xvid.c:1.80->1.81
1080            src/plugins/plugin_lumimasking.c:1.7->1.8
1081    
1082    ---------------------
1083    Date: 2009/05/28 19:03:45
1084    Author: Isibaar
1085    Branch: release-1_2-branch
1086    Tag: release-1_2_2
1087    Log:
1088    allow text relocations for dynlib OS X target
1089    
1090    Members:
1091            build/generic/configure.in:1.25.2.3->1.25.2.4
1092    
1093    ---------------------
1094    Date: 2009/05/28 18:59:21
1095    Author: Isibaar
1096    Branch: HEAD
1097    Tag: (none)
1098    Log:
1099    Allow text relocations for dynlib OS X target
1100    
1101    Members:
1102            build/generic/configure.in:1.29->1.30
1103    
1104    ---------------------
1105    Date: 2009/05/28 17:52:33
1106    Author: Isibaar
1107    Branch: release-1_2-branch
1108    Tag: (none)
1109    Log:
1110    back-port from HEAD:
1111      - add resync-marker range check
1112      - return E_FAIL on XVID_ERR_MEMORY error in dshow
1113    
1114    Members:
1115            ChangeLog:1.14.4.3->1.14.4.4
1116            dshow/src/CXvidDecoder.cpp:1.16->1.16.4.1
1117            src/decoder.c:1.80->1.80.2.1
1118    
1119    ---------------------
1120    Date: 2009/05/28 17:42:06
1121    Author: Isibaar
1122    Branch: HEAD
1123    Tag: (none)
1124    Log:
1125    Bugfix:
1126    - Added missing resync marker range check in decoder.c (reported by IBM X-Force. Thanks go to John McDonald and Christopher Valasek)
1127    - return E_FAIL instead of S_FALSE upon XVID_ERR_MEMORY error in dshow frontend (reported by IBM X-Force. Thanks to John McDonald and Mark Dowd)
1128    
1129    Members:
1130            dshow/src/CXvidDecoder.cpp:1.16->1.17
1131            src/decoder.c:1.80->1.81
1132    
1133    ---------------------
1134    Date: 2009/05/28 17:04:35
1135    Author: Isibaar
1136    Branch: release-1_2-branch
1137    Tag: (none)
1138    Log:
1139    backport from HEAD: yasm compatibility
1140    
1141    Members:
1142            build/generic/configure.in:1.25.2.2->1.25.2.3
1143            src/nasm.inc:1.1.2.3->1.1.2.4
1144            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10.2.1->1.10.2.2
1145            src/image/x86_asm/interpolate8x8_3dne.asm:1.11.2.1->1.11.2.2
1146            src/image/x86_asm/postprocessing_mmx.asm:1.9.2.1->1.9.2.2
1147            src/image/x86_asm/postprocessing_sse2.asm:1.10.2.2->1.10.2.3
1148            src/quant/x86_asm/quantize_h263_3dne.asm:1.9.2.1->1.9.2.2
1149            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10.2.1->1.10.2.2
1150    
1151    ---------------------
1152    Date: 2009/05/28 16:15:53
1153    Author: Isibaar
1154    Branch: HEAD
1155    Tag: (none)
1156    Log:
1157    require yasm >= 0.8.0
1158    
1159    Members:
1160            build/generic/configure.in:1.28->1.29
1161    
1162    ---------------------
1163    Date: 2009/05/28 10:42:37
1164    Author: Isibaar
1165    Branch: release-1_2-branch
1166    Tag: (none)
1167    Log:
1168    backport from HEAD: Use of TEXT macro for Mach-O
1169    
1170    Members:
1171            src/nasm.inc:1.1.2.2->1.1.2.3
1172            src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.17.2.1
1173            src/bitstream/x86_asm/cbp_sse2.asm:1.10.2.1->1.10.2.2
1174            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.8.2.1
1175            src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.10.2.1
1176            src/dct/x86_asm/fdct_sse2_skal.asm:1.10.2.2->1.10.2.3
1177            src/dct/x86_asm/idct_3dne.asm:1.9->1.9.2.1
1178            src/dct/x86_asm/idct_mmx.asm:1.13->1.13.2.1
1179            src/dct/x86_asm/idct_sse2_dmitry.asm:1.8.2.1->1.8.2.2
1180            src/image/x86_asm/colorspace_rgb_mmx.asm:1.10.2.1->1.10.2.2
1181            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.10.2.1
1182            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.10.2.1
1183            src/image/x86_asm/deintl_sse.asm:1.4->1.4.2.1
1184            src/image/x86_asm/gmc_mmx.asm:1.7.2.2->1.7.2.3
1185            src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.12.2.1
1186            src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.11.2.1
1187            src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.22.2.1
1188            src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.13.2.1
1189            src/image/x86_asm/postprocessing_mmx.asm:1.9->1.9.2.1
1190            src/image/x86_asm/postprocessing_sse2.asm:1.10.2.1->1.10.2.2
1191            src/image/x86_asm/qpel_mmx.asm:1.9->1.9.2.1
1192            src/image/x86_asm/reduced_mmx.asm:1.9->1.9.2.1
1193            src/motion/x86_asm/sad_3dn.asm:1.12->1.12.2.1
1194            src/motion/x86_asm/sad_3dne.asm:1.10->1.10.2.1
1195            src/motion/x86_asm/sad_mmx.asm:1.20->1.20.2.1
1196            src/motion/x86_asm/sad_sse2.asm:1.16.2.1->1.16.2.2
1197            src/motion/x86_asm/sad_xmm.asm:1.13->1.13.2.1
1198            src/plugins/x86_asm/plugin_ssim-a.asm:1.9.2.1->1.9.2.2
1199            src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.9.2.1
1200            src/quant/x86_asm/quantize_h263_mmx.asm:1.11.2.2->1.11.2.3
1201            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.13.2.1
1202            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.10.2.1
1203            src/utils/x86_asm/cpuid.asm:1.15.2.1->1.15.2.2
1204            src/utils/x86_asm/interlacing_mmx.asm:1.10->1.10.2.1
1205            src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.11.2.1
1206            src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.20.2.1
1207    
1208    ---------------------
1209    Date: 2009/05/27 19:27:56
1210    Author: Isibaar
1211    Branch: HEAD
1212    Tag: (none)
1213    Log:
1214    GUI for variance masking
1215    
1216    Members:
1217            vfw/src/codec.c:1.22->1.23
1218            vfw/src/config.c:1.38->1.39
1219            vfw/src/resource.h:1.11->1.12
1220            vfw/src/resource.rc:1.25->1.26
1221    
1222    ---------------------
1223    Date: 2009/05/27 17:52:05
1224    Author: Isibaar
1225    Branch: HEAD
1226    Tag: (none)
1227    Log:
1228    Added Darkshikari's variance masking as an option to lumimasking
1229    
1230    Members:
1231            ChangeLog:1.15->1.16
1232            examples/xvid_encraw.c:1.37->1.38
1233            src/xvid.h:1.64->1.65
1234            src/plugins/plugin_lumimasking.c:1.6->1.7
1235    
1236    ---------------------
1237    Date: 2009/05/13 11:39:20
1238    Author: Isibaar
1239    Branch: HEAD
1240    Tag: (none)
1241    Log:
1242    improved precision and rounding for RGB->YV12 conversion
1243    
1244    Members:
1245            src/image/colorspace.c:1.14->1.15
1246            src/image/x86_asm/colorspace_rgb_mmx.asm:1.11->1.12
1247    
1248    ---------------------
1249    Date: 2009/03/30 16:40:05
1250    Author: Isibaar
1251    Branch: HEAD
1252    Tag: (none)
1253    Log:
1254    attempt at fixing a RGB24 access violation bug reported by Matthew Allen
1255    
1256    Members:
1257            src/image/image.c:1.43->1.44
1258    
1259    ---------------------
1260    Date: 2009/02/19 18:07:29
1261    Author: Isibaar
1262    Branch: HEAD
1263    Tag: (none)
1264    Log:
1265    added proper license headers to the IA64 asm files
1266    
1267    Members:
1268            src/dct/ia64_asm/fdct_ia64.s:1.5->1.6
1269            src/dct/ia64_asm/idct_fini.s:1.1->1.2
1270            src/dct/ia64_asm/idct_ia64_ecc.s:1.1->1.2
1271            src/dct/ia64_asm/idct_ia64_gcc.s:1.1->1.2
1272            src/dct/ia64_asm/idct_init.s:1.1->1.2
1273            src/image/ia64_asm/interpolate8x8_ia64.s:1.5->1.6
1274            src/image/ia64_asm/interpolate8x8_ia64_exact.s:1.1->1.2
1275            src/motion/ia64_asm/calc_delta_1.s:1.1->1.2
1276            src/motion/ia64_asm/calc_delta_2.s:1.1->1.2
1277            src/motion/ia64_asm/calc_delta_3.s:1.1->1.2
1278            src/motion/ia64_asm/halfpel8_refine_ia64.s:1.3->1.4
1279            src/motion/ia64_asm/sad_ia64.s:1.7->1.8
1280            src/quant/ia64_asm/quant_h263_ia64.s:1.6->1.7
1281            src/utils/ia64_asm/mem_transfer_ia64.s:1.5->1.6
1282    
1283    ---------------------
1284    Date: 2009/02/18 23:09:37
1285    Author: Isibaar
1286    Branch: HEAD
1287    Tag: (none)
1288    Log:
1289    amd64
1290    
1291    Members:
1292            debian/control:1.3->1.4
1293    
1294    ---------------------
1295    Date: 2009/02/18 16:10:19
1296    Author: Isibaar
1297    Branch: HEAD
1298    Tag: (none)
1299    Log:
1300    - Some updates to license headers
1301    
1302    Members:
1303            src/image/x86_asm/colorspace_mmx.inc:1.8->1.9
1304            src/motion/motion.h:1.24->1.25
1305    
1306    ---------------------
1307    Date: 2009/01/07 17:32:31
1308    Author: Isibaar
1309    Branch: HEAD
1310    Tag: (none)
1311    Log:
1312    Added note for OSX users that nasm >=2.06rc2 is required for MACH-O build
1313    
1314    Will auto-check in the configure script once 2.06 release is out...
1315    
1316    Members:
1317            doc/README:1.3->1.4
1318    
1319    ---------------------
1320    Date: 2009/01/07 17:22:02
1321    Author: Isibaar
1322    Branch: HEAD
1323    Tag: (none)
1324    Log:
1325    added quotes around nasm include paths to fix problems with directory names containing spaces
1326    
1327    Members:
1328            build/win32/libxvidcore.dsp:1.15->1.16
1329            build/win32/libxvidcore_static.dsp:1.5->1.6
1330    
1331    ---------------------
1332    Date: 2008/12/15 11:22:07
1333    Author: Isibaar
1334    Branch: HEAD
1335    Tag: (none)
1336    Log:
1337    added -D_WIN32_IE=0x0501 to CFLAGS
1338    
1339    Members:
1340            vfw/bin/Makefile:1.6->1.7
1341    
1342    ---------------------
1343    Date: 2008/12/09 11:42:38
1344    Author: Isibaar
1345    Branch: HEAD
1346    Tag: (none)
1347    Log:
1348    Note for yasm version required for MacOS X
1349    
1350    Members:
1351            doc/README:1.2->1.3
1352    
1353    ---------------------
1354    Date: 2008/12/05 11:33:47
1355    Author: Isibaar
1356    Branch: HEAD
1357    Tag: (none)
1358    Log:
1359    added a comment
1360    
1361    Members:
1362            src/dct/x86_asm/fdct_sse2_skal.asm:1.13->1.14
1363    
1364    ---------------------
1365    Date: 2008/12/05 11:18:52
1366    Author: Isibaar
1367    Branch: HEAD
1368    Tag: (none)
1369    Log:
1370    Added -arch ppc for Apple gcc
1371    
1372    Members:
1373            build/generic/configure.in:1.27->1.28
1374    
1375    ---------------------
1376    Date: 2008/12/05 11:15:02
1377    Author: Isibaar
1378    Branch: HEAD
1379    Tag: (none)
1380    Log:
1381    MacOS X specific changes
1382    
1383    Members:
1384            src/nasm.inc:1.5->1.6
1385            src/dct/x86_asm/fdct_sse2_skal.asm:1.12->1.13
1386    
1387    ---------------------
1388    Date: 2008/12/04 19:30:36
1389    Author: Isibaar
1390    Branch: HEAD
1391    Tag: (none)
1392    Log:
1393    yasm compatibility
1394    
1395    Members:
1396            build/generic/configure.in:INITIAL->1.27
1397            src/nasm.inc:1.4->1.5
1398            src/image/x86_asm/colorspace_yuv_mmx.asm:1.13->1.14
1399            src/image/x86_asm/interpolate8x8_3dne.asm:1.12->1.13
1400            src/image/x86_asm/postprocessing_mmx.asm:1.11->1.12
1401            src/image/x86_asm/postprocessing_sse2.asm:1.14->1.15
1402            src/quant/x86_asm/quantize_h263_3dne.asm:1.10->1.11
1403            src/quant/x86_asm/quantize_h263_mmx.asm:1.14->1.15
1404            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.14->1.15
1405            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.11->1.12
1406    
1407    ---------------------
1408    Date: 2008/12/04 15:41:50
1409    Author: Isibaar
1410    Branch: HEAD
1411    Tag: (none)
1412    Log:
1413    trying to add back yasm support
1414    
1415    Members:
1416            src/nasm.inc:INITIAL->1.4
1417            src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.18
1418            src/bitstream/x86_asm/cbp_sse2.asm:1.12->1.13
1419            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.9
1420            src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.11
1421            src/dct/x86_asm/fdct_sse2_skal.asm:INITIAL->1.12
1422            src/dct/x86_asm/idct_3dne.asm:1.9->1.10
1423            src/dct/x86_asm/idct_mmx.asm:1.13->1.14
1424            src/dct/x86_asm/idct_sse2_dmitry.asm:INITIAL->1.10
1425            src/image/x86_asm/colorspace_rgb_mmx.asm:1.10->1.11
1426            src/image/x86_asm/colorspace_yuv_mmx.asm:1.12->1.13
1427            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.11
1428            src/image/x86_asm/deintl_sse.asm:1.4->1.5
1429            src/image/x86_asm/gmc_mmx.asm:INITIAL->1.10
1430            src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.13
1431            src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.12
1432            src/image/x86_asm/interpolate8x8_mmx.asm:1.23->1.24
1433            src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.14
1434            src/image/x86_asm/postprocessing_mmx.asm:1.10->1.11
1435            src/image/x86_asm/postprocessing_sse2.asm:1.13->1.14
1436            src/image/x86_asm/qpel_mmx.asm:1.9->1.10
1437            src/image/x86_asm/reduced_mmx.asm:1.10->1.11
1438            src/motion/x86_asm/sad_3dn.asm:1.12->1.13
1439            src/motion/x86_asm/sad_3dne.asm:1.10->1.11
1440            src/motion/x86_asm/sad_mmx.asm:1.20->1.21
1441            src/motion/x86_asm/sad_sse2.asm:1.18->1.19
1442            src/motion/x86_asm/sad_xmm.asm:1.13->1.14
1443            src/plugins/x86_asm/plugin_ssim-a.asm:1.11->1.12
1444            src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.10
1445            src/quant/x86_asm/quantize_h263_mmx.asm:INITIAL->1.14
1446            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.14
1447            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.11
1448            src/utils/x86_asm/cpuid.asm:INITIAL->1.18
1449            src/utils/x86_asm/interlacing_mmx.asm:1.10->1.11
1450            src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.12
1451            src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.21
1452    
1453    ---------------------
1454    Date: 2008/12/02 14:58:30
1455    Author: Isibaar
1456    Branch: HEAD
1457    Tag: (none)
1458    Log:
1459    missing ENDFUNC
1460    
1461    Members:
1462            src/utils/x86_asm/cpuid.asm:1.16->1.17
1463    
1464    ---------------------
1465    Date: 2008/12/02 14:44:55
1466    Author: Isibaar
1467    Branch: HEAD
1468    Tag: (none)
1469    Log:
1470    WIN64 XMM6/XMM7 bench and asm optimization patch by Andrew Dunstan
1471    
1472    Members:
1473            examples/xvid_bench.c:1.38->1.39
1474            src/bitstream/x86_asm/cbp_sse2.asm:1.11->1.12
1475            src/image/x86_asm/gmc_mmx.asm:1.8->1.9
1476            src/image/x86_asm/postprocessing_sse2.asm:1.12->1.13
1477            src/motion/x86_asm/sad_sse2.asm:1.17->1.18
1478            src/plugins/x86_asm/plugin_ssim-a.asm:1.10->1.11
1479            src/quant/x86_asm/quantize_h263_mmx.asm:1.12->1.13
1480            src/utils/emms.h:1.16->1.17
1481            src/utils/x86_asm/cpuid.asm:1.15->1.16
1482    
1483    ---------------------
1484    Date: 2008/12/01 16:22:37
1485    Author: Isibaar
1486    Branch: HEAD
1487    Tag: (none)
1488    Log:
1489    fix for previous commit
1490    
1491    Members:
1492            src/image/x86_asm/colorspace_yuv_mmx.asm:1.11->1.12
1493    
1494    ---------------------
1495    Date: 2008/12/01 16:06:48
1496    Author: Isibaar
1497    Branch: HEAD
1498    Tag: (none)
1499    Log:
1500    OSX/Leopard compilation fix by Guillaume Poirier
1501    
1502    Members:
1503            src/xvid.c:1.79->1.80
1504    
1505    ---------------------
1506    Date: 2008/12/01 16:00:44
1507    Author: Isibaar
1508    Branch: HEAD
1509    Tag: (none)
1510    Log:
1511    ASM clean-up patch by Carlo Bramix
1512    
1513    Members:
1514            src/image/x86_asm/colorspace_mmx.inc:1.7->1.8
1515            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.11
1516            src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.23
1517            src/image/x86_asm/postprocessing_mmx.asm:1.9->1.10
1518            src/image/x86_asm/postprocessing_sse2.asm:1.11->1.12
1519            src/image/x86_asm/reduced_mmx.asm:1.9->1.10
1520    
1521    ---------------------
1522    Date: 2008/12/01 15:45:45
1523    Author: Isibaar
1524    Branch: HEAD
1525    Tag: (none)
1526    Log:
1527    properly treat XMM6/XMM7 as non-volatile on WIN64 (to be tested)
1528    
1529    Members:
1530            src/nasm.inc:1.2->1.3
1531            src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.11
1532            src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.11
1533            src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.9
1534            src/image/x86_asm/gmc_mmx.asm:1.7->1.8
1535            src/image/x86_asm/postprocessing_sse2.asm:1.10->1.11
1536            src/motion/x86_asm/sad_sse2.asm:1.16->1.17
1537            src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.10
1538            src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.12
1539    
1540    ---------------------
1541    Date: 2008/11/30 19:05:42
1542    Author: Isibaar
1543    Branch: HEAD
1544    Tag: (none)
1545    Log:
1546    finish up WIN64 compatibility
1547    
1548    Members:
1549            vfw/src/driverproc.c:1.10->1.11
1550    
1551    ---------------------
1552    Date: 2008/11/30 18:56:07
1553    Author: Isibaar
1554    Branch: HEAD
1555    Tag: (none)
1556    Log:
1557    finish up WIN64 compatibility
1558    
1559    Members:
1560            vfw/src/config.c:1.37->1.38
1561            vfw/src/driverproc.c:1.9->1.10
1562            vfw/src/status.c:1.3->1.4
1563    
1564    ---------------------
1565    Date: 2008/11/30 17:36:44
1566    Author: Isibaar
1567    Branch: HEAD
1568    Tag: (none)
1569    Log:
1570    VC8 win32 / x64 project files
1571    
1572    Members:
1573            build/win32/libxvidcore.sln:1.1->1.2
1574            build/win32/libxvidcore.vcproj:1.1->1.2
1575            build/win32/xvid_decraw.vcproj:INITIAL->1.1
1576            build/win32/xvid_encraw.vcproj:INITIAL->1.1
1577            dshow/dshow.vcproj:INITIAL->1.1
1578            dshow/src/CAbout.cpp:1.2->1.3
1579            dshow/src/CAbout.h:1.2->1.3
1580            dshow/src/Configure.cpp:1.5->1.6
1581            dshow/src/config.c:1.9->1.10
1582            src/nasm.inc:1.1->1.2
1583            src/portab.h:1.58->1.59
1584            src/xvid.c:INITIAL->1.79
1585            src/motion/gmc.c:1.9->1.10
1586            vfw/vfw.dsp:INITIAL->1.4
1587            vfw/vfw.vcproj:INITIAL->1.1
1588            vfw/src/config.c:1.36->1.37
1589            vfw/src/config.h:1.12->1.13
1590            vfw/src/driverproc.c:1.8->1.9
1591    
1592    ---------------------
1593    Date: 2008/11/28 19:28:41
1594    Author: Isibaar
1595    Branch: HEAD
1596    Tag: (none)
1597    Log:
1598    updated nasm dependency
1599    
1600    Members:
1601            debian/control:1.2->1.3
1602    
1603    ---------------------
1604    Date: 2008/11/28 19:16:42
1605    Author: Isibaar
1606    Branch: HEAD
1607    Tag: (none)
1608    Log:
1609    pump up HEAD version numbers
1610    
1611    Members:
1612            build/generic/configure.in:1.25->1.26
1613            debian/changelog:1.2->1.3
1614            src/xvid.c:1.77->1.78
1615            src/xvid.h:1.63->1.64
1616    
1617    ---------------------
1618    Date: 2008/11/28 17:54:43
1619    Author: Isibaar
1620    Branch: HEAD
1621    Tag: tag-branching-1_2_0
1622    Log:
1623    WIN64 compatibility
1624    
1625    Members:
1626            dshow/src/config.h:1.5->1.6
1627    
1628    ---------------------
1629    Date: 2008/11/28 17:42:50
1630    Author: Isibaar
1631    Branch: HEAD
1632    Tag: (none)
1633    Log:
1634    alternative multicore detection
1635    
1636    Members:
1637            src/xvid.c:1.76->1.77
1638    
1639    ---------------------
1640    Date: 2008/11/28 12:56:01
1641    Author: Isibaar
1642    Branch: HEAD
1643    Tag: (none)
1644    Log:
1645    Auto SMP
1646    
1647    Members:
1648            vfw/src/codec.c:1.21->1.22
1649            vfw/src/config.c:1.35->1.36
1650            vfw/src/resource.rc:1.24->1.25
1651    
1652    ---------------------
1653    Date: 2008/11/28 11:58:07
1654    Author: Isibaar
1655    Branch: HEAD
1656    Tag: (none)
1657    Log:
1658    bugfix: prevent access violation if width/height is not multiple of 2
1659    
1660    Members:
1661            src/image/image.c:1.42->1.43
1662    
1663    ---------------------
1664    Date: 2008/11/27 21:46:13
1665    Author: Isibaar
1666    Branch: HEAD
1667    Tag: (none)
1668    Log:
1669    AMD64 fix
1670    
1671    Members:
1672            src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9
1673    
1674    ---------------------
1675    Date: 2008/11/27 21:34:53
1676    Author: Isibaar
1677    Branch: HEAD
1678    Tag: (none)
1679    Log:
1680    readded cpu check
1681    
1682    Members:
1683            src/plugins/plugin_ssim.c:1.11->1.12
1684    
1685    ---------------------
1686    Date: 2008/11/27 21:17:33
1687    Author: Isibaar
1688    Branch: HEAD
1689    Tag: (none)
1690    Log:
1691    more ssim fixes
1692    
1693    Members:
1694            examples/xvid_encraw.c:1.36->1.37
1695            src/xvid.h:1.62->1.63
1696            src/plugins/plugin_ssim.c:1.10->1.11
1697            src/plugins/plugin_ssim.h:1.3->1.4
1698    
1699    ---------------------
1700    Date: 2008/11/27 20:45:28
1701    Author: Isibaar
1702    Branch: HEAD
1703    Tag: (none)
1704    Log:
1705    fix for -ssim option
1706    
1707    Members:
1708            examples/xvid_encraw.c:1.35->1.36
1709    
1710    ---------------------
1711    Date: 2008/11/27 19:35:36
1712    Author: Isibaar
1713    Branch: HEAD
1714    Tag: (none)
1715    Log:
1716    64-bit fix
1717    
1718    Members:
1719            src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10
1720    
1721    ---------------------
1722    Date: 2008/11/27 17:42:00
1723    Author: Isibaar
1724    Branch: HEAD
1725    Tag: (none)
1726    Log:
1727    updated strings
1728    
1729    Members:
1730            vfw/bin/xvid.inf:1.3->1.4
1731    
1732    ---------------------
1733    Date: 2008/11/27 17:33:32
1734    Author: Isibaar
1735    Branch: HEAD
1736    Tag: (none)
1737    Log:
1738    64-bit GUI note
1739    
1740    Members:
1741            vfw/src/config.c:1.34->1.35
1742            vfw/src/config.h:1.11->1.12
1743            vfw/src/resource.rc:1.23->1.24
1744    
1745    ---------------------
1746    Date: 2008/11/27 17:31:48
1747    Author: Isibaar
1748    Branch: HEAD
1749    Tag: (none)
1750    Log:
1751    enable SSE4 GMC code
1752    
1753    Members:
1754            src/portab.h:1.57->1.58
1755            src/motion/gmc.c:1.8->1.9
1756    
1757    ---------------------
1758    Date: 2008/11/27 12:57:28
1759    Author: Isibaar
1760    Branch: HEAD
1761    Tag: (none)
1762    Log:
1763    WIN64 compatibility
1764    
1765    Members:
1766            dshow/Makefile:1.6->1.7
1767            vfw/bin/Makefile:1.5->1.6
1768            vfw/src/config.c:1.33->1.34
1769            vfw/src/status.c:1.2->1.3
1770    
1771    ---------------------
1772    Date: 2008/11/27 01:47:03
1773    Author: Isibaar
1774    Branch: HEAD
1775    Tag: (none)
1776    Log:
1777    brightness control fix
1778    
1779    Members:
1780            src/xvid.c:1.75->1.76
1781            src/image/postprocessing.c:1.4->1.5
1782            src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10
1783    
1784    ---------------------
1785    Date: 2008/11/27 00:37:28
1786    Author: Isibaar
1787    Branch: HEAD
1788    Tag: (none)
1789    Log:
1790    sad8bi bench
1791    
1792    Members:
1793            examples/xvid_bench.c:1.37->1.38
1794    
1795    ---------------------
1796    Date: 2008/11/27 00:35:50
1797    Author: Isibaar
1798    Branch: HEAD
1799    Tag: (none)
1800    Log:
1801    some WIN64 fixes
1802    
1803    Members:
1804            src/image/x86_asm/colorspace_mmx.inc:1.6->1.7
1805            src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10
1806            src/image/x86_asm/gmc_mmx.asm:1.6->1.7
1807            src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22
1808            src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9
1809            src/image/x86_asm/qpel_mmx.asm:1.8->1.9
1810            src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11
1811            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13
1812    
1813    ---------------------
1814    Date: 2008/11/26 11:11:16
1815    Author: Isibaar
1816    Branch: HEAD
1817    Tag: (none)
1818    Log:
1819    GUI controls for SSE3/SSE4
1820    Updated about box and messages
1821    
1822    Members:
1823            dshow/src/CXvidDecoder.h:1.6->1.7
1824            dshow/src/Configure.cpp:1.4->1.5
1825            dshow/src/config.c:1.8->1.9
1826            vfw/src/codec.h:1.5->1.6
1827            vfw/src/config.c:1.32->1.33
1828            vfw/src/resource.h:1.10->1.11
1829            vfw/src/resource.rc:1.22->1.23
1830    
1831    ---------------------
1832    Date: 2008/11/26 10:31:06
1833    Author: Isibaar
1834    Branch: HEAD
1835    Tag: (none)
1836    Log:
1837    some more benches
1838    
1839    Members:
1840            examples/xvid_bench.c:1.36->1.37
1841    
1842    ---------------------
1843    Date: 2008/11/26 03:36:37
1844    Author: Isibaar
1845    Branch: HEAD
1846    Tag: (none)
1847    Log:
1848    increment bs version
1849    
1850    Members:
1851            src/xvid.h:1.61->1.62
1852    
1853    ---------------------
1854    Date: 2008/11/26 03:32:54
1855    Author: Isibaar
1856    Branch: HEAD
1857    Tag: (none)
1858    Log:
1859    removed obsolete AMD64 asm source files
1860    
1861    Members:
1862            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD)
1863            src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD)
1864            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD)
1865            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD)
1866            src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD)
1867            src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD)
1868            src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD)
1869            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD)
1870            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD)
1871            src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD)
1872            src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD)
1873            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD)
1874    
1875    ---------------------
1876    Date: 2008/11/26 03:21:02
1877    Author: Isibaar
1878    Branch: HEAD
1879    Tag: (none)
1880    Log:
1881    X86_64 fixes
1882    
1883    Members:
1884            src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8
1885            src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9
1886            src/quant/quant_mpeg.c:1.4->1.5
1887            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12
1888            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10
1889    
1890    ---------------------
1891    Date: 2008/11/26 03:17:50
1892    Author: Isibaar
1893    Branch: HEAD
1894    Tag: (none)
1895    Log:
1896    win64 target
1897    
1898    Members:
1899            build/generic/Makefile:1.16->1.17
1900            build/generic/configure.in:1.24->1.25
1901            build/generic/sources.inc:1.14->1.15
1902    
1903    ---------------------
1904    Date: 2008/11/26 03:12:41
1905    Author: Isibaar
1906    Branch: HEAD
1907    Tag: (none)
1908    Log:
1909    updated MSVC project files
1910    
1911    Members:
1912            build/win32/libxvidcore.dsp:1.14->1.15
1913            build/win32/libxvidcore_static.dsp:1.4->1.5
1914    
1915    ---------------------
1916    Date: 2008/11/26 02:04:34
1917    Author: Isibaar
1918    Branch: HEAD
1919    Tag: (none)
1920    Log:
1921    Unified elf64/win64 X86_64 support
1922    
1923    Members:
1924            src/nasm.inc:INITIAL->1.1
1925            src/xvid.c:1.74->1.75
1926            src/bitstream/cbp.h:1.11->1.12
1927            src/bitstream/mbcoding.c:1.56->1.57
1928            src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD)
1929            src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17
1930            src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10
1931            src/dct/fdct.h:1.10->1.11
1932            src/dct/idct.h:1.12->1.13
1933            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8
1934            src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10
1935            src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10
1936            src/dct/x86_asm/idct_3dne.asm:1.8->1.9
1937            src/dct/x86_asm/idct_mmx.asm:1.12->1.13
1938            src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8
1939            src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD)
1940            src/image/colorspace.h:1.9->1.10
1941            src/image/image.c:1.41->1.42
1942            src/image/interpolate8x8.h:1.16->1.17
1943            src/image/qpel.c:1.8->1.9
1944            src/image/qpel.h:1.7->1.8
1945            src/image/reduced.h:1.3->1.4
1946            src/image/x86_asm/colorspace_mmx.inc:1.5->1.6
1947            src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10
1948            src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9
1949            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10
1950            src/image/x86_asm/deintl_sse.asm:1.3->1.4
1951            src/image/x86_asm/gmc_mmx.asm:1.5->1.6
1952            src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12
1953            src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11
1954            src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21
1955            src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13
1956            src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7
1957            src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8
1958            src/image/x86_asm/qpel_mmx.asm:1.7->1.8
1959            src/image/x86_asm/reduced_mmx.asm:1.8->1.9
1960            src/motion/motion_smp.h:1.4->1.5
1961            src/motion/sad.h:1.23->1.24
1962            src/motion/x86_asm/sad_3dn.asm:1.11->1.12
1963            src/motion/x86_asm/sad_3dne.asm:1.9->1.10
1964            src/motion/x86_asm/sad_mmx.asm:1.19->1.20
1965            src/motion/x86_asm/sad_sse2.asm:1.15->1.16
1966            src/motion/x86_asm/sad_xmm.asm:1.12->1.13
1967            src/plugins/plugin_ssim.c:1.9->1.10
1968            src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8
1969            src/quant/quant.h:1.7->1.8
1970            src/quant/quant_matrix.c:1.15->1.16
1971            src/quant/quant_mpeg.c:1.3->1.4
1972            src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9
1973            src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10
1974            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11
1975            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9
1976            src/utils/mbfunctions.h:1.20->1.21
1977            src/utils/mem_transfer.h:1.17->1.18
1978            src/utils/x86_asm/cpuid.asm:1.14->1.15
1979            src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9
1980            src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11
1981            src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20
1982    
1983    ---------------------
1984    Date: 2008/11/14 16:43:27
1985    Author: Isibaar
1986    Branch: HEAD
1987    Tag: (none)
1988    Log:
1989    initial SSE4 support
1990    
1991    Members:
1992            build/generic/configure.in:1.23->1.24
1993            examples/xvid_bench.c:1.35->1.36
1994            examples/xvid_encraw.c:1.34->1.35
1995            src/xvid.c:1.73->1.74
1996            src/xvid.h:1.60->1.61
1997            src/image/x86_asm/gmc_mmx.asm:1.4->1.5
1998            src/motion/gmc.c:1.7->1.8
1999            src/utils/x86_64_asm/cpuid.asm:1.5->1.6
2000            src/utils/x86_asm/cpuid.asm:1.13->1.14
2001    
2002    ---------------------
2003    Date: 2008/11/11 21:46:24
2004    Author: Isibaar
2005    Branch: HEAD
2006    Tag: (none)
2007    Log:
2008    NASM 2.x compatibility
2009    
2010    Members:
2011            src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7
2012            src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16
2013            src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9
2014            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3
2015            src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3
2016            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7
2017            src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9
2018            src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9
2019            src/dct/x86_asm/idct_3dne.asm:1.7->1.8
2020            src/dct/x86_asm/idct_mmx.asm:1.11->1.12
2021            src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7
2022            src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9
2023            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3
2024            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3
2025            src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4
2026            src/image/x86_asm/colorspace_mmx.inc:1.4->1.5
2027            src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9
2028            src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8
2029            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9
2030            src/image/x86_asm/deintl_sse.asm:1.2->1.3
2031            src/image/x86_asm/gmc_mmx.asm:1.3->1.4
2032            src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11
2033            src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10
2034            src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20
2035            src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12
2036            src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6
2037            src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7
2038            src/image/x86_asm/qpel_mmx.asm:1.6->1.7
2039            src/image/x86_asm/reduced_mmx.asm:1.7->1.8
2040            src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3
2041            src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3
2042            src/motion/x86_asm/sad_3dn.asm:1.10->1.11
2043            src/motion/x86_asm/sad_3dne.asm:1.8->1.9
2044            src/motion/x86_asm/sad_mmx.asm:1.18->1.19
2045            src/motion/x86_asm/sad_sse2.asm:1.14->1.15
2046            src/motion/x86_asm/sad_xmm.asm:1.11->1.12
2047            src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7
2048            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3
2049            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3
2050            src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8
2051            src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9
2052            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10
2053            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8
2054            src/utils/x86_64_asm/cpuid.asm:1.4->1.5
2055            src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5
2056            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3
2057            src/utils/x86_asm/cpuid.asm:1.12->1.13
2058            src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8
2059            src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10
2060            src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19
2061    
2062    ---------------------
2063    Date: 2008/09/02 14:23:30
2064    Author: Isibaar
2065    Branch: HEAD
2066    Tag: (none)
2067    Log:
2068    - added the debian files from 1.1.3 release to CVS head
2069    - applied a patch by Fabian Greffrath <greffrath at leat ! rub ! de>
2070    
2071    Members:
2072            debian/changelog:1.1->1.2
2073            debian/compat:INITIAL->1.1
2074            debian/control:1.1->1.2
2075            debian/copyright:INITIAL->1.1
2076            debian/libxvidcore4-dev.dirs:INITIAL->1.1
2077            debian/libxvidcore4-dev.docs:INITIAL->1.1
2078            debian/libxvidcore4-dev.install:INITIAL->1.1
2079            debian/libxvidcore4.dirs:INITIAL->1.1
2080            debian/libxvidcore4.docs:INITIAL->1.1
2081            debian/libxvidcore4.install:INITIAL->1.1
2082            debian/rules:1.1->1.2
2083    
2084    ---------------------
2085    Date: 2008/08/19 11:17:17
2086    Author: Isibaar
2087    Branch: HEAD
2088    Tag: (none)
2089    Log:
2090    - removed accidental duplicates
2091    
2092    Members:
2093            src/utils/x86_64_asm/cpuid.asm:1.3->1.4
2094            src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4
2095    
2096    ---------------------
2097    Date: 2008/08/19 11:06:48
2098    Author: Isibaar
2099    Branch: HEAD
2100    Tag: (none)
2101    Log:
2102    - noexecstack patch by Hans de Goede
2103    
2104    Members:
2105            src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6
2106            src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15
2107            src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8
2108            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2
2109            src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2
2110            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6
2111            src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8
2112            src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8
2113            src/dct/x86_asm/idct_3dne.asm:1.6->1.7
2114            src/dct/x86_asm/idct_mmx.asm:1.10->1.11
2115            src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6
2116            src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8
2117            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2
2118            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2
2119            src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3
2120            src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8
2121            src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7
2122            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8
2123            src/image/x86_asm/deintl_sse.asm:1.1->1.2
2124            src/image/x86_asm/gmc_mmx.asm:1.2->1.3
2125            src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10
2126            src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9
2127            src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19
2128            src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11
2129            src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5
2130            src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6
2131            src/image/x86_asm/qpel_mmx.asm:1.5->1.6
2132            src/image/x86_asm/reduced_mmx.asm:1.6->1.7
2133            src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2
2134            src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2
2135            src/motion/x86_asm/sad_3dn.asm:1.9->1.10
2136            src/motion/x86_asm/sad_3dne.asm:1.7->1.8
2137            src/motion/x86_asm/sad_mmx.asm:1.17->1.18
2138            src/motion/x86_asm/sad_sse2.asm:1.13->1.14
2139            src/motion/x86_asm/sad_xmm.asm:1.10->1.11
2140            src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6
2141            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2
2142            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2
2143            src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7
2144            src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8
2145            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9
2146            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7
2147            src/utils/x86_64_asm/cpuid.asm:1.2->1.3
2148            src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3
2149            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2
2150            src/utils/x86_asm/cpuid.asm:1.11->1.12
2151            src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7
2152            src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9
2153            src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18
2154    
2155    ---------------------
2156    Date: 2007/11/23 11:45:09
2157    Author: Isibaar
2158    Branch: HEAD
2159    Tag: (none)
2160    Log:
2161    - add missing #!/usr/bin/perl
2162    
2163    Members:
2164            examples/bench_list.pl:1.2->1.3
2165    
2166    ---------------------
2167    Date: 2007/11/23 11:44:11
2168    Author: Isibaar
2169    Branch: HEAD
2170    Tag: (none)
2171    Log:
2172    - update for nasm >= 0.99
2173    
2174    Members:
2175            build/generic/configure.in:1.22->1.23
2176    
2177    ---------------------
2178    Date: 2007/09/11 14:41:13
2179    Author: suxen_drol
2180    Branch: HEAD
2181    Tag: (none)
2182    Log:
2183    nasm 0.99.x compatibility
2184    
2185    Members:
2186            src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7
2187            src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8
2188            src/motion/x86_asm/sad_3dne.asm:1.6->1.7
2189            src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6
2190            src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8
2191    
2192    ---------------------
2193    Date: 2007/07/26 16:30:31
2194    Author: suxen_drol
2195    Branch: HEAD
2196    Tag: (none)
2197    Log:
2198    posix compliance; s/malloc\.h/stdlib\.h/
2199    
2200    Members:
2201            src/plugins/plugin_ssim.c:1.8->1.9
2202    
2203    ---------------------
2204    Date: 2007/07/24 11:43:10
2205    Author: Isibaar
2206    Branch: HEAD
2207    Tag: (none)
2208    Log:
2209    - improve b-frame decoding robustness (with broken stream or missing
2210      ref frame)
2211    
2212    Members:
2213            src/bitstream/bitstream.c:1.57->1.58
2214    
2215    ---------------------
2216    Date: 2007/07/19 15:46:16
2217    Author: suxen_drol
2218    Branch: HEAD
2219    Tag: (none)
2220    Log:
2221    remove plugin_fixed.c as per instruction "[Xvid-devel] pete cvs commits digest" (13 May 2003)
2222    
2223    Members:
2224            src/plugins/plugin_fixed.c:1.2->1.3(DEAD)
2225    
2226    ---------------------
2227    Date: 2007/06/28 16:55:11
2228    Author: Skal
2229    Branch: HEAD
2230    Tag: (none)
2231    Log:
2232    
2233            Simplify index testing after get_coeff(), esp. after decoding error.
2234    
2235    Members:
2236            src/bitstream/mbcoding.c:1.55->1.56
2237    
2238    ---------------------
2239    Date: 2007/06/27 16:38:05
2240    Author: Isibaar
2241    Branch: HEAD
2242    Tag: (none)
2243    Log:
2244    - patch for a potential vulnerability reported by Secunia
2245    
2246    Members:
2247            src/bitstream/mbcoding.c:1.54->1.55
2248    
2249    ---------------------
2250    Date: 2007/06/02 15:53:13
2251    Author: syskin
2252    Branch: HEAD
2253    Tag: (none)
2254    Log:
2255    compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner
2256    
2257    Members:
2258            src/portab.h:1.56->1.57
2259    
2260    ---------------------
2261    Date: 2007/04/28 18:30:20
2262    Author: syskin
2263    Branch: HEAD
2264    Tag: (none)
2265    Log:
2266    Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files
2267    
2268    Members:
2269            build/win32/libxvidcore.sln:INITIAL->1.1
2270            build/win32/libxvidcore.vcproj:INITIAL->1.1
2271            src/bitstream/mbcoding.c:1.53->1.54
2272            src/motion/motion_inlines.h:1.4->1.5
2273    
2274    ---------------------
2275    Date: 2007/04/16 21:01:28
2276    Author: Skal
2277    Branch: HEAD
2278    Tag: (none)
2279    Log:
2280    
2281            fix for bad resync_marker length in b-vops (both enc and dec)
2282    
2283            Thanks to Mathieu Monnier for the report
2284            (mathieu.monnier at polytechnique dot org)
2285    
2286    Members:
2287            src/decoder.c:1.79->1.80
2288            src/bitstream/bitstream.c:1.56->1.57
2289    
2290    ---------------------
2291    Date: 2007/03/08 22:40:12
2292    Author: Isibaar
2293    Branch: HEAD
2294    Tag: (none)
2295    Log:
2296    - fix SSE3 detection and port to x86_64
2297    
2298    Members:
2299            src/utils/x86_64_asm/cpuid.asm:1.1->1.2
2300            src/utils/x86_asm/cpuid.asm:1.10->1.11
2301    
2302    ---------------------
2303    Date: 2007/02/08 14:10:24
2304    Author: Isibaar
2305    Branch: HEAD
2306    Tag: (none)
2307    Log:
2308    - avoid access violation when stats==NULL - patch by Felipe Contreras
2309    
2310    Members:
2311            src/encoder.c:1.129->1.130
2312    
2313    ---------------------
2314    Date: 2007/01/09 21:08:53
2315    Author: Isibaar
2316    Branch: HEAD
2317    Tag: (none)
2318    Log:
2319    - ssim and colorspace set-up patches by Johannes Reinhardt
2320    
2321    Members:
2322            examples/xvid_encraw.c:1.33->1.34
2323    
2324    ---------------------
2325    Date: 2006/12/22 00:29:27
2326    Author: Isibaar
2327    Branch: HEAD
2328    Tag: (none)
2329    Log:
2330    - build patch for Mac by Eric Petit
2331    
2332    Members:
2333            build/generic/configure.in:1.21->1.22
2334    
2335    ---------------------
2336    Date: 2006/12/22 00:27:25
2337    Author: Isibaar
2338    Branch: HEAD
2339    Tag: (none)
2340    Log:
2341    - PPC build cleanup patch for SSIM by Paul Kurucz
2342    
2343    Members:
2344            examples/xvid_bench.c:1.34->1.35
2345            src/plugins/plugin_ssim.c:1.7->1.8
2346    
2347    ---------------------
2348    Date: 2006/12/14 14:09:00
2349    Author: Isibaar
2350    Branch: HEAD
2351    Tag: (none)
2352    Log:
2353    - missing emms() fix by squid_80
2354    
2355    Members:
2356            src/encoder.c:1.128->1.129
2357    
2358    ---------------------
2359    Date: 2006/12/06 20:55:42
2360    Author: Isibaar
2361    Branch: HEAD
2362    Tag: (none)
2363    Log:
2364    - Add xvid_plugin_ssim
2365    
2366    Members:
2367            build/generic/libxvidcore.def:1.4->1.5
2368    
2369    ---------------------
2370    Date: 2006/12/06 20:55:07
2371    Author: Isibaar
2372    Branch: HEAD
2373    Tag: (none)
2374    Log:
2375    - SSE3 patch
2376    
2377    Members:
2378            src/xvid.c:1.72->1.73
2379            src/xvid.h:1.59->1.60
2380            src/motion/sad.h:1.22->1.23
2381            src/motion/x86_asm/sad_sse2.asm:1.12->1.13
2382            src/utils/x86_asm/cpuid.asm:1.9->1.10
2383    
2384    ---------------------
2385    Date: 2006/11/12 02:40:36
2386    Author: chl
2387    Branch: HEAD
2388    Tag: (none)
2389    Log:
2390    MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version.
2391    
2392    Members:
2393            src/xvid.c:1.71->1.72
2394            src/image/colorspace.h:1.8->1.9
2395            src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7
2396    
2397    ---------------------
2398    Date: 2006/11/11 23:06:44
2399    Author: chl
2400    Branch: HEAD
2401    Tag: (none)
2402    Log:
2403    Fixed RGB but, simply forgot to initialize the function ptr
2404    
2405    Members:
2406            src/xvid.c:1.70->1.71
2407    
2408    ---------------------
2409    Date: 2006/11/11 23:03:30
2410    Author: chl
2411    Branch: HEAD
2412    Tag: (none)
2413    Log:
2414    Same RGB bug, different location
2415    
2416    Members:
2417            src/image/image.c:1.40->1.41
2418    
2419    ---------------------
2420    Date: 2006/11/11 06:07:25
2421    Author: chl
2422    Branch: HEAD
2423    Tag: (none)
2424    Log:
2425    Typo in RGB, but still seems broken.
2426    
2427    Members:
2428            src/image/image.c:1.39->1.40
2429    
2430    ---------------------
2431    Date: 2006/11/10 19:58:39
2432    Author: chl
2433    Branch: HEAD
2434    Tag: (none)
2435    Log:
2436    Added support for RGB colorspace. Incredible that after 5 years, this still
2437    wasn't there (only BGR and RGB+alpha).
2438    There are no accelerated MMX version, yet.
2439    
2440    Members:
2441            src/xvid.h:1.58->1.59
2442            src/image/colorspace.c:1.13->1.14
2443            src/image/colorspace.h:1.7->1.8
2444            src/image/image.c:1.38->1.39
2445    
2446    ---------------------
2447    Date: 2006/11/08 08:17:22
2448    Author: Skal
2449    Branch: HEAD
2450    Tag: (none)
2451    Log:
2452    
2453            + added an integer-based alternative to float gaussian.
2454            #define USE_INT_GAUSSIAN to activate it
2455    
2456    Members:
2457            src/plugins/plugin_ssim.c:1.6->1.7
2458    
2459    ---------------------
2460    Date: 2006/11/08 07:55:27
2461    Author: Skal
2462    Branch: HEAD
2463    Tag: (none)
2464    Log:
2465    
2466            + applied ssim_part3.diff patch, by Johannes Reinhardt
2467    
2468    Members:
2469            examples/xvid_encraw.c:1.32->1.33
2470            src/plugins/plugin_ssim.c:1.5->1.6
2471            src/plugins/plugin_ssim.h:1.2->1.3
2472    
2473    ---------------------
2474    Date: 2006/11/07 20:59:03
2475    Author: Skal
2476    Branch: HEAD
2477    Tag: (none)
2478    Log:
2479    
2480            + added a seamingly missing emms() to generate_GMCimage()
2481            + little ASM clean-up, pointer out by Celtic_Druid
2482    
2483    Members:
2484            src/image/x86_asm/gmc_mmx.asm:1.1->1.2
2485            src/motion/gmc.c:1.6->1.7
2486    
2487    ---------------------
2488    Date: 2006/11/01 11:04:29
2489    Author: Isibaar
2490    Branch: HEAD
2491    Tag: (none)
2492    Log:
2493    - upped BS_VERSION to 47
2494    
2495    Members:
2496            src/xvid.h:1.57->1.58
2497    
2498    ---------------------
2499    Date: 2006/11/01 08:12:26
2500    Author: Skal
2501    Branch: HEAD
2502    Tag: (none)
2503    Log:
2504    
2505            + added a very simple bench to test bitstream-read functions
2506            mostly to be used in conjunction to valgrind to spot uninitialized
2507            reads.
2508    
2509    Members:
2510            examples/xvid_bench.c:1.33->1.34
2511    
2512    ---------------------
2513    Date: 2006/10/30 23:23:05
2514    Author: chl
2515    Branch: HEAD
2516    Tag: (none)
2517    Log:
2518    nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd.
2519    Change to 0x0E fixes it (thanks for the hint, skal!).
2520    
2521    Members:
2522            src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5
2523    
2524    ---------------------
2525    Date: 2006/10/30 12:33:57
2526    Author: Skal
2527    Branch: HEAD
2528    Tag: (none)
2529    Log:
2530    
2531            + fix for rounding error while descaling
2532    
2533    Members:
2534            src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4
2535    
2536    ---------------------
2537    Date: 2006/10/30 12:21:42
2538    Author: Skal
2539    Branch: HEAD
2540    Tag: (none)
2541    Log:
2542    
2543            + further patch for SSIM plugin by Johannes Reinhardt
2544            + updated `xvid_bench 15` => there's still a little
2545            rounding inaccuracy in the reported CRCs. Work in progress...
2546    
2547    Members:
2548            examples/xvid_bench.c:1.32->1.33
2549            examples/xvid_encraw.c:1.31->1.32
2550            src/xvid.h:1.56->1.57
2551            src/plugins/plugin_ssim.c:1.4->1.5
2552            src/plugins/plugin_ssim.h:1.1->1.2
2553            src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3
2554    
2555    ---------------------
2556    Date: 2006/10/30 11:52:00
2557    Author: Skal
2558    Branch: HEAD
2559    Tag: (none)
2560    Log:
2561    
2562            + added support for NULL u/v pointer in yv12_to_yv12* functions
2563            (+little bug fix for the vflip case).
2564            Added a bench in xvid_bench.c (`xvid_bench 16`)
2565    
2566    Members:
2567            examples/xvid_bench.c:1.31->1.32
2568            src/image/colorspace.c:1.12->1.13
2569            src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6
2570    
2571    ---------------------
2572    Date: 2006/10/29 09:04:02
2573    Author: chl
2574    Branch: HEAD
2575    Tag: (none)
2576    Log:
2577    Simple handle to flooding chroma components with 0x80: set src->u and
2578    src->v to NULL. To work with VFlip, set also src_uv_stride=0.
2579    
2580    Members:
2581            src/image/colorspace.c:1.11->1.12
2582    
2583    ---------------------
2584    Date: 2006/10/26 18:34:32
2585    Author: Skal
2586    Branch: HEAD
2587    Tag: (none)
2588    Log:
2589    
2590            slightly faster lum_8x8_mmx
2591    
2592    Members:
2593            src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2
2594    
2595    ---------------------
2596    Date: 2006/10/16 06:46:01
2597    Author: Skal
2598    Branch: HEAD
2599    Tag: (none)
2600    Log:
2601            update totalPSNR[], whatever the ARG_PROGRESS
2602    
2603    Members:
2604            examples/xvid_encraw.c:1.30->1.31
2605    
2606    ---------------------
2607    Date: 2006/10/13 17:19:48
2608    Author: Skal
2609    Branch: HEAD
2610    Tag: (none)
2611    Log:
2612    
2613            bench on lum2x8 was wrong (uninitialized reads)
2614    
2615    Members:
2616            examples/xvid_bench.c:1.30->1.31
2617    
2618    ---------------------
2619    Date: 2006/10/13 17:16:25
2620    Author: Skal
2621    Branch: HEAD
2622    Tag: (none)
2623    Log:
2624    
2625            some more SSIM patches by Johannes
2626    
2627    Members:
2628            examples/xvid_bench.c:1.29->1.30
2629            examples/xvid_encraw.c:1.29->1.30
2630            src/plugins/plugin_ssim.c:1.3->1.4
2631    
2632    ---------------------
2633    Date: 2006/10/13 13:26:18
2634    Author: Skal
2635    Branch: HEAD
2636    Tag: (none)
2637    Log:
2638    
2639            wrong call to check_cpu_features() in case of non-ARCH_IS_IA32
2640    
2641    Members:
2642            src/image/image.c:1.37->1.38
2643    
2644    ---------------------
2645    Date: 2006/10/13 11:28:46
2646    Author: Skal
2647    Branch: HEAD
2648    Tag: (none)
2649    Log:
2650    
2651            removed the #ifndef WIN32 protection around xvid_plugin_ssim
2652    
2653    Members:
2654            examples/xvid_encraw.c:1.28->1.29
2655    
2656    ---------------------
2657    Date: 2006/10/13 10:39:07
2658    Author: Isibaar
2659    Branch: HEAD
2660    Tag: (none)
2661    Log:
2662    - Updated the MSVC project files plus some minor compilation fixes
2663    
2664    Members:
2665            build/win32/libxvidcore.dsp:1.13->1.14
2666            src/image/image.c:1.36->1.37
2667            src/plugins/plugin_ssim.c:1.2->1.3
2668    
2669    ---------------------
2670    Date: 2006/10/13 09:38:09
2671    Author: Skal
2672    Branch: HEAD
2673    Tag: (none)
2674    Log:
2675    
2676            + added a simple de-interlacing func (c + sse version),
2677            declared as xvid_image_deinterlace() in image.h
2678    
2679            Of course, one should prefer deinterlacing through some avisynth
2680            plugin, but...
2681    
2682            please update the dsp/dsw
2683    
2684    Members:
2685            build/generic/sources.inc:1.13->1.14
2686            src/image/image.c:1.35->1.36
2687            src/image/image.h:1.16->1.17
2688            src/image/x86_asm/deintl_sse.asm:INITIAL->1.1
2689    
2690    ---------------------
2691    Date: 2006/10/13 08:32:02
2692    Author: Skal
2693    Branch: HEAD
2694    Tag: (none)
2695    Log:
2696    
2697            + added a forgotten ARCH_IS_IA32
2698            + added some missing emms() after asm calls (since floats are used)
2699    
2700    Members:
2701            src/plugins/plugin_ssim.c:1.1->1.2
2702    
2703    ---------------------
2704    Date: 2006/10/11 16:55:28
2705    Author: Skal
2706    Branch: HEAD
2707    Tag: (none)
2708    Log:
2709    
2710            + added a bench for SSIM's internal function (`xvid_bench 15`)
2711    
2712    Members:
2713            examples/xvid_bench.c:1.28->1.29
2714    
2715    ---------------------
2716    Date: 2006/10/11 15:55:32
2717    Author: Skal
2718    Branch: HEAD
2719    Tag: (none)
2720    Log:
2721    
2722            + added SSIM plugin code
2723    
2724            Patch by Johannes Reinhardt at uni-konstanz dot de
2725    
2726    Members:
2727            build/generic/sources.inc:1.12->1.13
2728            src/xvid.h:1.55->1.56
2729            src/plugins/plugin_ssim.c:INITIAL->1.1
2730            src/plugins/plugin_ssim.h:INITIAL->1.1
2731            src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1
2732    
2733    ---------------------
2734    Date: 2006/10/11 15:52:06
2735    Author: Skal
2736    Branch: HEAD
2737    Tag: (none)
2738    Log:
2739    
2740            + added SSIM pluging to xvid_encraw.c (only for non-WIN32
2741            for now)
2742            + modified Makefile to use generic/=build/libxvidcore.a
2743            direct path
2744    
2745            Patch by Johannes Reinhardt at uni-konstanz dot de
2746    
2747    Members:
2748            examples/Makefile:1.9->1.10
2749            examples/xvid_encraw.c:1.27->1.28
2750    
2751    ---------------------
2752    Date: 2006/09/22 05:40:11
2753    Author: syskin
2754    Branch: HEAD
2755    Tag: (none)
2756    Log:
2757    stop using cmov with mmx
2758    
2759    Members:
2760            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8
2761    
2762    ---------------------
2763    Date: 2006/09/11 00:42:15
2764    Author: Isibaar
2765    Branch: HEAD
2766    Tag: (none)
2767    Log:
2768    - small bug reported by Greg Handi
2769    
2770    Members:
2771            src/decoder.c:1.78->1.79
2772    
2773    ---------------------
2774    Date: 2006/09/03 10:46:56
2775    Author: Skal
2776    Branch: HEAD
2777    Tag: (none)
2778    Log:
2779    
2780            + added a protection flag XVID_SAFE_BS_TAIL for not reading
2781            more than 4byte past the end of the input buffer. This is
2782            disabled by default (because slow), and 8byte-padding of input
2783            buffer should be a prefered solution in case of problem.
2784            Please cross-check i didn't break something.
2785    
2786    
2787            Thanks to Liang Jian ( jianliang79 at gmail dot com ) for
2788            pointing out the problem.
2789    
2790    Members:
2791            src/bitstream/bitstream.h:1.23->1.24
2792    
2793    ---------------------
2794    Date: 2006/08/23 22:27:22
2795    Author: Skal
2796    Branch: HEAD
2797    Tag: (none)
2798    Log:
2799    
2800            Typo: use stride from data->current instead of data->reference
2801            Thanks to  Johannes.Reinhardt at uni-konstanz dot de
2802    
2803    Members:
2804            src/plugins/plugin_dump.c:1.2->1.3
2805    
2806    ---------------------
2807    Date: 2006/07/11 20:36:18
2808    Author: Isibaar
2809    Branch: HEAD
2810    Tag: (none)
2811    Log:
2812    - updated graphics
2813    
2814    Members:
2815            dshow/src/Xvid_logo.bmp:1.2->1.3
2816            vfw/src/Xvid_logo.bmp:1.2->1.3
2817            vfw/src/xvid.ico:1.1->1.2
2818    
2819    ---------------------
2820    Date: 2006/07/11 19:17:09
2821    Author: chl
2822    Branch: HEAD
2823    Tag: (none)
2824    Log:
2825    ARG_FRAMERATE=0. broke encoding with default
2826    
2827    Members:
2828            examples/xvid_encraw.c:1.26->1.27
2829    
2830    ---------------------
2831    Date: 2006/07/11 12:19:27
2832    Author: chl
2833    Branch: HEAD
2834    Tag: (none)
2835    Log:
2836    linking to pthread library was missing
2837    
2838    Members:
2839            examples/Makefile:1.8->1.9
2840    
2841    ---------------------
2842    Date: 2006/07/11 12:01:27
2843    Author: chl
2844    Branch: HEAD
2845    Tag: (none)
2846    Log:
2847    fissing .endfunc
2848    
2849    Members:
2850            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7
2851    
2852    ---------------------
2853    Date: 2006/07/10 19:39:23
2854    Author: Isibaar
2855    Branch: HEAD
2856    Tag: (none)
2857    Log:
2858    - updated profile definitions
2859    
2860    Members:
2861            vfw/src/codec.c:1.20->1.21
2862            vfw/src/config.c:1.31->1.32
2863            vfw/src/config.h:1.10->1.11
2864    
2865    ---------------------
2866    Date: 2006/07/10 19:25:23
2867    Author: Isibaar
2868    Branch: HEAD
2869    Tag: (none)
2870    Log:
2871    - increment bs version to 45
2872    
2873    Members:
2874            src/xvid.h:1.54->1.55
2875    
2876    ---------------------
2877    Date: 2006/07/10 10:09:59
2878    Author: syskin
2879    Branch: HEAD
2880    Tag: (none)
2881    Log:
2882    faster and waaay more precise mpeg intra quantization
2883    
2884    Members:
2885            src/encoder.h:1.31->1.32
2886            src/xvid.c:1.69->1.70
2887            src/quant/quant.h:1.6->1.7
2888            src/quant/quant_matrix.c:1.14->1.15
2889            src/quant/quant_matrix.h:1.7->1.8
2890            src/quant/quant_mpeg.c:1.2->1.3
2891            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6
2892            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6
2893            src/utils/mbtransquant.c:1.31->1.32
2894    
2895    ---------------------
2896    Date: 2006/07/08 16:19:04
2897    Author: Skal
2898    Branch: HEAD
2899    Tag: (none)
2900    Log:
2901    
2902            some compile fix... note: -start <int> only works for
2903            raw YUV input (type 0).
2904    
2905    Members:
2906            examples/xvid_encraw.c:1.25->1.26
2907    
2908    ---------------------
2909    Date: 2006/06/17 15:07:55
2910    Author: Isibaar
2911    Branch: HEAD
2912    Tag: (none)
2913    Log:
2914    - Enabled Skal's new SIMD optimizations for GMC
2915    
2916    Members:
2917            build/win32/libxvidcore.dsp:1.12->1.13
2918            src/motion/gmc.c:1.5->1.6
2919    
2920    ---------------------
2921    Date: 2006/06/16 12:08:28
2922    Author: syskin
2923    Branch: HEAD
2924    Tag: (none)
2925    Log:
2926    xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite.
2927    
2928    Members:
2929            examples/xvid_encraw.c:1.24->1.25
2930    
2931    ---------------------
2932    Date: 2006/06/14 23:44:07
2933    Author: Skal
2934    Branch: HEAD
2935    Tag: (none)
2936    Log:
2937    
2938            added mmx/sse2 code for GMC (3-pts only).
2939            new file: image/x86_asm/gmc_mmx.asm
2940    
2941            At this point, new GMC code isn't enabled (gmc.c:586).
2942            So: this commit should give binary-exact same input/output
2943            than before.
2944    
2945            dsp/dsw not updated.
2946    
2947    Members:
2948            build/generic/sources.inc:1.11->1.12
2949            src/xvid.c:1.68->1.69
2950            src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1
2951            src/motion/gmc.c:1.4->1.5
2952            src/motion/gmc.h:1.2->1.3
2953    
2954    ---------------------
2955    Date: 2006/06/07 23:00:55
2956    Author: Skal
2957    Branch: HEAD
2958    Tag: (none)
2959    Log:
2960    
2961            + fix for a long-standing typo in the clipping value
2962            for 1-pts GMC prediction.
2963    
2964    Members:
2965            src/motion/gmc.c:1.3->1.4
2966    
2967    ---------------------
2968    Date: 2006/06/05 23:30:49
2969    Author: Skal
2970    Branch: HEAD
2971    Tag: (none)
2972    Log:
2973    
2974            + added a test_yuv() stub to test YUV functions,
2975            at least : yv12_to_yuyv and yv12_to_uyvy
2976    
2977    Members:
2978            examples/xvid_bench.c:1.27->1.28
2979    
2980    ---------------------
2981    Date: 2006/06/05 23:27:36
2982    Author: Skal
2983    Branch: HEAD
2984    Tag: (none)
2985    Log:
2986    
2987            + faster yv12->yuyv / uyvy MMX functions
2988            patch suggested by Carlo Bramini ( carlo bramix at libero dot it )
2989    
2990    Members:
2991            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7
2992    
2993    ---------------------
2994    Date: 2006/05/28 09:52:45
2995    Author: suxen_drol
2996    Branch: HEAD
2997    Tag: (none)
2998    Log:
2999    define _INTPTR_T_DEFINED
3000    
3001    Members:
3002            src/portab.h:1.55->1.56
3003    
3004    ---------------------
3005    Date: 2006/05/06 06:37:15
3006    Author: syskin
3007    Branch: HEAD
3008    Tag: (none)
3009    Log:
3010    missing #include b0rks compilation
3011    
3012    Members:
3013            src/plugins/plugin_lumimasking.c:1.5->1.6
3014    
3015    ---------------------
3016    Date: 2006/04/26 19:44:29
3017    Author: Skal
3018    Branch: HEAD
3019    Tag: (none)
3020    Log:
3021    
3022            + bswap and quant_h264_intra naming fix.
3023    
3024            Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at )
3025    
3026    Members:
3027            src/portab.h:1.54->1.55
3028            src/quant/quant.h:1.5->1.6
3029    
3030    ---------------------
3031    Date: 2006/04/25 17:19:27
3032    Author: syskin
3033    Branch: HEAD
3034    Tag: (none)
3035    Log:
3036    write stats file in the same directory as target file, not in root directory
3037    
3038    Members:
3039            vfw/src/config.h:1.9->1.10
3040    
3041    ---------------------
3042    Date: 2006/04/19 17:42:19
3043    Author: syskin
3044    Branch: HEAD
3045    Tag: (none)
3046    Log:
3047    final skip threshold had its sign reversed, oops
3048    
3049    Members:
3050            src/motion/estimation_pvop.c:1.21->1.22
3051    
3052    ---------------------
3053    Date: 2006/04/15 06:17:02
3054    Author: syskin
3055    Branch: HEAD
3056    Tag: (none)
3057    Log:
3058    s/max/MAX - *nix compilation bustage fix
3059    
3060    Members:
3061            src/plugins/plugin_lumimasking.c:1.4->1.5
3062    
3063    ---------------------
3064    Date: 2006/04/14 09:24:47
3065    Author: Skal
3066    Branch: HEAD
3067    Tag: (none)
3068    Log:
3069    
3070            preserve the intervening bytes in BitstreamInit()
3071    
3072            original reports by Alex Volkov and Liang Jian.
3073    
3074    Members:
3075            src/bitstream/bitstream.h:1.22->1.23
3076    
3077    ---------------------
3078    Date: 2006/04/13 22:48:06
3079    Author: Isibaar
3080    Branch: HEAD
3081    Tag: (none)
3082    Log:
3083    - debian patch by GomGom
3084    
3085    Members:
3086            debian/README.Debian:INITIAL->1.1
3087            debian/changelog:INITIAL->1.1
3088            debian/control:INITIAL->1.1
3089            debian/rules:INITIAL->1.1
3090    
3091    ---------------------
3092    Date: 2006/03/27 13:21:48
3093    Author: Skal
3094    Branch: HEAD
3095    Tag: (none)
3096    Log:
3097    
3098            fix for the visual_object_verid vs. video_object_layer_verid
3099            problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com)
3100            Thanks for report and test bitstreams!
3101    
3102    Members:
3103            src/decoder.c:1.77->1.78
3104            src/decoder.h:1.17->1.18
3105            src/bitstream/bitstream.c:1.55->1.56
3106    
3107    ---------------------
3108    Date: 2006/03/11 13:10:42
3109    Author: syskin
3110    Branch: HEAD
3111    Tag: (none)
3112    Log:
3113    let lumimasking work with quant 1 too
3114    
3115    Members:
3116            src/plugins/plugin_lumimasking.c:1.3->1.4
3117    
3118    ---------------------
3119    Date: 2006/03/05 05:01:07
3120    Author: syskin
3121    Branch: HEAD
3122    Tag: (none)
3123    Log:
3124    detect pthreads and add proper linking flags if they are found. patch by caro from irc
3125    
3126    Members:
3127            build/generic/configure.in:1.20->1.21
3128    
3129    ---------------------
3130    Date: 2006/03/03 12:54:58
3131    Author: syskin
3132    Branch: HEAD
3133    Tag: (none)
3134    Log:
3135    fixed destructor bug - temp lamdas not freed
3136    
3137    Members:
3138            src/encoder.c:1.127->1.128
3139    
3140    ---------------------
3141    Date: 2006/02/27 13:16:04
3142    Author: suxen_drol
3143    Branch: HEAD
3144    Tag: (none)
3145    Log:
3146    mingw compatibility, remove gcc warnings
3147    
3148    Members:
3149            src/motion/motion_smp.h:1.3->1.4
3150    
3151    ---------------------
3152    Date: 2006/02/27 01:24:02
3153    Author: syskin
3154    Branch: HEAD
3155    Tag: (none)
3156    Log:
3157    synchronize only once *slaps forhead*
3158    
3159    Members:
3160            src/motion/estimation_pvop.c:1.20->1.21
3161    
3162    ---------------------
3163    Date: 2006/02/27 01:22:31
3164    Author: syskin
3165    Branch: HEAD
3166    Tag: (none)
3167    Log:
3168    cosmetics; make it compile on linux and others without #defines
3169    
3170    Members:
3171            src/motion/motion_smp.h:1.2->1.3
3172    
3173    ---------------------
3174    Date: 2006/02/26 02:52:34
3175    Author: suxen_drol
3176    Branch: HEAD
3177    Tag: (none)
3178    Log:
3179    add debug.c
3180    
3181    Members:
3182            dshow/dshow.dsp:1.6->1.7
3183            dshow/src/debug.c:INITIAL->1.1
3184            dshow/src/debug.h:1.5->1.6
3185    
3186    ---------------------
3187    Date: 2006/02/25 05:41:12
3188    Author: suxen_drol
3189    Branch: HEAD
3190    Tag: (none)
3191    Log:
3192    win32: populate info.num_thread fields using GetProcessAffinityMask()
3193    
3194    Members:
3195            src/xvid.c:1.67->1.68
3196    
3197    ---------------------
3198    Date: 2006/02/25 02:20:41
3199    Author: syskin
3200    Branch: HEAD
3201    Tag: (none)
3202    Log:
3203    oops I forgot to commit these yesterday ;_;
3204    
3205    Members:
3206            src/motion/estimation_bvop.c:1.24->1.25
3207            src/motion/estimation_pvop.c:1.19->1.20
3208    
3209    ---------------------
3210    Date: 2006/02/25 00:35:04
3211    Author: suxen_drol
3212    Branch: HEAD
3213    Tag: (none)
3214    Log:
3215    add minfcode and minbcode members to SMPmotionData struct
3216    
3217    Members:
3218            src/motion/motion_smp.h:1.1->1.2
3219    
3220    ---------------------
3221    Date: 2006/02/24 23:59:07
3222    Author: suxen_drol
3223    Branch: HEAD
3224    Tag: (none)
3225    Log:
3226    prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru)
3227    
3228    Members:
3229            vfw/src/codec.c:1.19->1.20
3230    
3231    ---------------------
3232    Date: 2006/02/24 15:18:59
3233    Author: syskin
3234    Branch: HEAD
3235    Tag: (none)
3236    Log:
3237    SMP update - don't run encoding in parallel after all
3238    
3239    Members:
3240            src/encoder.c:1.126->1.127
3241    
3242    ---------------------
3243    Date: 2006/02/24 11:39:23
3244    Author: syskin
3245    Branch: HEAD
3246    Tag: (none)
3247    Log:
3248    support -threads parameter (defaults to zero)
3249    
3250    Members:
3251            examples/xvid_encraw.c:1.23->1.24
3252    
3253    ---------------------
3254    Date: 2006/02/24 09:46:22
3255    Author: syskin
3256    Branch: HEAD
3257    Tag: (none)
3258    Log:
3259    multithreaded encoding
3260    
3261    Members:
3262            src/encoder.c:1.125->1.126
3263            src/encoder.h:1.30->1.31
3264            src/motion/estimation_bvop.c:1.23->1.24
3265            src/motion/estimation_pvop.c:1.18->1.19
3266            src/motion/motion_smp.h:INITIAL->1.1
3267    
3268    ---------------------
3269    Date: 2006/02/24 09:33:52
3270    Author: syskin
3271    Branch: HEAD
3272    Tag: (none)
3273    Log:
3274    enable number of threads; treat is as any other config (no auto-detection)
3275    
3276    Members:
3277            vfw/src/config.c:1.30->1.31
3278    
3279    ---------------------
3280    Date: 2006/02/23 08:22:43
3281    Author: syskin
3282    Branch: HEAD
3283    Tag: (none)
3284    Log:
3285    reset dquant table, all of it
3286    
3287    Members:
3288            src/encoder.c:1.124->1.125
3289    
3290    ---------------------
3291    Date: 2006/02/15 21:58:43
3292    Author: Isibaar
3293    Branch: HEAD
3294    Tag: (none)
3295    Log:
3296    - N-VOP patch by Andrew Dunstan
3297    
3298    Members:
3299            src/encoder.c:1.123->1.124
3300    
3301    ---------------------
3302    Date: 2006/02/15 20:16:39
3303    Author: Isibaar
3304    Branch: HEAD
3305    Tag: (none)
3306    Log:
3307    Bugfix: Decoding was prematurely terminated upon EOF
3308    
3309    Members:
3310            examples/xvid_decraw.c:1.23->1.24
3311    
3312    ---------------------
3313    Date: 2006/01/19 23:25:18
3314    Author: Isibaar
3315    Branch: HEAD
3316    Tag: (none)
3317    Log:
3318    - Added MV bits to statistics
3319    
3320    Members:
3321            src/encoder.c:1.122->1.123
3322            src/encoder.h:1.29->1.30
3323            src/bitstream/mbcoding.c:1.52->1.53
3324    
3325    ---------------------
3326    Date: 2006/01/17 20:06:25
3327    Author: Isibaar
3328    Branch: HEAD
3329    Tag: (none)
3330    Log:
3331    - Removed the 9999 frames encode limit from xvid_encraw
3332    
3333    Members:
3334            examples/xvid_encraw.c:1.22->1.23
3335    
3336    ---------------------
3337    Date: 2006/01/09 01:39:43
3338    Author: Isibaar
3339    Branch: HEAD
3340    Tag: (none)
3341    Log:
3342    - fix for EMT64 platform
3343    
3344    Members:
3345            src/xvid.c:1.66->1.67
3346    
3347    ---------------------
3348    Date: 2006/01/08 23:25:57
3349    Author: Isibaar
3350    Branch: HEAD
3351    Tag: (none)
3352    Log:
3353    - Increased the bs_version to 43
3354    
3355    Members:
3356            src/xvid.h:1.53->1.54
3357    
3358    ---------------------
3359    Date: 2005/12/30 15:04:49
3360    Author: Isibaar
3361    Branch: HEAD
3362    Tag: (none)
3363    Log:
3364    - Initialize dec->bs_version to high value. Before it seemed unititalized for
3365      non Xvid streams...
3366    
3367    Members:
3368            src/decoder.c:1.76->1.77
3369    
3370    ---------------------
3371    Date: 2005/12/30 14:52:32
3372    Author: Isibaar
3373    Branch: HEAD
3374    Tag: (none)
3375    Log:
3376    - Made the debug build config link again
3377    
3378    Members:
3379            dshow/dshow.dsp:1.5->1.6
3380            dshow/src/debug.h:1.4->1.5
3381    
3382    ---------------------
3383    Date: 2005/12/24 02:06:20
3384    Author: Isibaar
3385    Branch: HEAD
3386    Tag: (none)
3387    Log:
3388    - (hopefully) fixed the decoder bugs reported by Michael Niedermayer
3389    
3390    Members:
3391            src/decoder.c:1.75->1.76
3392    
3393    ---------------------
3394    Date: 2005/12/18 07:52:12
3395    Author: syskin
3396    Branch: HEAD
3397    Tag: (none)
3398    Log:
3399    cleanup; skip decision moved to separate function
3400    
3401    Members:
3402            src/motion/estimation_pvop.c:1.17->1.18
3403            src/motion/motion.h:1.23->1.24
3404    
3405    ---------------------
3406    Date: 2005/12/18 03:55:54
3407    Author: syskin
3408    Branch: HEAD
3409    Tag: (none)
3410    Log:
3411    -freduce-all-givs not supporeted by gcc4 - easiest to just remove
3412    
3413    Members:
3414            dshow/Makefile:1.5->1.6
3415            vfw/bin/Makefile:1.4->1.5
3416    
3417    ---------------------
3418    Date: 2005/12/17 14:57:15
3419    Author: syskin
3420    Branch: HEAD
3421    Tag: (none)
3422    Log:
3423    stupid typo in latest patch
3424    
3425    Members:
3426            src/image/image.c:1.34->1.35
3427    
3428    ---------------------
3429    Date: 2005/12/17 13:04:52
3430    Author: syskin
3431    Branch: HEAD
3432    Tag: (none)
3433    Log:
3434    easier image_interpolate() call, absolete comments removed
3435    
3436    Members:
3437            src/encoder.c:1.121->1.122
3438            src/image/image.c:1.33->1.34
3439            src/image/image.h:1.15->1.16
3440    
3441    ---------------------
3442    Date: 2005/12/17 12:24:32
3443    Author: syskin
3444    Branch: HEAD
3445    Tag: (none)
3446    Log:
3447    ancient useless code removed
3448    
3449    Members:
3450            src/image/image.c:1.32->1.33
3451    
3452    ---------------------
3453    Date: 2005/12/10 06:20:35
3454    Author: syskin
3455    Branch: HEAD
3456    Tag: (none)
3457    Log:
3458    slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty
3459    
3460    Members:
3461            src/utils/mbtransquant.c:1.30->1.31
3462    
3463    ---------------------
3464    Date: 2005/12/09 05:45:35
3465    Author: syskin
3466    Branch: HEAD
3467    Tag: (none)
3468    Log:
3469    expose VHQ and Trellis lambdas to HVS plugins
3470    
3471    Members:
3472            src/encoder.c:1.120->1.121
3473            src/encoder.h:1.28->1.29
3474            src/global.h:1.24->1.25
3475            src/xvid.h:1.52->1.53
3476            src/motion/estimation_rd_based.c:1.13->1.14
3477            src/motion/estimation_rd_based_bvop.c:1.9->1.10
3478            src/utils/mbtransquant.c:1.29->1.30
3479    
3480    ---------------------
3481    Date: 2005/12/09 05:39:49
3482    Author: syskin
3483    Branch: HEAD
3484    Tag: (none)
3485    Log:
3486    tuning lambdas for better PSNR and vhq0 mode decision
3487    
3488    Members:
3489            src/motion/estimation.h:1.12->1.13
3490            src/motion/estimation_common.c:1.12->1.13
3491    
3492    ---------------------
3493    Date: 2005/11/25 13:07:01
3494    Author: chl
3495    Branch: HEAD
3496    Tag: (none)
3497    Log:
3498    remove "xvid" in PGM-header, so xvid_encraw understands it
3499    
3500    Members:
3501            examples/xvid_decraw.c:1.22->1.23
3502    
3503    ---------------------
3504    Date: 2005/11/22 11:53:10
3505    Author: suxen_drol
3506    Branch: HEAD
3507    Tag: (none)
3508    Log:
3509    update cvs-head to reflect xvid-1.2 development status:
3510            set build string to "xvid-1.2.0-dev"
3511            set XVID_VERSION to 1.2.-127
3512            set XVID_BS_VERSION to 40
3513            set XVID_UNSTABLE
3514    
3515    Members:
3516            src/xvid.c:1.65->1.66
3517            src/xvid.h:1.51->1.52
3518    
3519    ---------------------
3520    Date: 2005/11/22 11:23:01
3521    Author: suxen_drol
3522    Branch: HEAD
3523    Tag: (none)
3524    Log:
3525    cleanings in code spotted by sparse (ed dot gomez at free dot fr>
3526    
3527    Members:
3528            src/decoder.c:1.74->1.75
3529            src/encoder.c:1.119->1.120
3530            src/xvid.c:1.64->1.65
3531            src/bitstream/bitstream.c:1.54->1.55
3532            src/dct/idct.c:1.8->1.9
3533            src/image/colorspace.c:1.10->1.11
3534            src/image/font.c:1.6->1.7
3535            src/image/qpel.c:1.7->1.8
3536            src/motion/estimation_rd_based.c:1.12->1.13
3537            src/motion/estimation_rd_based_bvop.c:1.8->1.9
3538            src/prediction/mbprediction.c:1.17->1.18
3539            src/utils/emms.c:1.10->1.11
3540            src/utils/mbtransquant.c:1.28->1.29
3541            src/utils/timer.h:1.10->1.11
3542    
3543    ---------------------
3544    Date: 2005/11/03 06:44:07
3545    Author: Skal
3546    Branch: HEAD
3547    Tag: (none)
3548    Log:
3549    
3550            typo fixed (thanks squid_80)
3551    
3552    Members:
3553            examples/xvid_bench.c:1.26->1.27
3554    
3555    ---------------------
3556    Date: 2005/10/26 14:38:33
3557    Author: Skal
3558    Branch: HEAD
3559    Tag: (none)
3560    Log:
3561    
3562             + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2.
3563            As suggested by Gruel, there might be a compiler
3564            problem for some very very exotic platform.
3565            Hence, i've added a test_compiler() in xvid_bench.c, to
3566            be sure everything are ok. Hope the test is correct.
3567    
3568            + added benches for interlaced decoding, as supplied
3569            by Christoph Kühnel (info at intek-darmstadt dot de).
3570            Thanks a lot.
3571    
3572    Members:
3573            examples/xvid_bench.c:1.25->1.26
3574            src/image/qpel.h:1.6->1.7
3575    
3576    ---------------------
3577    Date: 2005/10/23 00:32:44
3578    Author: Isibaar
3579    Branch: HEAD
3580    Tag: (none)
3581    Log:
3582    - Renamed and extended the profiles
3583    
3584    Members:
3585            vfw/src/codec.c:1.18->1.19
3586            vfw/src/config.c:1.29->1.30
3587            vfw/src/config.h:1.8->1.9
3588    
3589    ---------------------
3590    Date: 2005/10/16 02:00:04
3591    Author: suxen_drol
3592    Branch: HEAD
3593    Tag: (none)
3594    Log:
3595    vfw quality presets
3596    
3597    Members:
3598            vfw/src/codec.c:1.17->1.18
3599            vfw/src/config.c:1.28->1.29
3600            vfw/src/config.h:1.7->1.8
3601            vfw/src/resource.h:1.9->1.10
3602            vfw/src/resource.rc:1.21->1.22
3603    
3604    ---------------------
3605    Date: 2005/10/09 09:38:33
3606    Author: suxen_drol
3607    Branch: HEAD
3608    Tag: (none)
3609    Log:
3610    TODO/Changelog update
3611    
3612    Members:
3613            ChangeLog:1.13->1.14
3614            TODO:1.7->1.8
3615    
3616    2005/10/8 0:58:2, 'suxen_drol'
3617            compatibility with haali media splitter:
3618            - FORMAT_MPEG2Video support
3619            - handle uppercase MP4V fourcc/clsid
3620    
3621    2005/10/7 15:2:28, 'suxen_drol'
3622            minor xvid_{enc,dec}_raw fixes:
3623            - fix clock resolution (thanks yuri khan)
3624            - link vfw32.lib for win32 avifile support
3625            - honour avifile stream length
3626    
3627    2005/10/6 18:28:31, 'Isibaar'
3628            - added avi/avs input support
3629            - various new options
3630    
3631    2005/10/6 10:46:42, 'Isibaar'
3632            - Wiped the remainders of RRV encoding support
3633            - Marked the RRV flags as obsolete in xvid.h API
3634    
3635    2005/10/5 11:20:22, 'suxen_drol'
3636            vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio"
3637    
3638    2005/9/24 3:10:37, 'suxen_drol'
3639            bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0"
3640            see http://forum.doom9.org/showthread.php?t=100275 for description of bug.
3641    
3642    2005/9/23 12:53:35, 'suxen_drol'
3643            +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function
3644    
3645    2005/9/20 11:54:11, 'suxen_drol'
3646            > > -      uint32_t intra_dc_threshold; /* fake variable */
3647            > > +      int intra_dc_threshold; /* fake variable */
3648            This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold
3649            is passed to some function which expects a int*, not a uint32_t* (on 64bit this
3650            is important, even if this is fake data, the callee could corrupt the stack
3651            writing 64bit to a 32bit allocated destination)
3652    
3653    2005/9/20 11:51:40, 'suxen_drol'
3654            msvc fails on void* arithmetic in xvid_bench.c
3655    
3656    2005/9/20 11:19:34, 'suxen_drol'
3657            update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003).
3658            bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c
3659    
3660    2005/9/18 1:34:13, 'suxen_drol'
3661            renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key.
3662    
3663    2005/9/15 10:52:28, 'suxen_drol'
3664            bugfix: support for aspect ratio when decoding unpacked b-frames
3665    
3666    2005/9/15 10:55:29, 'suxen_drol'
3667            OutputDebugString cleanup
3668    
3669  #########################################################################  2005-09-19 19:37:45 GMT                                         patch-38
 # 1.0.2 (Bitstream Version 36)  
 #########################################################################  
   
 2004-08-22 13:08:44 GMT                                         patch-53  
3670    
3671      Summary:      Summary:
3672        Thread safety problem in idct C version        Renamed dshow aspect ratio registry key
3673      Revision:      Revision:
3674        xvidcore--stable--1.0--patch-53        xvidcore--head--0.0--patch-38
3675    
3676      From ed.gomez:      From pete:
3677       * Fixed a thread safety problem in C version of the       * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio",
3678         idct function. Added some comments on some static         in order to prevent conflict with vfw encoder registry key.
        data not marked as RO.  
3679    
3680      modified files:      modified files:
3681       src/bitstream/mbcoding.c src/dct/idct.c       dshow/src/config.c
3682    
3683    
3684  2004-08-21 11:45:55 GMT                                         patch-52  2005-09-15 16:30:59 GMT                                         patch-37
3685    
3686      Summary:      Summary:
3687        Stupid typo+error in fdct_xxx_skal macro generator.        Field interlaced decoding
3688      Revision:      Revision:
3689        xvidcore--stable--1.0--patch-52        xvidcore--head--0.0--patch-37
3690    
3691      From Nicolas Boulay:      From Christoph Kuehnel:
      * Found a typo mistake (ecx->eax) and an error in the same line  
        But as we're lucky, the unrolled version was bugfree, and that  
        is that one which is used.  
3692    
3693      modified files:        * decoder.c
3694       src/dct/x86_asm/fdct_mmx_skal.asm          - Some new defines for DIV
3695            - <decoder_mb_decode> modified: had wrong address offsets for
3696              interlaced
3697            - <decoder_mbinter_field> = new function for interlaced
3698            - <get_motion_vector_interlaced> = new function for interlaced
3699              motion vector prediction
3700            - <decoder_pframe> modified so that it differs between frame and
3701              field prediction
3702    
3703          * global.h
3704            - For field motion prediction MACORBLOCK has new member that is the
3705              average of field1 and field2 motion vector = <mvs_avg>
3706    
3707  2004-07-26 20:21:24 GMT                                         patch-51        * xvid.c
3708            - For field predicted macroblocks we need new field oriented transfer
3709              functions.
3710              For colour calculations they may only process 4 lines (one field
3711              from the colour macroblock that is 8x8). So I introduced 4 new
3712              function pointers:
3713              <transfer8x4_copy, interpolate8x4_ ...>
3714    
3715      Summary:        * mbcoding.c
3716        ChangeLog Update          - _DEBUG code; index is checked against 64
     Revision:  
       xvidcore--stable--1.0--patch-51  
3717    
3718      ChangeLog Update        * interpolate8x8.[c,h,asm]
3719            - New 8x4 functions
3720    
3721          * mbpredicition.[c,h]
3722            - New function <get_pmv2_interlaced> for interlaced prediciton
3723              according to spec
3724    
3725          * mem_transfer.[c,h,asm]
3726            - New 8x4 function
3727    
3728      modified files:      modified files:
3729       ChangeLog       AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h
3730         src/image/image.c src/image/image.h src/image/interpolate8x8.c
3731         src/image/interpolate8x8.h
3732         src/image/x86_asm/interpolate8x8_3dn.asm
3733         src/image/x86_asm/interpolate8x8_3dne.asm
3734         src/image/x86_asm/interpolate8x8_mmx.asm
3735         src/image/x86_asm/interpolate8x8_xmm.asm
3736         src/prediction/mbprediction.c src/prediction/mbprediction.h
3737         src/utils/mem_transfer.c src/utils/mem_transfer.h
3738         src/utils/x86_asm/mem_transfer_3dne.asm
3739         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
3740         vfw/src/config.c vfw/src/driverproc.c
3741    
3742    
3743  2004-07-24 11:33:57 GMT                                         patch-50  2005-09-15 16:27:07 GMT                                         patch-36
3744    
3745      Summary:      Summary:
3746        BVOP direct/interpolated ref block rounding fix.        Optimiozed cbp operator on IA32
3747      Revision:      Revision:
3748        xvidcore--stable--1.0--patch-50        xvidcore--head--0.0--patch-36
3749    
3750      From ed.gomez:      From carlo dot bramix at libero dot it:
3751       * BVOP direct/interpolated ref block rounding fix.       - Optimized CBP opeartor for ia32 arch
        It's been using rounding=1 for averaging stage since ever.  
        The standard says it's rounding=0.  
   
        See standard clause 7.6.9.4 for explicit code and Section 6.3.5  
        that says "rounding=0" in bframes as they don't set the  
        vop_rounding_type in VOP header. Both sections match, xvid was  
        wrong  
3752    
3753      modified files:      modified files:
3754       src/decoder.c       examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm
3755    
3756    
3757  2004-07-23 20:37:09 GMT                                         patch-49  2005-09-15 16:20:49 GMT                                         patch-35
3758    
3759      Summary:      Summary:
3760        Removed data qualifer in .rodata        OutputDebugStream cleanup
3761      Revision:      Revision:
3762        xvidcore--stable--1.0--patch-49        xvidcore--head--0.0--patch-35
3763    
3764      From ed.gomez:      From pete:
3765       * long standing warning by yasm... data isn't a keyword for       - OutputDebugStream cleanup
        .(ro)data sections.  
3766    
3767      modified files:      modified files:
3768       src/bitstream/x86_asm/cbp_mmx.asm       dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp
3769       src/bitstream/x86_asm/cbp_sse2.asm       dshow/src/debug.h
      src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_mmx_skal.asm  
      src/dct/x86_asm/fdct_sse2_skal.asm  
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/idct_sse2_dmitry.asm  
      src/dct/x86_asm/simple_idct_mmx.asm  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
      src/image/x86_asm/colorspace_yuyv_mmx.asm  
      src/image/x86_asm/interpolate8x8_3dn.asm  
      src/image/x86_asm/interpolate8x8_3dne.asm  
      src/image/x86_asm/interpolate8x8_mmx.asm  
      src/image/x86_asm/interpolate8x8_xmm.asm  
      src/image/x86_asm/qpel_mmx.asm  
      src/image/x86_asm/reduced_mmx.asm  
      src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm  
      src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm  
      src/motion/x86_asm/sad_xmm.asm  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm  
      src/utils/x86_asm/interlacing_mmx.asm  
      src/utils/x86_asm/mem_transfer_3dne.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm  
3770    
3771    
3772  2004-07-19 18:45:14 GMT                                         patch-48  2005-07-26 23:32:52 GMT                                         patch-34
3773    
3774      Summary:      Summary:
3775        Complete previous xvid_decraw patch        Long standing error in xvid_decraw for big endian hosts
3776      Revision:      Revision:
3777        xvidcore--stable--1.0--patch-48        xvidcore--head--0.0--patch-34
   
     Complete previous xvid_decraw patch  
3778    
3779        From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu
3780         * No width and height declared in write_tga bug.
3781    
3782      modified files:      modified files:
3783       examples/xvid_decraw.c       examples/xvid_decraw.c
3784    
3785    
3786  2004-07-18 11:58:48 GMT                                         patch-47  2005-07-25 19:45:25 GMT                                         patch-33
3787    
3788      Summary:      Summary:
3789        ISO C99'ism fix        Fix big endian tga output for decraw.
3790      Revision:      Revision:
3791        xvidcore--stable--1.0--patch-47        xvidcore--head--0.0--patch-33
   
     ISO C99'ism fix  
3792    
3793        From ed.gomez:
3794         * Writing pointed data is always better than memory
3795           addresses
3796    
3797      modified files:      modified files:
3798       src/encoder.c       examples/xvid_decraw.c
3799    
3800    
3801  2004-07-17 11:32:42 GMT                                         patch-46  2005-07-14 14:25:43 GMT                                         patch-32
3802    
3803      Summary:      Summary:
3804        Make sure time incr is never larger than 16bit.        Disable packed-bframes widget for dxn profile
3805      Revision:      Revision:
3806        xvidcore--stable--1.0--patch-46        xvidcore--head--0.0--patch-32
3807    
3808      From ed.gomez:      From pete:
3809       * Keep both fbase and fincr under 16bit limit.       * Disable packed-bframes widget for dxn profile
3810    
3811      modified files:      modified files:
3812       src/encoder.c       vfw/src/config.c
3813    
3814    
3815  2004-07-17 10:00:42 GMT                                         patch-45  2005-07-14 14:22:53 GMT                                         patch-31
3816    
3817      Summary:      Summary:
3818        Future version interoperability        Fixed qpel for gcc4 and x86_64
3819      Revision:      Revision:
3820        xvidcore--stable--1.0--patch-45        xvidcore--head--0.0--patch-31
3821    
3822        From Martin Drab <drab at kepler dot fjfi dot cvut dot cz>
3823         * Incomplete type definitions are not supported in GCC4 and newer.
3824           This was breaking x86_64.
3825    
3826      From ed.gomez:      From ed.gomez:
3827       * Zeroing the structures is the best way not to pass       * If both generic and x86_64 share 90% of the array declaration,
3828         wrong data when dealing with slightly new XviD (like         better use an extern macro. Makes teh code clearer.
        head). If we don't zero here, then brightness is not  
        initialized in HEAD leading to crash.  
3829    
3830      modified files:      modified files:
3831       examples/xvid_decraw.c       src/image/qpel.c
3832    
3833    
3834  2004-07-10 17:30:40 GMT                                         patch-44  2005-07-14 14:11:24 GMT                                         patch-30
3835    
3836      Summary:      Summary:
3837        ChangeLog update        Added VHQ support to xvid_encraw
3838      Revision:      Revision:
3839        xvidcore--stable--1.0--patch-44        xvidcore--head--0.0--patch-30
   
     ChangeLog update  
3840    
3841        From skal:
3842         * Added VHQ support to xvid_encraw
3843    
3844      modified files:      modified files:
3845       ChangeLog       examples/xvid_encraw.c
3846    
3847    
3848  2004-07-10 17:27:06 GMT                                         patch-43  2005-06-26 15:05:01 GMT                                         patch-29
3849    
3850      Summary:      Summary:
3851        Small mem leak in vfw.        Merge noise
3852      Revision:      Revision:
3853        xvidcore--stable--1.0--patch-43        xvidcore--head--0.0--patch-29
3854    
3855      From sysKin:      From ed.gomez:
3856       * Free zones.       - Merge noise forgotten bit. Other small differences exist with
3857           the CVS tree, but i consider them to not fullfill the local
3858           code style and thus don't fit well...
3859    
3860      modified files:      modified files:
3861       vfw/src/codec.c       src/dct/idct.h
3862    
3863    
3864  2004-07-10 16:55:53 GMT                                         patch-42  2005-06-26 15:02:05 GMT                                         patch-28
3865    
3866      Summary:      Summary:
3867        Fix wrong matrix reading logic.        Bench updates
3868      Revision:      Revision:
3869        xvidcore--stable--1.0--patch-42        xvidcore--head--0.0--patch-28
3870    
3871      From sysKin:      From skal:
3872       * Fix a problem reading quantization matrix.       - Fixed bench for big endian platforms, updated tests
3873    
3874      modified files:      modified files:
3875       src/bitstream/bitstream.c       examples/bench.pl examples/bench_list.pl examples/xvid_bench.c
3876    
3877    
3878  2004-06-26 21:26:35 GMT                                         patch-41  2005-06-26 14:59:17 GMT                                         patch-27
3879    
3880      Summary:      Summary:
3881        low delay guessing (il)logic fix.        Optimized C mem transfer functions
3882      Revision:      Revision:
3883        xvidcore--stable--1.0--patch-41        xvidcore--head--0.0--patch-27
3884    
3885      From sysKin:      From skal:
3886       * bframes were decoded wrong when trying to guess low_delay flag       - Optimized C mem transfer funcs, disabled for safety.
3887         as specified in the standard when vol_control_parameters aren't         Enabled by undefining USE_REFERENCE_CODE at the top of
3888         available.         the mem_transfer.c file
3889    
3890      modified files:      modified files:
3891       src/decoder.c       src/utils/mem_transfer.c
3892    
3893    
3894  2004-06-13 19:15:05 GMT                                         patch-40  2005-06-26 14:55:35 GMT                                         patch-26
3895    
3896      Summary:      Summary:
3897        Small memory error in ia32 cpuid function.        Optimized gcd
3898      Revision:      Revision:
3899        xvidcore--stable--1.0--patch-40        xvidcore--head--0.0--patch-26
3900    
3901      From ed.gomez:      From skal:
3902       * Valgrind detected a write to suspicious stack space. To avoid       - Optmized GCD, added test for gcd in xvid_bench
        any false reporting, added an explicit stack space allocation.  
3903    
3904      modified files:      modified files:
3905       src/utils/x86_asm/cpuid.asm       examples/xvid_bench.c src/encoder.c
3906    
 #########################################################################  
 # 1.0.1 (Bitstream Version 35)  
 #########################################################################  
3907    
3908  2004-06-05 22:55:56 GMT                                         patch-39  2005-06-26 14:51:35 GMT                                         patch-25
3909    
3910      Summary:      Summary:
3911        Marking 1.0.1 release        Fixed write_video_packet_header
3912      Revision:      Revision:
3913        xvidcore--stable--1.0--patch-39        xvidcore--head--0.0--patch-25
3914    
3915      Marking 1.0.1 release      From Sigdrak at free.fr:
3916         - Fix write_video_packet_header() which was buggy and kind of obfuscated.
3917    
3918        From skal:
3919         - Fixed log table
3920         - Small cleanup
3921    
3922      modified files:      modified files:
3923       ChangeLog TODO build/generic/configure.in src/xvid.c       src/bitstream/bitstream.c
      src/xvid.h  
3924    
3925    
3926  2004-06-02 20:58:38 GMT                                         patch-38  2005-06-26 14:46:23 GMT                                         patch-24
3927    
3928      Summary:      Summary:
3929        DC clipping bug for real        Added greyscale option support in xvid_encraw
3930      Revision:      Revision:
3931        xvidcore--stable--1.0--patch-38        xvidcore--head--0.0--patch-24
3932    
3933      From ed.gomez:      Added greyscale option support in xvid_encraw
      * patch-25  was  supposed to fix a DC clipping  bug. However  i  
        added the additional  clipping  code in the  wrong place. But  
        at least, my fix  didn't cause any trouble, it was just noop.  
        This patch should really fix this very "unlikely bug" (i  just  
        want to remind the reader that this bug isn't easy to  trigger,  
        and eg: my test sequences don't trigger it at all)  
3934    
     BS version incremented: 35  
3935    
3936      modified files:      modified files:
3937       src/decoder.c src/motion/estimation_rd_based.c       examples/xvid_encraw.c
      src/prediction/mbprediction.c src/prediction/mbprediction.h  
      src/xvid.h  
3938    
3939    
3940  2004-05-31 21:11:49 GMT                                         patch-37  2005-06-26 14:43:42 GMT                                         patch-23
3941    
3942      Summary:      Summary:
3943        time fixes to decoder.        IEEE-1180 SSE2 iDCT implementation
3944      Revision:      Revision:
3945        xvidcore--stable--1.0--patch-37        xvidcore--head--0.0--patch-23
3946    
3947      From ed.gomez:      From skal:
3948       * timestamps were badly computed by teh decoder in some corner cases       - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety.
        (1fps). This bug revealed that, timestamps were indeed wrong as  
        expected, but that bvop blocks in direct mode (vectors interpolated)  
        were somewhat compensated with wrong vectors in these same corner  
        cases.  
3949    
3950      modified files:      modified files:
3951       src/bitstream/bitstream.c src/decoder.c src/decoder.h       src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c
3952    
3953    
3954  2004-05-30 09:36:13 GMT                                         patch-36  2005-05-18 22:08:12 GMT                                         patch-22
3955    
3956      Summary:      Summary:
3957        Wrong license header.        No executable shared objects installed
3958      Revision:      Revision:
3959        xvidcore--stable--1.0--patch-36        xvidcore--head--0.0--patch-22
3960    
3961      From ed.gomez:      From ed.gomez:
3962       * Pascal did agree a plain GPL migration long ago, but this file       * Do not install the lib as executable. It's no use as the SO has no
3963         remained GPL+location restriction.         main symbol anyway, and the static lib is not runnable anyway.
3964    
3965      modified files:      modified files:
3966       src/image/reduced.c       build/generic/Makefile
3967    
3968    
3969  2004-05-29 09:02:25 GMT                                         patch-35  2005-05-18 22:05:09 GMT                                         patch-21
3970    
3971      Summary:      Summary:
3972        More missing va_end() calls.        Statically link xvid_bench with libxvidcore.a
3973      Revision:      Revision:
3974        xvidcore--stable--1.0--patch-35        xvidcore--head--0.0--patch-21
3975    
3976        Statically link xvid_bench with libxvidcore.a
3977    
     From pete:  
      * portab.h is plenty of missing calls to va_end().  
3978    
3979      modified files:      modified files:
3980       src/portab.h       examples/Makefile
3981    
3982    
3983  2004-05-28 21:28:21 GMT                                         patch-34  2005-05-18 21:59:27 GMT                                         patch-20
3984    
3985      Summary:      Summary:
3986        FPS=1 problem in decoder.        New autoconf garbage removal
3987      Revision:      Revision:
3988        xvidcore--stable--1.0--patch-34        xvidcore--head--0.0--patch-20
3989    
3990      From ed.gomez:      New autoconf garbage removal
      * patch-24 did fix bad behavior in encoder, so at least, compliant  
        streams were generated but the decoder was still doing the maths  
        a wrong way. Apply same logic to decoder.  
3991    
     Thanks to the patch-24 bug reporter for this followup.  
3992    
3993      modified files:      modified files:
3994       src/bitstream/bitstream.c       build/generic/bootstrap.sh
3995    
3996    
3997  2004-05-27 20:04:01 GMT                                         patch-33  2005-05-18 21:58:16 GMT                                         patch-19
3998    
3999      Summary:      Summary:
4000        Nasty typo in pvop vector lambdas.        Quotes in configure.in
4001      Revision:      Revision:
4002        xvidcore--stable--1.0--patch-33        xvidcore--head--0.0--patch-19
4003    
4004        Quotes in configure.in
4005    
     From sysKin:  
      * s/+/*/ in the lambda value array for vectors in the pvop  
        estimation module.  
4006    
4007      modified files:      modified files:
4008       src/motion/estimation_pvop.c       build/generic/configure.in
4009    
4010    
4011  2004-05-26 13:23:38 GMT                                         patch-32  2005-05-18 19:40:18 GMT                                         patch-18
4012    
4013      Summary:      Summary:
4014        Bits/Bytes confusion in the VFW frontend.        Added bitstream helper functions for packets.
4015      Revision:      Revision:
4016        xvidcore--stable--1.0--patch-32        xvidcore--head--0.0--patch-18
4017    
4018      From sysKin:      From Skal:
4019       * confusion between the kilo, in kilobits (1000) and       * Added helper functions for video packets, though they're still unused.
        the kilo in kilobytes (1024, should be named KiB anyway)  
      * biSizeImage is in bytes, not bits according to the Win32  
        API.  
4020    
4021      modified files:      modified files:
4022       vfw/src/codec.c vfw/src/config.c       src/bitstream/bitstream.c src/bitstream/bitstream.h
4023    
4024    
4025  2004-05-26 09:28:31 GMT                                         patch-31  2005-05-18 19:30:41 GMT                                         patch-17
4026    
4027      Summary:      Summary:
4028        Close variable argument list.        A few more bench stuff
4029      Revision:      Revision:
4030        xvidcore--stable--1.0--patch-31        xvidcore--head--0.0--patch-17
4031    
4032      From ed.gomez:      From Skal:
4033       * Close the variable argument list as specified by the ANSI C       * Added Perl scripts to automate benches.
4034         standard. Reported by Carsten <list4darav at gmx dot de> on       * Worked on xvid_bench tests to cover more code.
4035         xvid-devel.  
4036        new files:
4037         examples/.arch-ids/bench.pl.id
4038         examples/.arch-ids/bench_list.pl.id examples/bench.pl
4039         examples/bench_list.pl
4040    
4041      modified files:      modified files:
4042       src/image/font.c       examples/xvid_bench.c
4043    
4044    
4045  2004-05-26 09:00:26 GMT                                         patch-30  2005-05-18 19:22:28 GMT                                         patch-16
4046    
4047      Summary:      Summary:
4048        ICM compatibility for VFW        Decoder cleanup for memory de/allocation
4049      Revision:      Revision:
4050        xvidcore--stable--1.0--patch-30        xvidcore--head--0.0--patch-16
4051    
4052      From sysKin:      From Skal:
4053       * Makes the VFW frontend compatible with ICM applications       * Memory de/allocation code refactored using goto.
        (Ooo, MS Office... etc). Reported on IRC.  
4054    
4055      modified files:      modified files:
4056       vfw/src/config.c vfw/src/driverproc.c       src/decoder.c
4057    
4058    
4059  2004-05-26 08:58:56 GMT                                         patch-29  2005-05-11 21:18:41 GMT                                         patch-15
4060    
4061      Summary:      Summary:
4062        Small trellis bug        Export only public API for GNU/Linux and Solaris
4063      Revision:      Revision:
4064        xvidcore--stable--1.0--patch-29        xvidcore--head--0.0--patch-15
4065    
4066      From sysKin:      From ed.gomez:
4067       * Last coeff wasn't summed.       * Use ld version script to hide internal functions.
4068    
4069      Reported by Jean Marc.      new files:
4070         build/generic/.arch-ids/libxvidcore.ld.id
4071         build/generic/libxvidcore.ld
4072    
4073      modified files:      modified files:
4074       src/utils/mbtransquant.c       build/generic/Makefile build/generic/configure.in
4075    
4076    
4077  2004-05-26 08:46:45 GMT                                         patch-28  2005-05-11 21:07:00 GMT                                         patch-14
4078    
4079      Summary:      Summary:
4080        Small bug in bframe ME.        Warnings GCC4
4081      Revision:      Revision:
4082        xvidcore--stable--1.0--patch-28        xvidcore--head--0.0--patch-14
4083    
4084      From sysKin:      From ed.gomez:
4085       * Small bug in bframe ME.       * Remove all GCC 4 warnings.
4086    
4087      modified files:      modified files:
4088       src/motion/estimation_bvop.c       src/bitstream/bitstream.c src/bitstream/bitstream.h
4089         src/decoder.c src/encoder.c src/image/image.c
4090         src/image/image.h src/motion/estimation_common.c
4091         src/utils/mbtransquant.c
4092    
 #########################################################################  
 # 1.0.0 final (Bitstream Version 34)  
 #########################################################################  
4093    
4094  2004-05-08 22:26:06 GMT                                         patch-27  2005-05-11 20:18:49 GMT                                         patch-13
4095    
4096      Summary:      Summary:
4097        Marking 1.0.0 final        Add support for gcc-4 in configure system
4098      Revision:      Revision:
4099        xvidcore--stable--1.0--patch-27        xvidcore--head--0.0--patch-13
4100    
4101      From ed.gomez:      From ed.gomez:
4102       * Marking 1.0.0 final \o/       * Added gcc 4 detection and CFLAG option filtering for it.
4103    
4104      modified files:      modified files:
4105       ChangeLog build/generic/configure.in src/xvid.h       build/generic/configure.in
4106    
4107    
4108  2004-05-06 17:56:52 GMT                                         patch-26  2005-05-11 20:07:54 GMT                                         patch-12
4109    
4110      Summary:      Summary:
4111        Small mismatch in hint<->widget in VFW  
4112      Revision:      Revision:
4113        xvidcore--stable--1.0--patch-26        xvidcore--head--0.0--patch-12
4114    
4115      From sysKin:      From pete:
4116       * Small mismatch in hint<->widget.       * bugfix: correct max bitrate display for slider
4117           layout: "(kbps)" added to avgerage bitrate labels within calculator
4118           dialog
4119    
4120      modified files:      modified files:
4121       vfw/src/resource.rc       vfw/src/config.c vfw/src/resource.rc
4122    
4123    
4124  2004-05-02 22:40:50 GMT                                         patch-25  2005-05-11 20:06:04 GMT                                         patch-11
4125    
4126      Summary:      Summary:
4127        DC prediction fix.        Fix alignment issue for mem tranfer
4128      Revision:      Revision:
4129        xvidcore--stable--1.0--patch-25        xvidcore--head--0.0--patch-11
4130    
4131      From ed.gomez:      From skal:
4132       * DC predictors weren't clipped to the [-2048, 2047] range.       * Fix alignment issue (32 bit reading from non aligned memory)
4133           likely for RISC CPUs using the C code.
      BS version increased to 33  
   
      Thanks to jnorish on our forums to point out the problem.  
4134    
4135      modified files:      modified files:
4136       src/bitstream/bitstream.c src/decoder.c       src/utils/mem_transfer.c
      src/motion/estimation_rd_based.c src/prediction/mbprediction.c  
      src/prediction/mbprediction.h src/xvid.h  
4137    
4138    
4139  2004-05-02 10:30:29 GMT                                         patch-24  2005-05-11 20:03:57 GMT                                         patch-10
4140    
4141      Summary:      Summary:
4142        Possible VOL header corruption.        Get time function right on win32
4143      Revision:      Revision:
4144        xvidcore--stable--1.0--patch-24        xvidcore--head--0.0--patch-10
   
     From ed.gomez:  
      * The VOL header could be corrupted when passing fincr=fbase=1 which  
        happens for fps=1 sequences.  
   
     BS version bumped up to 32  
4145    
4146      Original report:      From Skal:
4147      http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=2026&highlight=       * Get the time function right for win32 (ms precision)
4148    
4149      modified files:      modified files:
4150       src/bitstream/bitstream.c src/xvid.h       examples/xvid_bench.c
4151    
4152    
4153  2004-04-30 23:10:19 GMT                                         patch-23  2005-05-11 20:01:28 GMT                                         patch-9
4154    
4155      Summary:      Summary:
4156        Some very light Unix build system changes        Better ASP bitstream autodetection
4157      Revision:      Revision:
4158        xvidcore--stable--1.0--patch-23        xvidcore--head--0.0--patch-9
   
     To prepare testing framework merging.  
4159    
4160      From ed.gomez:      From pete:
4161       * Some typos       - Use more flags to determine ASP activation or not.
      * Copyright updates (it's 2004 since a few months ;-)  
      * Added some checking to bootstrap.sh  
      * Added m4 AC_PREREQ macro to configure.in  
4162    
4163      modified files:      modified files:
4164       build/generic/Makefile build/generic/bootstrap.sh       src/bitstream/bitstream.c
      build/generic/configure.in  
4165    
4166    
4167  2004-04-20 19:40:29 GMT                                         patch-22  #########################################################################
4168    # 1.1.0-beta2 (Bitstream Version 39)
4169    #########################################################################
4170    
4171    2005-04-03 20:15:00 GMT                                         patch-7
4172    
4173      Summary:      Summary:
4174        Small visual fix.        Makefile credits and whitespace cleaning
4175      Revision:      Revision:
4176        xvidcore--stable--1.0--patch-22        xvidcore--head--0.0--patch-7
4177    
4178        Makefile credits and whitespace cleaning
4179    
     From sysKin:  
      * Small visual fix  
4180    
4181      modified files:      modified files:
4182       vfw/src/config.c       dshow/Makefile vfw/bin/Makefile
4183    
4184    
4185  2004-04-20 19:38:24 GMT                                         patch-21  2005-04-03 19:52:35 GMT                                         patch-6
4186    
4187      Summary:      Summary:
4188        Fix crash in decoder for non IFrame 1st frame.        Various small things to vbv conformance and divx5 compatibility.
4189      Revision:      Revision:
4190        xvidcore--stable--1.0--patch-21        xvidcore--head--0.0--patch-6
4191    
4192      From sysKin:      From pete:
4193       * Fixed the crash caused by non IFrame 1st frame.      xvidcore
4194        ========
4195        * added XVID_GLOBAL_DIVX5_USERDATA global flag
4196        * removed the bvop delay warning text ("warning: nothing to output),
4197          as this often confuses joe user.
4198        * minor changed to closed gop image_printf statement:
4199          s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP"
4200        * additional comments for low_delay_default mode within decoder_decode()
4201        * divx userdata string: s/DivX999b000/DivX503b1393. this has been
4202          suggested by dxn for improved hardware compatibility [nb: i dont
4203          have a hardware player to confirm this]
4204        * vbv_peakrate constraint is ignored if <= 0
4205    
4206        vfw frontend
4207        ============
4208        * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1",
4209          February 2005. this document was provided by DivXNetworks, USA. when a
4210          dxn profile is selected, strict conformance is enabled:
4211          - force 1:1 picture aspect ratio
4212          - disable bframes if interlacing is enabled
4213          - force maximum of 1 consecutive bvops for the portable and ht profiles,
4214            2 bvops for the hd profile
4215          - always write divx 5 userdata string to bitstream
4216          - force packed bitstream option
4217        - updated dxn vbv parameters
4218        * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile.
4219        * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c
4220        * profile[].max_bitrate now measured in bit/sec (not kbps)
4221        * profile->level box: widgets are now greyed-out if they are not used.
4222        * increase vertical size of profile drop down list.
4223        * about box button: s/Dismiss/OK
4224    
4225      modified files:      modified files:
4226       src/decoder.c       src/bitstream/bitstream.c src/decoder.c src/encoder.c
4227         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
4228         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
4229         vfw/src/resource.rc
4230    
4231    
4232  2004-04-18 16:21:50 GMT                                         patch-20  2005-04-03 19:50:05 GMT                                         patch-5
4233    
4234      Summary:      Summary:
4235        Typo        Fixed bug in cartoon mode.
4236      Revision:      Revision:
4237        xvidcore--stable--1.0--patch-20        xvidcore--head--0.0--patch-5
   
     Typo  
4238    
4239        From Isiibar:
4240         - Fixed cartoon bug as described by CrunCher.
4241    
4242      modified files:      modified files:
4243       vfw/src/resource.rc       src/motion/estimation_pvop.c
4244    
4245    
4246  2004-04-17 17:04:20 GMT                                         patch-19  2005-03-22 20:40:47 GMT                                         patch-4
4247    
4248      Summary:      Summary:
4249        vfw opens audio file in shared access mode        Added MPEG quant support for PPC
4250      Revision:      Revision:
4251        xvidcore--stable--1.0--patch-19        xvidcore--head--0.0--patch-4
4252    
4253      vfw opens audio file in shared access mode      From Christoph Nageli:
4254         * Added support for MPEG quant functions for PPC.
4255    
4256        new files:
4257         src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id
4258         src/quant/ppc_asm/quant_mpeg_altivec.c
4259    
4260      modified files:      modified files:
4261       vfw/src/config.c       build/generic/sources.inc src/quant/quant.h src/xvid.c
4262    
4263    
4264  2004-04-15 22:39:12 GMT                                         patch-18  2005-03-18 18:00:13 GMT                                         patch-3
4265    
4266      Summary:      Summary:
4267        Tiny xvid_decraw cleaning        Updated ChangeLog
4268      Revision:      Revision:
4269        xvidcore--stable--1.0--patch-18        xvidcore--head--0.0--patch-3
4270    
4271      Tiny xvid_decraw cleaning      Updated ChangeLog
4272    
4273    
4274      modified files:      modified files:
4275       examples/xvid_decraw.c       ChangeLog
4276    
4277    
4278  2004-04-15 19:14:31 GMT                                         patch-17  2005-03-18 17:53:24 GMT                                         patch-2
4279    
4280      Summary:      Summary:
4281        Tiny minor fixes for msvc.        Colorspace code for PPC
4282      Revision:      Revision:
4283        xvidcore--stable--1.0--patch-17        xvidcore--head--0.0--patch-2
4284    
4285      From pete:      From Christoph Nageli:
4286       * Missing arch endianness define in project files.       - Colorspace function fixes for non 16bytes aligned target adresses.
      * Add a textual warning about win32 console EOF misreading.  
      * Prevent a SIGFPE when no frames were decoded.  
4287    
4288      modified files:      modified files:
4289       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp       src/image/ppc_asm/colorspace_altivec.c
      examples/xvid_decraw.c  
4290    
4291    
4292  2004-04-14 22:41:07 GMT                                         patch-16  2005-03-18 17:39:00 GMT                                         patch-1
4293    
4294      Summary:      Summary:
4295        Fixed missing 1st frame in dshow output.        Fix for 64bit interlacing
4296      Revision:      Revision:
4297        xvidcore--stable--1.0--patch-16        xvidcore--head--0.0--patch-1
4298    
4299      From sysKin:      From Andrew Dunstan:
4300       * decoder flags were overwritten, this was preventing from outputing       * Fixed bug where 64bit mov shoud have been 32bit
        the first frame immediatly.  
4301    
4302      modified files:      modified files:
4303       dshow/src/CXvidDecoder.cpp       src/utils/x86_64_asm/interlacing_mmx.asm
4304    
4305    
4306  2004-04-14 22:39:17 GMT                                         patch-15  2005-03-18 17:28:00 GMT                                         base-0
4307    
4308      Summary:      Summary:
4309        Ressource leaking in dshow.        tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121
4310      Revision:      Revision:
4311        xvidcore--stable--1.0--patch-15        xvidcore--head--0.0--base-0
   
     From sysKin:  
      * Same kind of ressource leaking as in vfw. Same cure.  
4312    
4313      modified files:      (automatically generated log message)
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
4314    
4315    # Change of arch/tla archive, explains the patch number wraparound
4316    
4317  2004-04-14 19:45:23 GMT                                         patch-14  2005-03-18 16:58:08 GMT                                         patch-121
4318    
4319      Summary:      Summary:
4320        Fixed small bug in trellis code.        ME work
4321      Revision:      Revision:
4322        xvidcore--stable--1.0--patch-14        xvidcore--head--0.0--patch-121
   
     From ed.gomez (spotted by jean marc):  
      * Trellis optimization was computing the sum |coeffs| wrongly  
        because the Compute_sum function wasn't doing zigzag scanning  
        and stopped at last non zero coeffs in linear scanning...  
        The trivial fix could have been to pass the zigzag to the compute  
        sum function so it could have done its job right.  
        But... Why computing stuff that is already known in the upper layer ?  
        I removed the compute sum function, and just pass the original sum  
        value in trellis function parameters, just in case we have to return  
        it again because trellis failed optimizing the block coeffs.  
4323    
4324         This fix the bug and saves cycles :-) (but should not be noticeable)      From Isiibar:
4325         - Cartoon mode bugfix
4326         - New lambda tables for R-D motion search. The old tables were
4327           obviously taken from h.264, which uses a logarithmic quantizer
4328           scale. This lead to bad results at very low bit-rates. With this
4329           patch, compression efficiency at low bit-rates is greatly improved.
4330    
4331      modified files:      modified files:
4332       src/utils/mbtransquant.c src/xvid.h       src/motion/estimation.h src/motion/estimation_bvop.c
4333         src/motion/estimation_common.c src/motion/estimation_pvop.c
4334    
4335    
4336  2004-04-12 12:06:12 GMT                                         patch-13  2005-03-18 16:56:13 GMT                                         patch-120
4337    
4338      Summary:      Summary:
4339        Don't do SAD and RD based searches for qp.        Better instruction pairing in sad mmx
4340      Revision:      Revision:
4341        xvidcore--stable--1.0--patch-13        xvidcore--head--0.0--patch-120
   
     From sysKin:  
      * MakeGoodFlags function wasn't disabling SAD based search when  
        using RD. This was causing slowdown for no gain at all. This  
        patch should speed up encoding in qp mode.  
4342    
4343        From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar:
4344         * Better instruction pairing in sad_mmx.asm, improves speed.
4345    
4346      modified files:      modified files:
4347       src/motion/estimation_pvop.c       src/motion/x86_asm/sad_mmx.asm src/utils/emms.c
4348    
4349    
4350  2004-04-12 12:01:19 GMT                                         patch-12  2005-03-18 16:53:00 GMT                                         patch-119
4351    
4352      Summary:      Summary:
4353        3dnow functions proper separation.        Fixed resource leak in Dshow
4354      Revision:      Revision:
4355        xvidcore--stable--1.0--patch-12        xvidcore--head--0.0--patch-119
4356    
4357      From pete (thx to a forum report):      From antonz, commited by Isiibar:
4358       * Separate correctly pure 3dnow functions and 3dnow+mmxext functions.       * Fixed resource leaking caused by poor xvidcore initialization tracking.
        This fix "Illegal instruction" crash on old k6-2 CPUs.  
4359    
4360      modified files:      modified files:
4361       src/xvid.c       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
4362    
4363    
4364  2004-04-12 11:57:20 GMT                                         patch-11  2005-03-18 16:50:44 GMT                                         patch-118
4365    
4366      Summary:      Summary:
4367        Better MV clipping code.        Debug flag support in vfw
4368      Revision:      Revision:
4369        xvidcore--stable--1.0--patch-11        xvidcore--head--0.0--patch-118
4370    
4371      From sysKin:      From pete:
4372       * Better MV clipping. DivX 5 generates out of range vectors and clipping       * debug flag support for vfw decoder.
        them directly borks the decoding of other MVs for which out of range  
        MVs were predictors. So it's just better to clip them for the block  
        decoding and keep an unclipped version for predictions.  
4373    
4374      modified files:      modified files:
4375       src/decoder.c       vfw/src/codec.c
4376    
4377    
4378    #########################################################################
4379    # 1.1.0-beta1 (Bitstream Version 38)
4380    #########################################################################
4381    
4382    
4383  2004-04-08 20:34:54 GMT                                         patch-10  2005-01-16 10:27:41 GMT                                         patch-117
4384    
4385      Summary:      Summary:
4386        PGM support back in xvid_decraw.        License was using wrong linefeeds for vfw
4387      Revision:      Revision:
4388        xvidcore--stable--1.0--patch-10        xvidcore--head--0.0--patch-117
4389    
4390      From ed.gomez:      License was using wrong linefeeds for vfw
4391       * pgm/pnm format added back to xvid_decraw  
4392         + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format.  
4393         + tga is default for rgb16/32      new files:
4394         + use option -f to choose tga, or pnm/pgm       vfw/.arch-ids/LICENSE.id vfw/LICENSE
4395    
4396      modified files:      modified files:
4397       examples/xvid_decraw.c       vfw/src/resource.rc
4398    
4399    
4400  2004-04-07 22:30:15 GMT                                         patch-9  2005-01-10 22:59:46 GMT                                         patch-116
4401    
4402      Summary:      Summary:
4403        3DNow Ext functions use MMXEXT opcodes.        Last minutes vfw bugfixes/improvements
4404      Revision:      Revision:
4405        xvidcore--stable--1.0--patch-9        xvidcore--head--0.0--patch-116
4406    
4407      From Soltius (XviD Forum):      From sysKin:
4408       * Most of 3dnow extension functions do use MMXEXT opcodes, so       * last minute fixes and improvements to vfw frontend.
        classify these functions as 3dnowext+mmxext. Avoids K6-2  
        boxes to crash with an invalid instruction error reported  
        by the host OS.  
   
     PS: original bug report  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656  
4409    
4410      modified files:      modified files:
4411       src/xvid.c       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4412         vfw/src/resource.rc
4413    
4414    
4415  2004-04-07 22:01:54 GMT                                         patch-8  2005-01-09 20:37:32 GMT                                         patch-115
4416    
4417      Summary:      Summary:
4418        RGB 16bit output fix.        Marking 1.1.0 beta1
4419      Revision:      Revision:
4420        xvidcore--stable--1.0--patch-8        xvidcore--head--0.0--patch-115
   
     From ScarletteTout (XviD Forum):  
      * Fix RGB 16bit output in C functions.  
4421    
4422      From ed.gomez:      From ed.gomez:
4423       * Replaced PGM output by TGA output so it's easy to implement       * Marking xvid 1.1.0 beta1 release.
        RGB 16/24/32 and greyscale bitmaps support in a single format.  
        (pgm could have supported RGB 24 and Greyscale only)  
      * Added colorspace choice to xvid_decraw  
        Use option -c csp, where csp is either rgb16, rgb24, rgb32, yv12 or i420  
        Defaults to i420.  
   
     PS: original bug report  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight=  
4424    
4425      modified files:      modified files:
4426       examples/xvid_decraw.c src/image/colorspace.c       ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
4427    
4428    
4429  #########################################################################  2005-01-09 20:15:14 GMT                                         patch-114
 # 1.0.0 RC4 (Bitstream Version 30)  
 #########################################################################  
   
 2004-04-04 20:21:38 GMT                                         patch-7  
4430    
4431      Summary:      Summary:
4432        DShow widget hiding.        Moved cartoon mode to zones in vfw.
4433      Revision:      Revision:
4434        xvidcore--stable--1.0--patch-7        xvidcore--head--0.0--patch-114
4435    
4436      From Michael:      From sysKin:
4437       * No need to keep widget visibles if they won't be in 1.0.0.       * Moved cartoon mode to zones in vfw frontend.
4438    
4439      modified files:      modified files:
4440       dshow/src/xvid.ax.rc       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4441         vfw/src/resource.rc
4442    
4443    
4444  2004-04-04 20:17:52 GMT                                         patch-6  2005-01-09 20:09:27 GMT                                         patch-113
4445    
4446      Summary:      Summary:
4447        Compiler quirk in portab.h  
4448      Revision:      Revision:
4449        xvidcore--stable--1.0--patch-6        xvidcore--head--0.0--patch-113
4450    
4451      From Michael:      From algern0n (#xvid@freenode):
4452       * The VC.NET workaround was causing trouble. Inversed the test.       * Avoid infinite loop when updating audio size.
4453    
4454      modified files:      modified files:
4455       src/portab.h       vfw/src/config.c
4456    
4457    
4458  2004-04-04 14:19:10 GMT                                         patch-5  2005-01-09 11:32:41 GMT                                         patch-112
4459    
4460      Summary:      Summary:
4461        Marking RC4        Long standing bug in 2pass2 code. Double overflow accumulation.
4462      Revision:      Revision:
4463        xvidcore--stable--1.0--patch-5        xvidcore--head--0.0--patch-112
   
     Marking RC4  
4464    
4465        From pengvado (x264 developer, sorry i don't have your realname):
4466         * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase
4467           and then in a common code path. The common path was just supposed to
4468           store the stat struct entry error for statistics (even if they're unused)
4469    
4470      modified files:      modified files:
4471       ChangeLog build/generic/configure.in src/xvid.h       src/plugins/plugin_2pass2.c
4472    
4473    
4474  2004-04-04 14:07:00 GMT                                         patch-4  2005-01-06 23:42:12 GMT                                         patch-111
4475    
4476      Summary:      Summary:
4477        Frame dropping disabling for bframes.        Merged amd64 branch fix
4478      Revision:      Revision:
4479        xvidcore--stable--1.0--patch-4        xvidcore--head--0.0--patch-111
   
     From sysKin & Pete:  
      * Disable frame dropping with bframes enabled. These two options  
        do not play fine together.  
4480    
4481      modified files:      Merged amd64 branch fix
      src/encoder.c  
4482    
4483        Patches applied:
4484    
4485  2004-04-04 14:05:50 GMT                                         patch-3       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
4486           Merged upstream
4487    
4488      Summary:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
4489        Dead code removal.         Bug fix for qpel problem  from Andrew Dunstan
     Revision:  
       xvidcore--stable--1.0--patch-3  
4490    
     From sysKin:  
      * FrameCodeP was always called with contanst parameters. Removed  
        these parameters and associated dead code.  
4491    
4492      modified files:      modified files:
4493       src/encoder.c       src/image/x86_64_asm/qpel_mmx.asm
4494    
4495        new patches:
4496         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
4497         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
4498    
4499    
4500  2004-04-04 14:03:42 GMT                                         patch-2  2005-01-05 22:53:12 GMT                                         patch-110
4501    
4502      Summary:      Summary:
4503        Typo in ME fast comparison.        Merged x86_64 Linux port
4504      Revision:      Revision:
4505        xvidcore--stable--1.0--patch-2        xvidcore--head--0.0--patch-110
4506    
4507      From sysKin:      Merged x86_64 Linux port
      * Small typo in Fast ME code.  
4508    
4509      modified files:      Patches applied:
      src/motion/estimation_common.c  
4510    
4511         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
4512           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-96
4513    
4514  2004-04-02 23:58:19 GMT                                         patch-1       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
4515           Merged mainline up to patch-101
4516    
4517      Summary:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
4518        VFW Resource leak fix (try #2)         Merged mainline again for hotfixes
     Revision:  
       xvidcore--stable--1.0--patch-1  
4519    
4520      From Suiryc on IRC:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
4521       * both encoder and decoder ending functions were calling         Added x86_64 detection in configure system
        the dll freeing code. This was an error as the first function  
        called would unbind core function for the second called one.  
        Thus xvidcore could not release buffers.  
4522    
4523      modified files:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
4524       vfw/src/codec.c vfw/src/driverproc.c         Added src/utils/x86_64_asm files
4525    
4526         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
4527           Added /src/quant/x86_64_asm files
4528    
4529  2004-04-02 20:33:02 GMT                                         base-0       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
4530           Added src/motion/x86_64_asm files
4531    
4532      Summary:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
4533        tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53         Added src/dct/x86_64_asm
     Revision:  
       xvidcore--stable--1.0--base-0  
4534    
4535      (automatically generated log message)       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
4536           Added halfpel part of src/image/x86_64_asm files
4537    
4538         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
4539           Merged mainline
4540    
4541  2004-03-31 19:32:47 GMT                                         patch-53       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
4542           Ported the new mem transfer function
4543    
4544      Summary:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
4545        Ressources leaking in VFW.         Added src/image/x86_4 qpel code
     Revision:  
       xvidcore--devapi4--1.0--patch-53  
4546    
     From sysKin:  
      * Storing ressources in global vars is making multithreaded/instanced  
        apps leaking lot of memory. Moved these vars to codec struct.  
4547    
4548      Thanks to dalox <fdalleau at hymatom d0t fr> to spot and fix the bug.      new files:
4549         src/dct/x86_64_asm/.arch-ids/=id
4550         src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
4551         src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
4552         src/dct/x86_64_asm/fdct_mmx_skal.asm
4553         src/dct/x86_64_asm/idct_mmx.asm
4554         src/image/x86_64_asm/.arch-ids/=id
4555         src/image/x86_64_asm/.arch-ids/interpolate8x8_mmx.asm.id
4556         src/image/x86_64_asm/.arch-ids/interpolate8x8_xmm.asm.id
4557         src/image/x86_64_asm/.arch-ids/qpel_mmx.asm.id
4558         src/image/x86_64_asm/interpolate8x8_mmx.asm
4559         src/image/x86_64_asm/interpolate8x8_xmm.asm
4560         src/image/x86_64_asm/qpel_mmx.asm
4561         src/motion/x86_64_asm/.arch-ids/=id
4562         src/motion/x86_64_asm/.arch-ids/sad_mmx.asm.id
4563         src/motion/x86_64_asm/.arch-ids/sad_xmm.asm.id
4564         src/motion/x86_64_asm/sad_mmx.asm
4565         src/motion/x86_64_asm/sad_xmm.asm
4566         src/quant/x86_64_asm/.arch-ids/=id
4567         src/quant/x86_64_asm/.arch-ids/quantize_h263_mmx.asm.id
4568         src/quant/x86_64_asm/.arch-ids/quantize_mpeg_xmm.asm.id
4569         src/quant/x86_64_asm/quantize_h263_mmx.asm
4570         src/quant/x86_64_asm/quantize_mpeg_xmm.asm
4571         src/utils/x86_64_asm/.arch-ids/=id
4572         src/utils/x86_64_asm/.arch-ids/cpuid.asm.id
4573         src/utils/x86_64_asm/.arch-ids/interlacing_mmx.asm.id
4574         src/utils/x86_64_asm/.arch-ids/mem_transfer_mmx.asm.id
4575         src/utils/x86_64_asm/cpuid.asm
4576         src/utils/x86_64_asm/interlacing_mmx.asm
4577         src/utils/x86_64_asm/mem_transfer_mmx.asm
4578    
4579      modified files:      modified files:
4580       vfw/src/codec.c vfw/src/codec.h vfw/src/driverproc.c       build/generic/configure.in build/generic/sources.inc
4581         examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
4582         src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
4583         src/motion/sad.h src/portab.h src/quant/quant.h
4584         src/utils/emms.h src/utils/mbfunctions.h
4585         src/utils/mem_transfer.h src/xvid.c
4586    
4587        new directories:
4588         src/dct/x86_64_asm src/dct/x86_64_asm/.arch-ids
4589         src/image/x86_64_asm src/image/x86_64_asm/.arch-ids
4590         src/motion/x86_64_asm src/motion/x86_64_asm/.arch-ids
4591         src/quant/x86_64_asm src/quant/x86_64_asm/.arch-ids
4592         src/utils/x86_64_asm src/utils/x86_64_asm/.arch-ids
4593    
4594        new patches:
4595         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
4596         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
4597         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
4598         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
4599         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
4600         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
4601         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
4602         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
4603         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
4604         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
4605         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
4606         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
4607    
4608    
4609  2004-03-31 19:28:51 GMT                                         patch-52  2004-12-19 16:58:13 GMT                                         patch-109
4610    
4611      Summary:      Summary:
4612        Fix to bad NVOP+bframe interaction.        bvhq speedup.
4613      Revision:      Revision:
4614        xvidcore--devapi4--1.0--patch-52        xvidcore--head--0.0--patch-109
4615    
4616      From syskin:      From sysKin:
4617       * When generating a NVOP, it interferes with bframe flushing and       * Add cbp cost as soon as possible, so it saves a few candidates
4618         packing.         testing.
4619    
4620      modified files:      modified files:
4621       src/encoder.c       src/motion/estimation_rd_based_bvop.c
4622    
4623    
4624  2004-03-31 19:24:42 GMT                                         patch-51  2004-12-19 16:55:47 GMT                                         patch-108
4625    
4626      Summary:      Summary:
4627        Fix GMC 2 warp point.        Added ia32 optimized code for new mem transfer operator.
4628      Revision:      Revision:
4629        xvidcore--devapi4--1.0--patch-51        xvidcore--head--0.0--patch-108
4630    
4631      From Skal:      From sysKin:
4632       * Fix 2 warp points GMC.       * Added ia32 (xmm) optimized code for new mem transfer operator.
4633    
4634      modified files:      modified files:
4635       src/motion/gmc.c       src/utils/mem_transfer.c src/utils/mem_transfer.h
4636         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
4637    
4638    
4639  2004-03-31 19:18:46 GMT                                         patch-50  2004-12-19 13:39:58 GMT                                         patch-107
4640    
4641      Summary:      Summary:
4642        Added intra quant testing.        Added missing license header
4643      Revision:      Revision:
4644        xvidcore--devapi4--1.0--patch-50        xvidcore--head--0.0--patch-107
4645    
4646        From ed.gomez:
4647         * The GPL header was missing
4648    
4649    
     From Skal:  
      * Added intra quant testing to xvid_bench  
4650    
4651      modified files:      modified files:
4652       examples/xvid_bench.c       src/motion/estimation_rd_based_bvop.c
4653    
4654    
4655  2004-03-31 19:07:55 GMT                                         patch-49  2004-12-19 12:41:02 GMT                                         patch-106
4656    
4657      Summary:      Summary:
4658        input width/height check        Updated ChangeLog
4659      Revision:      Revision:
4660        xvidcore--devapi4--1.0--patch-49        xvidcore--head--0.0--patch-106
4661    
4662        Updated ChangeLog
4663    
     From Skal:  
      * Input width and height aren't checked and this can cause crash.  
4664    
4665      modified files:      modified files:
4666       src/encoder.c       ChangeLog
4667    
4668    
4669  2004-03-28 01:02:21 GMT                                         patch-48  2004-12-19 12:38:15 GMT                                         patch-105
4670    
4671      Summary:      Summary:
4672        $ CVS expansion removed        Merged stable 1.0.3 release patches
4673      Revision:      Revision:
4674        xvidcore--devapi4--1.0--patch-48        xvidcore--head--0.0--patch-105
4675    
4676        Merged stable 1.0.3 release patches
4677    
4678      $ CVS expansion removed      Patches applied:
4679    
4680         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
4681           Trellis overflow for quant<=2
4682    
4683         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
4684           Marking 1.0.3 release
4685    
4686    
4687      modified files:      modified files:
4688       dshow/src/Configure.cpp dshow/src/config.c       ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h
4689       examples/xvid_encraw.c  
4690        new patches:
4691         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
4692         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
4693    
4694    
4695  2004-03-28 00:45:23 GMT                                         patch-47  2004-12-19 11:15:53 GMT                                         patch-104
4696    
4697      Summary:      Summary:
4698        Allow bigger frames        Faster bvhq
4699      Revision:      Revision:
4700        xvidcore--devapi4--1.0--patch-47        xvidcore--head--0.0--patch-104
   
     Allow bigger frames  
4701    
4702        From sysKin:
4703         * Faster bvhq skipping Intra test if the rd optimized rate
4704           is already < 24bits... some other things too
4705    
4706      modified files:      modified files:
4707       examples/xvid_encraw.c       src/motion/estimation.h src/motion/estimation_bvop.c
4708         src/motion/estimation_rd_based.c
4709         src/motion/estimation_rd_based_bvop.c
4710    
4711    
4712  2004-03-28 00:41:54 GMT                                         patch-46  2004-12-10 20:51:56 GMT                                         patch-103
4713    
4714      Summary:      Summary:
4715        Fix in postproc header        Encoder cleanups.
4716      Revision:      Revision:
4717        xvidcore--devapi4--1.0--patch-46        xvidcore--head--0.0--patch-103
4718    
4719      Fix in postproc header      From sysKin:
4720         * Moved greyscale code to mbcoding.
4721         * Moved the fcode code to its own function.
4722         * Some other minor cleanups.
4723    
4724    
4725      modified files:      modified files:
4726       src/image/postprocessing.h       src/bitstream/mbcoding.c src/encoder.c
4727    
4728    
4729  2004-03-28 00:33:02 GMT                                         patch-45  2004-12-10 20:39:23 GMT                                         patch-102
4730    
4731      Summary:      Summary:
4732        Fixed xvidvfw build on real mingw+msys systems        Fixed patch-101
4733      Revision:      Revision:
4734        xvidcore--devapi4--1.0--patch-45        xvidcore--head--0.0--patch-102
   
     Fixed xvidvfw build on real mingw+msys systems  
4735    
4736        From sysKin:
4737         * Add a cbp assigment that should not have disapeared in patch-101.
4738    
4739      modified files:      modified files:
4740       vfw/bin/Makefile       src/encoder.c
4741    
4742    
4743  2004-03-15 21:48:48 GMT                                         patch-44  2004-12-09 22:53:20 GMT                                         patch-101
4744    
4745      Summary:      Summary:
4746        VFW updates.        Speedup using RD results
4747      Revision:      Revision:
4748        xvidcore--devapi4--1.0--patch-44        xvidcore--head--0.0--patch-101
4749    
4750      VFW updates.      From sysKin:
4751         * Use cbp from RD to speedup things a bit.
4752    
4753      modified files:      modified files:
4754       vfw/src/config.c vfw/src/resource.rc       src/encoder.c
4755    
4756    
4757  2004-03-15 21:44:17 GMT                                         patch-43  2004-12-09 22:51:02 GMT                                         patch-100
4758    
4759      Summary:      Summary:
4760        GMC bugfix.        Speedup RD a bit
4761      Revision:      Revision:
4762        xvidcore--devapi4--1.0--patch-43        xvidcore--head--0.0--patch-100
4763    
4764      From skal:      From sysKin:
4765       * GMC bugfixes.       * Saves a few multiplies in RD code saving the quant*quant value
4766           into the SearchData struct.
4767    
4768      modified files:      modified files:
4769       src/motion/gmc.c       src/motion/estimation.h src/motion/estimation_bvop.c
4770         src/motion/estimation_rd_based.c
4771    
4772    
4773  2004-03-15 21:41:18 GMT                                         patch-42  2004-12-09 22:48:06 GMT                                         patch-99
4774    
4775      Summary:      Summary:
4776        Buffer overrun fix in post proc.        Smarter fcode code
4777      Revision:      Revision:
4778        xvidcore--devapi4--1.0--patch-42        xvidcore--head--0.0--patch-99
4779    
4780      From sysKin:      From sysKin:
4781       * Fixed buffer overrun in postproc code.       * Replaced old fcode code with smarter one.
4782    
4783      modified files:      modified files:
4784       src/image/postprocessing.c src/image/postprocessing.h       src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h
4785         src/motion/estimation_bvop.c src/motion/estimation_common.c
4786         src/motion/estimation_pvop.c src/motion/motion_inlines.h
4787    
4788    
4789  2004-03-15 21:33:22 GMT                                         patch-41  2004-12-09 22:00:49 GMT                                         patch-98
4790    
4791      Summary:      Summary:
4792        Forgotten files.        Removed Reduced Resolution Vops support
4793      Revision:      Revision:
4794        xvidcore--devapi4--1.0--patch-41        xvidcore--head--0.0--patch-98
4795    
4796      Me:      From sysKin:
4797       * Sorry i missed these file additions. Important for the packages       * it's now a long time we planned removing support for RRV as it
4798         as i build them from the tla archive.         adds complexity to the ME, to the decoder and this feature fits
4799           nowhere in any MPEG4 profile we plan to support.
4800    
4801      new files:      modified files:
4802       dshow/src/.arch-ids/Configure.cpp.id       src/bitstream/bitstream.c src/bitstream/bitstream.h
4803       dshow/src/.arch-ids/config.c.id       src/decoder.c src/encoder.c src/image/image.c
4804       dshow/src/.arch-ids/config.h.id dshow/src/.arch-ids/debug.h.id       src/motion/estimation.h src/motion/estimation_bvop.c
4805       dshow/src/Configure.cpp dshow/src/config.c dshow/src/config.h       src/motion/estimation_gmc.c src/motion/estimation_pvop.c
4806       dshow/src/debug.h       src/motion/estimation_rd_based.c
4807         src/motion/estimation_rd_based_bvop.c src/motion/motion.h
4808         src/motion/motion_comp.c src/motion/motion_inlines.h
4809         src/motion/vop_type_decision.c src/utils/mbtransquant.c
4810         src/xvid.c
4811    
4812    
4813  2004-03-03 21:01:09 GMT                                         patch-40  2004-12-07 23:58:12 GMT                                         patch-97
4814    
4815      Summary:      Summary:
4816        MV clipping in decoder.        Merged PowerPC fixes from christoph naegeli's branch
4817      Revision:      Revision:
4818        xvidcore--devapi4--1.0--patch-40        xvidcore--head--0.0--patch-97
4819    
4820      From sysKin:      Merged PowerPC fixes from christoph naegeli's branch
      * clip MVs to valid ranges.  
4821    
4822      modified files:      Patches applied:
      src/decoder.c src/decoder.h  
4823    
4824         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
4825           Star-merge with Edouards Branch
4826    
4827  #########################################################################       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
4828  # 1.0.0 RC3 (Bistream Version 29)         debug alignment bugfixes
 #########################################################################  
4829    
4830  2004-02-29 13:17:10 GMT                                         patch-39       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
4831           bugfixes in altivec alignment assumptions
4832    
4833      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
4834        Marking 1.0.0 RC3         linux gcc fixes
4835      Revision:  
4836        xvidcore--devapi4--1.0--patch-39       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
4837           linux ppc long fixes
4838    
4839         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
4840           minor ppc linux enhancements...
4841    
     * Marking RC3  
4842    
4843      modified files:      modified files:
4844       ChangeLog build/generic/configure.in src/xvid.h       src/image/ppc_asm/colorspace_altivec.c
4845         src/image/ppc_asm/interpolate8x8_altivec.c
4846         src/image/ppc_asm/qpel_altivec.c
4847         src/motion/ppc_asm/sad_altivec.c
4848         src/quant/ppc_asm/quant_h263_altivec.c
4849         src/utils/ppc_asm/mem_transfer_altivec.c src/xvid.c
4850    
4851        new patches:
4852         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
4853         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
4854         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
4855         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
4856         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
4857         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
4858    
4859    
4860  2004-02-29 13:08:38 GMT                                         patch-38  2004-11-24 22:10:17 GMT                                         patch-96
4861    
4862      Summary:      Summary:
4863        Win32 project fixes for xvid_encraw and xvid_decraw.        Forgotten bit of patch-94 (vbv code in vfw)
4864      Revision:      Revision:
4865        xvidcore--devapi4--1.0--patch-38        xvidcore--head--0.0--patch-96
4866    
4867      From sysKin:      Forgotten bit of patch-94 (vbv code in vfw)
      * xvid_dec/encraw were linking against libxvidcore.lib. Now they link  
        against xvidcore.dll.a  
4868    
     NB: xvid_bench is left as is though it doesn't link. This program  
         requires access to internal functions which aren't available  
         through the dll link lib. No good solution exists for MSVC to  
         build both a dll+its link lib+static lib.  
4869    
4870      modified files:      modified files:
4871       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp       vfw/src/codec.c
4872    
4873    
4874  2004-02-29 12:56:36 GMT                                         patch-37  2004-11-24 21:50:45 GMT                                         patch-95
4875    
4876      Summary:      Summary:
4877        DShow updates        Changed default Brightness value in DShow frontend
4878      Revision:      Revision:
4879        xvidcore--devapi4--1.0--patch-37        xvidcore--head--0.0--patch-95
4880    
4881        Changed default Brightness value in DShow frontend
4882    
     Bunch of DShow updates  
4883    
4884      modified files:      modified files:
4885       dshow/src/CXvidDecoder.cpp dshow/src/resource.h       dshow/src/config.c
      dshow/src/xvid.ax.rc  
4886    
4887    
4888  2004-02-29 12:55:41 GMT                                         patch-36  2004-11-24 21:50:14 GMT                                         patch-94
4889    
4890      Summary:      Summary:
4891        VFW updates.        Added support for VBV in frontend.
4892      Revision:      Revision:
4893        xvidcore--devapi4--1.0--patch-36        xvidcore--head--0.0--patch-94
4894    
4895      * Bunch of VFW frontends updates.      From sysKin:
4896         * Added support code for VBV in VFW frontend.
4897    
4898      modified files:      modified files:
4899       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c       vfw/src/config.c vfw/src/resource.rc
      vfw/src/resource.rc vfw/src/status.c vfw/vfw.dsp  
4900    
4901    
4902  2004-02-29 12:49:24 GMT                                         patch-35  2004-11-24 21:48:35 GMT                                         patch-93
4903    
4904      Summary:      Summary:
4905        Artefact workaround in bframes.        Added interlaced option parsing in xvid_encraw.
4906      Revision:      Revision:
4907        xvidcore--devapi4--1.0--patch-35        xvidcore--head--0.0--patch-93
4908    
4909      From sysKin:      From christoph:
4910       * Workaround for some artefacts appearing in bframes.       * Added support for interlaced option in xvid_encraw.
4911    
4912      modified files:      modified files:
4913       src/motion/estimation_bvop.c       examples/xvid_encraw.c
4914    
4915    
4916  2004-02-29 12:46:13 GMT                                         patch-34  2004-11-24 21:45:47 GMT                                         patch-92
4917    
4918      Summary:      Summary:
4919        Decoder buffer overflow fix.        Synced with stable tree
4920      Revision:      Revision:
4921        xvidcore--devapi4--1.0--patch-34        xvidcore--head--0.0--patch-92
4922    
4923      From sysKin:      Synced with stable tree
      * Avoids buffer overflow when reading the last align byte. Our  
        bitstream do 4 byte reading because of some platform contraints  
        (ARM) and can cause buffer overflow reads.  
4924    
4925      modified files:      Patches applied:
      src/decoder.c  
4926    
4927         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
4928           Fixed DiamondSearch
4929    
4930  2004-02-29 11:53:47 GMT                                         patch-33       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
4931           Fixed stride in DShow decoder.
4932    
4933      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
4934        Compatibility decoding for old bitstreams.         Fixed stride in vfw frontend.
     Revision:  
       xvidcore--devapi4--1.0--patch-33  
4935    
     From syskin:  
      * old core versions used in dev-api-3 distributed by nearly all win32 bin  
        builders used to have a edging bug. So when this information is known,  
        workaround the bug.  
4936    
4937      modified files:      modified files:
4938       src/decoder.c src/encoder.c src/image/image.c       dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c
4939       src/image/image.h       vfw/src/codec.c
4940    
4941  #########################################################################      new patches:
4942  # 1.0.0 RC2 (Bistream Version 28)       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
4943  #########################################################################       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
4944         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
4945    
4946  2004-02-08 01:06:40 GMT                                         patch-32  
4947    2004-10-17 10:13:02 GMT                                         patch-91
4948    
4949      Summary:      Summary:
4950        Marking RC2        Syncing with Christoph Nageli branch
4951      Revision:      Revision:
4952        xvidcore--devapi4--1.0--patch-32        xvidcore--head--0.0--patch-91
4953    
4954      Marking RC2      Syncing with Christoph Nageli branch
4955    
4956        Patches applied:
4957    
4958      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
4959       ChangeLog build/generic/configure.in         tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68
4960    
4961         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
4962           interpolate8x8_haflpel add functions
4963    
4964  2004-02-07 13:54:24 GMT                                         patch-31       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
4965           little enhancement
4966    
4967      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
4968        Win32 project outputs dll lib for linking.         Basic QPel pass_16 routines altivec codec
     Revision:  
       xvidcore--devapi4--1.0--patch-31  
4969    
4970      From pete:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
4971       * output a lib to link against the dll (xvidcore.dll.a).         Basic QPel pass_8 routines altivec code
4972    
4973      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
4974       build/win32/libxvidcore.dsp         packed pass_16 routines in a macro
4975    
4976         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
4977           packed pass_8 routines in a macro
4978    
4979  2004-02-07 13:51:01 GMT                                         patch-30       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
4980           Enhancement of the qpel functions for P-frames
4981    
4982      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
4983        DShow update.         QPel Pass_16 Add Functions
     Revision:  
       xvidcore--devapi4--1.0--patch-30  
4984    
4985      From pete:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
4986       * cmd line driving         Pass_8_Add Altivec functions
4987    
4988         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
4989           Bugfix for Pass_8 Add routines
4990    
4991      From sysKin(?):  
4992       * bugfixes related to video flipping      new files:
4993       * bugfix for the 'crash at the end" bug       src/image/ppc_asm/.arch-ids/qpel_altivec.c.id
4994         src/image/ppc_asm/qpel_altivec.c
4995    
4996      modified files:      modified files:
4997       TODO dshow/dshow.dsp dshow/src/CAbout.cpp dshow/src/CAbout.h       build/generic/sources.inc src/image/interpolate8x8.h
4998       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       src/image/ppc_asm/colorspace_altivec.c
4999       dshow/src/xvid.ax.def       src/image/ppc_asm/interpolate8x8_altivec.c src/image/qpel.c
5000         src/image/qpel.h src/xvid.c
5001    
5002        new patches:
5003         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
5004         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
5005         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
5006         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
5007         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
5008         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
5009         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
5010         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
5011         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
5012         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
5013         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
5014    
5015    
5016  2004-02-07 13:47:45 GMT                                         patch-29  2004-10-12 21:00:08 GMT                                         patch-90
5017    
5018      Summary:      Summary:
5019        VFW updates        Resynced with 1.0 tree
5020      Revision:      Revision:
5021        xvidcore--devapi4--1.0--patch-29        xvidcore--head--0.0--patch-90
5022    
5023      Sorry feeling lazy about splitting this patch...      Resynced with 1.0 tree
5024    
5025      From peter:      Patches applied:
5026       * bitrate calculator  
5027         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
5028           Don't read too short streams.
5029    
     From sysKin:  
      * WMP9 bugfix  
5030    
5031      modified files:      modified files:
5032       TODO vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/bitstream/bitstream.c
5033       vfw/src/resource.h vfw/src/resource.rc  
5034        new patches:
5035         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
5036    
5037    
5038  2004-02-07 13:43:26 GMT                                         patch-28  2004-10-12 20:54:47 GMT                                         patch-89
5039    
5040      Summary:      Summary:
5041        Implicit overflow tuning for 2nd pass.        Credits to Christoph Nageli for his work on PPC port
5042      Revision:      Revision:
5043        xvidcore--devapi4--1.0--patch-28        xvidcore--head--0.0--patch-89
5044    
5045        Credits to Christoph Nageli for his work on PPC port
5046    
     From sysKin:  
      * When doing a bigger 2nd pass, the overflow loop must be more  
        aggressive else no bonus bits are reinjected. So we can auto  
        tune the overlow values in that case.  
5047    
5048      modified files:      modified files:
5049       src/plugins/plugin_2pass2.c       AUTHORS
5050    
5051    
5052  2004-02-07 13:38:33 GMT                                         patch-27  2004-10-12 20:51:24 GMT                                         patch-88
5053    
5054      Summary:      Summary:
5055        GMC+interlaced bugfix in decoder.  
5056      Revision:      Revision:
5057        xvidcore--devapi4--1.0--patch-27        xvidcore--head--0.0--patch-88
5058    
5059      From sysKin:      Patches applied:
5060       * GMC+interlaced bugfix in decoder.  
5061         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
5062           ME fix.
5063    
5064         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
5065           64bit fixes
5066    
5067        From ed.gomez:
5068         * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h
5069           Note that 1.1 tree needs a new review for 64bit problems as lot
5070           of ME code has changed.
5071    
5072      modified files:      modified files:
5073       src/decoder.c       src/image/qpel.h src/motion/estimation_bvop.c
5074         src/motion/estimation_common.c src/motion/motion_comp.c
5075    
5076        new patches:
5077         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
5078         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
5079    
5080    
5081  2004-02-07 13:35:16 GMT                                         patch-26  2004-09-22 22:42:16 GMT                                         patch-87
5082    
5083      Summary:      Summary:
5084        Reverted patch-23        DESTDIR support in Makefile
5085      Revision:      Revision:
5086        xvidcore--devapi4--1.0--patch-26        xvidcore--head--0.0--patch-87
5087    
5088      From christoph:      From Thomas Galliano (Gentoo bug #62190):
5089       * reverted patch-23, old code was right.       * Added DESTDIR prefix variable to all install commands destination
5090       * Important typo for the YVYU csp (passing the y plane instead of u).         (ed.gomez: i think it's for packaging issues, so the install
5091            process installs all files as if they were going to the real
5092            location, as xvid doesn't use any path, i always thought this
5093            was not required)
5094    
5095      modified files:      modified files:
5096       src/image/image.c src/xvid.h       build/generic/Makefile build/generic/platform.inc.in
5097    
5098    
5099  2004-01-31 11:20:36 GMT                                         patch-25  2004-09-04 15:10:33 GMT                                         patch-86
5100    
5101      Summary:      Summary:
5102        DShow support for more mpeg4 fourccs.        First bvop search must initalize best_sad
5103      Revision:      Revision:
5104        xvidcore--devapi4--1.0--patch-25        xvidcore--head--0.0--patch-86
5105    
5106      From sysKin:      From sysKin:
5107       * Added support for the MP4V fourcc.       * First bvop search must initalize best_sad
5108    
5109      modified files:      modified files:
5110       dshow/src/CAbout.cpp dshow/src/CAbout.h       src/motion/estimation_bvop.c
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/resource.h dshow/src/xvid.ax.rc  
5111    
5112    
5113  2004-01-31 11:12:38 GMT                                         patch-24  2004-09-04 14:11:43 GMT                                         patch-85
5114    
5115      Summary:      Summary:
5116        DivX decoder compatibility        Fixed function prototype/definition mismatch
5117      Revision:      Revision:
5118        xvidcore--devapi4--1.0--patch-24        xvidcore--head--0.0--patch-85
5119    
5120      From sysKin:      From sysKin:
5121       * DivX decoder compatibility improved for packed bitstreams.       * Fixed function prototype/definition mismatch for some
5122         It should now detect them and play them fine.         interpolation C functions.
5123    
5124      modified files:      modified files:
5125       src/bitstream/bitstream.c       src/image/interpolate8x8.c
5126    
5127    
5128  2004-01-31 11:10:26 GMT                                         patch-23  2004-09-04 14:08:13 GMT                                         patch-84
5129    
5130      Summary:      Summary:
5131        YV12/I420 confusion fixed.        Fixed buffer termination logic in xvid_decraw.
5132      Revision:      Revision:
5133        xvidcore--devapi4--1.0--patch-23        xvidcore--head--0.0--patch-84
5134    
5135      From christoph:      From ed.gomez:
5136       * I420/YV12 were swapped since ... ages.       * Fixed main decoding loop condition to really match
5137       * CSP_USER renamed to CSP_PLANAR         the empty buffer and end of stream condition.
5138         * Removed the unwanted frame number limitation
5139    
5140      modified files:      modified files:
5141       src/encoder.c src/image/image.c src/xvid.h       examples/xvid_decraw.c
5142    
5143    
5144  2004-01-31 10:53:20 GMT                                         patch-22  2004-09-04 14:04:48 GMT                                         patch-83
5145    
5146      Summary:      Summary:
5147        Arch separation for mem transfer functions        Uninitialized user data usage.
5148      Revision:      Revision:
5149        xvidcore--devapi4--1.0--patch-22        xvidcore--head--0.0--patch-83
   
     Arch separation for mem transfer functions  
5150    
5151        From ed.gomez:
5152         - Fixed user data parsing uninitialized data.
5153    
5154      modified files:      modified files:
5155       src/utils/mem_transfer.h       src/bitstream/bitstream.c
5156    
5157    
5158  2004-01-27 14:47:08 GMT                                         patch-21  2004-09-04 13:59:26 GMT                                         patch-82
5159    
5160      Summary:      Summary:
5161        Write to registry Flip video flag in dshow        Unitialized data in bvop ME
5162      Revision:      Revision:
5163        xvidcore--devapi4--1.0--patch-21        xvidcore--head--0.0--patch-82
5164    
5165      From sysKin:      From ed.gomez:
5166       * The flip video flag is now saved in registry.       * Fixed unitialized data usage during bvop ME.
      * Changed internal flags name convention (use n prefix for all now)  
5167    
5168      modified files:      modified files:
5169       dshow/src/CAbout.cpp dshow/src/CAbout.h       src/motion/estimation_bvop.c
      dshow/src/CXvidDecoder.cpp  
5170    
5171    
5172  2004-01-27 14:42:52 GMT                                         patch-20  2004-09-03 00:13:31 GMT                                         patch-81
5173    
5174      Summary:      Summary:
5175        Added bitrate calc to VFW        Add VOL header saving in xvid_decraw
5176      Revision:      Revision:
5177        xvidcore--devapi4--1.0--patch-20        xvidcore--head--0.0--patch-81
5178    
5179      From Pete:      From ed.gomez:
5180       * Added bitrate calculator.       * Added VOL header saving in xvid_decraw
5181       * Changed up a few function calls to static type.  
5182        The little story:
5183           I was trying to cut some frames off of a big stream (150MB)
5184           with "xvid_decraw -m", and cat'ing the single frame stream
5185           files together. The reconstructed stream was rejected by all
5186           mpeg4 decoders because the vol header wasn't present. Thus
5187           the fix.
5188    
5189      modified files:      modified files:
5190       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c       examples/xvid_decraw.c
      vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc  
      vfw/vfw.dsp  
5191    
5192    
5193  2004-01-27 14:29:49 GMT                                         patch-19  2004-08-30 23:22:35 GMT                                         patch-80
5194    
5195      Summary:      Summary:
5196        Bugfix in decoder        Complete previous API numbering change
5197      Revision:      Revision:
5198        xvidcore--devapi4--1.0--patch-19        xvidcore--head--0.0--patch-80
5199    
5200        Complete previous API numbering change
5201    
     From sysKin:  
      * when stats are not used, don't write to the stats pointer.  
5202    
5203      modified files:      modified files:
5204       src/decoder.c       src/xvid.h
5205    
 #########################################################################  
 # 1.0.0 RC1 (Bistream Version 26)  
 #########################################################################  
5206    
5207  2004-01-25 16:01:06 GMT                                         patch-18  2004-08-29 11:53:05 GMT                                         patch-79
5208    
5209      Summary:      Summary:
5210        Marking RC1        Merged stable tree
5211      Revision:      Revision:
5212        xvidcore--devapi4--1.0--patch-18        xvidcore--head--0.0--patch-79
5213    
5214      Marking RC1      Merged stable tree
5215    
5216      modified files:      Patches applied:
      ChangeLog build/generic/configure.in src/xvid.h  
5217    
5218         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
5219           Marking 1.0.2
5220    
5221  2004-01-25 15:37:57 GMT                                         patch-17       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
5222           Merged one important forgotten bugfix from head
5223    
5224      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
5225        VFW update (again²)         ChangeLog update
     Revision:  
       xvidcore--devapi4--1.0--patch-17  
5226    
     From sysKin:  
      * Added Constant Quant encoding.  
5227    
5228      modified files:      modified files:
5229       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       ChangeLog-1.0 src/xvid.h
5230       vfw/src/resource.rc  
5231        new patches:
5232         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
5233         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
5234         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
5235    
5236    
5237  2004-01-25 15:35:38 GMT                                         patch-16  2004-08-29 09:56:34 GMT                                         patch-78
5238    
5239      Summary:      Summary:
5240        Missing MB quants for PP.        Write ia32 symbols' size to elf output.
5241      Revision:      Revision:
5242        xvidcore--devapi4--1.0--patch-16        xvidcore--head--0.0--patch-78
5243    
5244      From sysKin:      From ed.gomez:
5245       * MB Quants are used by the PP code, so don't forget to update       - write symbols size to elf output, so the asm objects look
5246         them even if the block is skipped or not coded.         really like any usual object file.
5247    
5248      modified files:      modified files:
5249       src/decoder.c       src/bitstream/x86_asm/cbp_3dne.asm
5250         src/bitstream/x86_asm/cbp_mmx.asm
5251         src/bitstream/x86_asm/cbp_sse2.asm
5252         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
5253         src/dct/x86_asm/fdct_mmx_skal.asm
5254         src/dct/x86_asm/fdct_sse2_skal.asm
5255         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
5256         src/dct/x86_asm/idct_sse2_dmitry.asm
5257         src/dct/x86_asm/simple_idct_mmx.asm
5258         src/image/x86_asm/colorspace_mmx.inc
5259         src/image/x86_asm/colorspace_rgb_mmx.asm
5260         src/image/x86_asm/colorspace_yuv_mmx.asm
5261         src/image/x86_asm/colorspace_yuyv_mmx.asm
5262         src/image/x86_asm/interpolate8x8_3dn.asm
5263         src/image/x86_asm/interpolate8x8_3dne.asm
5264         src/image/x86_asm/interpolate8x8_mmx.asm
5265         src/image/x86_asm/interpolate8x8_xmm.asm
5266         src/image/x86_asm/postprocessing_mmx.asm
5267         src/image/x86_asm/postprocessing_sse2.asm
5268         src/image/x86_asm/qpel_mmx.asm
5269         src/image/x86_asm/reduced_mmx.asm
5270         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
5271         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5272         src/motion/x86_asm/sad_xmm.asm
5273         src/quant/x86_asm/quantize_h263_3dne.asm
5274         src/quant/x86_asm/quantize_h263_mmx.asm
5275         src/quant/x86_asm/quantize_mpeg_mmx.asm
5276         src/quant/x86_asm/quantize_mpeg_xmm.asm
5277         src/utils/x86_asm/cpuid.asm
5278         src/utils/x86_asm/interlacing_mmx.asm
5279         src/utils/x86_asm/mem_transfer_3dne.asm
5280         src/utils/x86_asm/mem_transfer_mmx.asm
5281    
5282    
5283  2004-01-23 13:25:52 GMT                                         patch-15  2004-08-28 13:00:56 GMT                                         patch-77
5284    
5285      Summary:      Summary:
5286        VFW update (again)        Thread safety problem in sse2 brightness control
5287      Revision:      Revision:
5288        xvidcore--devapi4--1.0--patch-15        xvidcore--head--0.0--patch-77
5289    
5290      From sysKin:      From ed.gomez:
5291       * Status window updates.       * CodingStyle for the sse2 image brightness file
5292       * Big resource.h cleanup, it seems msvc isn't able to do it automatically.       * Fixed thread safety problem/big error. Writing to a RO
5293           data segment is a no go ! and using global data segment
5294           is a no go either (use stack instead) !
5295    
5296      modified files:      modified files:
5297       vfw/src/resource.h vfw/src/resource.rc vfw/src/status.c       src/image/x86_asm/postprocessing_sse2.asm
5298    
5299    
5300  2004-01-23 11:17:20 GMT                                         patch-14  2004-08-22 13:11:23 GMT                                         patch-76
5301    
5302      Summary:      Summary:
5303        VFW gcc warnings        Stable merge
5304      Revision:      Revision:
5305        xvidcore--devapi4--1.0--patch-14        xvidcore--head--0.0--patch-76
5306    
5307        Stable merge
5308    
5309      VFW gcc warnings      Patches applied:
5310    
5311         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
5312           Thread safety problem in idct C version
5313    
5314    
5315      modified files:      modified files:
5316       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/bitstream/mbcoding.c src/dct/idct.c
5317    
5318        new patches:
5319         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
5320    
5321    
5322  2004-01-22 20:54:53 GMT                                         patch-13  2004-08-22 11:48:23 GMT                                         patch-75
5323    
5324      Summary:      Summary:
5325        DShow updates.        This tree isn't API 4.0 anymore, mark it as 4.1
5326      Revision:      Revision:
5327        xvidcore--devapi4--1.0--patch-13        xvidcore--head--0.0--patch-75
5328    
5329      From sysKin:      From ed.gomez:
5330       * Fixed registry params type. Bool cannot be used or something weird       * The fields added to some structs make this lib isn't
5331         happens when writing to registry         API 4.0 anymore, mark it as 4.1 because ABI compatibility
5332       * Defaults set to what the Reset widget sets.         is conserved.
5333    
5334      modified files:      modified files:
5335       dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp       build/generic/configure.in
5336    
5337    
5338  2004-01-22 20:35:27 GMT                                         patch-12  2004-08-22 11:41:22 GMT                                         patch-74
5339    
5340      Summary:      Summary:
5341        VFW updates.        Functions qualified as such for elf format.
5342      Revision:      Revision:
5343        xvidcore--devapi4--1.0--patch-12        xvidcore--head--0.0--patch-74
5344    
5345      From sysKin:      From ed.gomez:
5346       * GUI improvements.       * Functions weren't marked as functions in ia32 asm files.
5347       * Stats fixing.         Added support for the function qualifier for elf.
      * Automatic config clear upon installation.  
      * Added postprocessing options in there too.  
5348    
5349      modified files:      modified files:
5350       vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h       build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm
5351       vfw/src/config.c vfw/src/config.h vfw/src/resource.h       src/bitstream/x86_asm/cbp_mmx.asm
5352       vfw/src/resource.rc vfw/src/status.c vfw/src/status.h       src/bitstream/x86_asm/cbp_sse2.asm
5353         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
5354         src/dct/x86_asm/fdct_mmx_skal.asm
5355         src/dct/x86_asm/fdct_sse2_skal.asm
5356         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
5357         src/dct/x86_asm/idct_sse2_dmitry.asm
5358         src/dct/x86_asm/simple_idct_mmx.asm
5359         src/image/x86_asm/colorspace_rgb_mmx.asm
5360         src/image/x86_asm/colorspace_yuv_mmx.asm
5361         src/image/x86_asm/colorspace_yuyv_mmx.asm
5362         src/image/x86_asm/interpolate8x8_3dn.asm
5363         src/image/x86_asm/interpolate8x8_3dne.asm
5364         src/image/x86_asm/interpolate8x8_mmx.asm
5365         src/image/x86_asm/interpolate8x8_xmm.asm
5366         src/image/x86_asm/postprocessing_mmx.asm
5367         src/image/x86_asm/postprocessing_sse2.asm
5368         src/image/x86_asm/qpel_mmx.asm
5369         src/image/x86_asm/reduced_mmx.asm
5370         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
5371         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5372         src/motion/x86_asm/sad_xmm.asm
5373         src/quant/x86_asm/quantize_h263_3dne.asm
5374         src/quant/x86_asm/quantize_h263_mmx.asm
5375         src/quant/x86_asm/quantize_mpeg_mmx.asm
5376         src/quant/x86_asm/quantize_mpeg_xmm.asm
5377         src/utils/x86_asm/cpuid.asm
5378         src/utils/x86_asm/interlacing_mmx.asm
5379         src/utils/x86_asm/mem_transfer_3dne.asm
5380         src/utils/x86_asm/mem_transfer_mmx.asm
5381    
5382    
5383  2004-01-22 20:28:54 GMT                                         patch-11  2004-08-21 17:04:57 GMT                                         patch-73
5384    
5385      Summary:      Summary:
5386        Minor updates to text files        Added yasm support in configure.in
5387      Revision:      Revision:
5388        xvidcore--devapi4--1.0--patch-11        xvidcore--head--0.0--patch-73
   
     Minor updates to text files  
5389    
5390        From ed.gomez:
5391         * Added yasm configure.in support. It's my preferred ia32 assembly
5392           because it allows debugging/profiling of assembly code with oprofile.
5393    
5394      modified files:      modified files:
5395       AUTHORS TODO       build/generic/configure.in
5396    
5397    
5398  2004-01-22 20:27:10 GMT                                         patch-10  2004-08-21 11:47:31 GMT                                         patch-72
5399    
5400      Summary:      Summary:
5401        2pass plugin changes.        Merged fix from stable
5402      Revision:      Revision:
5403        xvidcore--devapi4--1.0--patch-10        xvidcore--head--0.0--patch-72
5404    
5405      From sysKin:      Merged fix from stable
5406       * Disabled QPel during first pass as well.  
5407       * Fix a mistaking condition when enabling largers 2nd passes.      Patches applied:
5408    
5409         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
5410           Stupid typo+error in fdct_xxx_skal macro generator.
5411    
5412    
5413        modified files:
5414         src/dct/x86_asm/fdct_mmx_skal.asm
5415    
5416        new patches:
5417         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
5418    
5419    
5420    2004-08-16 22:32:46 GMT                                         patch-71
5421    
5422        Summary:
5423          Decoder optimization (fixing regression)
5424        Revision:
5425          xvidcore--head--0.0--patch-71
5426    
5427      From ed.gomez:      From ed.gomez:
5428       * Fix the fix logic. The previous fix enclosed a condition it should       * With newly introduced vector checking, decoder became noticeably
5429         not have touched. So i removed the mistaking condition, which was         slower. This was caused by poorly written code (sorry sysKin :P)
5430         wrong anyway as stated in the comment, and got back the sane condition          + unrolled loop
5431         test.          + removed duplicated border computings
5432            + marks the function as __inline
5433    
5434      modified files:      modified files:
5435       src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c       src/decoder.c
5436    
5437    
5438  2004-01-17 13:03:11 GMT                                         patch-9  2004-08-15 11:42:20 GMT                                         patch-70
5439    
5440      Summary:      Summary:
5441        Unitialized pointers during plugin creation.        Out of bounds MVs clipping
5442      Revision:      Revision:
5443        xvidcore--devapi4--1.0--patch-9        xvidcore--head--0.0--patch-70
5444    
5445      From sysKin:      From sysKin:
5446       - plugins which do not require private data were leaving the param2       * Clip vectors that end up out of bounds.
        unitialized. Just init it to NULL. This bug wasn't causing any  
        trouble anyway...  
5447    
5448      modified files:      modified files:
5449       src/plugins/plugin_dump.c src/plugins/plugin_psnr.c       src/decoder.c
      vfw/src/codec.c  
5450    
5451    
5452  2004-01-17 01:09:01 GMT                                         patch-8  2004-08-10 22:30:09 GMT                                         patch-69
5453    
5454      Summary:      Summary:
5455        DShow forwwards AR information.        Fixed CBR plugin.
5456      Revision:      Revision:
5457        xvidcore--devapi4--1.0--patch-8        xvidcore--head--0.0--patch-69
5458    
5459      From syskin(?):      From Foxer:
5460       - forward AR information to DShow framework.       * Do not set the return quantizer to the frame's quantizer
5461       - grayed some widgets.         (caused the crazy quant choices)
5462         * Allow quant1 to influence the sequence quality
5463         * Allow more than +- 1 quantizer variation if the desired
5464           quantizer is much higher than the previous.
5465         * Clamp the overflow influence to 1 unit of buffer, that
5466           should help cases where still motion scenes are followed
5467           by normal motion scenes... old code was reaching amazing
5468           high bitrate, with this modification it should keep
5469           smaller bitrate.
5470    
5471      modified files:      modified files:
5472       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       src/plugins/plugin_single.c
      dshow/src/xvid.ax.rc  
5473    
5474    
5475  2004-01-07 13:50:29 GMT                                         patch-7  2004-08-01 15:23:49 GMT                                         patch-68
5476    
5477      Summary:      Summary:
5478        Scaled zones fix.        error in dshow par array indexing
5479      Revision:      Revision:
5480        xvidcore--devapi4--1.0--patch-7        xvidcore--head--0.0--patch-68
5481    
5482        error in dshow par array indexing
5483    
     From sysKin (ideas from Koepi iirc):  
      * Fix scaled zones computing prescaled data and so on instead of  
        guessing everything with a global zone weight factor.  
5484    
5485      modified files:      modified files:
5486       src/plugins/plugin_2pass2.c       dshow/src/CXvidDecoder.cpp
5487    
5488    
5489  2004-01-06 01:06:39 GMT                                         patch-6  2004-08-01 13:38:36 GMT                                         patch-67
5490    
5491      Summary:      Summary:
5492        Tab->Spaces in header only        Faster bframe decoding (qpel this time)
5493      Revision:      Revision:
5494        xvidcore--devapi4--1.0--patch-6        xvidcore--head--0.0--patch-67
5495    
5496      Tab->Spaces in header only      From ed.gomez:
5497         * Used the same trick as for halfpel bvops, merge backward
5498           interpolation and dst averaging steps.
5499    
5500        NB: i'm currently not able to say if it's a real speedup or not
5501            because my linux kernel uses a process scheduler gives great
5502            variance to results... so far i'm sure this isn't a slowdown
5503            neither for C nor ia32 SIMD.
5504    
5505      modified files:      modified files:
5506       src/xvid.h       src/decoder.c src/image/qpel.c src/image/qpel.h
5507    
5508    
5509  2004-01-04 18:35:35 GMT                                         patch-5  2004-08-01 11:24:07 GMT                                         patch-66
5510    
5511      Summary:      Summary:
5512        Typo fixed        Unified qpel code path for all platforms
5513      Revision:      Revision:
5514        xvidcore--devapi4--1.0--patch-5        xvidcore--head--0.0--patch-66
5515    
5516      Typo fixed      From ed.gomez and skal:
5517         * Unified qpel code path for all platforms. Next step is
5518           to fully exploit this code path to speedup qpel bframe
5519           decoding
5520    
5521        NB: this makes also ports life easier as they would not port
5522            obsoleted function sets...
5523    
5524      modified files:      modified files:
5525       build/generic/configure.in       src/decoder.c src/image/interpolate8x8.h src/image/qpel.c
5526         src/image/qpel.h src/motion/motion_comp.c
5527    
5528    
5529  2004-01-04 13:40:51 GMT                                         patch-4  2004-07-31 15:08:19 GMT                                         patch-65
5530    
5531      Summary:      Summary:
5532        VFW safer code.        Faster bframe decoding.
5533      Revision:      Revision:
5534        xvidcore--devapi4--1.0--patch-4        xvidcore--head--0.0--patch-65
5535    
5536      From sysKin:      From ed.gomez and skal:
5537       * Protects some parts of the code depending on a previous       * Faster direct/interpolated bvop blocks decoding for halfpel
5538         xvidcore opening. Avoids resources leaking.         sequences. The trick is to compute and average directly with
5539           destination during one of the forward/backward interpolations.
5540           At this moment, this patch covers only halfpel decoding, the
5541           same trick is expected to be hacked for qpel.
5542    
5543      modified files:      modified files:
5544       vfw/src/codec.c vfw/src/driverproc.c       src/decoder.c src/image/interpolate8x8.c
5545         src/image/interpolate8x8.h
5546         src/image/x86_asm/interpolate8x8_mmx.asm
5547         src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c
5548    
5549    
5550  2004-01-04 13:33:28 GMT                                         patch-3  2004-07-31 09:13:23 GMT                                         patch-64
5551    
5552      Summary:      Summary:
5553        Fixes VC debug target name        Last bit for dshow gcc support
5554      Revision:      Revision:
5555        xvidcore--devapi4--1.0--patch-3        xvidcore--head--0.0--patch-64
5556    
5557      Fixes VC debug target name      From pete:
5558         * Last bits concerning gcc build support for dshow.
5559    
5560        removed files:
5561         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
5562         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
5563         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
5564         dshow/dxpatch/DXVCSDK-9.0-gcc.txt
5565    
5566      modified files:      modified files:
5567       vfw/vfw.dsp       dshow/src/Configure.cpp
5568    
5569    
5570  2004-01-02 23:10:56 GMT                                         patch-2  2004-07-27 21:10:02 GMT                                         patch-63
5571    
5572      Summary:      Summary:
5573        Win32 linking policy revised.        Better cross compilation support for dshow.
5574      Revision:      Revision:
5575        xvidcore--devapi4--1.0--patch-2        xvidcore--head--0.0--patch-63
5576    
5577      Finnaly Win32 linking policy is to separate all XviD components:      From pete and ed.gomez:
5578       - xvidcore.dll exports XviD API       * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use
5579       - xvidvfw.dll links against xvidcore DLL         struct _GUID instead.
5580       - xviddshow.dll links against xvidcore DLL       * Some uppercase/lowercase mixing in MS headers.
5581         * More documentation footage for the braves !
     From sysKin:  
      * Changed DShow linking policy in VS project file.  
      * Changed VFW linking policy in VS project file.  
      * Added runtime xvidcore.dll loading in DShow and VFW.  
      * Installs xvidcore.dll along side with xvidvfw.dll.  
   
     From ed.gomez:  
      * Changed libxvidcore.dll mingw32/cygwin target name to  
        xvidcore.dll in the configure script.  
      * Changed xvid.dll VFW target name to xvidvfw.dll in the  
        generic Makefile.  
5582    
5583      PS: unlike CVS, i reverted back to MS build tools in VS project files      NB: with all this, dshow should compile, but it is not guaranted
5584            to work ! There's even a patch for Configure.cpp that could be
5585            required... postponed to a later patch.
5586    
5587      modified files:      modified files:
5588       build/generic/configure.in build/win32/libxvidcore.dsp       dshow/dxpatch/dx90sdk-update-gcc.patch
5589       dshow/dshow.dsp dshow/src/CXvidDecoder.cpp       dshow/dxpatch/dx90sdk-update-gcc.txt
      dshow/src/CXvidDecoder.h vfw/bin/Makefile vfw/bin/sources.inc  
      vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h  
      vfw/src/config.c vfw/src/config.h vfw/vfw.dsp  
5590    
5591    
5592  2004-01-02 22:02:07 GMT                                         patch-1  2004-07-26 20:25:52 GMT                                         patch-62
5593    
5594      Summary:      Summary:
5595        Better seeking in dshow        ChangeLog 1.1 update
5596      Revision:      Revision:
5597        xvidcore--devapi4--1.0--patch-1        xvidcore--head--0.0--patch-62
5598    
5599        ChangeLog 1.1 update
5600    
     From Michael:  
      * Better DShow seeking.  
5601    
5602      modified files:      modified files:
5603       dshow/src/CXvidDecoder.cpp       ChangeLog
5604    
5605    
5606  2004-01-02 12:28:39 GMT                                         base-0  2004-07-26 20:22:38 GMT                                         patch-61
5607    
5608      Summary:      Summary:
5609        tag of ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162        Update from stable
5610      Revision:      Revision:
5611        xvidcore--devapi4--1.0--base-0        xvidcore--head--0.0--patch-61
5612    
5613      Archive cycling...      Update from stable
5614    
5615  #########################################################################      Patches applied:
5616  # 1.0.0 beta3 (Bistream Version 25)  
5617  #########################################################################       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5618           ChangeLog Update
5619    
5620  2003-12-26 22:21:35 GMT                                         patch-162  
5621        modified files:
5622         ChangeLog-1.0
5623    
5624        new patches:
5625         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5626    
5627    
5628    2004-07-26 19:26:24 GMT                                         patch-60
5629    
5630      Summary:      Summary:
5631        Marking 1.0.0 beta3        Another missing memset in xvid_decraw
5632      Revision:      Revision:
5633        xvidcore--devapi4--1.0--patch-162        xvidcore--head--0.0--patch-60
5634    
5635        Another missing memset in xvid_decraw
5636    
     Marking beta3  
5637    
5638      modified files:      modified files:
5639       ChangeLog TODO build/generic/configure.in src/xvid.h       examples/xvid_decraw.c
5640    
5641    
5642  2003-12-25 20:57:52 GMT                                         patch-161  2004-07-26 19:14:45 GMT                                         patch-59
5643    
5644      Summary:      Summary:
5645        Thread safe PP.        DShow updates for gcc toolchain.
5646      Revision:      Revision:
5647        xvidcore--devapi4--1.0--patch-161        xvidcore--head--0.0--patch-59
5648    
5649      From Michael:      From pete:
5650       * Thread safe PP, context is now stored in DECODER struct.       * More work on the gcc toolchain.
5651    
5652        new files:
5653         dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.patch.id
5654         dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.txt.id
5655         dshow/dxpatch/dx90sdk-update-gcc.patch
5656         dshow/dxpatch/dx90sdk-update-gcc.txt
5657    
5658      modified files:      modified files:
5659       src/decoder.c src/decoder.h src/image/postprocessing.c       dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
      src/image/postprocessing.h  
5660    
5661    
5662  2003-12-25 20:49:36 GMT                                         patch-160  2004-07-25 21:31:41 GMT                                         patch-58
5663    
5664      Summary:      Summary:
5665        Added Turbo option to VFW GUI        Added GPL to vfw frontend
5666      Revision:      Revision:
5667        xvidcore--devapi4--1.0--patch-160        xvidcore--head--0.0--patch-58
5668    
5669      From Michael:      From pete:
5670       * Added turbo mode that enables all fast ME flags.       * Added GPL to VFW ressources.
5671    
5672      modified files:      modified files:
5673       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h
5674       vfw/src/resource.h vfw/src/resource.rc       vfw/src/resource.rc
5675    
5676    
5677  2003-12-25 20:46:16 GMT                                         patch-159  2004-07-25 19:31:32 GMT                                         patch-57
5678    
5679      Summary:      Summary:
5680        Cartoon mode usage written to stream.        decoder_mb_decode cleanup
5681      Revision:      Revision:
5682        xvidcore--devapi4--1.0--patch-159        xvidcore--head--0.0--patch-57
5683    
5684      From Michael:      From ed.gomez:
5685       * @encoding: write cartoon usage in the version user data.       * Try to cleanup the decoder_mb_decode function. A bit more
5686       * @decoding: detect cartoon flag appended to version string         computing required, less branches, more readable code.
                   and force FILM PP disabling.  
5687    
5688      modified files:      modified files:
5689       src/bitstream/bitstream.c src/bitstream/bitstream.h       src/decoder.c
      src/decoder.c src/decoder.h src/encoder.c  
5690    
5691    
5692  2003-12-21 13:34:03 GMT                                         patch-158  2004-07-24 11:39:57 GMT                                         patch-56
5693    
5694      Summary:      Summary:
5695        Removed unused var in VFW GUI        Important bugfix from stable
5696      Revision:      Revision:
5697        xvidcore--devapi4--1.0--patch-158        xvidcore--head--0.0--patch-56
5698    
5699        Important bugfix from stable
5700    
5701        Patches applied:
5702    
5703      Removed unused var in VFW GUI       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
5704           BVOP direct/interpolated ref block rounding fix.
5705    
5706    
5707      modified files:      modified files:
5708       vfw/src/config.c       src/decoder.c
5709    
5710        new patches:
5711         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
5712    
5713    
5714  2003-12-21 13:32:52 GMT                                         patch-157  2004-07-23 20:40:08 GMT                                         patch-55
5715    
5716      Summary:      Summary:
5717        Two pass small update  
5718      Revision:      Revision:
5719        xvidcore--devapi4--1.0--patch-157        xvidcore--head--0.0--patch-55
5720    
5721        From ed.gomez:
5722         * Extended stable patch pplying same change to new nasm files
5723    
5724      from syskin:      Patches applied:
5725       * allow second pass to be bigger than 1st one  
5726         (not tested, the quant mapping formula may not be adapted for this       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
5727          usage, so take this change as experimental, and prefer doing         Removed data qualifer in .rodata
         second pass still smaller than 1st one)  
      * let ivops benefit from positive overflow.  
5728    
     from me:  
      * set frame type in quant zones (was a buglet)  
5729    
5730      modified files:      modified files:
5731       src/plugins/plugin_2pass2.c       src/bitstream/x86_asm/cbp_mmx.asm
5732         src/bitstream/x86_asm/cbp_sse2.asm
5733         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
5734         src/dct/x86_asm/fdct_mmx_skal.asm
5735         src/dct/x86_asm/fdct_sse2_skal.asm
5736         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
5737         src/dct/x86_asm/idct_sse2_dmitry.asm
5738         src/dct/x86_asm/simple_idct_mmx.asm
5739         src/image/x86_asm/colorspace_rgb_mmx.asm
5740         src/image/x86_asm/colorspace_yuyv_mmx.asm
5741         src/image/x86_asm/interpolate8x8_3dn.asm
5742         src/image/x86_asm/interpolate8x8_3dne.asm
5743         src/image/x86_asm/interpolate8x8_mmx.asm
5744         src/image/x86_asm/interpolate8x8_xmm.asm
5745         src/image/x86_asm/postprocessing_mmx.asm
5746         src/image/x86_asm/postprocessing_sse2.asm
5747         src/image/x86_asm/qpel_mmx.asm
5748         src/image/x86_asm/reduced_mmx.asm
5749         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
5750         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5751         src/motion/x86_asm/sad_xmm.asm
5752         src/quant/x86_asm/quantize_h263_3dne.asm
5753         src/quant/x86_asm/quantize_h263_mmx.asm
5754         src/quant/x86_asm/quantize_mpeg_mmx.asm
5755         src/quant/x86_asm/quantize_mpeg_xmm.asm
5756         src/utils/x86_asm/cpuid.asm
5757         src/utils/x86_asm/interlacing_mmx.asm
5758         src/utils/x86_asm/mem_transfer_3dne.asm
5759         src/utils/x86_asm/mem_transfer_mmx.asm
5760    
5761        new patches:
5762         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
5763    
5764    
5765  2003-12-20 22:28:07 GMT                                         patch-156  2004-07-21 19:36:46 GMT                                         patch-54
5766    
5767      Summary:      Summary:
5768        New VFW defaults        Bframe fixes, still not back to 1.0.1 level
5769      Revision:      Revision:
5770        xvidcore--devapi4--1.0--patch-156        xvidcore--head--0.0--patch-54
5771    
5772        Bframe fixes, still not back to 1.0.1 level
5773    
     From michael:  
      * new VFW default values  
5774    
5775      modified files:      modified files:
5776       vfw/src/config.c       src/motion/estimation_bvop.c
5777         src/motion/estimation_rd_based_bvop.c
5778    
5779    
5780  2003-12-20 22:12:38 GMT                                         patch-155  2004-07-19 18:46:09 GMT                                         patch-53
5781    
5782      Summary:      Summary:
5783        Added ARGB colorspace.        Stable merge
5784      Revision:      Revision:
5785        xvidcore--devapi4--1.0--patch-155        xvidcore--head--0.0--patch-53
5786    
5787        Stable merge
5788    
5789        Patches applied:
5790    
5791         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
5792           ISO C99'ism fix
5793    
5794         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
5795           Complete previous xvid_decraw patch
5796    
     Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C  
     support for ARGB colorspace. He provided the encoding part, and i  
     extended the original patch in order to have full support for ARGB  
     both for encoding and decoding (though it's C only, read *slow*).  
5797    
5798      modified files:      modified files:
5799       src/image/colorspace.c src/image/colorspace.h       examples/xvid_decraw.c src/encoder.c
5800       src/image/image.c src/xvid.c src/xvid.h  
5801        new patches:
5802         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
5803         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
5804    
5805    
5806  2003-12-20 21:29:37 GMT                                         patch-154  2004-07-18 15:19:58 GMT                                         patch-52
5807    
5808      Summary:      Summary:
5809        Added 2pass1 comment about fast 1st pass.        Added dshow mingw build process
5810      Revision:      Revision:
5811        xvidcore--devapi4--1.0--patch-154        xvidcore--head--0.0--patch-52
5812    
5813        From pete:
5814         - Added mingw build process to dshow frontend.
5815    
5816      Just added a comment on fast 1st pass, so it explains why      new files:
5817      we do it that way and why some things are left aside.       dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id
5818         dshow/Makefile dshow/dxpatch/.arch-ids/=id
5819         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
5820         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
5821         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
5822         dshow/dxpatch/DXVCSDK-9.0-gcc.txt dshow/sources.inc
5823    
5824      modified files:      modified files:
5825       src/plugins/plugin_2pass1.c       dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
5826         dshow/src/Configure.cpp dshow/src/config.h dshow/src/debug.h
5827         dshow/src/xvid.ax.rc
5828    
5829        new directories:
5830         dshow/dxpatch dshow/dxpatch/.arch-ids
5831    
5832    
5833  2003-12-20 20:03:51 GMT                                         patch-153  2004-07-18 15:01:02 GMT                                         patch-51
5834    
5835      Summary:      Summary:
5836        Win32 VC6 wrong libc linking.        Added RD optimized block mode decision in bvops
5837      Revision:      Revision:
5838        xvidcore--devapi4--1.0--patch-153        xvidcore--head--0.0--patch-51
5839    
5840      From sysKin:      From sysKin:
5841       * Changed single thread libc linking to multithreaded version.       *  Added RD optimized block mode decision in bvops.
5842    
5843        new files:
5844         src/motion/.arch-ids/estimation_rd_based_bvop.c.id
5845         src/motion/estimation_rd_based_bvop.c
5846    
5847      modified files:      modified files:
5848       vfw/vfw.dsp       build/generic/sources.inc build/win32/libxvidcore.dsp
5849         build/win32/libxvidcore_static.dsp src/motion/estimation.h
5850         src/motion/estimation_bvop.c src/motion/estimation_rd_based.c
5851         src/plugins/plugin_2pass1.c src/xvid.h vfw/src/codec.c
5852         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
5853         vfw/src/resource.rc
5854    
5855    
5856  2003-12-20 15:28:53 GMT                                         patch-152  2004-07-17 11:37:21 GMT                                         patch-50
5857    
5858      Summary:      Summary:
5859        VOL flags updating -- take #2        Stable merges
5860      Revision:      Revision:
5861        xvidcore--devapi4--1.0--patch-152        xvidcore--head--0.0--patch-50
5862    
5863        Stable merges
5864    
5865        Patches applied:
5866    
5867         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5868           Future version interoperability
5869    
5870         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
5871           Make sure time incr is never larger than 16bit.
5872    
     From sysKin:  
      * VOL flags updates fix take #2  
5873    
5874      modified files:      modified files:
5875       src/encoder.c       examples/xvid_decraw.c src/encoder.c
5876    
5877        new patches:
5878         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5879         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
5880    
5881    
5882  2003-12-20 15:10:30 GMT                                         patch-151  2004-07-16 19:53:27 GMT                                         patch-49
5883    
5884      Summary:      Summary:
5885        Fast ME tunings.        AR support in DShow
5886      Revision:      Revision:
5887        xvidcore--devapi4--1.0--patch-151        xvidcore--head--0.0--patch-49
5888    
5889      From michael:      From koepi/minolta:
5890       * fast refinement for 8x8 blocks       * Added AR support to dshow frontend.
      * more reliable behavior for all fast ME decisions  
5891    
5892      modified files:      modified files:
5893       src/motion/estimation_bvop.c src/motion/estimation_pvop.c       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
5894       src/xvid.h       dshow/src/config.c
5895    
5896    
5897  2003-12-20 14:59:58 GMT                                         patch-150  2004-07-16 19:49:25 GMT                                         patch-48
5898    
5899      Summary:      Summary:
5900        VFW AR revamping -- take #2        VFW update and fixes
5901      Revision:      Revision:
5902        xvidcore--devapi4--1.0--patch-150        xvidcore--head--0.0--patch-48
5903    
5904      From sysKin:      From makc on our forums:
5905       * more AR revamping       * Use non deprecated defines
5906         * Fixed frame size formula.
5907    
5908      modified files:      modified files:
5909       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       TODO vfw/src/codec.c vfw/src/driverproc.c
      vfw/src/resource.h vfw/src/resource.rc  
5910    
5911    
5912  2003-12-20 14:57:40 GMT                                         patch-149  2004-07-16 19:29:58 GMT                                         patch-47
5913    
5914      Summary:      Summary:
5915        Unbuffured IO for 1st pass stat files        SSE2 brightness postproc.
5916      Revision:      Revision:
5917        xvidcore--devapi4--1.0--patch-149        xvidcore--head--0.0--patch-47
5918    
5919      Unbuffured IO for 1st pass stat files      From Decoder:
5920         * Added SS2 brightness postproc code.
5921    
5922        new files:
5923         src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id
5924         src/image/x86_asm/postprocessing_sse2.asm
5925    
5926      modified files:      modified files:
5927       src/plugins/plugin_2pass1.c       build/generic/sources.inc build/win32/libxvidcore.dsp
5928         build/win32/libxvidcore_static.dsp src/image/postprocessing.h
5929         src/xvid.c src/xvid.h
5930    
5931    
5932  2003-12-18 17:44:07 GMT                                         patch-148  2004-07-14 23:27:14 GMT                                         patch-46
5933    
5934      Summary:      Summary:
5935        Forgotten bit of patch-141        More audio for VFW bitcalc
5936      Revision:      Revision:
5937        xvidcore--devapi4--1.0--patch-148        xvidcore--head--0.0--patch-46
5938    
5939      Damn i forgot to merge the 1st pass changes... so lame, i tested the      From ???:
5940      original patch but not the merged one.       * added more audio formats to bitcalc
5941         * replaced old ogm overhead formula with more precise one
5942    
5943      modified files:      modified files:
5944       src/plugins/plugin_2pass1.c       TODO vfw/src/config.c vfw/src/resource.rc
5945    
5946    
5947  2003-12-18 14:45:39 GMT                                         patch-147  2004-07-14 13:01:57 GMT                                         patch-45
5948    
5949      Summary:      Summary:
5950        More postprocessing.        Enable MMX qpel in decoder.
5951      Revision:      Revision:
5952        xvidcore--devapi4--1.0--patch-147        xvidcore--head--0.0--patch-45
5953    
5954      From michael:      From ed.gomez:
5955       * added film noise effect.       * It seems we're not that smart. We had mmx qpel code for more than
5956       * moved postproc initialization to decoder initialization.         a year, it is used in encoder but wasn't in decoder :\
      * added support for this postproc filter into DShow.  
5957    
5958      modified files:      modified files:
5959       dshow/src/CAbout.cpp dshow/src/CAbout.h       src/decoder.c
      dshow/src/CXvidDecoder.cpp dshow/src/resource.h  
      dshow/src/xvid.ax.rc src/decoder.c src/image/postprocessing.c  
      src/image/postprocessing.h src/xvid.c src/xvid.h  
5960    
5961    
5962  2003-12-18 14:38:19 GMT                                         patch-146  2004-07-14 10:27:43 GMT                                         patch-44
5963    
5964      Summary:      Summary:
5965        BFrames ME speed up flags.        Speedup block transfer C functionKeywords:
5966      Revision:      Revision:
5967        xvidcore--devapi4--1.0--patch-146        xvidcore--head--0.0--patch-44
5968    
5969      From michael:      From ed.gomez:
5970       * Added 3 ME flags to skip some bvop ME steps and thus speed up       * Not that a useful patch for most of users, but transfer8x8 was
5971         ME for bvops (at the expense of quality loss).         really too slow. Simple optimizations did great, all 32bit
5972          - skip delta search         platforms using the C code should benefit from this speedup.
         - fast interpolate mode  
         - early stop  
5973    
5974      modified files:      modified files:
5975       src/motion/estimation.h src/motion/estimation_bvop.c       src/utils/mem_transfer.c
      src/motion/estimation_common.c src/motion/estimation_pvop.c  
      src/xvid.h  
5976    
5977    
5978  2003-12-18 14:11:01 GMT                                         patch-145  2004-07-11 12:53:19 GMT                                         patch-43
5979    
5980      Summary:      Summary:
5981        VFW defaults changed        Manual AR setting for dshow.
5982      Revision:      Revision:
5983        xvidcore--devapi4--1.0--patch-145        xvidcore--head--0.0--patch-43
5984    
5985      From michael:      From koepi:
5986       * disabled DXN profiles. Better not say we are compatible to avoid       * added manual AR setting in dshow.
        problems with DXN. Mostly because of VBV lacking.  
      * Changed overflow defaults to 5/5/5 with new 2pass code.  
5987    
5988      modified files:      modified files:
5989       vfw/src/config.c       dshow/src/CXvidDecoder.cpp dshow/src/config.c
5990         dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
5991    
5992    
5993  2003-12-17 16:45:59 GMT                                         patch-144  2004-07-11 10:34:56 GMT                                         patch-42
5994    
5995      Summary:      Summary:
5996        Forgotten bit for AR support in VFW        Added top field control to vfw.
5997      Revision:      Revision:
5998        xvidcore--devapi4--1.0--patch-144        xvidcore--head--0.0--patch-42
5999    
6000      Koepi might have forgotten to send me this change:      From koepi:
6001       * added resource id to the resource header       * added top field first flag to vfw.
6002    
6003      modified files:      modified files:
6004       vfw/src/resource.h       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
6005         vfw/src/resource.h vfw/src/resource.rc
6006    
6007    
6008  2003-12-17 15:11:37 GMT                                         patch-143  2004-07-10 17:47:01 GMT                                         patch-41
6009    
6010      Summary:      Summary:
6011        Lower starting quantizer for CBR encoding        Decoder work.
6012      Revision:      Revision:
6013        xvidcore--devapi4--1.0--patch-143        xvidcore--head--0.0--patch-41
6014    
6015      From christoph:      From ed.gomez:
6016       * Lower starting quantizer for CBR encodings.       * Faster get coeff (now gcc can even inline it)
6017         * On the fly coeff dequant for inter blocks
6018           (intra don't get this, because there are lot more non
6019            zero coeffs, and i doubt it'd get faster with this)
6020    
6021      modified files:      modified files:
6022       src/plugins/plugin_single.c       src/bitstream/mbcoding.c src/bitstream/mbcoding.h
6023         src/decoder.c
6024    
6025    
6026  2003-12-17 15:04:33 GMT                                         patch-142  2004-07-10 17:34:19 GMT                                         patch-40
6027    
6028      Summary:      Summary:
6029        Small xvid_encraw updates        ChangeLog update + removed my email
6030      Revision:      Revision:
6031        xvidcore--devapi4--1.0--patch-142        xvidcore--head--0.0--patch-40
6032    
6033        ChangeLog update + removed my email
6034    
     From christoph:  
      * set upper frame size limit to 4096 pixels  
      * GME refinement flag set where it belongs to.  
6035    
6036      modified files:      modified files:
6037       examples/xvid_encraw.c       ChangeLog
6038    
6039    
6040  2003-12-17 15:01:52 GMT                                         patch-141  2004-07-10 17:31:36 GMT                                         patch-39
6041    
6042      Summary:      Summary:
6043        Two pass update.        Stable merge
6044      Revision:      Revision:
6045        xvidcore--devapi4--1.0--patch-141        xvidcore--head--0.0--patch-39
6046    
6047        Stable merge
6048    
6049      This patch improves the two pass code, quantizer distribution is      Patches applied:
6050      smoother and results seem to be better.  
6051         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
6052           Small mem leak in vfw.
6053    
6054      * Two pass now scales only a specific part of the frame length.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
6055        This required changing the stats file format (added a header+MV         ChangeLog update
       length field) and the xvid_plg_data_t structure (binary compatible).  
     * Overflow improvement and degradation set to 10% instead of 60%  
       Assymetric values may help...  
     * Some cleanup work done on the encoder part of the API header.  
6056    
     NB: plg data struct will be cleaned up before 1.0 so if you rely on it  
         please read the header file to know which part will disappear.  
6057    
6058      modified files:      modified files:
6059       src/encoder.c src/plugins/plugin_2pass1.c       ChangeLog-1.0 vfw/src/codec.c
6060       src/plugins/plugin_2pass2.c src/xvid.h  
6061        new patches:
6062         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
6063         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
6064    
6065    
6066  2003-12-17 13:53:34 GMT                                         patch-140  2004-07-10 17:25:33 GMT                                         patch-38
6067    
6068      Summary:      Summary:
6069        VOL flags fix.        Improved ME.
6070      Revision:      Revision:
6071        xvidcore--devapi4--1.0--patch-140        xvidcore--head--0.0--patch-38
6072    
6073      From sysKin:      From sysKin:
6074       * VOL flags updated as they should       * new ME for b-frames
6075         * small redesign of subpel refinement function
6076    
6077        From ed.gomez:
6078         * Fixed some warnings reported by gcc. (the if condition should
6079           be checked by the original autor)
6080    
6081      modified files:      modified files:
6082       src/encoder.c       src/motion/estimation.h src/motion/estimation_bvop.c
6083         src/motion/estimation_common.c src/motion/estimation_gmc.c
6084         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
6085         src/motion/vop_type_decision.c
6086    
6087    
6088  2003-12-17 11:07:15 GMT                                         patch-139  2004-07-10 17:16:38 GMT                                         patch-37
6089    
6090      Summary:      Summary:
6091        VFW GUI Update.        qpel and chroma-sad had overlapping memory targets
6092      Revision:      Revision:
6093        xvidcore--devapi4--1.0--patch-139        xvidcore--head--0.0--patch-37
6094    
6095      From Koepi:      From sysKin:
6096       * typo in GMC description       * qpel and chroma-sad had overlapping memory targets
      * Added AR widget (experimental)  
6097    
6098      modified files:      modified files:
6099       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/motion/estimation_bvop.c
      vfw/src/resource.rc  
6100    
6101    
6102  2003-12-14 12:44:36 GMT                                         patch-138  2004-07-10 17:03:06 GMT                                         patch-36
6103    
6104      Summary:      Summary:
6105        Fix PP crash        New changelog for 1.1 tree
6106      Revision:      Revision:
6107        xvidcore--devapi4--1.0--patch-138        xvidcore--head--0.0--patch-36
6108    
6109      Fix PP crash      New changelog for 1.1 tree
6110    
6111    
6112      modified files:      new files:
6113       src/decoder.c       .arch-ids/ChangeLog.id ChangeLog
6114    
6115        renamed files:
6116         .arch-ids/ChangeLog.id
6117           ==> .arch-ids/ChangeLog-1.0.id
6118         ChangeLog
6119           ==> ChangeLog-1.0
6120    
6121    
6122  2003-12-14 12:43:21 GMT                                         patch-137  2004-07-10 16:57:53 GMT                                         patch-35
6123    
6124      Summary:      Summary:
6125        Texture bit counting for bframes        Stable tree merge
6126      Revision:      Revision:
6127        xvidcore--devapi4--1.0--patch-137        xvidcore--head--0.0--patch-35
6128    
6129      Texture bit counting for bframes      Stable tree merge
6130    
6131        Patches applied:
6132    
6133      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40
6134       src/bitstream/mbcoding.c         Small memory error in ia32 cpuid function.
   
6135    
6136  2003-12-12 23:58:18 GMT                                         patch-136       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41
6137           low delay guessing (il)logic fix.
6138    
6139      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42
6140        SSE2 code enabled.         Fix wrong matrix reading logic.
     Revision:  
       xvidcore--devapi4--1.0--patch-136  
6141    
     * SSE2 code enabled by default (only sane ones, _no_ idct)  
     * Aligned data in xvid_bench to avoid crashes with SSE2 code  
       because of unaligned read accesses.  
6142    
6143      modified files:      modified files:
6144       examples/xvid_bench.c src/xvid.c       src/bitstream/bitstream.c src/decoder.c
6145         src/utils/x86_asm/cpuid.asm
6146    
6147        new patches:
6148         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40
6149         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41
6150         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42
6151    
6152    
6153  2003-12-12 22:50:33 GMT                                         patch-135  2004-06-12 13:51:50 GMT                                         patch-34
6154    
6155      Summary:      Summary:
6156        DShow update.        Added VBV to twopass RC
6157      Revision:      Revision:
6158        xvidcore--devapi4--1.0--patch-135        xvidcore--head--0.0--patch-34
6159    
6160        From christoph:
6161         * Added VBV model verifier to twopass RC plugin
6162    
6163      From michael (from nic):      From ed.gomez:
6164       * Dshow updates (colorspace etc...)       * Do apply CodingStyle to christoph's code
6165       * Deblocking option.       * Use DPRINTF instead of #ifdef VBV_DEBUG #endif blocks as
6166           the information that was outputting was usefull for general
6167           RC debugging.
6168    
6169      modified files:      modified files:
6170       dshow/src/CAbout.cpp dshow/src/CAbout.h       examples/xvid_encraw.c src/plugins/plugin_2pass2.c src/xvid.h
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/resource.h dshow/src/xvid.ax.rc  
6171    
6172    
6173  2003-12-12 14:18:13 GMT                                         patch-134  2004-06-05 23:05:43 GMT                                         patch-33
6174    
6175      Summary:      Summary:
6176        Added missing postproc init        Merged stable branch patches
6177      Revision:      Revision:
6178        xvidcore--devapi4--1.0--patch-134        xvidcore--head--0.0--patch-33
6179    
6180        Merged stable branch patches
6181    
6182      Added missing postproc init      Patches applied:
6183    
6184         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6185           DC clipping bug for real
6186    
6187         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
6188           Marking 1.0.1 release
6189    
6190    
6191      modified files:      modified files:
6192       src/xvid.c       ChangeLog TODO build/generic/configure.in src/decoder.c
6193         src/motion/estimation_rd_based.c src/prediction/mbprediction.c
6194         src/prediction/mbprediction.h src/xvid.h
6195    
6196        new patches:
6197         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6198         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
6199    
6200    
6201  2003-12-12 14:16:29 GMT                                         patch-133  2004-06-05 23:02:35 GMT                                         patch-32
6202    
6203      Summary:      Summary:
6204        YUV space clarifications and fix.        Previous merge went wrong
6205      Revision:      Revision:
6206        xvidcore--devapi4--1.0--patch-133        xvidcore--head--0.0--patch-32
6207    
6208        Previous merge went wrong
6209    
     From christoph:  
      * Put some comments  
      * fixed UV swapping in USER case.  
6210    
6211      modified files:      modified files:
6212       src/image/image.c       src/portab.h
6213    
6214    
6215  2003-12-12 14:01:52 GMT                                         patch-132  2004-05-31 21:32:38 GMT                                         patch-31
6216    
6217      Summary:      Summary:
6218        Default compilation flags change.        Added icon into vfw frontend.
6219      Revision:      Revision:
6220        xvidcore--devapi4--1.0--patch-132        xvidcore--head--0.0--patch-31
6221    
6222      from christoph:      From pete:
6223       - -fgcse was causing trouble on Suse9 gcc       * Added icon into vfw fronted dll. Should show up in uninstall menu.
6224       - -01->-02  
6225        new files:
6226         vfw/src/.arch-ids/xvid.ico.id vfw/src/xvid.ico
6227    
6228      modified files:      modified files:
6229       build/generic/configure.in       vfw/bin/xvid.inf vfw/src/resource.rc vfw/vfw.dsp
6230    
6231    
6232  2003-12-12 13:43:35 GMT                                         patch-131  2004-05-31 21:22:49 GMT                                         patch-30
6233    
6234      Summary:      Summary:
6235        Pixel Aspect Ratio support improvement.        Merged stable branch fixes
6236      Revision:      Revision:
6237        xvidcore--devapi4--1.0--patch-131        xvidcore--head--0.0--patch-30
6238    
6239      * 1:1 VGA is default now (old behavior)      Merged stable branch fixes
     * When passed EXT PAR type, we now (try to) sanityse the  
       par_width/par_height value:  
        - make it positive  
        - using 0 (typical memset reseting) defaults to 1  
        - simplify the PAR (using gcd)  
        - then range it in [1..255] (can be lossy)  
     * Specify valid range in API header  
6240    
6241      Bitstream version bumped to 24.      Patches applied:
6242    
6243      PS: this patch supersedes sysKin's one in CVS.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31
6244           Close variable argument list.
     modified files:  
      src/encoder.c src/xvid.h  
   
   
 2003-12-10 22:57:50 GMT                                         patch-130  
   
     Summary:  
       xvid_decraw cmdline changes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-130  
   
     * -nframes -> -frames (why did i put a 'n' there ?)  
     * -save changed its meaning, it now controls per frame Elementary  
       Stream saving.  
     * -o string is now independent from -save.  
6245    
6246      So now it's possible to save both a ES file per frame + a ES file for the       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32
6247      sequence.         Bits/Bytes confusion in the VFW frontend.
6248    
6249      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33
6250       examples/xvid_encraw.c         Nasty typo in pvop vector lambdas.
6251    
6252         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34
6253           FPS=1 problem in decoder.
6254    
6255  2003-12-10 15:08:20 GMT                                         patch-129       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35
6256           More missing va_end() calls.
6257    
6258      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36
6259        Decoder bugfixes.         Wrong license header.
     Revision:  
       xvidcore--devapi4--1.0--patch-129  
6260    
6261      From syskin:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37
6262       * bvops MBs were going banana from time to time because they were         time fixes to decoder.
        referencing wrong future ref MBs.  
      * decoder now informs the client app about bvop lag, returning  
        XVID_TYPE_NOTHING, up to the client app to display (or not)  
        the bvop lag frame (black with error message).  
6263    
     Fixing previous patch a bit:  
      * added $Id$ fields  
      * Fixed copyright  
6264    
6265      modified files:      modified files:
6266       dshow/src/CXvidDecoder.cpp src/decoder.c       src/bitstream/bitstream.c src/decoder.c src/decoder.h
6267       src/image/postprocessing.c src/image/postprocessing.h       src/image/font.c src/image/reduced.c
6268         src/motion/estimation_pvop.c src/portab.h vfw/src/codec.c
6269         vfw/src/config.c
6270    
6271        new patches:
6272         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31
6273         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32
6274         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33
6275         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34
6276         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35
6277         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36
6278         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37
6279    
6280    
6281  2003-12-10 14:53:58 GMT                                         patch-128  2004-05-26 09:13:33 GMT                                         patch-29
6282    
6283      Summary:      Summary:
6284        Deblocking code.        Stable merges
6285      Revision:      Revision:
6286        xvidcore--devapi4--1.0--patch-128        xvidcore--head--0.0--patch-29
6287    
6288      Patch from michael:      Stable merges
      * added deblocking code  
   
     Merge work:  
      * Added postprocessing.[ch] to project files  
      * added #include "image/postprocessing.h" directive in decoder.c  
      * new lines missing (gcc is so pedantic)  
   
     NB: slice rendering + postprocessing is impossible. Slice rendering is  
         somewhat abandoned.  
   
     new files:  
      src/image/.arch-ids/postprocessing.c.id  
      src/image/.arch-ids/postprocessing.h.id  
      src/image/postprocessing.c src/image/postprocessing.h  
   
     modified files:  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      src/decoder.c src/xvid.h  
6289    
6290        Patches applied:
6291    
6292  2003-12-08 18:33:26 GMT                                         patch-127       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28
6293           Small bug in bframe ME.
6294    
6295      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29
6296        Don't read out of bounds         Small trellis bug
     Revision:  
       xvidcore--devapi4--1.0--patch-127  
6297    
6298      Don't read out of bounds       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30
6299           ICM compatibility for VFW
6300    
6301    
6302      modified files:      modified files:
6303       src/plugins/plugin_2pass2.c       src/motion/estimation_bvop.c src/utils/mbtransquant.c
6304         vfw/src/config.c vfw/src/driverproc.c
6305    
6306        new patches:
6307         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28
6308         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29
6309         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30
6310    
6311    
6312  2003-12-08 18:31:41 GMT                                         patch-126  2004-05-21 14:32:41 GMT                                         patch-28
6313    
6314      Summary:      Summary:
6315        Macroblock structure cleanup        Don't set edges twice on a frame.
6316      Revision:      Revision:
6317        xvidcore--devapi4--1.0--patch-126        xvidcore--head--0.0--patch-28
   
     Macroblock structure cleanup  
6318    
6319        From ed.gomez:
6320         * A similar optimization has been done for encoder long ago,
6321           dunno why this hasn't been "ported" to decoder. This speeds
6322           up quite a lot the decoder for no effort (~7%).
6323    
6324      modified files:      modified files:
6325       src/global.h       src/decoder.c src/decoder.h
6326    
6327    
6328  2003-12-07 15:09:41 GMT                                         patch-125  2004-05-21 14:25:19 GMT                                         patch-27
6329    
6330      Summary:      Summary:
6331        Small fixes.        No 64 bit arithmetic in critical path.
6332      Revision:      Revision:
6333        xvidcore--devapi4--1.0--patch-125        xvidcore--head--0.0--patch-27
6334    
6335      From gruel:      From ed.gomez:
6336       * xvid.h: Minor color space correction.       * No 64 bit arithmetic in critical paths (direct blocks in bvops), it's
6337           way too slow (__divdi3 GNU/Linux ABI for 64bit division was taking
6338      From sysKin:         up to 5% cycles)
      * codec.c: Zones fix  
6339    
6340      modified files:      modified files:
6341       src/xvid.h vfw/src/codec.c       src/decoder.c
6342    
6343    
6344  2003-12-07 14:57:14 GMT                                         patch-124  2004-05-15 22:20:11 GMT                                         patch-26
6345    
6346      Summary:      Summary:
6347        HUGE file handling in twopass.        Merged stable tree changes
6348      Revision:      Revision:
6349        xvidcore--devapi4--1.0--patch-124        xvidcore--head--0.0--patch-26
6350    
6351      Because of a lacking cast, two pass did not handle well some very      Merged stable tree changes
     large target size (bitrate mode is not affected).  
6352    
6353      It should now be safe specifying target sizes up to 2^31kB which      Patches applied:
     represents 2TB. Someone using XviD in studios ? ;-)  
6354    
6355      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23
6356       src/plugins/plugin_2pass2.c         Some very light Unix build system changes
6357    
6358  #########################################################################       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24
6359  # 1.0.0 beta2 (Bitstream Version 23)         Possible VOL header corruption.
 #########################################################################  
6360    
6361  2003-12-05 14:43:53 GMT                                         patch-123       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25
6362           DC prediction fix.
6363    
6364      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26
6365        Marking 1.0.0 Beta2         Small mismatch in hint<->widget in VFW
     Revision:  
       xvidcore--devapi4--1.0--patch-123  
6366    
6367      Marking 1.0.0 Beta2       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27
6368           Marking 1.0.0 final
6369    
6370    
6371      modified files:      modified files:
6372       ChangeLog TODO build/generic/configure.in       ChangeLog build/generic/Makefile build/generic/bootstrap.sh
6373         build/generic/configure.in src/bitstream/bitstream.c
6374         src/decoder.c src/motion/estimation_rd_based.c
6375         src/prediction/mbprediction.c src/prediction/mbprediction.h
6376         src/xvid.h vfw/src/resource.rc
6377    
6378        new patches:
6379         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23
6380         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24
6381         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25
6382         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26
6383         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27
6384    
6385    
6386  2003-12-05 14:35:22 GMT                                         patch-122  2004-04-25 21:46:25 GMT                                         patch-25
6387    
6388      Summary:      Summary:
6389        Cap quants correctly (the best we can at least)        Smarter skipping
6390      Revision:      Revision:
6391        xvidcore--devapi4--1.0--patch-122        xvidcore--head--0.0--patch-25
   
     Cap quants correctly (the best we can at least)  
6392    
6393        From sysKin:
6394         * Smarter skipping + bugfix
6395    
6396      modified files:      modified files:
6397       src/plugins/plugin_single.c       src/motion/estimation.h src/motion/estimation_bvop.c
6398         src/motion/estimation_pvop.c
6399    
6400    
6401  2003-12-05 14:33:48 GMT                                         patch-121  2004-04-20 20:37:08 GMT                                         patch-24
6402    
6403      Summary:      Summary:
6404        Small glitch        ME cleanup.
6405      Revision:      Revision:
6406        xvidcore--devapi4--1.0--patch-121        xvidcore--head--0.0--patch-24
   
     Small glitch  
6407    
6408        From sysKin:
6409         * First stage cleanup: new fast qpel refinement.
6410    
6411      modified files:      modified files:
6412         src/motion/estimation.h src/motion/estimation_bvop.c
6413         src/motion/estimation_common.c src/motion/estimation_gmc.c
6414         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
6415       src/motion/vop_type_decision.c       src/motion/vop_type_decision.c
6416    
6417    
6418  2003-12-05 14:06:19 GMT                                         patch-120  2004-04-20 19:44:44 GMT                                         patch-23
6419    
6420      Summary:      Summary:
6421        KFthresholding changes.        Merging 1.0 fixes
6422      Revision:      Revision:
6423        xvidcore--devapi4--1.0--patch-120        xvidcore--head--0.0--patch-23
6424    
6425        Merging 1.0 fixes
6426    
6427      As user reports proved, the logic behind the min_key_interval was      Patches applied:
      1/ misleading because the parameter is kfthreshold indeed and not  
         a minimum keyframe interval  
      2/ the formula was a bit too aggressive (removing 20% of bitrate  
         per frame until distance to next iframe was 1)  
6428    
6429      I posted a RFC to try to settle a decision on what behavior this       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21
6430      setting should have. We have still have no clear answer so i prefer         Fix crash in decoder for non IFrame 1st frame.
     just fixing the misleading name right now and wait for a common  
     position about its behavior later.  
6431    
6432      Libraries are *binary* compatible, but *source code* compatibility       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22
6433      is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).         Small visual fix.
     This is probably the last API change.  
6434    
     NB: fixes a type problem during scaling parameter computing which  
         was causing insane pb_iboost_tax_ratio values.  
6435    
6436      modified files:      modified files:
6437       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c       src/decoder.c vfw/src/config.c
6438       vfw/src/config.c vfw/src/config.h  
6439        new patches:
6440         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21
6441         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22
6442    
6443    
6444  2003-12-05 00:20:28 GMT                                         patch-119  2004-04-18 17:14:29 GMT                                         patch-22
6445    
6446      Summary:      Summary:
6447        ivop decision tuning.        Merging 1.0 fixes
6448      Revision:      Revision:
6449        xvidcore--devapi4--1.0--patch-119        xvidcore--head--0.0--patch-22
   
     ivop decision tuning from sysKin.  
6450    
6451      modified files:      Merging 1.0 fixes
      src/motion/vop_type_decision.c  
6452    
6453        Patches applied:
6454    
6455  2003-12-03 18:55:29 GMT                                         patch-118       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18
6456           Tiny xvid_decraw cleaning
6457    
6458      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19
6459        VOSH header always written.         vfw opens audio file in shared access mode
     Revision:  
       xvidcore--devapi4--1.0--patch-118  
6460    
6461      * profile is set to sane default value in BitstreamWriteVolHeaders       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20
6462      * VOSH is now always written (note that the ending code is never         Typo
       written)  
     * doubled variable removed from bvop estimation file.  
6463    
     bitstream version set to 23  
     Version 22 was used in CVS by a fix from michael for VOSH, it was just  
     lacking the sane default value setting when profile is 0x00 from user.  
     0x00 is a reserved profile ID in the spec so it wasn't making much sense  
     to write 0x00.  
6464    
6465      modified files:      modified files:
6466       src/bitstream/bitstream.c src/motion/estimation_bvop.c       examples/xvid_decraw.c vfw/src/resource.rc
6467       src/xvid.h  
6468        new patches:
6469         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18
6470         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19
6471         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20
6472    
6473    
6474  2003-12-03 15:29:30 GMT                                         patch-117  2004-04-18 17:09:59 GMT                                         patch-21
6475    
6476      Summary:      Summary:
6477        VFW GUI fixes.        Dering hooking in DShow.
6478      Revision:      Revision:
6479        xvidcore--devapi4--1.0--patch-117        xvidcore--head--0.0--patch-21
6480    
6481      min key was misleading because it was legacy code from dev-api-3.      From sysKin:
6482         * Dering widget and associated code for dering support in DShow.
6483    
6484      modified files:      modified files:
6485       vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc       dshow/src/CXvidDecoder.cpp dshow/src/config.c
6486         dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
6487    
6488    
6489  2003-12-03 15:22:25 GMT                                         patch-116  2004-04-18 17:08:53 GMT                                         patch-20
6490    
6491      Summary:      Summary:
6492        ME fixes.        Dering hooking in VFW.
6493      Revision:      Revision:
6494        xvidcore--devapi4--1.0--patch-116        xvidcore--head--0.0--patch-20
6495    
6496      From syskin:      From sysKin:
6497      - small typo in chroma sad reset       * Dering widget and associated code for dering support in VFW.
     - code tweaking  
       + adv diamond search used intead of mainsearch  
       + and some other stuff  
     - thresholds tuned.  
6498    
6499      modified files:      modified files:
6500       src/motion/estimation.h src/motion/estimation_bvop.c       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
6501       src/motion/estimation_pvop.c       vfw/src/resource.h vfw/src/resource.rc
6502    
6503    
6504  2003-12-01 11:17:20 GMT                                         patch-115  2004-04-18 17:06:14 GMT                                         patch-19
6505    
6506      Summary:      Summary:
6507        Small changes and interlacing bugfix.        Added dering code.
6508      Revision:      Revision:
6509        xvidcore--devapi4--1.0--patch-115        xvidcore--head--0.0--patch-19
6510    
6511      * Interlacing bugfix, code got swapped in a very old patch      From Marc Fauconneau:
6512        (back in March)       * Added dering code to core.
     * xvid_encraw forces VOSH writing.  
     * VFW GUI fixes.  
6513    
6514      modified files:      modified files:
6515       examples/Makefile examples/xvid_encraw.c       src/image/postprocessing.c src/image/postprocessing.h
6516       src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc       src/xvid.h
6517    
6518    
6519  2003-11-30 15:47:41 GMT                                         patch-114  2004-04-18 17:02:48 GMT                                         patch-18
6520    
6521      Summary:      Summary:
6522        Thread safe MPEG4 quantization functions + xvid_bench update        Added static builds for msvc.
6523      Revision:      Revision:
6524        xvidcore--devapi4--1.0--patch-114        xvidcore--head--0.0--patch-18
6525    
6526        From pete:
6527         * Added static type building project files for MSVC. Needed
6528           for xvid_bench.
6529    
6530      * Thread safe MPEG4 quantization functions.      new files:
6531        Cleaned up version of patch provided by Michael       build/win32/.arch-ids/libxvidcore_static.dsp.id
6532         - fixed compiling problems on gcc       build/win32/.arch-ids/xvid_decraw_static.dsp.id
6533         - added const qualifiers every where it was possible to help C compiler       build/win32/.arch-ids/xvid_encraw_static.dsp.id
6534           optimization.       build/win32/libxvidcore_static.dsp
6535         - added the mpeg_quant_matrices param to all ASM function prototype       build/win32/xvid_decraw_static.dsp
6536           in comments (even if it's not used, that shows we do it deliberatly)       build/win32/xvid_encraw_static.dsp
        - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.  
     * Added real CRC computing in xvid_bench.c  
6537    
6538      modified files:      modified files:
6539       TODO examples/xvid_bench.c src/bitstream/bitstream.c       TODO build/win32/xvidcore.dsw
      src/decoder.c src/decoder.h src/encoder.c src/encoder.h  
      src/motion/estimation.h src/motion/estimation_pvop.c  
      src/motion/estimation_rd_based.c src/quant/quant.h  
      src/quant/quant_h263.c src/quant/quant_matrix.c  
      src/quant/quant_matrix.h src/quant/quant_mpeg.c  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/mbtransquant.c src/xvid.c  
6540    
6541    
6542  2003-11-29 18:10:25 GMT                                         patch-113  2004-04-15 19:32:53 GMT                                         patch-17
6543    
6544      Summary:      Summary:
6545        Fixed csp asm rules for real?        Merged fixes from 1.0 tree
6546      Revision:      Revision:
6547        xvidcore--devapi4--1.0--patch-113        xvidcore--head--0.0--patch-17
   
     Fixed csp asm rules for real?  
6548    
6549        Merged fixes from 1.0 tree
6550    
6551      modified files:      Patches applied:
      build/win32/libxvidcore.dsp  
6552    
6553         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14
6554           Fixed small bug in trellis code.
6555    
6556  2003-11-29 17:58:09 GMT                                         patch-112       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15
6557           Ressource leaking in dshow.
6558    
6559      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16
6560        TODO/ChangeLog updated         Fixed missing 1st frame in dshow output.
     Revision:  
       xvidcore--devapi4--1.0--patch-112  
6561    
6562      TODO/ChangeLog updated       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17
6563           Tiny minor fixes for msvc.
6564    
6565    
6566      modified files:      modified files:
6567       ChangeLog TODO       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
6568         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
6569         examples/xvid_decraw.c src/utils/mbtransquant.c src/xvid.h
6570    
6571        new patches:
6572         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14
6573         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15
6574         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16
6575         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17
6576    
 #########################################################################  
 # 1.0.0 beta1 (Bitstream Version 21)  
 #########################################################################  
6577    
6578  2003-11-29 17:21:08 GMT                                         patch-111  2004-04-15 19:28:53 GMT                                         patch-16
6579    
6580      Summary:      Summary:
6581        First beta marking        Starting the 1.1 numbering here.
6582      Revision:      Revision:
6583        xvidcore--devapi4--1.0--patch-111        xvidcore--head--0.0--patch-16
6584    
6585      First beta marking      From pete:
6586         * Started 1.1 numbering
6587         * Added 1.1 checking for the brightness field.
6588    
6589        PS: API 4 is extensible as long as we add fields at the end of
6590            the structures and that we had checks to mimic old core
6591            settings. That's why the API version doesn't change, but the
6592            public numbering does.
6593    
6594      modified files:      modified files:
6595       build/generic/configure.in src/xvid.c src/xvid.h       src/decoder.c src/xvid.c src/xvid.h
6596    
6597    
6598  2003-11-29 16:59:14 GMT                                         patch-110  2004-04-14 19:22:52 GMT                                         patch-15
6599    
6600      Summary:      Summary:
6601        Catching up with CVS.        Remove ppro code from mmx h263 quant.
6602      Revision:      Revision:
6603        xvidcore--devapi4--1.0--patch-110        xvidcore--head--0.0--patch-15
6604    
6605      Changes from sysKin:      From Jean Marc:
6606      * dquant optimization.       * Removed pentium pro opcodes from mmx functions (cmov)
     * CBR fix  
6607    
6608      modified files:      modified files:
6609       src/encoder.c src/plugins/plugin_single.c       src/quant/x86_asm/quantize_h263_mmx.asm
6610    
6611    
6612  2003-11-24 22:05:38 GMT                                         patch-109  2004-04-13 20:05:24 GMT                                         patch-14
6613    
6614      Summary:      Summary:
6615        Big level handling in trellis.        Reverted troublesome patch-11
6616      Revision:      Revision:
6617        xvidcore--devapi4--1.0--patch-109        xvidcore--head--0.0--patch-14
6618    
6619      Trellis was treating big levels exactly the same way as lower ones.      From ed.gomez:
6620      In some cases, trellis was doing wild optimizations favoring a 0       * Removed buggy patch-11. Though xvid_bench tests passed, the code
6621      because the distortion introduced by that big coeff change was acceptable.         was buggy... and as all changes were involved, the patch is reverted.
     But visually this could result in some nasty blocks with wrong chroma  
     information or similar brutal changes in other planes as well.  
   
     Skal added big levels handling where trellis just tries to minimize  
     the cost varying the run value only. No level modification is done  
     anymore.  
6622    
6623      modified files:      modified files:
6624       TODO src/utils/mbtransquant.c       src/utils/x86_asm/mem_transfer_mmx.asm
6625    
6626    
6627  2003-11-23 16:42:55 GMT                                         patch-108  2004-04-12 15:48:21 GMT                                         patch-13
6628    
6629      Summary:      Summary:
6630        Trellis for MPEG.        Optimized Plane SSE.
6631      Revision:      Revision:
6632        xvidcore--devapi4--1.0--patch-108        xvidcore--head--0.0--patch-13
   
     * Added trellis support for MPEg quantization type.  
     * Changed RD fixed point precision, should help avoiding overflow  
       (see the constant TL_SHIFT)  
6633    
6634      NB: we still have some problems when trellis optimizes DC for big DC      From ed.gomez:
6635          values.       * Mostly unuseful patch as it optimizes a function that is used
6636           not so often and that doesn't eat so much CPU. But as i'm always
6637           doing debugging (thus using plane_sse), i like the idea of being
6638           doing the debugging the faster i can :-)
6639    
6640      modified files:      modified files:
6641       src/utils/mbtransquant.c       examples/xvid_bench.c src/image/image.c src/motion/sad.c
6642         src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c
6643    
6644    
6645  2003-11-22 00:53:59 GMT                                         patch-107  2004-04-12 15:38:01 GMT                                         patch-12
6646    
6647      Summary:      Summary:
6648        Win32 lib project fix (bis)        New H263 code.
6649      Revision:      Revision:
6650        xvidcore--devapi4--1.0--patch-107        xvidcore--head--0.0--patch-12
6651    
6652      * nasm >= 0.98.37 support in project file got reverted in a previous      From Jean Marc:
6653        patch, push it back. Nota bene /O3 changed to /O2 for proper       * Improved H263 code.
       compilation with msvc compiler (everyone is not supposed to compile  
       stuff with icc)  
     * TODO update.  
6654    
6655      modified files:      modified files:
6656       TODO build/win32/libxvidcore.dsp       src/quant/x86_asm/quantize_h263_mmx.asm
6657    
6658    
6659  2003-11-19 21:26:34 GMT                                         patch-106  2004-04-12 14:03:19 GMT                                         patch-10
6660    
6661      Summary:      Summary:
6662        updated bench crc        Removed CVS Id field
6663      Revision:      Revision:
6664        xvidcore--devapi4--1.0--patch-106        xvidcore--head--0.0--patch-10
6665    
6666      updated bench crc      Removed CVS Id field
6667    
6668    
6669      modified files:      modified files:
6670       examples/xvid_bench.c       src/motion/ppc_asm/sad_altivec.c
6671    
6672    
6673  2003-11-19 16:00:00 GMT                                         patch-105  2004-04-12 14:00:16 GMT                                         patch-9
6674    
6675      Summary:      Summary:
6676        Lumimasking fixes.        Added debug option (-debug)
6677      Revision:      Revision:
6678        xvidcore--devapi4--1.0--patch-105        xvidcore--head--0.0--patch-9
6679    
6680      from sysKin:      Added debug option (-debug)
     * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB  
       when both type and quant are known. Added hook handling in all plugins.  
     * Fixed lumimasking.  
6681    
     from me:  
     * small reverse commit in pvop estimation fixed.  
6682    
6683      modified files:      modified files:
6684       src/bitstream/bitstream.c src/bitstream/bitstream.h       examples/xvid_decraw.c
      src/encoder.c src/motion/estimation_pvop.c  
      src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c  
      src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c  
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/xvid.h  
6685    
6686    
6687  2003-11-19 15:37:16 GMT                                         patch-104  2004-04-12 13:53:00 GMT                                         patch-8
6688    
6689      Summary:      Summary:
6690        Removed indirections from SearchData structure.        Merged stable tree fixes
6691      Revision:      Revision:
6692        xvidcore--devapi4--1.0--patch-104        xvidcore--head--0.0--patch-8
6693    
6694      Patch from sysKin:      Merged stable tree fixes
     * removed indirections in SearchData structure. CheckCandidate functions  
       don't use a const SearchData pointer anymore, but they should be a bit  
       faster because of the less numerous indirections.  
   
     modified files:  
      src/motion/estimation.h src/motion/estimation_bvop.c  
      src/motion/estimation_common.c src/motion/estimation_gmc.c  
      src/motion/estimation_pvop.c src/motion/estimation_rd_based.c  
      src/motion/vop_type_decision.c  
6695    
6696        Patches applied:
6697    
6698  2003-11-19 15:33:55 GMT                                         patch-103       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6
6699           Compiler quirk in portab.h
6700    
6701      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7
6702        Formula error in twopass code.         DShow widget hiding.
     Revision:  
       xvidcore--devapi4--1.0--patch-103  
6703    
6704      The reversing bframe formula in 2pass 2 was not right. This was in fact       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8
6705      a test code i used when i was maintaining the code on its own branch.         RGB 16bit output fix.
     I should not have commited it :\  
6706    
6707      Fixed :-)       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9
6708           3DNow Ext functions use MMXEXT opcodes.
6709    
6710      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10
6711       src/plugins/plugin_2pass2.c         PGM support back in xvid_decraw.
6712    
6713         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11
6714           Better MV clipping code.
6715    
6716  2003-11-18 21:41:08 GMT                                         patch-102       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12
6717           3dnow functions proper separation.
6718    
6719      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13
6720        Another problem with mis/unitialized reads.         Don't do SAD and RD based searches for qp.
     Revision:  
       xvidcore--devapi4--1.0--patch-102  
6721    
     Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)  
     couple of data. The problem is that he plugged this in CheckCandidate16_qpel  
     that is used outside this context, thus a if statement was traversed with  
     garbage data in the standard subpel case. For perfection sake, using a  
     iMinSAD=256*4096 value collects correct data even if it will not be used in  
     the normal subpel case.  
6722    
6723      modified files:      modified files:
6724       src/motion/estimation_pvop.c       dshow/src/xvid.ax.rc examples/xvid_decraw.c src/decoder.c
6725         src/image/colorspace.c src/motion/estimation_pvop.c
6726         src/portab.h src/xvid.c
6727    
6728        new patches:
6729         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6
6730         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7
6731         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8
6732         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9
6733         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10
6734         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11
6735         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12
6736         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13
6737    
6738    
6739  2003-11-16 17:29:39 GMT                                         patch-101  2004-04-05 20:44:57 GMT                                         patch-7
6740    
6741      Summary:      Summary:
6742        The MEanalysis patch assumed bvops were always used        MSVC warning.
6743      Revision:      Revision:
6744        xvidcore--devapi4--1.0--patch-101        xvidcore--head--0.0--patch-7
   
     The MEanalysis patch assumed bvops were always used  
6745    
6746        From pete:
6747         * Fixed MSVC warnings about float vs double.
6748    
6749      modified files:      modified files:
6750       src/encoder.c       src/plugins/plugin_lumimasking.c
6751    
6752    
6753  2003-11-16 15:12:15 GMT                                         patch-100  2004-04-05 20:04:10 GMT                                         patch-6
6754    
6755      Summary:      Summary:
6756        MEanalysis using wrong mvs + bframe search using wrong mvs        Frame dropping alternative fix.
6757      Revision:      Revision:
6758        xvidcore--devapi4--1.0--patch-100        xvidcore--head--0.0--patch-6
6759    
6760      Valgrind reported lot of unitialized reads. These unitialized reads      From sysKin:
6761      helped sysKin finding three bugs:       * Different solution to the same problem previously fixed in
6762       - ZeroMacroblock did not reset the cbp field. So for some skipped         1.0 tree.
        blocks, a test was done on the cbp value...  
      - MEanalysis was using wrong mvs from the current bvop (unitialized  
        or just wrong in current context). That's because in devapi3, bframes  
        used to share the same mvs array wheras now, it's one array a bvop.  
      - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].  
6763    
6764      modified files:      modified files:
6765       src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h       src/encoder.c
      src/motion/motion_inlines.h src/motion/vop_type_decision.c  
6766    
6767    
6768  2003-11-15 15:21:09 GMT                                         patch-99  2004-04-05 19:45:17 GMT                                         patch-5
6769    
6770      Summary:      Summary:
6771        Small fixes        Merged stable tree fixes
6772      Revision:      Revision:
6773        xvidcore--devapi4--1.0--patch-99        xvidcore--head--0.0--patch-5
6774    
6775      Small fixes      Merged stable tree fixes
6776    
6777        Patches applied:
6778    
6779      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2
6780       src/encoder.c src/motion/vop_type_decision.c         Typo in ME fast comparison.
6781    
6782         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3
6783           Dead code removal.
6784    
6785  2003-11-15 15:02:47 GMT                                         patch-98       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4
6786           Frame dropping disabling for bframes.
6787    
6788      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5
6789        DShow update + libxvidcore project file update         Marking RC4
     Revision:  
       xvidcore--devapi4--1.0--patch-98  
6790    
     From peter:  
     * DShow now links against libxvidcore.lib  
     * Some updates to the libxvidcore project file  
6791    
6792      modified files:      modified files:
6793       TODO build/win32/libxvidcore.dsp dshow/dshow.dsp       ChangeLog build/generic/configure.in src/encoder.c
6794       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       src/motion/estimation_common.c src/xvid.h
6795    
6796        new patches:
6797         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2
6798         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3
6799         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4
6800         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5
6801    
6802    
6803  2003-11-15 01:51:28 GMT                                         patch-97  2004-04-03 10:33:44 GMT                                         patch-4
6804    
6805      Summary:      Summary:
6806        Small updates to doc files        Merged 1.0 fixes
6807      Revision:      Revision:
6808        xvidcore--devapi4--1.0--patch-97        xvidcore--head--0.0--patch-4
6809    
6810        Merged 1.0 fixes
6811    
6812      Small updates to doc files      Patches applied:
6813    
6814         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6815           tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
6816    
6817         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1
6818           VFW Resource leak fix (try #2)
6819    
6820    
6821      modified files:      modified files:
6822       AUTHORS CodingStyle TODO doc/INSTALL doc/README       vfw/src/codec.c vfw/src/driverproc.c
6823    
6824      renamed files:      new patches:
6825       .arch-ids/authors.txt.id       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6826         ==> .arch-ids/AUTHORS.id       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1
      .arch-ids/todo.txt.id  
        ==> .arch-ids/TODO.id  
      authors.txt  
        ==> AUTHORS  
      todo.txt  
        ==> TODO  
6827    
6828    
6829  2003-11-14 11:23:55 GMT                                         patch-96  2004-04-02 21:44:39 GMT                                         patch-3
6830    
6831      Summary:      Summary:
6832        Updated ChangeLog        Merged new PPC port
6833      Revision:      Revision:
6834        xvidcore--devapi4--1.0--patch-96        xvidcore--head--0.0--patch-3
6835    
6836      Updated ChangeLog      Merged new PPC port
6837    
6838        Patches applied:
6839    
6840      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
6841       ChangeLog         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
6842    
6843         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1
6844           Sad Altivec File added
6845    
6846  2003-11-13 23:09:34 GMT                                         patch-95       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2
6847           Mem Transfer functions ported to altivec
6848    
6849      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4
6850        8x8 16bit Block SSE optimization.         bugfix in mem transfer altivec routines
     Revision:  
       xvidcore--devapi4--1.0--patch-95  
6851    
6852      MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5
6853      a lot VHQ=4 mode.         Bug Fix in Mem Transfer
6854    
6855      My tests show with trellis:chroma_me:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6
6856       - ~20% speed improvement for vhq=4.         Walken Inverse DCT added
      - at least 5% when using vhq=1.  
6857    
6858      Of course this speedup vanishes if more CPU intensive features are used.       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7
6859      CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.         Interpolate8x8 altivec added
6860    
6861      NB: i'm of course talking about overall speed improvement. Such a small       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8
6862          patch for such a big improvement :-)         interpolate avg2 altivec added
6863    
6864      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9
6865       src/motion/estimation_rd_based.c src/motion/sad.c         Star-merged Edouards Branch
      src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c  
6866    
6867         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10
6868           Added RGB to YV12 Altivec routines
6869    
6870  2003-11-13 22:34:33 GMT                                         patch-94       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11
6871           Added YUV to YV12 Altivec routines
6872    
6873      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12
6874        Various small bug fixes.         more interpolate functions
     Revision:  
       xvidcore--devapi4--1.0--patch-94  
6875    
6876      * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13
6877        when using GME.         H263 Quantization added in altivec
     * xvid_decraw.c: Fix elementary stream output.  
     * plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.  
     * decoder.c: Read resync markers in bframes.  
6878    
6879      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14
6880       examples/xvid_decraw.c src/decoder.c src/encoder.c         Star-Merge with main branch
      src/plugins/plugin_2pass2.c  
6881    
6882         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15
6883           h263 dequantization with altivec
6884    
6885  2003-11-11 16:24:05 GMT                                         patch-93       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16
6886           sse8_16bit added
6887    
6888      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17
6889        VFW update for overflow control         added yv12 to yuv colorspace routines (altivec)
     Revision:  
       xvidcore--devapi4--1.0--patch-93  
6890    
6891      From Koepi.       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6892      * Added widget and code for overflow control strength.         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0
     * Removed widgets for payback options and kfthresholds.  
     * Activated frame stats in DebugOutputView all the time.  
6893    
6894      From me:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6895      * Activated static motion detection in cartoon mode.         Merged with mainline patch-9
6896    
6897      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
6898       vfw/src/codec.c vfw/src/config.c vfw/src/resource.h         PPC platform support cleanup.
      vfw/src/resource.rc  
6899    
6900         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3
6901           Merging Paul's changes
6902    
6903  2003-11-09 20:47:47 GMT                                         patch-92       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
6904           Merged mainline patches
6905    
6906      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5
6907        New two pass code.         Merged up to mainline RC1
     Revision:  
       xvidcore--devapi4--1.0--patch-92  
6908    
6909      New two pass code. I may say it's just a fixed version, though it looks       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6
6910      more like a "take all the ideas and write it again" version. It performs         Merged chn's work
     better with all natural sequences i have and a bit worse with anime.  
6911    
6912      Including it now, allow me improving the code during the beta releases.       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7
6913           Merged chn's mem transfer functions
6914    
6915      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8
6916       src/encoder.c src/plugins/plugin_2pass1.c         Merged mainline mem_transfer arch separation
      src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c  
      vfw/src/config.c vfw/src/config.h  
6917    
6918         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9
6919           Merged mainline patches
6920    
6921  2003-11-09 17:07:16 GMT                                         patch-91       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10
6922           Replayed unconflicting patches from chn
6923    
6924      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11
6925        Fixes for bframe compensation (used in psnr tests).         Merging mainline up to patch-31
     Revision:  
       xvidcore--devapi4--1.0--patch-91  
6926    
6927      * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12
6928        result to current frame pointer.         Forgotten patch from chn
     * transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1  
       operation was missing.  
     * Blocks skipped in bframes must be compensated for psnr computing.  
6929    
6930      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13
6931       src/encoder.c src/motion/estimation_bvop.c         Merged chn's branch up to patch-10
      src/utils/mem_transfer.c  
      src/utils/x86_asm/mem_transfer_3dne.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm  
6932    
6933         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14
6934           Merged work from Chriostoph up to patch-13
6935    
6936  2003-11-05 16:05:44 GMT                                         patch-90       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15
6937           Merged stuff from mainline
6938    
6939      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16
6940        Speed improvement not wasting setedges and interpolate calls.         Merged chn's work
     Revision:  
       xvidcore--devapi4--1.0--patch-90  
6941    
6942      Patch from syskin.       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17
6943           Merged mainline
6944    
6945      * This patch avoids calling setedges and interpolate for uneeded cases:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18
6946         - setedges is only called once per frame.         Merged mainline fixes
        - interpolate is called only when the previous rounding  
          was different from the one needed.  
     * Interpolation has been optimized a bit for qpel case, we do the  
       hv pass down to top to use the cache more efficiently (hope so).  
6947    
6948      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19
6949       src/encoder.c src/encoder.h src/image/image.c         Merging head branch to prepare mainline merging
6950    
6951         * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6952           tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
6953    
6954  2003-11-03 19:51:12 GMT                                         patch-89       * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6955           Quick changes for ppc linux
6956    
     Summary:  
       SSE2 dev16 fix + xvid_bench DCT block alignments.  
     Revision:  
       xvidcore--devapi4--1.0--patch-89  
6957    
6958      * Small error fixed by Skal in his dev16 code (missing pshufd).      new files:
6959      * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX       src/dct/ppc_asm/.arch-ids/idct_altivec.c.id
6960        this avoids the well know segfaults when using SSE2 instructions that       src/dct/ppc_asm/idct_altivec.c src/image/ppc_asm/.arch-ids/=id
6961        suppose data alignment.       src/image/ppc_asm/.arch-ids/colorspace_altivec.c.id
6962         src/image/ppc_asm/.arch-ids/interpolate8x8_altivec.c.id
6963         src/image/ppc_asm/colorspace_altivec.c
6964         src/image/ppc_asm/interpolate8x8_altivec.c
6965         src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
6966         src/motion/ppc_asm/sad_altivec.c
6967         src/quant/ppc_asm/.arch-ids/=id
6968         src/quant/ppc_asm/.arch-ids/quant_h263_altivec.c.id
6969         src/quant/ppc_asm/quant_h263_altivec.c
6970         src/utils/ppc_asm/.arch-ids/=id
6971         src/utils/ppc_asm/.arch-ids/altivec_trigger.c.id
6972         src/utils/ppc_asm/.arch-ids/mem_transfer_altivec.c.id
6973         src/utils/ppc_asm/altivec_trigger.c
6974         src/utils/ppc_asm/mem_transfer_altivec.c
6975    
6976        removed files:
6977         src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id
6978         src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id
6979         src/bitstream/ppc_asm/cbp_altivec.s
6980         src/bitstream/ppc_asm/cbp_ppc.s
6981         src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id
6982         src/dct/ppc_asm/.arch-ids/idct_altivec.s.id
6983         src/dct/ppc_asm/fdct_altivec.s src/dct/ppc_asm/idct_altivec.s
6984         src/motion/ppc_asm/.arch-ids/README.id
6985         src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
6986         src/motion/ppc_asm/.arch-ids/sad_altivec.s.id
6987         src/motion/ppc_asm/README src/motion/ppc_asm/sad_altivec.c
6988         src/motion/ppc_asm/sad_altivec.s
6989    
6990      modified files:      modified files:
6991       examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm       build/generic/Makefile build/generic/configure.in
6992         build/generic/platform.inc.in build/generic/sources.inc
6993         examples/xvid_bench.c src/bitstream/cbp.h src/dct/fdct.h
6994         src/dct/idct.h src/dct/simple_idct.c src/image/colorspace.h
6995         src/image/interpolate8x8.h src/motion/sad.h src/portab.h
6996         src/quant/quant.h src/utils/emms.h src/utils/mem_transfer.h
6997         src/xvid.c
6998    
6999        new directories:
7000         src/image/ppc_asm src/image/ppc_asm/.arch-ids
7001         src/quant/ppc_asm src/quant/ppc_asm/.arch-ids
7002         src/utils/ppc_asm src/utils/ppc_asm/.arch-ids
7003    
7004        new patches:
7005         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
7006         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1
7007         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2
7008         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4
7009         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5
7010         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6
7011         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7
7012         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8
7013         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9
7014         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10
7015         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11
7016         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12
7017         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13
7018         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14
7019         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15
7020         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16
7021         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17
7022         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0
7023         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
7024         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
7025         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3
7026         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
7027         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5
7028         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6
7029         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7
7030         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8
7031         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9
7032         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10
7033         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11
7034         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12
7035         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13
7036         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14
7037         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15
7038         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16
7039         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17
7040         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18
7041         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19
7042         ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0
7043         ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
7044    
7045    
7046  2003-11-03 15:42:23 GMT                                         patch-88  2004-04-02 21:26:57 GMT                                         patch-2
7047    
7048      Summary:      Summary:
7049        Align .rodata section for non coff objects        messed with Xvid BS version
7050      Revision:      Revision:
7051        xvidcore--devapi4--1.0--patch-88        xvidcore--head--0.0--patch-2
7052    
7053      Align .rodata section for non coff objects      messed with Xvid BS version
7054    
7055    
7056      modified files:      modified files:
7057       src/bitstream/x86_asm/cbp_mmx.asm       src/xvid.h
      src/bitstream/x86_asm/cbp_sse2.asm  
      src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_mmx_skal.asm  
      src/dct/x86_asm/fdct_sse2_skal.asm  
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/idct_sse2_dmitry.asm  
      src/dct/x86_asm/simple_idct_mmx.asm  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
      src/image/x86_asm/colorspace_yuyv_mmx.asm  
      src/image/x86_asm/interpolate8x8_3dn.asm  
      src/image/x86_asm/interpolate8x8_3dne.asm  
      src/image/x86_asm/interpolate8x8_mmx.asm  
      src/image/x86_asm/interpolate8x8_xmm.asm  
      src/image/x86_asm/qpel_mmx.asm  
      src/image/x86_asm/reduced_mmx.asm  
      src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm  
      src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm  
      src/motion/x86_asm/sad_xmm.asm  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm  
      src/utils/x86_asm/interlacing_mmx.asm  
      src/utils/x86_asm/mem_transfer_3dne.asm  
7058    
7059    
7060  2003-11-02 23:01:43 GMT                                         patch-87  2004-04-02 21:25:15 GMT                                         patch-1
7061    
7062      Summary:      Summary:
7063        SSE2 update        Brightness Postprocessing.
7064      Revision:      Revision:
7065        xvidcore--devapi4--1.0--patch-87        xvidcore--head--0.0--patch-1
7066    
7067        From Pete:
7068         * Added brightness postprocessing.
7069    
7070      * Added Dmitry SSE2 iDCT code back.      From ed.gomez:
7071      * Plugged Dmitry iDCT as default for SSE2       * Merging changes due to CVS branches unsync state between head and
7072      * Fixed a bug in xvid_bench that was making it would test some CPU         last 1.0 dev branch.
       instruction set w/o host CPU support. xvidcore init was simply  
       discarding irrelevant cpu flags.  
7073    
7074      new files:      new files:
7075       src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id       src/image/x86_asm/.arch-ids/postprocessing_mmx.asm.id
7076       src/dct/x86_asm/idct_sse2_dmitry.asm       src/image/x86_asm/postprocessing_mmx.asm
7077    
7078      modified files:      modified files:
7079       build/generic/sources.inc build/win32/libxvidcore.dsp       build/generic/sources.inc build/win32/libxvidcore.dsp
7080       examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c       dshow/src/CXvidDecoder.cpp dshow/src/config.c
7081         dshow/src/xvid.ax.rc src/decoder.c src/image/image.c
7082         src/image/image.h src/image/postprocessing.c
7083         src/image/postprocessing.h src/xvid.c src/xvid.h
7084         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
7085         vfw/src/resource.h vfw/src/resource.rc
7086    
7087    
7088  2003-10-31 14:53:26 GMT                                         patch-86  2004-04-02 20:36:54 GMT                                         base-0
7089    
7090      Summary:      Summary:
7091        Better handling of old windres versions + GNU make dependency.        tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
7092      Revision:      Revision:
7093        xvidcore--devapi4--1.0--patch-86        xvidcore--head--0.0--base-0
7094    
7095      Old versions of GNU windres (<2.14) don't have the same short options.      (automatically generated log message)
     But long options remain the same so it's better to use long option names  
     to have ful compatibility with older versions.  
7096    
7097      The Makefile appears to be dependent on GNU make because shell expansion      new patches:
7098      for retrieving the path of the Makefile is wrong when using `` even with       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--base-0
7099      a single expansion assignment :=. It keeps being expanded when used.       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-1
7100         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-2
7101      modified files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-3
7102       doc/INSTALL vfw/bin/Makefile       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-4
7103         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-5
7104         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-6
7105  2003-10-29 11:31:28 GMT                                         patch-85       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-7
7106         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-8
7107      Summary:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-9
7108        Added sse2 f/iDCT code from skal       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-10
7109      Revision:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-11
7110        xvidcore--devapi4--1.0--patch-85       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-12
7111         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-13
7112      * Added sse2 f/iDCT code from skal       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-14
7113      * Added hooking in xvid.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-15
7114         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-16
7115      new files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-17
7116       src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-18
7117       src/dct/x86_asm/fdct_sse2_skal.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-19
7118         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-20
7119      modified files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-21
7120       build/generic/sources.inc build/win32/libxvidcore.dsp       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-22
7121       src/xvid.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-23
7122         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-24
7123         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-25
7124  2003-10-29 00:19:10 GMT                                         patch-84       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-26
7125         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-27
7126      Summary:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-28
7127        Fix the static motion detection       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-29
7128      Revision:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-30
7129        xvidcore--devapi4--1.0--patch-84       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-31
7130         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-32
7131      Fix the static motion detection       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-33
7132         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-34
7133         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-35
7134      modified files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-36
7135       src/motion/estimation_pvop.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-37
7136         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-38
7137         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-39
7138  2003-10-28 23:39:46 GMT                                         patch-83       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-40
7139         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-41
7140      Summary:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-42
7141        Added cartoon option handling.       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-43
7142      Revision:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-44
7143        xvidcore--devapi4--1.0--patch-83       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-45
7144         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-46
7145      Added cartoon widgets + handling code.       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-47
7146         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-48
7147      NB: static motion detection is disabled because of crashes on P4       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-49
7148          cpus.       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-50
7149         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-51
7150      modified files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-52
7151       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-53
7152       vfw/src/resource.h vfw/src/resource.rc       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-54
7153         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-55
7154         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-56
7155  2003-10-28 17:44:09 GMT                                         patch-82       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-57
7156         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-58
7157      Summary:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-59
7158        ASM cleanups;       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-60
7159      Revision:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-61
7160        xvidcore--devapi4--1.0--patch-82       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-62
7161         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-63
7162      * Applied same style to all asm files       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-64
7163      * Replaced current sad sse2 operators with skal's ones       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-65
7164      * Removed old and unused colorspace asm files       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-66
7165         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-67
7166      removed files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-68
7167       src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-69
7168       src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-70
7169       src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-71
7170       src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-72
7171       src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-73
7172       src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-74
7173       src/image/x86_asm/rgb_to_yv12_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-75
7174       src/image/x86_asm/yuv_to_yv12_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-76
7175       src/image/x86_asm/yuyv_to_yv12_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-77
7176       src/image/x86_asm/yv12_to_rgb24_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-78
7177       src/image/x86_asm/yv12_to_rgb32_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-79
7178       src/image/x86_asm/yv12_to_yuyv_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-80
7179         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-81
7180      modified files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-82
7181       build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-83
7182       src/bitstream/x86_asm/cbp_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-84
7183       src/bitstream/x86_asm/cbp_sse2.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-85
7184       src/dct/x86_asm/fdct_mmx_ffmpeg.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-86
7185       src/dct/x86_asm/fdct_mmx_skal.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-87
7186       src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-88
7187       src/dct/x86_asm/simple_idct_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-89
7188       src/image/x86_asm/colorspace_mmx.inc       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-90
7189       src/image/x86_asm/colorspace_rgb_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-91
7190       src/image/x86_asm/colorspace_yuv_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-92
7191       src/image/x86_asm/colorspace_yuyv_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-93
7192       src/image/x86_asm/interpolate8x8_3dn.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-94
7193       src/image/x86_asm/interpolate8x8_3dne.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-95
7194       src/image/x86_asm/interpolate8x8_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-96
7195       src/image/x86_asm/interpolate8x8_xmm.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-97
7196       src/image/x86_asm/qpel_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-98
7197       src/image/x86_asm/reduced_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-99
7198       src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-100
7199       src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-101
7200       src/motion/x86_asm/sad_xmm.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-102
7201       src/quant/x86_asm/quantize_h263_3dne.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-103
7202       src/quant/x86_asm/quantize_h263_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-104
7203       src/quant/x86_asm/quantize_mpeg_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-105
7204       src/quant/x86_asm/quantize_mpeg_xmm.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-106
7205       src/utils/x86_asm/cpuid.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-107
7206       src/utils/x86_asm/interlacing_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-108
7207       src/utils/x86_asm/mem_transfer_3dne.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-109
7208       src/utils/x86_asm/mem_transfer_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-110
7209         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-111
7210         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-112
7211  2003-10-27 01:13:47 GMT                                         patch-81       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-113
7212         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-114
7213      Summary:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-115
7214        d_mv_bits speedup from sysKin       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-116
7215      Revision:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-117
7216        xvidcore--devapi4--1.0--patch-81       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-118
7217         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-119
7218      d_mv_bits speedup from sysKin       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-120
7219         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-121
7220         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-122
7221      modified files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-123
7222       src/motion/motion_inlines.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-124
7223         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-125
7224         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-126
7225  2003-10-27 00:55:51 GMT                                         patch-80       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-127
7226         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-128
7227      Summary:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-129
7228        fDCT changes, new asm CodingStyle applied to dct dir       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-130
7229      Revision:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-131
7230        xvidcore--devapi4--1.0--patch-80       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-132
7231         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-133
7232      * Ported the ffmpeg fDCT functions (mmx and xmm).       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-134
7233      * Modified the skal's versions a bit to allow rolling loops.       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-135
7234      * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-136
7235        (old code was ignoring xmm versions)       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-137
7236      * Removed the SSE2 versions (they'll be back later)       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-138
7237      * .data -> .rodata       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-139
7238      * Applied announced asm CodingStyle to the dct dir       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-140
7239        (I'll have to add a section with the said CodingStyle)       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-141
7240         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-142
7241      modified files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-143
7242       build/generic/sources.inc build/win32/libxvidcore.dsp       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-144
7243       src/dct/fdct.h src/dct/idct.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-145
7244       src/dct/x86_asm/fdct_mmx_ffmpeg.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-146
7245       src/dct/x86_asm/fdct_mmx_skal.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-147
7246       src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-148
7247       src/dct/x86_asm/simple_idct_mmx.asm src/xvid.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-149
7248         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-150
7249      renamed files:       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-151
7250       src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-152
7251         ==> src/dct/x86_asm/.arch-ids/fdct_mmx_ffmpeg.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-153
7252       src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-154
7253         ==> src/dct/x86_asm/.arch-ids/fdct_mmx_skal.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-155
7254       src/dct/x86_asm/fdct_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-156
7255         ==> src/dct/x86_asm/fdct_mmx_ffmpeg.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-157
7256       src/dct/x86_asm/fdct_xmm.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-158
7257         ==> src/dct/x86_asm/fdct_mmx_skal.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-159
7258         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-160
7259         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-161
7260  2003-10-25 13:48:42 GMT                                         patch-79       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162
7261         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0
7262      Summary:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-1
7263        BQuant->PQuant fix.       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-2
7264      Revision:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-3
7265        xvidcore--devapi4--1.0--patch-79       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-4
7266         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-5
7267      When using closed_gop, a BFrame before an IFrame is turned into a PFrame.       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-6
7268      Thus is original quant has to be computed back, a rounding was causing these       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-7
7269      frames to be orig_quant-1. As a consequence we had very big frames before       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-8
7270      the IFrame, loosing many bits for nearly no visual benefit.       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-9
7271         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-10
7272      modified files:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-11
7273       src/encoder.c       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-12
7274         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-13
7275         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-14
7276  2003-10-25 10:26:48 GMT                                         patch-78       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-15
7277         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-16
7278      Summary:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-17
7279        Added closed gop option to xvid_encraw       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-18
7280      Revision:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-19
7281        xvidcore--devapi4--1.0--patch-78       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-20
7282         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-21
7283      Added closed gop option to xvid_encraw       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-22
7284         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-23
7285         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-24
7286      modified files:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-25
7287       examples/xvid_encraw.c       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-26
7288         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-27
7289         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-28
7290  2003-10-24 17:39:53 GMT                                         patch-77       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-29
7291         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-30
7292      Summary:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-31
7293        RD fixes.       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-32
7294      Revision:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-33
7295        xvidcore--devapi4--1.0--patch-77       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-34
7296         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-35
7297      Inter RD optimization relied on buggy functions to predict bitsize.       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-36
7298         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-37
7299      modified files:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-38
7300       src/motion/estimation_pvop.c src/motion/motion_inlines.h       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-39
7301         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-40
7302         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-41
7303  2003-10-22 15:48:01 GMT                                         patch-76       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-42
7304         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-43
7305      Summary:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-44
7306        Small INSTALL update due to previous build patches.       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-45
7307      Revision:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-46
7308        xvidcore--devapi4--1.0--patch-76       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-47
7309         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-48
7310      Small INSTALL update due to previous build patches.       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-49
7311         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-50
7312      modified files:       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-51
7313       doc/INSTALL       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-52
7314         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
7315         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
7316  2003-10-21 21:27:46 GMT                                         patch-75       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
7317         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
7318      Summary:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
7319        Removed unused next_block vars.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
7320      Revision:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
7321        xvidcore--devapi4--1.0--patch-75       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
7322         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
7323      Removed unused next_block vars.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
7324         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
7325      modified files:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
7326       src/decoder.c       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
7327         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
7328         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
7329  2003-10-21 21:24:15 GMT                                         patch-74       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
7330         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
7331      Summary:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
7332        VFW build changes.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
7333      Revision:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
7334        xvidcore--devapi4--1.0--patch-74       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
7335         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
7336      The build system has been modified to look like the core lib one       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
7337      minus the configure system.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
7338         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
7339      modified files:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
7340       vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
7341       vfw/vfw.dsp       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
7342         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
7343      renamed files:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
7344       vfw/bin/.arch-ids/Makefile.cygwin.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
7345         ==> vfw/bin/.arch-ids/Makefile.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
7346       vfw/bin/.arch-ids/Makefile.inc.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
7347         ==> vfw/bin/.arch-ids/sources.inc.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
7348       vfw/bin/Makefile.cygwin       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
7349         ==> vfw/bin/Makefile       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
7350       vfw/bin/Makefile.inc       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
7351         ==> vfw/bin/sources.inc       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
7352       vfw/src/.arch-ids/config.rc.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
7353         ==> vfw/src/.arch-ids/resource.rc.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
7354       vfw/src/config.rc       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
7355         ==> vfw/src/resource.rc       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
7356         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
7357         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
7358  2003-10-21 17:00:09 GMT                                         patch-73       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
7359         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
7360      Summary:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
7361        Decoder cleanups and speedup       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
7362      Revision:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
7363        xvidcore--devapi4--1.0--patch-73       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
7364         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
7365      cleanups, speedups from sysKin       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
7366         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
7367      modified files:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
7368       src/decoder.c       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
7369         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
7370         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
7371  2003-10-21 16:22:15 GMT                                         patch-72       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
7372         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
7373      Summary:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
7374        Build fixes for newer nasm versions.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
7375      Revision:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
7376        xvidcore--devapi4--1.0--patch-72       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
7377         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
7378      nasm does not take care of adding trailing slashes to include paths.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
7379      A patch to upstream authors has been refused because "the backslash()       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
7380      feature has been abandoned to get back to old nasm behavior"       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
7381         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
7382      Their choice is kinda stupid as nasm is now open to user mistakes... :\       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
7383      So we fix that on ou side.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
7384         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
7385      modified files:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
7386       build/generic/configure.in build/win32/libxvidcore.dsp       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
7387         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
7388         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
7389  2003-10-17 15:13:12 GMT                                         patch-71       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
7390         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
7391      Summary:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
7392        Updated docs.       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
7393      Revision:       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
7394        xvidcore--devapi4--1.0--patch-71       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
7395         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
7396      The doc of devapi4 is mostly out dated, i t is much better not to       ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
7397      keep it in the repository at the moment. We'll add new docs later.       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
7398         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
7399      Added a INSTALL doc that explains the build/install process for       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
7400      supported platforms. It's a first try, things may be added later.       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
7401         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
7402      new files:       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
7403       doc/.arch-ids/INSTALL.id doc/INSTALL       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
7404         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
7405      removed files:       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
7406       doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.id       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
7407       doc/.arch-ids/foot.inc.in.id doc/.arch-ids/header.tex.in.id       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
7408       doc/.arch-ids/xvid-decoding.txt.id       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
7409       doc/.arch-ids/xvid-encoder.txt.id doc/API.dox doc/Makefile       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
7410       doc/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
7411       doc/xvid-encoder.txt       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
7412         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
7413      modified files:       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
7414       CodingStyle README doc/README       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
7415         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
7416      renamed files:       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
7417       .arch-ids/README.txt.id       ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
7418         ==> .arch-ids/README.id       ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
7419       .arch-ids/changelog.txt.id       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
7420         ==> .arch-ids/ChangeLog.id       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
7421       README.txt       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
7422         ==> README       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
7423       changelog.txt       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
7424         ==> ChangeLog       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
   
   
 2003-10-15 13:53:11 GMT                                         patch-70  
   
     Summary:  
       Better cross compilation handling.  
     Revision:  
       xvidcore--devapi4--1.0--patch-70  
   
     With this patch it is now possible to cross compile xvid  
     quite easily for win32 platform on a build linux host.  
   
     Recipe for debian system:  
      $ apt-get install mingw32  
      (or create your own cross compiler/binutils suite and install mingw32  
       header files -- sorry i don't have a recipe for this, this is let as  
       an exercice for the reader)  
      $ cd ${xvidcore}  
      $ cd build/generic  
      $ ./bootstrap.sh  
      $ ./configure --host=i586-mingw32msvc  
       (all occurences of i586-mingw32msvc may be replaced with the right  
        prefix you've choosen for your cross compiler and cross binutils)  
      $ make  
      $ cd ../../vfw/bin  
      $ make -f Makefile.cygwin \  
       CC=i586-mingw32msvc-gcc WINDRES=i586-mingw32msvc-windres  
   
     Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil  
     OS target.  
   
     modified files:  
      build/generic/configure.in vfw/bin/Makefile.cygwin  
   
   
 2003-10-14 15:17:28 GMT                                         patch-69  
   
     Summary:  
       Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.  
     Revision:  
       xvidcore--devapi4--1.0--patch-69  
   
     * Fixed interpolate mode + qpel decoding.  
     * MB->mb_type completely replaced by MB->mode  
   
     modified files:  
      src/decoder.c  
   
   
 2003-10-12 21:57:24 GMT                                         patch-68  
   
     Summary:  
       ac/dc prediction for intra RD search.  
     Revision:  
       xvidcore--devapi4--1.0--patch-68  
   
     From syskin, added real ac/dc prediction for INTRA's bitcount.  
   
     modified files:  
      src/motion/estimation_rd_based.c  
   
   
 2003-10-09 18:15:50 GMT                                         patch-67  
   
     Summary:  
       Pigrated asm code to new quant API.  
     Revision:  
       xvidcore--devapi4--1.0--patch-67  
   
     Many changes that are mostly cosmetic in the asm files.  
      * indent  
      * added xor eax, eax in quant_(h263|mpeg)_intra_.* functions  
        (just to make sure the returned value isn't random)  
      * added xor eax, eax in dequant_(h263|mpeg)_.* functions  
        (just to make sure the returned value isn't random)  
      * synced cpuid.asm XVID_CPU_feature constants with the one  
        defined in the C code (xvid.h)  
      * enabled all cpu tests in xvid_bench.c  
   
     modified files:  
      examples/xvid_bench.c src/quant/quant_h263.c  
      src/quant/quant_mpeg.c  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm src/xvid.h  
   
   
 2003-10-08 21:05:47 GMT                                         patch-66  
   
     Summary:  
       Updated xvid_bench for quant API changes  
     Revision:  
       xvidcore--devapi4--1.0--patch-66  
   
     Updated xvid_bench for quant API changes  
   
   
     modified files:  
      examples/xvid_bench.c  
   
   
 2003-10-07 13:03:51 GMT                                         patch-65  
   
     Summary:  
       Quant functions API changes (first step)  
     Revision:  
       xvidcore--devapi4--1.0--patch-65  
   
     In the road to instance safe mpeg quantization, a small cleanup  
     to the quant API was needed. It consists in changing the way we  
     name the functions quant_{mpeg|h263}_{inter|intra}_{arch} and in  
     a move to a more unified API (even intra functions return the sum  
     of coefficients, it can be used as a complexity measure at a later  
     time).  
   
     This patch touch lot of files, but all changes are trivial.  
   
     NB: we should check the IA64 asm validity, i changed things but  
         i can't test them.  
   
     new files:  
      src/quant/.arch-ids/quant.h.id src/quant/quant.h  
   
     removed files:  
      src/quant/.arch-ids/quant_h263.h.id  
      src/quant/.arch-ids/quant_mpeg4.h.id src/quant/quant_h263.h  
      src/quant/quant_mpeg4.h  
   
     modified files:  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      src/decoder.c src/encoder.c src/image/qpel.c  
      src/motion/estimation_rd_based.c  
      src/quant/ia64_asm/quant_h263_ia64.s src/quant/quant_h263.c  
      src/quant/quant_matrix.c src/quant/quant_matrix.h  
      src/quant/quant_mpeg.c  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/mbtransquant.c src/xvid.c src/xvid.h  
   
     renamed files:  
      src/quant/.arch-ids/quant_mpeg4.c.id  
        ==> src/quant/.arch-ids/quant_mpeg.c.id  
      src/quant/quant_mpeg4.c  
        ==> src/quant/quant_mpeg.c  
      src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_mmx.asm.id  
      src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_xmm.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_h263_3dne.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_h263_mmx.asm.id  
      src/quant/x86_asm/quantize4_mmx.asm  
        ==> src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize4_xmm.asm  
        ==> src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/quant/x86_asm/quantize_3dne.asm  
        ==> src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_mmx.asm  
        ==> src/quant/x86_asm/quantize_h263_mmx.asm  
   
   
 2003-10-05 00:15:15 GMT                                         patch-64  
   
     Summary:  
       Updated ChangeLog  
     Revision:  
       xvidcore--devapi4--1.0--patch-64  
   
     Updated ChangeLog  
   
   
     modified files:  
      changelog.txt  
   
   
 2003-10-04 16:04:30 GMT                                         patch-63  
   
     Summary:  
       Removed legacy 2pass code from vfw  
     Revision:  
       xvidcore--devapi4--1.0--patch-63  
   
     Removed legacy 2pass code from vfw  
   
   
     removed files:  
      vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id  
      vfw/src/2pass.c vfw/src/2pass.h  
   
   
 2003-10-04 00:41:38 GMT                                         patch-62  
   
     Summary:  
       Working VFW mingw/cygwin build system.  
     Revision:  
       xvidcore--devapi4--1.0--patch-62  
   
     This patch fixes the VFW building process. Now it should work out  
     of the box using these steps:  
      # cd ${xvidcore}  
      # cd build/generic  
      # ./bootstrap.sh <-- only needed for CVS checkouts.  
      # ./configure  
      # make  
      # cd ../../vfw/bin  
      # make -f Makefile.cygwin  
   
     Then install as usual clicking on the inf file or "make install"  
     in the vfw/bin dir.  
   
     modified files:  
      vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h  
      vfw/src/driverproc.c  
   
   
 2003-10-03 17:00:53 GMT                                         patch-61  
   
     Summary:  
       Fixes for alternate scan and interlacing support.  
     Revision:  
       xvidcore--devapi4--1.0--patch-61  
   
     Fixes from CVS (by sysKin) for:  
      - added alternate scan support with VHQ  
      - fixed interlacing support in s/b-frames. May fix a potential problem  
        as field_pred struct field seemed not to be initialized anywhere.  
        As it's not supported yet, write an hardcoded 0 bit.  
   
     Fixes from me for the fixes from syKin:  
      - scan_table effectively used in MBCodingBVOP  
      - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype  
        change and code modification every where the functions were used)  
   
     I also increased BS version as it might result in different bitstreams  
     It's now at version 20.  
   
     modified files:  
      src/bitstream/mbcoding.c src/bitstream/mbcoding.h  
      src/decoder.c src/encoder.c src/motion/estimation.h  
      src/motion/estimation_rd_based.c src/xvid.h  
   
   
 2003-10-03 15:41:37 GMT                                         patch-60  
   
     Summary:  
       Removed BIGLUT support.  
     Revision:  
       xvidcore--devapi4--1.0--patch-60  
   
     Remobed legacy code for BIGLUT support. It was unused and RD based  
     Motion Estimation was not even compatible with this type of VLC coding.  
   
     modified files:  
      build/generic/configure.in src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/prediction/mbprediction.c  
   
   
 2003-10-03 13:25:17 GMT                                         patch-59  
   
     Summary:  
       Bugfix for PFrames+ Ext Search.  
     Revision:  
       xvidcore--devapi4--1.0--patch-59  
   
     In Qpel mode, the code was doing a diamond search for wrong predictors.  
     This resulted in poor performance as the diamond search was sitting there  
     for sometime.  
   
     modified files:  
      src/motion/estimation.h src/motion/estimation_pvop.c  
   
   
 2003-10-02 16:50:51 GMT                                         patch-58  
   
     Summary:  
       Added VFW makefile for cygwin/minsys  
     Revision:  
       xvidcore--devapi4--1.0--patch-58  
   
     Added VFW makefile for cygwin/minsys. I can't test it so it is probably not  
     right out of the box. Waiting for feedback in order to fix it.  
   
     new files:  
      vfw/bin/.arch-ids/Makefile.cygwin.id  
      vfw/bin/.arch-ids/Makefile.inc.id vfw/bin/Makefile.cygwin  
      vfw/bin/Makefile.inc vfw/src/w32api/.arch-ids/=id  
      vfw/src/w32api/.arch-ids/vfw.h.id vfw/src/w32api/vfw.h  
   
     new directories:  
      vfw/src/w32api vfw/src/w32api/.arch-ids  
   
   
 2003-10-02 13:35:15 GMT                                         patch-57  
   
     Summary:  
       Cleaned up the lumimasking code.  
     Revision:  
       xvidcore--devapi4--1.0--patch-57  
   
     The lumimasking code was not very plugin oriented as it has been ported  
     from old XviD versions. This patch cleans up the code and integrates it  
     better with plugin design. No changes done in teh functionnal code.  
   
     modified files:  
      src/plugins/plugin_lumimasking.c  
   
   
 2003-10-01 23:07:07 GMT                                         patch-56  
   
     Summary:  
       Cleaned up trailing space chars.  
     Revision:  
       xvidcore--devapi4--1.0--patch-56  
   
     The kind of patch we would love to avoid as they make merging  
     a nightmare while they're kind of useless patches.  
   
     Applied sed 's/[ \t]*$//' to all c/h files.  
   
     modified files:  
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/bitstream/cbp.c src/bitstream/mbcoding.c src/dct/idct.c  
      src/dct/simple_idct.c src/decoder.c src/decoder.h  
      src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/colorspace.h src/image/font.c  
      src/image/image.c src/image/image.h src/image/interpolate8x8.c  
      src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h  
      src/image/reduced.c src/motion/estimation_rd_based.c  
      src/motion/gmc.c src/motion/gmc.h src/motion/motion.h  
      src/motion/sad.c src/plugins/plugin_2pass1.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_fixed.c  
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/mbtransquant.c src/utils/timer.c src/xvid.c  
      src/xvid.h  
   
   
 2003-09-30 18:10:18 GMT                                         patch-55  
   
     Summary:  
       Code cleanups.  
     Revision:  
       xvidcore--devapi4--1.0--patch-55  
   
     It's been a while since the last ISOC89 conformance cleanup.  
   
     Using the following switches help a lot :-)  
      -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \  
      -ansi  
   
     Result: 0 warning/0 error  
   
     modified files:  
      src/bitstream/vlc_codes.h src/global.h src/image/qpel.h  
      src/motion/estimation.h src/motion/estimation_bvop.c  
      src/motion/estimation_gmc.c src/motion/estimation_pvop.c  
      src/motion/estimation_rd_based.c src/motion/gmc.c  
      src/motion/gmc.h src/motion/motion_inlines.h  
      src/motion/vop_type_decision.c  
   
   
 2003-09-29 00:31:32 GMT                                         patch-54  
   
     Summary:  
       Memory leakage fixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-54  
   
     The pEnc->queue was allocated but not freed when bframes == 0.  
     And queue images were not freed as well.  
   
     modified files:  
      examples/Makefile src/encoder.c src/image/image.c  
      src/utils/mem_align.c  
   
   
 2003-09-28 16:45:02 GMT                                         patch-53  
   
     Summary:  
       Fixes the unitialized mcsel bit in RD based ME  
     Revision:  
       xvidcore--devapi4--1.0--patch-53  
   
     Fixes the unitialized mcsel bit in RD based ME  
   
   
     modified files:  
      src/motion/estimation_rd_based.c  
   
   
 2003-09-28 01:00:06 GMT                                         patch-52  
   
     Summary:  
       Fix the XviD constant version initialization  
     Revision:  
       xvidcore--devapi4--1.0--patch-52  
   
     Fix the XviD constant version initialization  
   
   
     modified files:  
      src/xvid.h  
   
   
 2003-09-28 00:47:05 GMT                                         patch-51  
   
     Summary:  
       Fix to the build system (the come back).  
     Revision:  
       xvidcore--devapi4--1.0--patch-51  
   
     Ok this one fixes the way we build the targets. The VPATH thingy really  
     works with the library targets. My understanding of the VPATH mechanism  
     was wrong. Now it should be ok (i promess).  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-09-27 11:45:18 GMT                                         patch-50  
   
     Summary:  
       Small fix to previous patch.  
     Revision:  
       xvidcore--devapi4--1.0--patch-50  
   
     A pair ofdouble quotes prevented "make" to sort out the VPATH  
     dependences in "=build". This resulted in compiling all the  
     sources, all the time, whether a file changed or not.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-09-26 22:39:44 GMT                                         patch-49  
   
     Summary:  
       Updated the build files for *nix.  
     Revision:  
       xvidcore--devapi4--1.0--patch-49  
   
     - Fixed MacOSX build (w/o module option). The subversion was not right  
       it was just minor version though it has to be major.minor.  
     - Fixed bootstrap.sh for MacOSX environment, it now looks for  
       glibtoolize if libtoolize is not found.  
     - The unified Makefile now builds XviD out of source tree in the directory  
       =build. It's cleaner, and clashes much less w/ arch/tla source linting.  
     - Tuned the tagging regexps so:  
       + autoconf files are ignored (considered backup => not erased, not copied  
         and not commited/imported)  
       + =build is also considered backup.  
   
     modified files:  
      build/generic/Makefile build/generic/bootstrap.sh  
      build/generic/configure.in build/generic/platform.inc.in  
      build/generic/sources.inc examples/Makefile  
      {arch}/=tagging-method  
   
   
 2003-09-24 01:38:03 GMT                                         patch-48  
   
     Summary:  
       Bug fix to decoder (mcsel/acpred bits swapped)  
     Revision:  
       xvidcore--devapi4--1.0--patch-48  
   
     As reported here:  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1513&highlight=  
   
     <quote>  
     in the spec, 'there is 'mcsel' before 'ac_pred_flag'.  
     however, if you see the code, it's changed.  
     </quote>  
   
     We were doing the opposite, ac_pred before mcsel.  
   
     modified files:  
      src/decoder.c  
   
   
 2003-09-11 17:19:35 GMT                                         patch-47  
   
     Summary:  
       Small fix to GMC+QuarterPel -- BS version bumped to 19  
     Revision:  
       xvidcore--devapi4--1.0--patch-47  
   
     During the split up, a line has been disabled that prevented good  
     quartelpel+GMC. Fixed.  
   
     This fix + patch-43 are a good reason to bump up the bitstream  
     version to 19.  
   
     modified files:  
      src/motion/gmc.h src/xvid.h  
   
   
 2003-09-11 17:11:28 GMT                                         patch-46  
   
     Summary:  
       Build process fix for MacOSX+module option  
     Revision:  
       xvidcore--devapi4--1.0--patch-46  
   
     This patch fixes the install rule of the MacOSX module style library.  
     It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except  
     MacOSX that uses it a different way, and exploits the fact  
     $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a  
     command for post linking the right .so file.  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/platform.inc.in  
   
   
 2003-09-11 13:56:40 GMT                                         patch-45  
   
     Summary:  
       Tree cleanup and build files updated.  
     Revision:  
       xvidcore--devapi4--1.0--patch-45  
   
     * Win32 files switched to Unix format.  
       Ok, on IRC, we sorted out what was b0rking the project files each  
       time I commit them in DOS format. In fact the Unix CVS does upload  
       DOS format files if i commit them, and then Win32 CVS users get  
       double \r\n files. So the best is to use unix format in CVS. This  
       way, the checked out versions are right for Win32 users.  
   
       NB: this imply a unix2dos conversion when doing a release from a  
           Unix box. I think it's better than current policy, but automatic  
           tarballs/zip of the tree should take care of that.  
   
     * odivx and xvid_stat examples removed. Associated project files have  
       been removed as well.  
   
     * The divx4 compatibility layer has been removed. Associated options  
       in the configure script removed. libxvidcore.def has no more need  
       to be an autoconf generated file.  
   
     * rawdec removed. It has never been used and will never be.  
   
     * Added major api appending to the macosx module build.  
   
     removed files:  
      build/win32/.arch-ids/odivx_enc_dec.dsp.id  
      build/win32/.arch-ids/xvid_stat.dsp.id  
      build/win32/odivx_enc_dec.dsp build/win32/xvid_stat.dsp  
      examples/.arch-ids/odivx_enc_dec.c.id  
      examples/.arch-ids/xvid_stat.c.id examples/odivx_enc_dec.c  
      examples/xvid_stat.c rawdec/.arch-ids/=id  
      rawdec/.arch-ids/rawdec.c.id rawdec/.arch-ids/rawdec.dsp.id  
      rawdec/rawdec.c rawdec/rawdec.dsp src/.arch-ids/divx4.c.id  
      src/.arch-ids/divx4.h.id src/divx4.c src/divx4.h  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/libxvidcore.def build/win32/libxvidcore.dsp  
      build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp  
      build/win32/xvidcore.dsw  
   
     renamed files:  
      build/generic/.arch-ids/libxvidcore.def.in.id  
        ==> build/generic/.arch-ids/libxvidcore.def.id  
      build/generic/libxvidcore.def.in  
        ==> build/generic/libxvidcore.def  
   
     removed directories:  
      rawdec rawdec/.arch-ids  
   
   
 2003-09-11 12:59:19 GMT                                         patch-44  
   
     Summary:  
       Replaced malloc.h header file with stdlib.h  
     Revision:  
       xvidcore--devapi4--1.0--patch-44  
   
     Replaced malloc.h header file with stdlib.h  
   
   
     modified files:  
      src/plugins/plugin_lumimasking.c  
   
   
 2003-09-10 22:33:04 GMT                                         patch-43  
   
     Summary:  
       Fixed a problem for 'power of 2' framerates  
     Revision:  
       xvidcore--devapi4--1.0--patch-43  
   
     Fixed a problem for 'power of 2' framerates  
   
   
     modified files:  
      src/bitstream/bitstream.c  
   
   
 2003-09-10 21:57:12 GMT                                         patch-42  
   
     Summary:  
       Motion Estimation module splitting.  
     Revision:  
       xvidcore--devapi4--1.0--patch-42  
   
     The motion estimation module was the biggest file of the source  
     tree. After some previous attempts, sysKin decided to split it  
     up again. This time he's done it right.  
   
     This split up just changes the organization of ME functions  
     inside different files. This should help a bit in keeping the  
     motion estimation being manageable by a normal human ;-)  
   
     Here is the splitting logic quoted from sysKin's email to  
     xvid-devel:  
      - estimation.h: header files #included in all ME modules:  
                      + deftypes,  
                      + macros  
                      + constants  
                      NB: no code.  
      - estimation_bvop.c: motion estimation for b-vops.  
                           everything in it :)  
      - estimation_common.c: functions shared among all ME  
                             modules:  
                             + diamonds  
                             + subpel  
                             + refinement  
                             + picture  
                             + manipulation  
                             + tables  
                             + ...  etc.  
      - estimation_gmc.c: gruel's GME code  
      - estimation_pvop.c: ME for p-vops. Also SAD-based mode  
                           decision  
      - estimation_rd_based.c: everything R-D-based: mode  
                               decison (including _Fast) and ME.  
      - gmc.c, gmc.h: no change.  
   
     new files:  
      src/motion/.arch-ids/estimation.h.id  
      src/motion/.arch-ids/estimation_bvop.c.id  
      src/motion/.arch-ids/estimation_common.c.id  
      src/motion/.arch-ids/estimation_gmc.c.id  
      src/motion/.arch-ids/estimation_pvop.c.id  
      src/motion/.arch-ids/estimation_rd_based.c.id  
      src/motion/.arch-ids/motion_inlines.h.id  
      src/motion/.arch-ids/vop_type_decision.c.id  
      src/motion/estimation.h src/motion/estimation_bvop.c  
      src/motion/estimation_common.c src/motion/estimation_gmc.c  
      src/motion/estimation_pvop.c src/motion/estimation_rd_based.c  
      src/motion/motion_inlines.h src/motion/vop_type_decision.c  
   
     removed files:  
      src/motion/.arch-ids/motion_est.c.id  
      src/motion/.arch-ids/motion_est.h.id  
      src/motion/.arch-ids/smp_motion_est.c.id  
      src/motion/.arch-ids/smp_motion_est.h.id  
      src/motion/motion_est.c src/motion/motion_est.h  
      src/motion/smp_motion_est.c src/motion/smp_motion_est.h  
   
     modified files:  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      src/bitstream/mbcoding.h src/motion/gmc.c src/motion/gmc.h  
      src/motion/motion.h src/motion/motion_comp.c src/motion/sad.c  
      src/motion/sad.h src/prediction/mbprediction.c  
      src/prediction/mbprediction.h src/utils/mbfunctions.h  
   
   
 2003-09-10 00:40:44 GMT                                         patch-41  
   
     Summary:  
       Cleanups and fix to (trellis+thresholding) logic  
     Revision:  
       xvidcore--devapi4--1.0--patch-41  
   
     Cleanups to some functions (loop unrolling, call to functions  
     through function array pointers)...  
   
     Fix to the trellis+thresholding logic. It was comparing the  
     return value of trellis with a threshold but the trellis function  
     returns the last non zero coeff index... this was basically  
     comparing apples with oranges... funny but wrong. Trellis now  
     returns the sum of absolute coeffs, so the comparison is logical.  
     Btw, as discussed on the devel ML, this is probably uneeded as  
     trellis does an RD optimized coeff distribution.  
   
     modified files:  
      src/utils/mbtransquant.c  
   
   
 2003-09-09 13:13:58 GMT                                         patch-40  
   
     Summary:  
       Missing ressource for dshow frontend  
     Revision:  
       xvidcore--devapi4--1.0--patch-40  
   
     Missing ressource for dshow frontend  
   
   
     new files:  
      dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp  
   
   
 2003-09-08 11:02:10 GMT                                         patch-39  
   
     Summary:  
       Small fixes for fast mode decision  
     Revision:  
       xvidcore--devapi4--1.0--patch-39  
   
     Small fixes for fast mode decision  
   
   
     modified files:  
      src/motion/motion_est.c src/xvid.h  
   
   
 2003-09-05 23:45:48 GMT                                         patch-38  
   
     Summary:  
       New RD mode decision and subpel refinement.  
     Revision:  
       xvidcore--devapi4--1.0--patch-38  
   
     New stuff from michael. It deals with mode decision and subpel  
     refinement. Integration of these new flags are not settled.  
   
     Wait and see. Further testing is needed.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h src/xvid.h  
   
   
 2003-08-29 13:56:30 GMT                                         patch-37  
   
     Summary:  
       Still more ME tuning  
     Revision:  
       xvidcore--devapi4--1.0--patch-37  
   
     Still more ME tuning  
   
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-08-28 12:43:22 GMT                                         patch-36  
   
     Summary:  
       Removed expanded the cvs Id field  
     Revision:  
       xvidcore--devapi4--1.0--patch-36  
   
     Removed expanded the cvs Id field  
   
   
     modified files:  
      src/image/x86_asm/qpel_mmx.asm  
   
   
 2003-08-28 12:39:44 GMT                                         patch-35  
   
     Summary:  
       More motion est cleanup and bugfixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-35  
   
     Still more bugfixes, cleanups and improvements to the Motion Est  
     by sysKin  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-08-26 13:57:39 GMT                                         patch-34  
   
     Summary:  
       Added final bits of Aspect Ratio flag.  
     Revision:  
       xvidcore--devapi4--1.0--patch-34  
   
     Peter did think of the AR flag since the very beginning of devapi4.  
     He just forgot to code the final bits to effectively write it to  
     the bitstream. This patch adds these missing final bits so XviD now  
     reads and writes AR flags.  
   
     modified files:  
      ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h  
      ./src/xvid.h  
   
   
 2003-08-25 16:41:09 GMT                                         patch-33  
   
     Summary:  
       Small motion estimation cleanup.  
     Revision:  
       xvidcore--devapi4--1.0--patch-33  
   
     Cleanups from sysKin.  
   
     modified files:  
      ./src/motion/motion_est.c ./src/motion/motion_est.h  
   
   
 2003-08-25 14:59:28 GMT                                         patch-32  
   
     Summary:  
       Frame padding bug.  
     Revision:  
       xvidcore--devapi4--1.0--patch-32  
   
     We were edging the image repeating pixels from the image directly,  
     but the standard says we must repeat from a 16 pixel boundary.  
   
     See Chapter 7.6.4 of the standard.  
   
     modified files:  
      ./src/image/image.c  
   
   
 2003-08-23 15:07:44 GMT                                         patch-31  
   
     Summary:  
       New Qpel code.  
     Revision:  
       xvidcore--devapi4--1.0--patch-31  
   
     Isibaar commited a new piece of QPel code that seems to be optimized  
     for ia32(mmx) architectures. I had to clean it up a bit to make it  
     respectful of architecture separations. This code is disabled for  
     non ia32 arch, a comment mention it's only faster on ia32... i wonder  
     if it's true, some tests have to be done on sourceforge compile farm  
     in order to confirm that.  
   
     Compared to the bared CVS commit, this patch includes:  
      - fixes the unix build.  
      - better architecture separation.  
      - CodingStyle respected.  
   
     new files:  
      ./src/image/.arch-ids/qpel.c.id  
      ./src/image/.arch-ids/qpel.h.id ./src/image/qpel.c  
      ./src/image/qpel.h  
      ./src/image/x86_asm/.arch-ids/qpel_mmx.asm.id  
      ./src/image/x86_asm/qpel_mmx.asm  
   
     modified files:  
      ./build/generic/sources.inc ./build/win32/libxvidcore.dsp  
      ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c  
   
   
 2003-08-22 13:20:36 GMT                                         patch-30  
   
     Summary:  
       sad32v does really what it's expected (ie 32x32 SAD :-)  
     Revision:  
       xvidcore--devapi4--1.0--patch-30  
   
     sad32v does really what it's expected (ie 32x32 SAD :-)  
   
   
     modified files:  
      ./src/motion/sad.c  
   
   
 2003-08-18 19:00:49 GMT                                         patch-29  
   
     Summary:  
       64bit fix.  
     Revision:  
       xvidcore--devapi4--1.0--patch-29  
   
     The interpolation code was unsafe on 64bit platforms, the offset was  
     badly sized, resulting in segfaults.  
   
     modified files:  
      ./src/image/interpolate8x8.h  
   
   
 2003-08-17 14:08:48 GMT                                         patch-28  
   
     Summary:  
       Greyscale mode fixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-28  
   
     We were missing some greyscale tests in the encoder loop... noticeably  
     in the PVOP function when coding an intra block, and in BVOP function  
     when coding all types.  
   
     I added the cbp trick in the cases discussed above.  
   
     modified files:  
      ./src/encoder.c  
   
   
 2003-08-13 11:47:33 GMT                                         patch-27  
   
     Summary:  
       Forgotten bit for IA64 separation  
     Revision:  
       xvidcore--devapi4--1.0--patch-27  
   
     Forgotten bit for IA64 separation  
   
   
     modified files:  
      ./src/image/interpolate8x8.h  
   
   
 2003-08-11 15:42:30 GMT                                         patch-26  
   
     Summary:  
       Some qpel changes (sync with Isibaar)  
     Revision:  
       xvidcore--devapi4--1.0--patch-26  
   
     Some qpel changes (sync with Isibaar)  
   
   
     modified files:  
      ./examples/xvid_encraw.c  
   
   
 2003-08-11 15:30:04 GMT                                         patch-25  
   
     Summary:  
       Better architecture separation.  
     Revision:  
       xvidcore--devapi4--1.0--patch-25  
   
     Architecture depending functions were declared whatever arch you  
     were compiling. This patch fixes that.  
   
     I also removed the simple_idct hack in decoder.c as it was simply  
     not used. Better not have ugly code in there.  
   
     xvid_bench, should now compile and run on all archs. However I did  
     not put the cpu definitions for each arch, i just separated  
     ARCH_IS_IA32 so even ARCH_IS_GENERIC can compile  
   
     modified files:  
      ./examples/xvid_bench.c ./src/bitstream/cbp.h ./src/dct/fdct.h  
      ./src/dct/idct.h ./src/decoder.c ./src/image/colorspace.h  
      ./src/image/interpolate8x8.h ./src/image/reduced.h  
      ./src/motion/sad.h ./src/quant/quant_h263.h  
      ./src/quant/quant_mpeg4.h ./src/utils/emms.h  
   
   
 2003-08-09 20:47:42 GMT                                         patch-24  
   
     Summary:  
       Updated changelog  
     Revision:  
       xvidcore--devapi4--1.0--patch-24  
   
     Updated changelog  
   
   
     modified files:  
      ./changelog.txt  
   
   
 2003-08-09 20:31:17 GMT                                         patch-23  
   
     Summary:  
       Workaround to a GMC bug due to a MS compiler bug.  
     Revision:  
       xvidcore--devapi4--1.0--patch-23  
   
     Christoph did use a trick to speed up code that resulted in badly  
     optimized code (teh compiler was missing a cast)  
   
     modified files:  
      ./src/motion/gmc.c  
   
   
 2003-08-09 17:09:00 GMT                                         patch-22  
   
     Summary:  
       Fixes to xvid_decraw  
     Revision:  
       xvidcore--devapi4--1.0--patch-22  
   
     xvid_decraw has always been used on not so high bitrate sequences  
     and not so big sequences neither.  
   
     I've been doing lot of tests on the Matrix 2 trailer  
     (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that  
     because of bugs in the buffer filling algorithm.  
   
     This patch fixes the buffer filling and catches up with christoph changes  
     in CVS (wrong help message and option parsing).  
   
     modified files:  
      ./examples/xvid_decraw.c  
   
   
 2003-08-08 21:31:59 GMT                                         patch-21  
   
     Summary:  
       Added QPel and GMC options.  
     Revision:  
       xvidcore--devapi4--1.0--patch-21  
   
     XviD has so many options that we forget to propose them all on the  
     CLI, here are two more: GMC and Qpel.  
   
     modified files:  
      ./examples/xvid_encraw.c  
   
   
 2003-08-07 19:26:28 GMT                                         patch-20  
   
     Summary:  
       SVOP handling in status window  
     Revision:  
       xvidcore--devapi4--1.0--patch-20  
   
     SVOP handling in status window  
   
   
     modified files:  
      ./vfw/src/status.c  
   
   
 2003-08-07 19:25:03 GMT                                         patch-19  
   
     Summary:  
       Warning cleanups by chl  
     Revision:  
       xvidcore--devapi4--1.0--patch-19  
   
     Warning cleanups by chl  
   
   
     modified files:  
      ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c  
      ./src/motion/motion_est.c ./src/xvid.h  
   
   
 2003-08-06 21:13:35 GMT                                         patch-18  
   
     Summary:  
       Fix to GMC sprite trajectory code  
     Revision:  
       xvidcore--devapi4--1.0--patch-18  
   
     Fix to GMC sprite trajectory code  
   
   
     modified files:  
      ./src/bitstream/mbcoding.c ./src/xvid.h  
   
   
 2003-08-06 10:57:25 GMT                                         patch-17  
   
     Summary:  
       Fixes a bug in BVOP block skipping thresholding  
     Revision:  
       xvidcore--devapi4--1.0--patch-17  
   
     Fixes a bug in BVOP block skipping thresholding  
   
   
     modified files:  
      ./src/motion/motion_est.c  
   
   
 2003-08-03 14:57:32 GMT                                         patch-16  
   
     Summary:  
       Functions renaming + motion fixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-16  
   
     BITS flags have been renamed to RD (Rate Distorsion) flags... however  
     function names were still xxxBitsxxx.  
   
     Improved frame type decision  
   
     Fix for DQUANTS plugins, their quant was never checked against valid  
     [1..31] range.  
   
     modified files:  
      ./src/encoder.c ./src/motion/motion_est.c  
      ./src/motion/motion_est.h  
   
   
 2003-08-02 15:00:49 GMT                                         patch-15  
   
     Summary:  
       API cleanup.  
     Revision:  
       xvidcore--devapi4--1.0--patch-15  
   
     Since we started devapi3 and then devapi4, feature names did not change  
     because it was just convenient to keep them to minimize the change impact.  
     But most of the flags were now not even suggesting what they do. So this  
     patch cleans the API.  
   
     This patch also change the way we describe flags, it's more compact and  
     shows better flags are bit sets that must not overlap. This change fixes  
     a plugin flag overlapping problem as well.  
   
     modified files:  
      ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c  
      ./src/encoder.h ./src/motion/motion_est.c  
      ./src/motion/motion_est.h ./src/xvid.c ./src/xvid.h  
      ./vfw/src/codec.c ./vfw/src/config.c  
   
   
 2003-07-29 22:25:12 GMT                                         patch-14  
   
     Summary:  
       Fixed bogus memory accesses  
     Revision:  
       xvidcore--devapi4--1.0--patch-14  
   
     Fixed bogus memory accesses  
   
   
     modified files:  
      ./src/encoder.c ./src/plugins/plugin_2pass1.c  
   
   
 2003-07-28 12:22:33 GMT                                         patch-13  
   
     Summary:  
       Bitstream version increased to 16  
     Revision:  
       xvidcore--devapi4--1.0--patch-13  
   
     Bitstream version increased to 16  
   
   
     modified files:  
      ./src/xvid.h  
   
   
 2003-07-25 12:01:51 GMT                                         patch-12  
   
     Summary:  
       Added gmc files to teh windows project file  
     Revision:  
       xvidcore--devapi4--1.0--patch-12  
   
     Added gmc files to teh windows project file  
   
   
     modified files:  
      ./build/win32/libxvidcore.dsp ./vfw/src/codec.c  
   
   
 2003-07-25 12:00:31 GMT                                         patch-11  
   
     Summary:  
       Added cartoon mode from Isibaar  
     Revision:  
       xvidcore--devapi4--1.0--patch-11  
   
     Added cartoon mode from Isibaar  
   
   
     modified files:  
      ./src/motion/motion_est.c ./src/plugins/plugin_single.c  
      ./src/utils/mbtransquant.c ./src/xvid.h  
   
   
 2003-07-25 10:30:41 GMT                                         patch-10  
   
     Summary:  
       Bitstream syntax comments.  
     Revision:  
       xvidcore--devapi4--1.0--patch-10  
   
     This patch does not change the bitstream but adds some comments that  
     can help in order to understand (lack of) calls to BitstreamPadAlways.  
   
     modified files:  
      ./src/bitstream/bitstream.c ./src/encoder.c  
   
   
 2003-07-22 16:34:25 GMT                                         patch-9  
   
     Summary:  
       Fixes Bistream errors in VOL (+ forced stuffing)  
     Revision:  
       xvidcore--devapi4--1.0--patch-9  
   
     After a detailed bugreport at:  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=  
   
     I discovered that:  
   
     1/ we did not write video_signal_type, but we were padding to the next  
     byte, that's why we had video_signal_type=0 and then only 1s until the  
     next byte boundary. This explains the 11 next_start_code();  
   
     2/ video_object_type_indication = Reserved is right on my machine,  
     please check again, but i doubt there is a bug there, we use 3 hard  
     wired values and none of them is zero.  
   
     3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in  
     dev-api-4!!! *** was a bug in fact... when we write user data, we pad to  
     the next byte boundary (if needed) like the standard says... by  
     chancepadding was almost always done, thus the next_start_code() was  
     respected.  
   
     4/ The extra stuffing bits were caused by a forced padding between our  
     VOL function writer and VOP header function writer.  
   
     modified files:  
      ./src/bitstream/bitstream.c ./src/encoder.c  
   
   
 2003-07-16 22:57:44 GMT                                         patch-8  
   
     Summary:  
       Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.  
     Revision:  
       xvidcore--devapi4--1.0--patch-8  
   
     These two functions were suffering the same error that consists in  
     emulating idiv with some an inversed divisor array and an imul  
     instruction followed by a right shift...  
   
     That was always decreasing the ressult by 1 for negative DC values.  
     A not so bad solution is simply to use a cmov instruction and choose  
     the right value according to the DC value. As these function were  
     for PIII and Athlon, we are sure we can use the cmov instruction.  
   
     PS: the fix is somewhere in cosmetic changes... sorry but the code was  
     too ugly to fix it like it was.  
   
     modified files:  
      ./src/quant/x86_asm/quantize4_xmm.asm  
      ./src/quant/x86_asm/quantize_3dne.asm  
   
   
 2003-07-16 12:58:21 GMT                                         patch-7  
   
     Summary:  
       Fixed the build system (error caused by patch-5)  
     Revision:  
       xvidcore--devapi4--1.0--patch-7  
   
     IA64 cahnges were wrong in the build system, they make all platforms  
     try to compile a directory... That patch should fix the IA64 target  
     build and get back to previous behavior for other architectures.  
   
     modified files:  
      ./build/generic/configure.in ./build/generic/platform.inc.in  
      ./build/generic/sources.inc  
   
   
 2003-07-13 12:16:55 GMT                                         patch-6  
   
     Summary:  
       Updates for GME and some cleanups.  
     Revision:  
       xvidcore--devapi4--1.0--patch-6  
   
     This is a all in one patch from syskin:  
     * mcsel decision moved to ModeDecision() function. That makes motion  
       loop completely aware of macroblock mode and vectors (amv in that case).  
       A simple copy&paste was needed to make the the decision R-D based, to be  
       compatible with MODEDECISION_BITS.  
   
     * many bugs fixed. Most of them very small,  the only big one was that  
       BITS was misunderstanding a flag and was thinking that mpeg quant is  
       used when h263 quant is used and vice versa :( Also, correct cbp with  
       inter4v mode makes mode decision better. Two speedups - for BITS (no  
       more dequantization when sum == 0) and for ChromaME (chroma sad not  
       computed if total sad too big before that). Some GMC compiler warnings  
       removed. Probably more, I don't remember ;) I haven't touched P/B/I  
       decision for once.  
   
     * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or  
       what was his name.  
   
     * two functions made 2x smaller, shorter and faster.  
   
     modified files:  
      ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h  
      ./src/motion/gmc.c ./src/motion/gmc.h  
      ./src/motion/motion_est.c ./src/motion/motion_est.h  
      ./vfw/src/codec.c  
   
   
 2003-07-10 17:35:59 GMT                                         patch-5  
   
     Summary:  
       IA64 updates.  
     Revision:  
       xvidcore--devapi4--1.0--patch-5  
   
     Changes from Stephan Krause <s_kraste at ira.uka.de>  
   
     Small updates so ia64 is supposed to work. Further testing is needed  
     because tests have only been done with xvid_encraw.  
   
     modified files:  
      ./build/generic/platform.inc.in ./examples/xvid_encraw.c  
      ./src/motion/motion_est.c ./src/xvid.c  
   
   
 2003-07-10 17:27:01 GMT                                         patch-4  
   
     Summary:  
       Removed remaining expanded $ lines from the arch repo  
     Revision:  
       xvidcore--devapi4--1.0--patch-4  
   
     Removed remaining expanded $ lines from the arch repo  
   
   
     modified files:  
      ./CodingStyle ./build/generic/bootstrap.sh  
      ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s  
      ./src/bitstream/ppc_asm/cbp_ppc.s  
      ./src/dct/x86_asm/fdct_xmm.asm  
      ./src/image/x86_asm/colorspace_yuv_mmx.asm  
      ./src/image/x86_asm/reduced_mmx.asm  
      ./src/image/x86_asm/yuv_to_yv12_mmx.asm  
      ./src/image/x86_asm/yv12_to_rgb24_mmx.asm  
      ./src/image/x86_asm/yv12_to_rgb32_mmx.asm  
      ./src/motion/ppc_asm/sad_altivec.c ./todo.txt  
   
   
 2003-07-02 23:20:39 GMT                                         patch-3  
   
     Summary:  
       Reset the IFrame counter when an iframe is encoded  
     Revision:  
       xvidcore--devapi4--1.0--patch-3  
   
     Reset the IFrame counter when an iframe is encoded  
   
   
     modified files:  
      ./src/encoder.c  
   
   
 2003-06-29 21:58:24 GMT                                         patch-2  
   
     Summary:  
       Added 3 warp point GMC.  
     Revision:  
       xvidcore--devapi4--1.0--patch-2  
   
     Added 3 warp point GMC (first cvs commit + bitstream warp writing fix  
     from cvs)  
   
     new files:  
      ./src/motion/.arch-ids/gmc.c.id  
      ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c  
      ./src/motion/gmc.h  
   
     modified files:  
      ./build/generic/sources.inc ./src/bitstream/bitstream.c  
      ./src/decoder.c ./src/decoder.h ./src/encoder.c  
      ./src/encoder.h ./src/global.h ./src/motion/motion.h  
      ./src/motion/motion_comp.c ./src/motion/motion_est.c  
      ./src/motion/motion_est.h ./src/utils/mbfunctions.h  
      ./src/xvid.h  
   
   
 2003-06-29 21:35:01 GMT                                         patch-1  
   
     Summary:  
       Updated changelog  
     Revision:  
       xvidcore--devapi4--1.0--patch-1  
   
     Updated changelog  
   
   
     modified files:  
      ./changelog.txt  
   
   
 2003-06-27 17:01:46 GMT                                         base-0  
   
     Summary:  
       tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80  
     Revision:  
       xvidcore--devapi4--1.0--base-0  
   
     (automatically generated log message)  
   
     new patches:  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6  
   
   
 2003-06-27 13:42:52 GMT                                         patch-80  
   
     Summary:  
       Still fixes and improvements to motion estimation  
     Revision:  
       xvidcore--devapi4--1.0--patch-80  
   
     Still fixes and improvements to motion estimation.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-06-27 13:35:20 GMT                                         patch-79  
   
     Summary:  
       Added compile time PNM reading  
     Revision:  
       xvidcore--devapi4--1.0--patch-79  
   
     Added compile time PNM reading. It can be useful to test RGB<->YV12  
     conversions inside XviD.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-06-24 12:19:01 GMT                                         patch-78  
   
     Summary:  
       Fixes to the RD ME  
     Revision:  
       xvidcore--devapi4--1.0--patch-78  
   
     Fixes to the RD ME.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-06-14 09:14:11 GMT                                         patch-77  
   
     Summary:  
       Zone update.  
     Revision:  
       xvidcore--devapi4--1.0--patch-77  
   
     Removed zone warning boxes (they are counter productive)  
     Added zone-based force key frame option.  
   
     modified files:  
      vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/resource.h  
   
   
 2003-06-14 09:06:37 GMT                                         patch-76  
   
     Summary:  
       Fixes a bug where type was not respected in a BEFORE plugin.  
     Revision:  
       xvidcore--devapi4--1.0--patch-76  
   
     Fixes a bug where type was not respected in a BEFORE plugin.  
   
     The plugin framework was not copying what was passed to the  
     call_plugins function.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-06-12 23:03:38 GMT                                         patch-75  
   
     Summary:  
       Fixed the old "yellow line on left" with rgb output.  
     Revision:  
       xvidcore--devapi4--1.0--patch-75  
   
     Fixed the old "yellow line on left" with rgb output.  
   
     modified files:  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
   
   
 2003-06-12 23:02:10 GMT                                         patch-74  
   
     Summary:  
       Removed log2bin ia32 optimization.  
     Revision:  
       xvidcore--devapi4--1.0--patch-74  
   
     Removed log2bin ia32 optimization.  
   
     modified files:  
      src/bitstream/bitstream.c  
   
   
 2003-06-12 22:55:10 GMT                                         patch-73  
   
     Summary:  
       Fixed some small things in encoder.  
     Revision:  
       xvidcore--devapi4--1.0--patch-73  
   
     Removed definitively the Hint stuff.  
   
     Fixed some XXX thingies nad some cleanup.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-06-12 22:51:55 GMT                                         patch-72  
   
     Summary:  
       Back to Walken's Idct  
     Revision:  
       xvidcore--devapi4--1.0--patch-72  
   
     The simple_idct idea was not so good as is. Waiting for a better  
     solution from michael.  
   
     modified files:  
      src/xvid.c src/xvid.h  
   
   
 2003-06-10 22:45:57 GMT                                         patch-71  
   
     Summary:  
       VFW front end update (New live quant histogram window)  
     Revision:  
       xvidcore--devapi4--1.0--patch-71  
   
     Update to the VFW frontend. It includes a new window that shows  
     live quantizer histogram during encoding session.  
   
     new files:  
      vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id  
      vfw/src/status.c vfw/src/status.h  
   
     modified files:  
      vfw/src/codec.c vfw/src/codec.h vfw/src/config.c  
      vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c  
      vfw/src/resource.h vfw/vfw.dsp  
   
   
 2003-06-10 20:58:09 GMT                                         patch-70  
   
     Summary:  
       Fixed the win32 project file because of patch-64  
     Revision:  
       xvidcore--devapi4--1.0--patch-70  
   
     Removed adapt_quant.[ch] files from the libxvidcore win32 project  
     file.  
   
     modified files:  
      build/win32/libxvidcore.dsp  
   
   
 2003-06-10 20:53:31 GMT                                         patch-69  
   
     Summary:  
       Added direct target frame size support + cosmetic.  
     Revision:  
       xvidcore--devapi4--1.0--patch-69  
   
     If the target bitrate is < 0, it is now interpreted as a target  
     size in kbytes.  
   
     I did also some cosmetic work to remove all space indents ^_^.  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-06-10 09:13:40 GMT                                         patch-68  
   
     Summary:  
       xvid_bench updates and corresponding Makefile changes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-68  
   
     As mentionned on the devel mailing list, xvid_bench did not even  
     compile anymore.  
   
     This patch updates xvid_bench to the new API. xvid_bench is now  
     compiled with other examples by the Makefile, this makes mandatory  
     to include ../build/generic/platform.inc to have the ARCH_IS_xxxx  
     constants. Dunno if it has an impact on Win32 project files.  
   
     modified files:  
      examples/Makefile examples/xvid_bench.c  
   
   
 2003-06-10 09:05:14 GMT                                         patch-67  
   
     Summary:  
       Probably a small copy/paste error  
     Revision:  
       xvidcore--devapi4--1.0--patch-67  
   
     XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit  
     is the right pixel size  
   
     modified files:  
      src/xvid.h  
   
   
 2003-06-09 19:39:47 GMT                                         patch-66  
   
     Summary:  
       Activated simple_idct_mmx.  
     Revision:  
       xvidcore--devapi4--1.0--patch-66  
   
     This patch activates simple_idct_mmx use. However it tries to  
     make sure old streams (< version 10) are decoded using the mmx  
     Walten's version.  
   
     A noticeable bitstream version change, it is now numbered 11.  
     The number 10 is used on the cvs_head version for the same code  
     change.  
   
     modified files:  
      src/bitstream/bitstream.c src/dct/simple_idct.c  
      src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c  
      src/decoder.h src/xvid.c src/xvid.h  
   
   
 2003-06-09 19:15:18 GMT                                         patch-65  
   
     Summary:  
       Remaining include of adapt_quant.h  
     Revision:  
       xvidcore--devapi4--1.0--patch-65  
   
     encoder.c was still including adapt_quant.h. Removed.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-06-09 17:49:44 GMT                                         patch-64  
   
     Summary:  
       Moved code from adapt_quant.c to the lumimasking plugin.  
     Revision:  
       xvidcore--devapi4--1.0--patch-64  
   
     The lumimasking plugin was using functions from outside. As I understand  
     what plugins are, they should not rely on code outside their module as  
     much as it is possible to achieve.  
   
     Here it was clear, the plugin could be made standalone.  
   
     PS: it seems lumimasking is a no-op plugin, it's probably a bug in the  
         plugin framework. No time to track this.  
   
     removed files:  
      src/quant/.arch-ids/adapt_quant.c.id  
      src/quant/.arch-ids/adapt_quant.h.id src/quant/adapt_quant.c  
      src/quant/adapt_quant.h  
   
     modified files:  
      build/generic/sources.inc src/plugins/plugin_lumimasking.c  
   
   
 2003-06-09 13:45:29 GMT                                         patch-63  
   
     Summary:  
       Legal GNU GPL Headers and copyright holders.  
     Revision:  
       xvidcore--devapi4--1.0--patch-63  
   
     Added Legal GNU GPL headers and copyright holders as defined in  
     XviD 0.9.x.  
   
     There are still some wrong copyright (atm noted 'Anonymous') and i  
     missed probably some old headers that contain the GNU GPL pattern my  
     script searched for.  
   
     modified files:  
      dshow/src/CAbout.cpp dshow/src/CAbout.h  
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/IXvidDecoder.h examples/xvid_bench.c  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c  
      src/bitstream/bitstream.h src/bitstream/cbp.c  
      src/bitstream/cbp.h src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/bitstream/vlc_codes.h  
      src/bitstream/zigzag.h src/dct/fdct.c src/dct/fdct.h  
      src/dct/idct.c src/dct/idct.h src/dct/simple_idct.c  
      src/decoder.c src/decoder.h src/divx4.c src/divx4.h  
      src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/colorspace.h src/image/font.c  
      src/image/font.h src/image/image.c src/image/image.h  
      src/image/interpolate8x8.c src/image/interpolate8x8.h  
      src/image/reduced.c src/image/reduced.h src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/motion_est.h src/motion/ppc_asm/sad_altivec.c  
      src/motion/sad.c src/motion/sad.h src/motion/smp_motion_est.c  
      src/motion/smp_motion_est.h src/plugins/plugin_2pass1.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_dump.c  
      src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c  
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/portab.h src/prediction/mbprediction.h  
      src/quant/adapt_quant.c src/quant/adapt_quant.h  
      src/quant/quant_h263.h src/quant/quant_matrix.c  
      src/quant/quant_matrix.h src/quant/quant_mpeg4.c  
      src/quant/quant_mpeg4.h src/utils/emms.c src/utils/emms.h  
      src/utils/mbfunctions.h src/utils/mbtransquant.c  
      src/utils/mem_align.c src/utils/mem_align.h  
      src/utils/mem_transfer.c src/utils/mem_transfer.h  
      src/utils/timer.c src/utils/timer.h src/xvid.c src/xvid.h  
      vfw/src/2pass.h vfw/src/codec.h vfw/src/config.h  
      vfw/src/debug.h vfw/src/resource.h vfw/src/vfwext.h  
   
   
 2003-06-09 01:13:50 GMT                                         patch-62  
   
     Summary:  
       ANSI C comments.  
     Revision:  
       xvidcore--devapi4--1.0--patch-62  
   
     Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.  
   
     Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help  
     those people who want to get XviD working on DSPs or any other exotic  
     hardware. This type of exotic hardware is usually shipped with a very  
     spartiate ANSI C compiler.  
   
     NB: Big patch that breaks all kind of cherry picking merges.  
   
     modified files:  
      examples/odivx_enc_dec.c examples/xvid_bench.c  
      src/bitstream/bitstream.c src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/bitstream/zigzag.h src/dct/fdct.c  
      src/dct/idct.c src/dct/simple_idct.c src/decoder.c  
      src/decoder.h src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/font.c src/image/image.c  
      src/image/interpolate8x8.c src/image/interpolate8x8.h  
      src/image/reduced.c src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/motion_est.h src/motion/sad.c  
      src/plugins/plugin_2pass2.c src/prediction/mbprediction.c  
      src/prediction/mbprediction.h src/quant/adapt_quant.c  
      src/quant/adapt_quant.h src/quant/quant_h263.c  
      src/quant/quant_h263.h src/quant/quant_mpeg4.c  
      src/quant/quant_mpeg4.h src/utils/mbtransquant.c  
      src/utils/mem_transfer.c src/utils/timer.c src/xvid.c  
      vfw/src/2pass.c vfw/src/codec.c vfw/src/codec.h  
      vfw/src/config.c vfw/src/config.h vfw/src/driverproc.c  
   
   
 2003-06-04 18:19:56 GMT                                         patch-61  
   
     Summary:  
       Removed AltCC from VFW frontend  
     Revision:  
       xvidcore--devapi4--1.0--patch-61  
   
     A previous patch removed AltCC from the 2pass plugin. Thus we  
     remove the frontend panels for AltCC and corresponding code.  
   
     modified files:  
      src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc  
   
   
 2003-05-29 14:47:28 GMT                                         patch-60  
   
     Summary:  
       Lot of two pass updates.  
     Revision:  
       xvidcore--devapi4--1.0--patch-60  
   
     * Removed Alt curve treatment  
   
     * After reading VFW code, i found out that it was using the blocks stats  
       fields  to  retrieve  the number  of  MBs  in  a  frame. So  all  this  
       min_size[]  was  not meant  to  discover  a  min_size for  each  frame  
       according to  its intra  MBs but rather  an hardcoded minimum  for all  
       frames as advertised in earlier  cvs revisions.  It would be easier if  
       original code was commented :-(  
   
     * Some comment changes  
     * bquant_error and pquant_error have been replaced by an array  
       quant_error[3][32] indexed by frame type and quantizer value.  
     * Moved some initialization stuff  
   
     * I read VFW and noticed that min_length was supposed to be:  
       min{hard coded length, min{observed lengths}}  
   
     * Force frame type during the second pass.  
   
     * Simplified equations.  
   
       Scaling was needed because of the non linear formulas used in AltCC but  
       now we can directly use avg_length[s->type-1] instead of "first prescaling  
       bframes to pframes lengths then use pframe stats and at last prescaling back  
       frame length to bframe lengths"  
   
       See my new XXX: question about the overflow.  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-25 10:01:55 GMT                                         patch-59  
   
     Summary:  
       Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().  
     Revision:  
       xvidcore--devapi4--1.0--patch-59  
   
     Fixed a bug where hardcoded miminum frame lengths were computed only for  
     first frame (IFrame) and was applied for al frames. I just moved the formulas  
     into the frame loop.  
   
     Lot of cosmetic work, function reodrering etc etc so the plugin function  
     come first, and then we have sub function and helper functions. Some fixes  
     in my previous comments.  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-22 23:11:21 GMT                                         patch-58  
   
     Summary:  
       Added the container_frame_overhead field to the 2pass2 RC structure.  
     Revision:  
       xvidcore--devapi4--1.0--patch-58  
   
     In my previous patches, i disabled container format overhead compensation  
     because xvidcore can be used for other things than AVI. However this  
     compensation is usefull, so it's back with its own structure field that  
     specifies how much bytes the container uses for a frame (average value).  
   
     We can now do some direct ogm, matroska encodings without loosing a single  
     byte... :-)  
   
     modified files:  
      src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c  
   
   
 2003-05-22 22:22:47 GMT                                         patch-57  
   
     Summary:  
       Fixed an overflow bug in target filesize computation.  
     Revision:  
       xvidcore--devapi4--1.0--patch-57  
   
     rc->target was an uint64_t data to avoid overflow when dealing  
     with long movies and/or high bitrates. The problem is that its  
     initialization was using int32 data, thus this was resulting  
     in an overflow in its initial computation. Quite silly, but this  
     bug drived me crazy during 4 hours...  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-22 18:53:19 GMT                                         patch-56  
   
     Summary:  
       Added the mrproper Makefile target.  
     Revision:  
       xvidcore--devapi4--1.0--patch-56  
   
     Added the mrproper Makefile target that deletes even bootstrapped  
     files. mrproper name comes from the linux kernel makefile, i was  
     out of inspiration.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-05-22 17:30:15 GMT                                         patch-55  
   
     Summary:  
       Fix a nasty bug due to a typo mistake.  
     Revision:  
       xvidcore--devapi4--1.0--patch-55  
   
     We were comparing frame length with a wrong min_size[index]  
     that was out of bounds (in internal_scale).  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-22 17:24:19 GMT                                         patch-54  
   
     Summary:  
       Removed automatic \n in DPRINTF calls.  
     Revision:  
       xvidcore--devapi4--1.0--patch-54  
   
     Removed automatic \n in DPRINTF calls.  
   
     modified files:  
      src/bitstream/bitstream.c src/bitstream/mbcoding.c  
      src/decoder.c src/encoder.c src/image/image.c  
      src/plugins/plugin_2pass2.c src/portab.h  
      src/prediction/mbprediction.c  
   
   
 2003-05-22 17:03:38 GMT                                         patch-53  
   
     Summary:  
       Cleaned up a bit, added comments.  
     Revision:  
       xvidcore--devapi4--1.0--patch-53  
   
     I Cleaned up the plugin_before function. I added some comments at the  
     same time, so now it should be more easy to understand the meaning of  
     all these if/else thingies :-)  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-18 12:12:49 GMT                                         patch-52  
   
     Summary:  
       Update of xvid_encraw (vop_debug, debug, max key frame)  
     Revision:  
       xvidcore--devapi4--1.0--patch-52  
   
     Added a -vop_debug option. This makes xvidcore to print out frame  
     information directly into the encoded frame.  
   
     Changed the meaning of the -debug option. It activates now the  
     internal xvidcore debug output.  
   
     Added a -max_key_interval.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-18 12:01:31 GMT                                         patch-51  
   
     Summary:  
       Missing RateControl removal from Win32 visual project.  
     Revision:  
       xvidcore--devapi4--1.0--patch-51  
   
     RateControl removal was missing in the visual c project.  
   
     modified files:  
      build/win32/libxvidcore.dsp  
   
   
 2003-05-18 00:08:46 GMT                                         patch-50  
   
     Summary:  
       Removed legacy RateControl module.  
     Revision:  
       xvidcore--devapi4--1.0--patch-50  
   
     Removed all code related to the old RateControl module.  
   
     removed files:  
      src/utils/.arch-ids/ratecontrol.h.id  
      src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h  
      src/utils/ratecontrol.c  
   
     modified files:  
      build/generic/sources.inc src/encoder.h  
   
   
 2003-05-17 23:54:55 GMT                                         patch-49  
   
     Summary:  
       VFW Update.  
     Revision:  
       xvidcore--devapi4--1.0--patch-49  
   
     Added support for the debug option. The registry key debug has been  
     changed to vop_debug. The reg key debug is now used for the codec  
     debugging output.  
   
     Some work on zones and mispellings.  
   
     modified files:  
      vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/resource.h  
   
   
 2003-05-17 23:50:38 GMT                                         patch-48  
   
     Summary:  
       2pass plugin updates for zone support.  
     Revision:  
       xvidcore--devapi4--1.0--patch-48  
   
     A bit more work on zones support in the 2Pass2 plugin.  
   
     Simple cleanup in the 2Pass1 plugin.  
   
     modified files:  
      src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c  
   
   
 2003-05-17 21:07:43 GMT                                         patch-47  
   
     Summary:  
       Debug is now controled through xvid_global + INIT  
     Revision:  
       xvidcore--devapi4--1.0--patch-47  
   
     Debug is now controlled through a global variable. It can be set thanx  
     to the API using the new xvid_gbl_init_t.debug field.  
   
     All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have  
     been moved to xvid.h.  
   
     modified files:  
      src/bitstream/bitstream.c src/bitstream/mbcoding.c  
      src/decoder.c src/encoder.c src/image/image.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_single.c  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/ratecontrol.c src/xvid.c src/xvid.h  
   
   
 2003-05-17 20:32:59 GMT                                         patch-46  
   
     Summary:  
       Fix for the patch-44.  
     Revision:  
       xvidcore--devapi4--1.0--patch-46  
   
     The fix from pete was breaking lot of other stuff, or at least it was  
     outlining it.  
   
     Now it works reliably.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-05-15 17:31:04 GMT                                         patch-45  
   
     Summary:  
       Removed XVID_VOP_DYNAMIC_BFRAMES flag.  
     Revision:  
       xvidcore--devapi4--1.0--patch-45  
   
     The encoder loop bugfix removed this flag, so it's now being removed  
     from xvid_encraw.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-15 17:24:55 GMT                                         patch-44  
   
     Summary:  
       Fix to the encoder loop (was not respecting dynamic decision).  
     Revision:  
       xvidcore--devapi4--1.0--patch-44  
   
     The long awaited fix to the encoder loop that was not respecting the  
     dynamic decision performed by the MEAnlyse function.  
   
     modified files:  
      src/encoder.c src/xvid.h  
   
   
 2003-05-14 23:27:59 GMT                                         patch-43  
   
     Summary:  
       Added module building for MacOSX.  
     Revision:  
       xvidcore--devapi4--1.0--patch-43  
   
     Added the --enable-macosx_module option to the configure script.  
     It allows module building on that platform as it differenciates  
     loadable modules (a la dlopen) and dynamic libs that are simply  
     linked at compile time.  
   
     This was needed for transcode.  
   
     Patch contributed by Tilmann Bitterberg <transcode at tibit.org>  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-05-14 20:21:30 GMT                                         patch-42  
   
     Summary:  
       Merged RD ME from cvs_head.  
     Revision:  
       xvidcore--devapi4--1.0--patch-42  
   
     Syskin has changed a bit the ME algorithm, so now it does a kind of  
     RD optimization of Vector search.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-05-14 18:40:40 GMT                                         patch-41  
   
     Summary:  
       Merged syskin ME changes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-41  
   
     Merged last syskin ME changes. Matches motion_est.c:1.69 and motion_est.h:1.7  
     minus unneeded code plus some changes due to new API.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-05-14 17:28:52 GMT                                         patch-40  
   
     Summary:  
       Small update to xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-40  
   
     I added an help message to mention the fact we can repeat the zone options.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-14 14:19:12 GMT                                         patch-39  
   
     Summary:  
       VFW Update (zone support, profile support)  
     Revision:  
       xvidcore--devapi4--1.0--patch-39  
   
     VFW Update (zone support, profile support)  
   
     new files:  
      vfw/src/.arch-ids/vfwext.h.id vfw/src/.arch-ids/debug.h.id  
      vfw/src/vfwext.h vfw/src/debug.h  
   
     modified files:  
      vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def  
      vfw/src/resource.h vfw/vfw.dsp  
   
   
 2003-05-14 14:02:05 GMT                                         patch-38  
   
     Summary:  
       Add support for single RC and zones to xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-38  
   
     Adds support for single RC and zones to xvid_encraw.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-14 13:58:56 GMT                                         patch-37  
   
     Summary:  
       Fixes for Win32 build of libxvidcore.  
     Revision:  
       xvidcore--devapi4--1.0--patch-37  
   
     A previous patch left the Win32 build process incomplete and not up  
     to date.  
   
     modified files:  
      build/generic/libxvidcore.def.in build/win32/libxvidcore.dsp  
   
   
 2003-05-13 00:10:12 GMT                                         patch-36  
   
     Summary:  
       Small fixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-36  
   
     data->quant fix.  
   
     Fixed some coding bugs in trellis code. Used __inline and not inline.  
   
     modified files:  
      src/encoder.c src/utils/mbtransquant.c  
   
   
 2003-05-13 00:05:03 GMT                                         patch-35  
   
     Summary:  
       CBR plugin is renamed Single pass. Fixed Quant plugin is disabled.  
     Revision:  
       xvidcore--devapi4--1.0--patch-35  
   
     With the zones feature, the CBR plugin could be used for all type  
     of one pass RC. The better thing to do would be to include fixed  
     quant to this new single pass plugin.  
   
     Btw, a (clean) solution has not been found yet. I am obliged to  
     disable the fixed quant plugin. This breaks xvid_encraw :-(  
   
     modified files:  
      build/generic/sources.inc src/plugins/plugin_single.c  
      src/xvid.h  
   
     renamed files:  
      src/plugins/.arch-ids/plugin_cbr.c.id  
        ==> src/plugins/.arch-ids/plugin_single.c.id  
      src/plugins/plugin_cbr.c  
        ==> src/plugins/plugin_single.c  
   
   
 2003-05-12 23:49:14 GMT                                         patch-34  
   
     Summary:  
       Removed quant limits per RC plugin, moved to global settings.  
     Revision:  
       xvidcore--devapi4--1.0--patch-34  
   
     The I/P/B Frames' min/max quantizers have moved from RC plugins' interface  
     to the general encoding interface.  
   
     The CBR plugin has been updated for zones and the quent limits move.  
   
     modified files:  
      src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c  
      src/plugins/plugin_cbr.c src/xvid.h  
   
   
 2003-05-12 23:25:54 GMT                                         patch-33  
   
     Summary:  
       Added encoding zones  
     Revision:  
       xvidcore--devapi4--1.0--patch-33  
   
     Added encoding zones in 2pass plugins. The idea behind "zones" is  
     to define frame ranges for which we change the plugin's behavior.  
   
     modified files:  
      src/encoder.c src/encoder.h src/plugins/plugin_2pass1.c  
      src/xvid.h  
   
   
 2003-05-12 23:10:17 GMT                                         patch-32  
   
     Summary:  
       Added the profile setting.  
     Revision:  
       xvidcore--devapi4--1.0--patch-32  
   
     Added the profile setting to user API.  
   
     modified files:  
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/encoder.c src/encoder.h src/xvid.h  
   
   
 2003-05-11 23:59:01 GMT                                         patch-31  
   
     Summary:  
       Changed quality presets.  
     Revision:  
       xvidcore--devapi4--1.0--patch-31  
   
     The presets have been changed so now we should have better PSNR with  
     higher quality presets in all cases.  
   
     I changed a bit the way we treat quality overflow or overflow, now i  
     just clip the value to allowed range.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-11 20:47:55 GMT                                         patch-30  
   
     Summary:  
       Some cleanups in the trellis code.  
     Revision:  
       xvidcore--devapi4--1.0--patch-30  
   
     Some cleanup work on trellis code. Should compile file on Visual C++ now.  
   
     modified files:  
      src/utils/mbtransquant.c  
   
   
 2003-05-10 23:53:28 GMT                                         patch-29  
   
     Summary:  
       New trellis code  
     Revision:  
       xvidcore--devapi4--1.0--patch-29  
   
     New trellis code from skal. It should be reworked a bit so it integrates  
     better into XviD code.  
   
     modified files:  
      src/bitstream/mbcoding.c src/bitstream/mbcoding.h  
      src/utils/mbtransquant.c  
   
   
 2003-05-10 23:43:11 GMT                                         patch-28  
   
     Summary:  
       Intra frame decision.  
     Revision:  
       xvidcore--devapi4--1.0--patch-28  
   
     These are syskin's words:  hopefully, intra frame at every scene  
     change (we really need it to cut things).  
   
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-05-05 21:50:25 GMT                                         patch-27  
   
     Summary:  
       Fixed double last calculation in trellis quantization.  
     Revision:  
       xvidcore--devapi4--1.0--patch-27  
   
     chl changelog message:  Removed double calculation of "last" => +0.02dB  
   
     modified files:  
      src/bitstream/mbcoding.c  
   
   
 2003-05-05 21:46:29 GMT                                         patch-26  
   
     Summary:  
       Added config.status to the distclean target.  
     Revision:  
       xvidcore--devapi4--1.0--patch-26  
   
     The target distclean is supposed to clean all files so the remaining  
     ones are those supposed to be found in a distribution tarball...  
     config.status is not one of them, so let's add this to the distclean  
     target.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-05-05 21:39:47 GMT                                         patch-25  
   
     Summary:  
       configure.in tuning (API number and lib sonames).  
     Revision:  
       xvidcore--devapi4--1.0--patch-25  
   
     I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by  
     the configure script.  
   
     I also bumped the API version number as API 3.0 is current cvs_head  
     and this branch is the next major API version  
   
     While trying to build my own debian package out of xvidcore, i ran into  
     trouble with the soname not respecting some basic rules that prevented  
     having different library revisions running alongside (with different major  
     APIs). This has been fixed adding the major API number to the library  
     SONAME.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-04-27 23:22:30 GMT                                         patch-24  
   
     Summary:  
       Cleaned CBR plugin a bit, adds structure for a better initial quant.  
     Revision:  
       xvidcore--devapi4--1.0--patch-24  
   
     Just a clean up turning default values to preprocessor constants. I added  
     a get_initial_quant for trying to retrieve support in a near future, a good  
     quantizer according to the desired target bitrate. This will be done thanks  
     to a simple LUT where we'll have lut[quant] = average_bitrate;. This seems  
     stupid but it'll be better than starting with an hardcoded value.  
   
     modified files:  
      src/plugins/plugin_cbr.c  
   
   
 2003-04-27 23:18:20 GMT                                         patch-23  
   
     Summary:  
       b-frames look good in still motion, after all.  
     Revision:  
       xvidcore--devapi4--1.0--patch-23  
   
     b-frames look good in still motion, after all.  
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-04-27 23:14:39 GMT                                         patch-22  
   
     Summary:  
       Add initial trellis quantization to inter+h263 frames.  
     Revision:  
       xvidcore--devapi4--1.0--patch-22  
   
     This is the initial support of trellis quantization for inter frames  
     + h263 quantization method.  
   
     Complete support is on the way.  
   
     modified files:  
      examples/xvid_encraw.c src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h  
   
   
 2003-04-27 22:59:47 GMT                                         patch-21  
   
     Summary:  
       Fixes 2 memory leaks.  
     Revision:  
       xvidcore--devapi4--1.0--patch-21  
   
     After a valgrind pass I fixed these 2 leaks. We have still to fix  
     an MEAnalysis on unitialized data.  
   
     modified files:  
      src/encoder.c src/utils/mem_align.c  
   
   
 2003-04-27 22:50:27 GMT                                         patch-20  
   
     Summary:  
       Adds Avg PSNR output to xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-20  
   
     Adds Avg PSNR output to xvid_encraw.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-04-27 22:40:45 GMT                                         patch-19  
   
     Summary:  
       Fixes the vfw Visual Project.  
     Revision:  
       xvidcore--devapi4--1.0--patch-19  
   
     A missing file has been removed from the project file.  
   
     modified files:  
      vfw/vfw.dsp  
   
   
 2003-04-14 20:07:47 GMT                                         patch-18  
   
     Summary:  
       Fixes plugin initialization in xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-18  
   
     We were initializing plugins' versions before a memset...  
     <homer>Doh...</homer>  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-04-14 15:28:57 GMT                                         patch-17  
   
     Summary:  
       Fixed function prototypes <-> definitions mismatching.  
     Revision:  
       xvidcore--devapi4--1.0--patch-17  
   
     Fixed function prototypes <-> definitions mismatching.  
   
     modified files:  
      src/utils/mbfunctions.h src/utils/mbtransquant.c  
   
   
 2003-04-14 15:23:15 GMT                                         patch-16  
   
     Summary:  
       VFW frontend update  
     Revision:  
       xvidcore--devapi4--1.0--patch-16  
   
     The VFW frontend has been updated.  
   
     modified files:  
      vfw/src/codec.c vfw/src/codec.h vfw/src/config.c  
      vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c  
      vfw/src/resource.h vfw/vfw.dsp  
   
   
 2003-04-14 15:05:20 GMT                                         patch-15  
   
     Summary:  
       Fixed BITS decision for low quants, reworked p/b/i decision.  
     Revision:  
       xvidcore--devapi4--1.0--patch-15  
   
     sysKin's log message: improved vhq (does not decrease psnr anymore - at least  
                           for low quants) and tweaked p/b/i decision again.  
   
     I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It  
     has been commited to cvs_head as well by sysKin.  
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-04-10 13:01:07 GMT                                         patch-14  
   
     Summary:  
       Removed all ABS() macros.  
     Revision:  
       xvidcore--devapi4--1.0--patch-14  
   
     All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h  
     equivalent. This gives a 33%  overall speedup for the plain C encoder,  
     while the  ia32 one seems to  suffer a small speed  loss. However this  
     speed loss is  very small and it  seems it depends on the  CPU type as  
     the abs/fabs usage  is impacting badly on sad  functions but impacting  
     well on interpolate functions ... weird inst'it ?  
   
     modified files:  
      src/bitstream/mbcoding.c src/global.h src/image/image.c  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/sad.c src/prediction/mbprediction.c  
      src/utils/mbtransquant.c src/xvid.c  
   
   
 2003-04-09 18:44:24 GMT                                         patch-13  
   
     Summary:  
       Added GNU profiling option to the configure script.  
     Revision:  
       xvidcore--devapi4--1.0--patch-13  
   
     In  order to allow  easy profiling  using GNU  tools (gprof,  gcov), I  
     added  the  --enable-gnuprofile  to  the configure.in  template.  This  
     modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building  
     so they include all needed options for profiling and test coverage.  
   
     /!\  When  compiling your  own  program,  don't  forget to  use  these  
          options:  
            -pg -fprofile-arcs -ftest-coverage  
   
          When linking your program, you  MUST use the -pg option too, else  
          your binary will not use/create profiling informations.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-04-09 16:09:33 GMT                                         patch-12  
   
     Summary:  
       Build fix from release-0_9_1-fixes@cvs.xvid.org  
     Revision:  
       xvidcore--devapi4--1.0--patch-12  
   
     MacOSX build process was wrong on the linking stage as it was ignoring  
     the equivalent of the linux soname thingy.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-04-09 13:44:06 GMT                                         patch-11  
   
     Summary:  
       Syncing arch tree with xvid.org cvs.  
     Revision:  
       xvidcore--devapi4--1.0--patch-11  
   
     Synced with all the work done  in the xvid.org cvs repository. I could  
     not  maintain a  complete list  of all  items but  here is  a  kind of  
     digest.  
   
      + Merged build files fixes from the release-0_9_1-fixes branch.  
      + Synced all motion estimation changes from the cvs_head branch.  
      + Added rate control plugins.  
      + Added lumimasking plugin.  
      + Synced optimizations from cvs_head in interpolate and cbp  
        functions.  
      + xvid_encraw improvements.  
      + new mbtransquant set of functions.  
      + Fixed bframe SSE calculation.  
   
     new files:  
      src/plugins/.arch-ids/plugin_2pass1.c.id  
      src/plugins/.arch-ids/plugin_2pass2.c.id  
      src/plugins/.arch-ids/plugin_cbr.c.id  
      src/plugins/.arch-ids/plugin_fixed.c.id  
      src/plugins/.arch-ids/plugin_lumimasking.c.id  
      vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c  
      src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c  
      vfw/src/XviD_logo.bmp  
   
     modified files:  
      build/generic/Makefile build/generic/bootstrap.sh  
      build/generic/configure.in build/generic/libxvidcore.def.in  
      build/generic/platform.inc.in build/generic/sources.inc  
      build/win32/libxvidcore.dsp examples/xvid_decraw.c  
      examples/xvid_encraw.c examples/xvid_stat.c  
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/bitstream/cbp.c src/bitstream/mbcoding.c  
      src/bitstream/vlc_codes.h src/decoder.c src/divx4.c  
      src/encoder.c src/encoder.h src/global.h src/image/image.c  
      src/image/interpolate8x8.c src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/motion_est.h src/motion/sad.c  
      src/plugins/plugin_dump.c src/plugins/plugin_psnr.c  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c  
      src/xvid.h vfw/src/2pass.c vfw/src/codec.c  
   
   
 2003-03-16 00:21:32 GMT                                         patch-10  
   
     Summary:  
       Added suxen plugin system (Synced with CVS)  
     Revision:  
       xvidcore--devapi4--1.0--patch-10  
   
     Sync with the CVS and thus adds the plugin framework.  
   
     new files:  
      src/plugins/.arch-ids/=id  
      src/plugins/.arch-ids/plugin_dump.c.id  
      src/plugins/.arch-ids/plugin_psnr.c.id  
      src/plugins/plugin_dump.c src/plugins/plugin_psnr.c  
   
     modified files:  
      build/win32/libxvidcore.dsp examples/Makefile  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      src/bitstream/bitstream.c src/encoder.c src/encoder.h  
      src/portab.h src/utils/mbtransquant.c src/xvid.h  
   
     new directories:  
      src/plugins/.arch-ids src/plugins  
   
   
 2003-03-11 23:37:06 GMT                                         patch-9  
   
     Summary:  
       Changed xvid_decraw option handling for -d/-m.  
     Revision:  
       xvidcore--devapi4--1.0--patch-9  
   
     -d and -m options were boolean so option values were not needed.  
   
     modified files:  
      examples/xvid_decraw.c  
   
   
 2003-03-11 23:30:16 GMT                                         patch-8  
   
     Summary:  
       Fixed frame counting in xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-8  
   
     We were branching before incrementing  the frame counter when core was  
     buffering frames.  This was resulting  in wrong frame  counting during  
     the buffering phase.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-03-11 23:07:01 GMT                                         patch-7  
   
     Summary:  
       Ported xvid_decraw to new API.  
     Revision:  
       xvidcore--devapi4--1.0--patch-7  
   
     xvid_decraw  has been  ported to  new  API. It  basically works  fine,  
     however i'm not completly staisfied. If I do a step by step run then i  
     can see  that second frame  is reported as  a VOL decoding  though the  
     first IFrame has been consumed. This makes xvid_decraw does not report  
     correctly frames' length.  
   
     Except  that, xvid_decraw  works well  enough  to activate  it in  the  
     makefile.  
   
     modified files:  
      examples/Makefile examples/xvid_decraw.c  
   
   
 2003-03-11 20:19:44 GMT                                         patch-6  
   
     Summary:  
       Fix an important API comment in main header.  
     Revision:  
       xvidcore--devapi4--1.0--patch-6  
   
     This patch fixes a comment in xvid.h which was simply wrong and  
     could lead to uneeded code.  
   
     modified files:  
      src/xvid.h  
   
   
 2003-03-11 00:36:34 GMT                                         patch-5  
   
     Summary:  
       PSNR is now an option. More consistent -m/-s option handling.  
     Revision:  
       xvidcore--devapi4--1.0--patch-5  
   
     I turned PSNR stats into an option (-s). I fixed the handling of the  
     -m option that required only a bool.  
   
     I could say in french "ma stupidité dans toute sa grandeur".  
   
     -m presence is enough to significate "save _m_peg stream", we don't  
     need the boolean value.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-03-10 00:36:15 GMT                                         patch-4  
   
     Summary:  
       Adds extended stats support even for bframes in xvidcore.  
     Revision:  
       xvidcore--devapi4--1.0--patch-4  
   
     This patch enables core extended stats support even for bframes. It  
     modifies the way the MBTransQuantBVOP function does its work. It used  
     to not dequant, idct the MB because bframes are never used as reference  
     frames. However if we want to compute stats, then we must perform these  
     inverse transformations.  
   
     modified files:  
      src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c  
   
   
 2003-03-09 16:42:27 GMT                                         patch-3  
   
     Summary:  
       Adds extended stats support.  
     Revision:  
       xvidcore--devapi4--1.0--patch-3  
   
     This patch enables core extended stats support. It seems that xvidcore  
     does not compute sse for BFrames, I have tried to adds this by an ugly  
     hack  but  it did  not  work  as expected,  i  suppose  core does  not  
     decompress bframes as they are  not used as reference frames (unlike P  
     and I frames).  
   
     If we  succeed in enabling sse  calculation in core  for bframes, then  
     xvid_stat will  not be needed anymore.  This will save  lot of trouble  
     with frame matching in PSNR computation when bframes are enabled.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-03-09 00:23:52 GMT                                         patch-2  
   
     Summary:  
       Updated xvid_encraw for new API.  
     Revision:  
       xvidcore--devapi4--1.0--patch-2  
   
     This patch updates the xvid_encraw example to support the  
     new API. As it's the first patch for API 4 support, I  
     disabled all other examples.  
   
     BUG: first frame type is Unknown, I suppose I'm missing  
          a subtility of the new API.  
   
     modified files:  
      examples/Makefile examples/xvid_encraw.c src/encoder.c  
   
   
 2003-03-06 22:08:43 GMT                                         patch-1  
   
     Summary:  
       Synced with dev-api-4 XviD branch.  
     Revision:  
       xvidcore--devapi4--1.0--patch-1  
   
     Synced with dev-api-4 XviD branch. My branching was done at a later  
     point than CVS. This resulted in version skew, now this branch is  
     synced with CVS.  
   
     new files:  
      vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id  
      vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id  
      vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id  
      vfw/src/.arch-ids/codec.c.id vfw/src/.arch-ids/codec.h.id  
      vfw/src/.arch-ids/config.c.id vfw/src/.arch-ids/config.h.id  
      vfw/src/.arch-ids/config.rc.id  
      vfw/src/.arch-ids/driverproc.c.id  
      vfw/src/.arch-ids/driverproc.def.id  
      vfw/src/.arch-ids/resource.h.id rawdec/.arch-ids/rawdec.c.id  
      rawdec/.arch-ids/rawdec.dsp.id rawdec/.arch-ids/=id  
      dshow/.arch-ids/=id dshow/.arch-ids/authors.txt.id  
      dshow/.arch-ids/dshow.dsp.id dshow/src/.arch-ids/=id  
      dshow/src/.arch-ids/CAbout.cpp.id  
      dshow/src/.arch-ids/CAbout.h.id  
      dshow/src/.arch-ids/CXvidDecoder.cpp.id  
      dshow/src/.arch-ids/CXvidDecoder.h.id  
      dshow/src/.arch-ids/IXvidDecoder.h.id  
      dshow/src/.arch-ids/resource.h.id  
      dshow/src/.arch-ids/xvid.ax.def.id  
      dshow/src/.arch-ids/xvid.ax.rc.id vfw/vfw.dsp vfw/bin/xvid.inf  
      vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c  
      vfw/src/codec.h vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def  
      vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp  
      dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp  
      dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp  
      dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h  
      dshow/src/resource.h dshow/src/xvid.ax.def  
      dshow/src/xvid.ax.rc  
   
     modified files:  
      build/generic/Makefile build/generic/bootstrap.sh  
      build/generic/configure.in build/generic/platform.inc.in  
      build/win32/libxvidcore.dsp examples/Makefile  
      examples/xvid_bench.c examples/xvid_decraw.c  
      examples/xvid_encraw.c examples/xvid_stat.c  
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/bitstream/mbcoding.c src/bitstream/vlc_codes.h  
      src/decoder.c src/decoder.h src/encoder.c src/encoder.h  
      src/global.h src/image/colorspace.c src/image/colorspace.h  
      src/image/image.c src/image/image.h src/image/interpolate8x8.c  
      src/motion/motion.h src/motion/motion_comp.c  
      src/motion/motion_est.c src/motion/motion_est.h  
      src/motion/smp_motion_est.c src/motion/smp_motion_est.h  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt  
   
     new directories:  
      dshow/.arch-ids dshow/src/.arch-ids rawdec/.arch-ids  
      vfw/.arch-ids vfw/bin/.arch-ids vfw/src/.arch-ids vfw vfw/bin  
      vfw/src rawdec dshow dshow/src  
   
   
 2003-03-06 21:27:16 GMT                                         base-0  
   
     Summary:  
       tag of ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6  
     Revision:  
       xvidcore--devapi4--1.0--base-0  
   
     (automatically generated log message)  
   
   
     new patches:  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6  
   
 2003-02-15 18:40:33 GMT                                         patch-3  
   
     Summary:  
       Added latest Pete's chroma optimization code.  
     Revision:  
       xvidcore--stable--1.0--patch-3  
   
     During merge, i forgot that small piece of code.  
   
     modified files:  
      src/encoder.c src/xvid.h  
   
   
 2003-02-15 14:48:12 GMT                                         patch-2  
   
     Summary:  
       Fixed compilation and moved back to plain GPL.  
     Revision:  
       xvidcore--stable--1.0--patch-2  
   
     portab.h was missing the DPRINTF_RC flag.  
     I merged the watcom C portab.h part.  
   
     Back to plain GPL as it is in dev-api-3 branch.  
   
     modified files:  
      LICENSE src/portab.h  
   
   
 2003-02-15 14:05:17 GMT                                         patch-1  
   
     Summary:  
       Updated tree to dev-api-3 branch.  
     Revision:  
       xvidcore--stable--1.0--patch-1  
   
     This patch consists basically of merging things with dev-api-3  
     CVS branch.  
   
      - All asm, C, h files have been copied from this CVS branch.  
      - Fixed generic sources.inc to take care of changes.  
      - Fixed architecture stuff in sources (ARCH_IS_...).  
      - Updated examples.  
      - Updated libxvidcore.dsp.  
      - Fixed libxvidcore.dsp for ARCH_IS_... constants.  
      - Changed .so and .a naming convention. It is now postfixed  
        with the API version to avoid API incompatibilities with 2.1  
        which had had a postfix.  
      - Fixed configure version 0.9.1 <-> 1.0.0 cvs-snaphot  
   
     This is the first attempt. I don't even know if it compiles well.  
   
     new files:  
      src/bitstream/x86_asm/.arch-ids/cbp_3dne.asm.id  
      src/dct/.arch-ids/simple_idct.c.id  
      src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id  
      src/dct/x86_asm/.arch-ids/idct_3dne.asm.id  
      src/dct/x86_asm/.arch-ids/simple_idct_mmx.asm.id  
      src/image/.arch-ids/font.c.id src/image/.arch-ids/font.h.id  
      src/image/.arch-ids/reduced.c.id  
      src/image/.arch-ids/reduced.h.id  
      src/image/x86_asm/.arch-ids/colorspace_mmx.inc.id  
      src/image/x86_asm/.arch-ids/colorspace_rgb_mmx.asm.id  
      src/image/x86_asm/.arch-ids/colorspace_yuv_mmx.asm.id  
      src/image/x86_asm/.arch-ids/colorspace_yuyv_mmx.asm.id  
      src/image/x86_asm/.arch-ids/interpolate8x8_3dne.asm.id  
      src/image/x86_asm/.arch-ids/reduced_mmx.asm.id  
      src/motion/.arch-ids/motion_est.h.id  
      src/motion/.arch-ids/smp_motion_est.c.id  
      src/motion/.arch-ids/smp_motion_est.h.id  
      src/motion/x86_asm/.arch-ids/sad_3dne.asm.id  
      src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id  
      src/utils/x86_asm/.arch-ids/interlacing_mmx.asm.id  
      src/utils/x86_asm/.arch-ids/mem_transfer_3dne.asm.id  
      src/bitstream/x86_asm/cbp_3dne.asm src/dct/simple_idct.c  
      src/dct/x86_asm/fdct_xmm.asm src/dct/x86_asm/idct_3dne.asm  
      src/dct/x86_asm/simple_idct_mmx.asm src/image/font.c  
      src/image/font.h src/image/reduced.c src/image/reduced.h  
      src/image/x86_asm/colorspace_mmx.inc  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
      src/image/x86_asm/colorspace_yuv_mmx.asm  
      src/image/x86_asm/colorspace_yuyv_mmx.asm  
      src/image/x86_asm/interpolate8x8_3dne.asm  
      src/image/x86_asm/reduced_mmx.asm src/motion/motion_est.h  
      src/motion/smp_motion_est.c src/motion/smp_motion_est.h  
      src/motion/x86_asm/sad_3dne.asm  
      src/quant/x86_asm/quantize4_xmm.asm  
      src/quant/x86_asm/quantize_3dne.asm  
      src/utils/x86_asm/interlacing_mmx.asm  
      src/utils/x86_asm/mem_transfer_3dne.asm  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      examples/odivx_enc_dec.c examples/xvid_bench.c  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      examples/xvid_stat.c src/bitstream/bitstream.c  
      src/bitstream/bitstream.h src/bitstream/cbp.c  
      src/bitstream/cbp.h src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/bitstream/ppc_asm/cbp_altivec.s  
      src/bitstream/ppc_asm/cbp_ppc.s src/bitstream/vlc_codes.h  
      src/bitstream/x86_asm/cbp_mmx.asm  
      src/bitstream/x86_asm/cbp_sse2.asm src/bitstream/zigzag.h  
      src/dct/fdct.c src/dct/fdct.h src/dct/ia64_asm/fdct_ia64.s  
      src/dct/idct.c src/dct/idct.h src/dct/ppc_asm/fdct_altivec.s  
      src/dct/ppc_asm/idct_altivec.s src/dct/x86_asm/fdct_mmx.asm  
      src/dct/x86_asm/idct_mmx.asm src/decoder.c src/decoder.h  
      src/divx4.c src/divx4.h src/encoder.c src/encoder.h  
      src/global.h src/image/colorspace.c src/image/colorspace.h  
      src/image/image.c src/image/image.h src/image/interpolate8x8.c  
      src/image/interpolate8x8.h  
      src/image/x86_asm/interpolate8x8_3dn.asm  
      src/image/x86_asm/interpolate8x8_mmx.asm  
      src/image/x86_asm/interpolate8x8_xmm.asm  
      src/image/x86_asm/rgb_to_yv12_mmx.asm  
      src/image/x86_asm/yuv_to_yv12_mmx.asm  
      src/image/x86_asm/yuyv_to_yv12_mmx.asm  
      src/image/x86_asm/yv12_to_rgb24_mmx.asm  
      src/image/x86_asm/yv12_to_rgb32_mmx.asm  
      src/image/x86_asm/yv12_to_yuyv_mmx.asm  
      src/motion/ia64_asm/sad_ia64.s src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/ppc_asm/sad_altivec.c src/motion/sad.c  
      src/motion/sad.h src/motion/x86_asm/sad_3dn.asm  
      src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm  
      src/motion/x86_asm/sad_xmm.asm src/portab.h  
      src/prediction/mbprediction.c src/prediction/mbprediction.h  
      src/quant/adapt_quant.c src/quant/adapt_quant.h  
      src/quant/quant_h263.c src/quant/quant_h263.h  
      src/quant/quant_matrix.c src/quant/quant_matrix.h  
      src/quant/quant_mpeg4.c src/quant/quant_mpeg4.h  
      src/quant/x86_asm/quantize4_mmx.asm  
      src/quant/x86_asm/quantize_mmx.asm src/utils/emms.c  
      src/utils/emms.h src/utils/ia64_asm/mem_transfer_ia64.s  
      src/utils/mbfunctions.h src/utils/mbtransquant.c  
      src/utils/mem_align.c src/utils/mem_align.h  
      src/utils/mem_transfer.c src/utils/mem_transfer.h  
      src/utils/ratecontrol.c src/utils/ratecontrol.h  
      src/utils/timer.c src/utils/timer.h  
      src/utils/x86_asm/cpuid.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h  
   
   
 2003-02-14 23:01:44 GMT                                         base-0  
   
     Summary:  
       Upcoming 1.0 version continuation  
     Revision:  
       xvidcore--stable--1.0--base-0  
   
     Continuation of the xvidcore--stable--0.9 version.  
   
     new directories:  
      {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0  
      {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main  
      {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log  
   
   
 2003-02-11 21:03:19 GMT                                         patch-20  
   
     Summary:  
       Removed BFrame outdated bframe/qpel decoding.  
     Revision:  
       xvidcore--stable--0.9--patch-20  
   
     Michael noticed there were still pieces of bframe and qpel decoding.  
     He proposed to remove it or upgrade it... Feeling too lazy to merge  
     all differences (the too much divergent) file from dev-api-3.  
   
     modified files:  
      changelog.txt src/decoder.c src/image/interpolate8x8.c  
      src/image/interpolate8x8.h  
   
   
 2003-02-11 18:40:48 GMT                                         patch-19  
   
     Summary:  
       Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.  
     Revision:  
       xvidcore--stable--0.9--patch-19  
   
     Ok this patch does lot of things.  
   
     First, it fixes libxvidcore.def for win32 targets. This file is now  
     generated at configure time. This way we make sure no symobols are  
     exported without being compiled in.  
   
     Second, I revamped Makefile so its output is more eye candy.  
   
     Third change, I removed the ia64 dct file from SRC_IA64 variable,  
     this was interfering with the DCT_IA64_SOURCES variable.  
   
     Fourth change, ranlib is detected at configure time and used in the  
     Makeile through the RANLIB variable.  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/libxvidcore.def.in build/generic/platform.inc.in  
      build/generic/sources.inc  
   
     renamed files:  
      build/generic/.arch-ids/libxvidcore.def.id  
        ==> build/generic/.arch-ids/libxvidcore.def.in.id  
      build/generic/libxvidcore.def  
        ==> build/generic/libxvidcore.def.in  
   
   
   
 2003-02-10 23:31:01 GMT                                         patch-18  
   
     Summary:  
       Fixed xvid_encraw help message.  
     Revision:  
       xvidcore--stable--0.9--patch-18  
   
     Fixed xvid_encraw help message.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-02-10 23:06:32 GMT                                         patch-17  
   
     Summary:  
       Added IA64 DCT source choice according to the compiler basename.  
     Revision:  
       xvidcore--stable--0.9--patch-17  
   
     The IA64 dct file must be choosen according to the compiler.  
     I chose to look for a basename based on the *ecc* regexp, all  
     other compiler will be treated as being the GNU C compiler.  
   
     Hope this is enough.  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/platform.inc.in  
   
   
 2003-02-10 13:49:25 GMT                                         patch-16  
   
     Summary:  
       Changed linking option on PPC platforms (-flat_namespace)  
     Revision:  
       xvidcore--stable--0.9--patch-16  
   
     Guillaume sent me this fix for PPC platforms.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-09 23:15:18 GMT                                         patch-15  
   
     Summary:  
       Added the configure bootstrap script.  
     Revision:  
       xvidcore--stable--0.9--patch-15  
   
     Added the configure bootstrap script.  
   
     new files:  
      build/generic/.arch-ids/bootstrap.sh.id  
      build/generic/bootstrap.sh  
   
   
 2003-02-09 23:06:51 GMT                                         patch-14  
   
     Summary:  
       The PPC port is now disabled because it is outdated.  
     Revision:  
       xvidcore--stable--0.9--patch-14  
   
     The PPC port is now disabled because it is outdated.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-09 23:01:30 GMT                                         patch-13  
   
     Summary:  
       More "unknown compiler" friendly portab.h file.  
     Revision:  
       xvidcore--stable--0.9--patch-13  
   
     Cristoph pointed out that portab.h was a problem when used with  
     unknown compilers. This patch tries to fix that.  
   
     modified files:  
      src/portab.h  
   
   
 2003-02-09 00:49:32 GMT                                         patch-12  
   
     Summary:  
       DivX4 compatibility layer has been turned into an option (default:disable).  
     Revision:  
       xvidcore--stable--0.9--patch-12  
   
     The divx4 compatibility API has been turned into an option. This  
     has been a long wanted thing by mplayer's guys, so here it is.  
     As we say in french "mieux vaut tard que jamais".  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/platform.inc.in build/generic/sources.inc  
   
   
 2003-02-08 23:29:55 GMT                                         patch-11  
   
     Summary:  
       Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.  
     Revision:  
       xvidcore--stable--0.9--patch-11  
   
     This patch set fixes all WIN32/_MSC_VER conditional compilation  
     in examples and in the Illegal Instruction detection for SSE2  
     support in xvid.c.  
   
     libxvidcore.dsp file as been updated with the right defines for  
     x86 support (ARCH_IS_IA32, ARCH_IS_32BIT, ARCH_IS_LITTLE_ENDIAN)  
   
     Hope Win32 is now completely ready.  
   
     modified files:  
      build/win32/libxvidcore.dsp examples/xvid_bench.c  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      examples/xvid_stat.c src/xvid.c  
   
   
 2003-02-08 14:55:19 GMT                                         patch-10  
   
     Summary:  
       Fixed MacOSX build.  
     Revision:  
       xvidcore--stable--0.9--patch-10  
   
     Two fixes for MacOSX. It adds a missing option to gcc to allow the  
     linking stage on this platform (-fno-common). It fixes Altivec test  
     which was outputting result on the console.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-08 12:49:17 GMT                                         patch-9  
   
     Summary:  
       Added Altivec detection (Guillaume Morin)  
     Revision:  
       xvidcore--stable--0.9--patch-9  
   
     Added Altivec detection test in configure.in.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-08 12:25:46 GMT                                         patch-8  
   
     Summary:  
       Fixed portab.h for _DEBUG target and GCC/ICC compilers.  
     Revision:  
       xvidcore--stable--0.9--patch-8  
   
     During the Unix build system change, i had to turn the DRPINTF macro  
     into a real function because teh MacOSX compilers do not support the  
     variadic macros as defined in ISO C99 standard. During this change,  
     i forgot to adapt the macro code and the #include <stdarg.h> needed  
     for variadic functions.  
   
     modified files:  
      src/portab.h  
   
   
 2003-02-08 11:45:00 GMT                                         patch-7  
   
     Summary:  
       Changed the way I add strings into variables.  
     Revision:  
       xvidcore--stable--0.9--patch-7  
   
     I changed the way I add strings to variables (CFLAGS and so on). Now i use  
     var="$var string2" instead of var=$var" string2".  
   
     Fixed a typo reported by Pete for the cygwin part.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-07 23:16:57 GMT                                         patch-6  
   
     Summary:  
       Fixed the "ar" "s" option for some platforms.  
     Revision:  
       xvidcore--stable--0.9--patch-6  
   
     The "s" option of the "ar" program is not standard accross all  
     platforms. I had at least problems on OpenBSD and an old Solaris  
     version.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-02-07 22:19:37 GMT                                         patch-5  
   
     Summary:  
       Fixed a BSD checking in ansm output format.  
     Revision:  
       xvidcore--stable--0.9--patch-5  
   
     Fixed a BSD checking in ansm output format.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-07 21:18:14 GMT                                         patch-4  
   
     Summary:  
       Fixed options and added the --disable-assembly option  
     Revision:  
       xvidcore--stable--0.9--patch-4  
   
     Options have been fixed because they were not taking care of the  
     enable_feature variable.  
   
     The --disable-assembly options has been added. This is a good way  
     to compile XviD on nearly all platforms without having to deal with  
     the assembly code -- useful on PPC platform at the moment where gcc  
     seems to use a different kind of assembly syntax.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-06 21:49:16 GMT                                         patch-3  
   
     Summary:  
       Fixes for the new build system in sources.  
     Revision:  
       xvidcore--stable--0.9--patch-3  
   
     This patch fixes source files according to the new defines used  
     by the reworked build system.  
   
     modified files:  
      src/bitstream/bitstream.h src/divx4.h src/portab.h  
      src/utils/emms.h src/xvid.c  
   
   
 2003-02-06 21:22:55 GMT                                         patch-2  
   
     Summary:  
       Changed build system for Unix OSes  
     Revision:  
       xvidcore--stable--0.9--patch-2  
   
     Changed the build system for Unix systems. It is now built upon  
     an autoconf script that automatically configures the sources.  
   
     The Makefile is portable accross various platforms and "make"  
     programs. It is at least working on these platforms for now:  
      - Debian GNU/Linux - StrongARM - Alphave67 (alpha 64bit) - ia32  
        UltraSparcIII  
      - Solaris - UltraSparcI - Sparc 32bit on old sun stations ( i don't  
        remember the exact name)  
      - FreeBSD 4.7 - ia32  
      - RedHat 7.3 - ia32  
      - Gentoo 1.4 - ia32  
      - the Irix box according to christoph tests  
      - ia64 - Unknown OS?  
   
     The unix unified makefile supports:  
      - gmake  
      - pmake  
   
     ToDo things to finish this new build system:  
      - Manage the ecc/gcc source choice for ia64  
      - Someone to test the makefile on Cygwin and/or mingw+minsys  
      - Update MSVC projects (replace 2 or 3 defines)  
      - See why MacOSX is complaining about duplicated symbols, it seems the  
        mach ABI does not alow namespace collisions even between C modules.  
        And add altivec detection in configure.in  
   
     new files:  
      build/generic/.arch-ids/configure.in.id  
      build/generic/.arch-ids/Makefile.id  
      build/generic/.arch-ids/platform.inc.in.id  
      build/generic/.arch-ids/sources.inc.id  
      build/generic/configure.in build/generic/Makefile  
      build/generic/platform.inc.in build/generic/sources.inc  
   
     removed files:  
      build/generic/.arch-ids/Makefile.beos.id  
      build/generic/.arch-ids/Makefile.cygwin.id  
      build/generic/.arch-ids/Makefile.dj.id  
      build/generic/.arch-ids/Makefile.freebsd.id  
      build/generic/.arch-ids/Makefile.generic.id  
      build/generic/.arch-ids/Makefile.ia64.id  
      build/generic/.arch-ids/Makefile.inc.id  
      build/generic/.arch-ids/Makefile.irix64.id  
      build/generic/.arch-ids/Makefile.linuxppc.id  
      build/generic/.arch-ids/Makefile.linuxppc_altivec.id  
      build/generic/.arch-ids/Makefile.linuxx86.id  
      build/generic/.arch-ids/Makefile.sparc.id  
      build/generic/Makefile.beos build/generic/Makefile.cygwin  
      build/generic/Makefile.dj build/generic/Makefile.freebsd  
      build/generic/Makefile.generic build/generic/Makefile.ia64  
      build/generic/Makefile.inc build/generic/Makefile.irix64  
      build/generic/Makefile.linuxppc  
      build/generic/Makefile.linuxppc_altivec  
      build/generic/Makefile.linuxx86 build/generic/Makefile.sparc  
   
   
 2003-02-06 21:11:17 GMT                                         patch-1  
   
     Summary:  
       Updated to current stable CVS_HEAD  
     Revision:  
       xvidcore--stable--0.9--patch-1  
   
     Updated files to current stable CVS_HEAD versions.  
   
     new files:  
      build/win32/.arch-ids/odivx_enc_dec.dsp.id  
      build/win32/.arch-ids/xvidcore.dsw.id  
      build/win32/.arch-ids/xvid_bench.dsp.id  
      build/win32/odivx_enc_dec.dsp build/win32/xvidcore.dsw  
      build/win32/xvid_bench.dsp  
   
     modified files:  
      authors.txt build/generic/Makefile.beos  
      build/generic/Makefile.generic build/generic/Makefile.linuxx86  
      doc/Makefile examples/Makefile examples/odivx_enc_dec.c  
      examples/xvid_bench.c examples/xvid_encraw.c  
      examples/xvid_stat.c src/bitstream/bitstream.c  
      src/bitstream/bitstream.h src/bitstream/cbp.c  
      src/bitstream/mbcoding.c src/bitstream/vlc_codes.h  
      src/bitstream/zigzag.h src/dct/fdct.c src/dct/idct.c  
      src/dct/idct.h src/decoder.c src/decoder.h src/divx4.h  
      src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/image.c  
      src/image/interpolate8x8.c src/image/interpolate8x8.h  
      src/motion/motion.h src/motion/motion_comp.c  
      src/motion/motion_est.c src/motion/sad.c src/portab.h  
      src/prediction/mbprediction.c src/prediction/mbprediction.h  
      src/quant/adapt_quant.c src/quant/adapt_quant.h  
      src/quant/quant_h263.c src/quant/quant_mpeg4.c  
      src/utils/emms.h src/utils/mbfunctions.h  
      src/utils/mbtransquant.c src/utils/mem_align.c  
      src/utils/mem_transfer.c src/utils/timer.c src/utils/timer.h  
      src/xvid.h todo.txt  
   
   
 2003-02-06 20:59:19 GMT                                         base-0  
   
     Summary:  
       Imported xvidcore 0.9.0 into arch repository  
     Revision:  
       xvidcore--stable--0.9--base-0  
   
     Imported xvidcore 0.9.0 into arch repository. I hope I forgot nothing.  
   
     new files:  
      ./.arch-ids/CodingStyle.id ./.arch-ids/LICENSE.id  
      ./.arch-ids/README.txt.id ./.arch-ids/authors.txt.id  
      ./.arch-ids/changelog.txt.id ./.arch-ids/todo.txt.id  
      ./CodingStyle ./LICENSE ./README.txt ./authors.txt  
      ./build/.arch-ids/=id ./build/generic/.arch-ids/=id  
      ./build/generic/.arch-ids/Makefile.beos.id  
      ./build/generic/.arch-ids/Makefile.cygwin.id  
      ./build/generic/.arch-ids/Makefile.dj.id  
      ./build/generic/.arch-ids/Makefile.freebsd.id  
      ./build/generic/.arch-ids/Makefile.generic.id  
      ./build/generic/.arch-ids/Makefile.ia64.id  
      ./build/generic/.arch-ids/Makefile.inc.id  
      ./build/generic/.arch-ids/Makefile.irix64.id  
      ./build/generic/.arch-ids/Makefile.linuxppc.id  
      ./build/generic/.arch-ids/Makefile.linuxppc_altivec.id  
      ./build/generic/.arch-ids/Makefile.linuxx86.id  
      ./build/generic/.arch-ids/Makefile.sparc.id  
      ./build/generic/.arch-ids/libxvidcore.def.id  
      ./build/generic/Makefile.beos ./build/generic/Makefile.cygwin  
      ./build/generic/Makefile.dj ./build/generic/Makefile.freebsd  
      ./build/generic/Makefile.generic ./build/generic/Makefile.ia64  
      ./build/generic/Makefile.inc ./build/generic/Makefile.irix64  
      ./build/generic/Makefile.linuxppc  
      ./build/generic/Makefile.linuxppc_altivec  
      ./build/generic/Makefile.linuxx86  
      ./build/generic/Makefile.sparc ./build/generic/libxvidcore.def  
      ./build/win32/.arch-ids/=id  
      ./build/win32/.arch-ids/libxvidcore.dsp.id  
      ./build/win32/.arch-ids/xvid_decraw.dsp.id  
      ./build/win32/.arch-ids/xvid_encraw.dsp.id  
      ./build/win32/.arch-ids/xvid_stat.dsp.id  
      ./build/win32/libxvidcore.dsp ./build/win32/xvid_decraw.dsp  
      ./build/win32/xvid_encraw.dsp ./build/win32/xvid_stat.dsp  
      ./changelog.txt ./doc/.arch-ids/=id ./doc/.arch-ids/API.dox.id  
      ./doc/.arch-ids/Makefile.id ./doc/.arch-ids/README.id  
      ./doc/.arch-ids/foot.inc.in.id  
      ./doc/.arch-ids/header.tex.in.id  
      ./doc/.arch-ids/xvid-decoding.txt.id  
      ./doc/.arch-ids/xvid-encoder.txt.id ./doc/API.dox  
      ./doc/Makefile ./doc/README ./doc/foot.inc.in  
      ./doc/header.tex.in ./doc/xvid-decoding.txt  
      ./doc/xvid-encoder.txt ./examples/.arch-ids/=id  
      ./examples/.arch-ids/Makefile.id  
      ./examples/.arch-ids/README.id  
      ./examples/.arch-ids/cactus.pgm.bz2.id  
      ./examples/.arch-ids/odivx_enc_dec.c.id  
      ./examples/.arch-ids/xvid_bench.c.id  
      ./examples/.arch-ids/xvid_decraw.c.id  
      ./examples/.arch-ids/xvid_encraw.c.id  
      ./examples/.arch-ids/xvid_stat.c.id ./examples/Makefile  
      ./examples/README ./examples/cactus.pgm.bz2  
      ./examples/odivx_enc_dec.c ./examples/xvid_bench.c  
      ./examples/xvid_decraw.c ./examples/xvid_encraw.c  
      ./examples/xvid_stat.c ./src/.arch-ids/=id  
      ./src/.arch-ids/decoder.c.id ./src/.arch-ids/decoder.h.id  
      ./src/.arch-ids/divx4.c.id ./src/.arch-ids/divx4.h.id  
      ./src/.arch-ids/encoder.c.id ./src/.arch-ids/encoder.h.id  
      ./src/.arch-ids/global.h.id ./src/.arch-ids/portab.h.id  
      ./src/.arch-ids/xvid.c.id ./src/.arch-ids/xvid.h.id  
      ./src/bitstream/.arch-ids/=id  
      ./src/bitstream/.arch-ids/bitstream.c.id  
      ./src/bitstream/.arch-ids/bitstream.h.id  
      ./src/bitstream/.arch-ids/cbp.c.id  
      ./src/bitstream/.arch-ids/cbp.h.id  
      ./src/bitstream/.arch-ids/mbcoding.c.id  
      ./src/bitstream/.arch-ids/mbcoding.h.id  
      ./src/bitstream/.arch-ids/vlc_codes.h.id  
      ./src/bitstream/.arch-ids/zigzag.h.id  
      ./src/bitstream/bitstream.c ./src/bitstream/bitstream.h  
      ./src/bitstream/cbp.c ./src/bitstream/cbp.h  
      ./src/bitstream/mbcoding.c ./src/bitstream/mbcoding.h  
      ./src/bitstream/ppc_asm/.arch-ids/=id  
      ./src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id  
      ./src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id  
      ./src/bitstream/ppc_asm/cbp_altivec.s  
      ./src/bitstream/ppc_asm/cbp_ppc.s ./src/bitstream/vlc_codes.h  
      ./src/bitstream/x86_asm/.arch-ids/=id  
      ./src/bitstream/x86_asm/.arch-ids/cbp_mmx.asm.id  
      ./src/bitstream/x86_asm/.arch-ids/cbp_sse2.asm.id  
      ./src/bitstream/x86_asm/cbp_mmx.asm  
      ./src/bitstream/x86_asm/cbp_sse2.asm ./src/bitstream/zigzag.h  
      ./src/dct/.arch-ids/=id ./src/dct/.arch-ids/README.IJG.id  
      ./src/dct/.arch-ids/fdct.c.id ./src/dct/.arch-ids/fdct.h.id  
      ./src/dct/.arch-ids/idct.c.id ./src/dct/.arch-ids/idct.h.id  
      ./src/dct/README.IJG ./src/dct/fdct.c ./src/dct/fdct.h  
      ./src/dct/ia64_asm/.arch-ids/=id  
      ./src/dct/ia64_asm/.arch-ids/fdct_ia64.s.id  
      ./src/dct/ia64_asm/.arch-ids/genidct.py.id  
      ./src/dct/ia64_asm/.arch-ids/idct_fini.s.id  
      ./src/dct/ia64_asm/.arch-ids/idct_ia64_ecc.s.id  
      ./src/dct/ia64_asm/.arch-ids/idct_ia64_gcc.s.id  
      ./src/dct/ia64_asm/.arch-ids/idct_init.s.id  
      ./src/dct/ia64_asm/fdct_ia64.s ./src/dct/ia64_asm/genidct.py  
      ./src/dct/ia64_asm/idct_fini.s  
      ./src/dct/ia64_asm/idct_ia64_ecc.s  
      ./src/dct/ia64_asm/idct_ia64_gcc.s  
      ./src/dct/ia64_asm/idct_init.s ./src/dct/idct.c  
      ./src/dct/idct.h ./src/dct/ppc_asm/.arch-ids/=id  
      ./src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id  
      ./src/dct/ppc_asm/.arch-ids/idct_altivec.s.id  
      ./src/dct/ppc_asm/fdct_altivec.s  
      ./src/dct/ppc_asm/idct_altivec.s  
      ./src/dct/x86_asm/.arch-ids/=id  
      ./src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id  
      ./src/dct/x86_asm/.arch-ids/idct_mmx.asm.id  
      ./src/dct/x86_asm/fdct_mmx.asm ./src/dct/x86_asm/idct_mmx.asm  
      ./src/decoder.c ./src/decoder.h ./src/divx4.c ./src/divx4.h  
      ./src/encoder.c ./src/encoder.h ./src/global.h  
      ./src/image/.arch-ids/=id  
      ./src/image/.arch-ids/colorspace.c.id  
      ./src/image/.arch-ids/colorspace.h.id  
      ./src/image/.arch-ids/image.c.id  
      ./src/image/.arch-ids/image.h.id  
      ./src/image/.arch-ids/interpolate8x8.c.id  
      ./src/image/.arch-ids/interpolate8x8.h.id  
      ./src/image/colorspace.c ./src/image/colorspace.h  
      ./src/image/ia64_asm/.arch-ids/=id  
      ./src/image/ia64_asm/.arch-ids/README.id  
      ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64.s.id  
      ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64_exact.s.id  
      ./src/image/ia64_asm/README  
      ./src/image/ia64_asm/interpolate8x8_ia64.s  
      ./src/image/ia64_asm/interpolate8x8_ia64_exact.s  
      ./src/image/image.c ./src/image/image.h  
      ./src/image/interpolate8x8.c ./src/image/interpolate8x8.h  
      ./src/image/x86_asm/.arch-ids/=id  
      ./src/image/x86_asm/.arch-ids/interpolate8x8_3dn.asm.id  
      ./src/image/x86_asm/.arch-ids/interpolate8x8_mmx.asm.id  
      ./src/image/x86_asm/.arch-ids/interpolate8x8_xmm.asm.id  
      ./src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id  
      ./src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id  
      ./src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id  
      ./src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id  
      ./src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id  
      ./src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id  
      ./src/image/x86_asm/interpolate8x8_3dn.asm  
      ./src/image/x86_asm/interpolate8x8_mmx.asm  
      ./src/image/x86_asm/interpolate8x8_xmm.asm  
      ./src/image/x86_asm/rgb_to_yv12_mmx.asm  
      ./src/image/x86_asm/yuv_to_yv12_mmx.asm  
      ./src/image/x86_asm/yuyv_to_yv12_mmx.asm  
      ./src/image/x86_asm/yv12_to_rgb24_mmx.asm  
      ./src/image/x86_asm/yv12_to_rgb32_mmx.asm  
      ./src/image/x86_asm/yv12_to_yuyv_mmx.asm  
      ./src/motion/.arch-ids/=id ./src/motion/.arch-ids/motion.h.id  
      ./src/motion/.arch-ids/motion_comp.c.id  
      ./src/motion/.arch-ids/motion_est.c.id  
      ./src/motion/.arch-ids/sad.c.id  
      ./src/motion/.arch-ids/sad.h.id  
      ./src/motion/ia64_asm/.arch-ids/=id  
      ./src/motion/ia64_asm/.arch-ids/calc_delta_1.s.id  
      ./src/motion/ia64_asm/.arch-ids/calc_delta_2.s.id  
      ./src/motion/ia64_asm/.arch-ids/calc_delta_3.s.id  
      ./src/motion/ia64_asm/.arch-ids/halfpel8_refine_ia64.s.id  
      ./src/motion/ia64_asm/.arch-ids/sad_ia64.s.id  
      ./src/motion/ia64_asm/calc_delta_1.s  
      ./src/motion/ia64_asm/calc_delta_2.s  
      ./src/motion/ia64_asm/calc_delta_3.s  
      ./src/motion/ia64_asm/halfpel8_refine_ia64.s  
      ./src/motion/ia64_asm/sad_ia64.s ./src/motion/motion.h  
      ./src/motion/motion_comp.c ./src/motion/motion_est.c  
      ./src/motion/ppc_asm/.arch-ids/=id  
      ./src/motion/ppc_asm/.arch-ids/README.id  
      ./src/motion/ppc_asm/.arch-ids/sad_altivec.c.id  
      ./src/motion/ppc_asm/.arch-ids/sad_altivec.s.id  
      ./src/motion/ppc_asm/README ./src/motion/ppc_asm/sad_altivec.c  
      ./src/motion/ppc_asm/sad_altivec.s ./src/motion/sad.c  
      ./src/motion/sad.h ./src/motion/x86_asm/.arch-ids/=id  
      ./src/motion/x86_asm/.arch-ids/sad_3dn.asm.id  
      ./src/motion/x86_asm/.arch-ids/sad_mmx.asm.id  
      ./src/motion/x86_asm/.arch-ids/sad_sse2.asm.id  
      ./src/motion/x86_asm/.arch-ids/sad_xmm.asm.id  
      ./src/motion/x86_asm/sad_3dn.asm  
      ./src/motion/x86_asm/sad_mmx.asm  
      ./src/motion/x86_asm/sad_sse2.asm  
      ./src/motion/x86_asm/sad_xmm.asm ./src/portab.h  
      ./src/prediction/.arch-ids/=id  
      ./src/prediction/.arch-ids/mbprediction.c.id  
      ./src/prediction/.arch-ids/mbprediction.h.id  
      ./src/prediction/mbprediction.c  
      ./src/prediction/mbprediction.h ./src/quant/.arch-ids/=id  
      ./src/quant/.arch-ids/adapt_quant.c.id  
      ./src/quant/.arch-ids/adapt_quant.h.id  
      ./src/quant/.arch-ids/quant_h263.c.id  
      ./src/quant/.arch-ids/quant_h263.h.id  
      ./src/quant/.arch-ids/quant_matrix.c.id  
      ./src/quant/.arch-ids/quant_matrix.h.id  
      ./src/quant/.arch-ids/quant_mpeg4.c.id  
      ./src/quant/.arch-ids/quant_mpeg4.h.id  
      ./src/quant/adapt_quant.c ./src/quant/adapt_quant.h  
      ./src/quant/ia64_asm/.arch-ids/=id  
      ./src/quant/ia64_asm/.arch-ids/quant_h263_ia64.s.id  
      ./src/quant/ia64_asm/quant_h263_ia64.s  
      ./src/quant/quant_h263.c ./src/quant/quant_h263.h  
      ./src/quant/quant_matrix.c ./src/quant/quant_matrix.h  
      ./src/quant/quant_mpeg4.c ./src/quant/quant_mpeg4.h  
      ./src/quant/x86_asm/.arch-ids/=id  
      ./src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id  
      ./src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id  
      ./src/quant/x86_asm/quantize4_mmx.asm  
      ./src/quant/x86_asm/quantize_mmx.asm ./src/utils/.arch-ids/=id  
      ./src/utils/.arch-ids/emms.c.id  
      ./src/utils/.arch-ids/emms.h.id  
      ./src/utils/.arch-ids/mbfunctions.h.id  
      ./src/utils/.arch-ids/mbtransquant.c.id  
      ./src/utils/.arch-ids/mem_align.c.id  
      ./src/utils/.arch-ids/mem_align.h.id  
      ./src/utils/.arch-ids/mem_transfer.c.id  
      ./src/utils/.arch-ids/mem_transfer.h.id  
      ./src/utils/.arch-ids/ratecontrol.c.id  
      ./src/utils/.arch-ids/ratecontrol.h.id  
      ./src/utils/.arch-ids/timer.c.id  
      ./src/utils/.arch-ids/timer.h.id ./src/utils/emms.c  
      ./src/utils/emms.h ./src/utils/ia64_asm/.arch-ids/=id  
      ./src/utils/ia64_asm/.arch-ids/mem_transfer_ia64.s.id  
      ./src/utils/ia64_asm/mem_transfer_ia64.s  
      ./src/utils/mbfunctions.h ./src/utils/mbtransquant.c  
      ./src/utils/mem_align.c ./src/utils/mem_align.h  
      ./src/utils/mem_transfer.c ./src/utils/mem_transfer.h  
      ./src/utils/ratecontrol.c ./src/utils/ratecontrol.h  
      ./src/utils/timer.c ./src/utils/timer.h  
      ./src/utils/x86_asm/.arch-ids/=id  
      ./src/utils/x86_asm/.arch-ids/cpuid.asm.id  
      ./src/utils/x86_asm/.arch-ids/mem_transfer_mmx.asm.id  
      ./src/utils/x86_asm/cpuid.asm  
      ./src/utils/x86_asm/mem_transfer_mmx.asm ./src/xvid.c  
      ./src/xvid.h ./todo.txt  
7425    
7426    

Legend:
Removed from v.1.2.2.6  
changed lines
  Added in v.1.17.2.2

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