[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /xvidcore/ChangeLog

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

revision 1.2, Mon Mar 22 22:36:23 2004 UTC revision 1.17.2.2, Thu Mar 17 15:52:03 2011 UTC
# Line 1  Line 1 
1  #  # Note that this ChangeLog covers only changes to the HEAD branch
 # Ed.Gomez: This ChangeLog is generated from a personal tree maintained  
 # 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  2004-02-29 13:08:38 GMT                                         patch-38  2005-09-19 19:37:45 GMT                                         patch-38
3670    
3671      Summary:      Summary:
3672        Win32 project fixes for xvid_encraw and xvid_decraw.        Renamed dshow aspect ratio registry key
3673      Revision:      Revision:
3674        xvidcore--devapi4--1.0--patch-38        xvidcore--head--0.0--patch-38
3675    
3676      From sysKin:      From pete:
3677       * xvid_dec/encraw were linking against libxvidcore.lib. Now they link       * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio",
3678         against xvidcore.dll.a         in order to prevent conflict with vfw encoder registry key.
   
     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.  
3679    
3680      modified files:      modified files:
3681       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp       dshow/src/config.c
3682    
3683    
3684  2004-02-29 12:56:36 GMT                                         patch-37  2005-09-15 16:30:59 GMT                                         patch-37
3685    
3686      Summary:      Summary:
3687        DShow updates        Field interlaced decoding
3688      Revision:      Revision:
3689        xvidcore--devapi4--1.0--patch-37        xvidcore--head--0.0--patch-37
3690    
3691      Bunch of DShow updates      From Christoph Kuehnel:
3692    
3693      modified files:        * decoder.c
3694       dshow/src/CXvidDecoder.cpp dshow/src/resource.h          - Some new defines for DIV
3695       dshow/src/xvid.ax.rc          - <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-02-29 12:55:41 GMT                                         patch-36        * 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        VFW updates.          - _DEBUG code; index is checked against 64
3717      Revision:  
3718        xvidcore--devapi4--1.0--patch-36        * interpolate8x8.[c,h,asm]
3719            - New 8x4 functions
3720    
3721      * Bunch of VFW frontends updates.        * 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       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c       AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h
3730       vfw/src/resource.rc vfw/src/status.c vfw/vfw.dsp       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-02-29 12:49:24 GMT                                         patch-35  2005-09-15 16:27:07 GMT                                         patch-36
3744    
3745      Summary:      Summary:
3746        Artefact workaround in bframes.        Optimiozed cbp operator on IA32
3747      Revision:      Revision:
3748        xvidcore--devapi4--1.0--patch-35        xvidcore--head--0.0--patch-36
3749    
3750      From sysKin:      From carlo dot bramix at libero dot it:
3751       * Workaround for some artefacts appearing in bframes.       - Optimized CBP opeartor for ia32 arch
3752    
3753      modified files:      modified files:
3754       src/motion/estimation_bvop.c       examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm
3755    
3756    
3757  2004-02-29 12:46:13 GMT                                         patch-34  2005-09-15 16:20:49 GMT                                         patch-35
3758    
3759      Summary:      Summary:
3760        Decoder buffer overflow fix.        OutputDebugStream cleanup
3761      Revision:      Revision:
3762        xvidcore--devapi4--1.0--patch-34        xvidcore--head--0.0--patch-35
3763    
3764      From sysKin:      From pete:
3765       * Avoids buffer overflow when reading the last align byte. Our       - OutputDebugStream cleanup
        bitstream do 4 byte reading because of some platform contraints  
        (ARM) and can cause buffer overflow reads.  
3766    
3767      modified files:      modified files:
3768       src/decoder.c       dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp
3769         dshow/src/debug.h
3770    
3771    
3772  2004-02-29 11:53:47 GMT                                         patch-33  2005-07-26 23:32:52 GMT                                         patch-34
3773    
3774      Summary:      Summary:
3775        Compatibility decoding for old bitstreams.        Long standing error in xvid_decraw for big endian hosts
3776      Revision:      Revision:
3777        xvidcore--devapi4--1.0--patch-33        xvidcore--head--0.0--patch-34
3778    
3779      From syskin:      From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu
3780       * old core versions used in dev-api-3 distributed by nearly all win32 bin       * No width and height declared in write_tga bug.
        builders used to have a edging bug. So when this information is known,  
        workaround the bug.  
3781    
3782      modified files:      modified files:
3783       src/decoder.c src/encoder.c src/image/image.c       examples/xvid_decraw.c
      src/image/image.h  
3784    
 #########################################################################  
 # 1.0.0 RC2  
 #########################################################################  
3785    
3786  2004-02-08 01:06:40 GMT                                         patch-32  2005-07-25 19:45:25 GMT                                         patch-33
3787    
3788      Summary:      Summary:
3789        Marking RC2        Fix big endian tga output for decraw.
3790      Revision:      Revision:
3791        xvidcore--devapi4--1.0--patch-32        xvidcore--head--0.0--patch-33
   
     Marking RC2  
3792    
3793        From ed.gomez:
3794         * Writing pointed data is always better than memory
3795           addresses
3796    
3797      modified files:      modified files:
3798       ChangeLog build/generic/configure.in       examples/xvid_decraw.c
3799    
3800    
3801  2004-02-07 13:54:24 GMT                                         patch-31  2005-07-14 14:25:43 GMT                                         patch-32
3802    
3803      Summary:      Summary:
3804        Win32 project outputs dll lib for linking.        Disable packed-bframes widget for dxn profile
3805      Revision:      Revision:
3806        xvidcore--devapi4--1.0--patch-31        xvidcore--head--0.0--patch-32
3807    
3808      From pete:      From pete:
3809       * output a lib to link against the dll (xvidcore.dll.a).       * Disable packed-bframes widget for dxn profile
3810    
3811      modified files:      modified files:
3812       build/win32/libxvidcore.dsp       vfw/src/config.c
3813    
3814    
3815  2004-02-07 13:51:01 GMT                                         patch-30  2005-07-14 14:22:53 GMT                                         patch-31
3816    
3817      Summary:      Summary:
3818        DShow update.        Fixed qpel for gcc4 and x86_64
3819      Revision:      Revision:
3820        xvidcore--devapi4--1.0--patch-30        xvidcore--head--0.0--patch-31
3821    
3822      From pete:      From Martin Drab <drab at kepler dot fjfi dot cvut dot cz>
3823       * cmd line driving       * Incomplete type definitions are not supported in GCC4 and newer.
3824           This was breaking x86_64.
3825    
3826      From sysKin(?):      From ed.gomez:
3827       * bugfixes related to video flipping       * If both generic and x86_64 share 90% of the array declaration,
3828       * bugfix for the 'crash at the end" bug         better use an extern macro. Makes teh code clearer.
3829    
3830      modified files:      modified files:
3831       TODO dshow/dshow.dsp dshow/src/CAbout.cpp dshow/src/CAbout.h       src/image/qpel.c
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/xvid.ax.def  
3832    
3833    
3834  2004-02-07 13:47:45 GMT                                         patch-29  2005-07-14 14:11:24 GMT                                         patch-30
3835    
3836      Summary:      Summary:
3837        VFW updates        Added VHQ support to xvid_encraw
3838      Revision:      Revision:
3839        xvidcore--devapi4--1.0--patch-29        xvidcore--head--0.0--patch-30
   
     Sorry feeling lazy about splitting this patch...  
3840    
3841      From peter:      From skal:
3842       * bitrate calculator       * Added VHQ support to xvid_encraw
   
     From sysKin:  
      * WMP9 bugfix  
3843    
3844      modified files:      modified files:
3845       TODO vfw/src/codec.c vfw/src/config.c vfw/src/config.h       examples/xvid_encraw.c
      vfw/src/resource.h vfw/src/resource.rc  
3846    
3847    
3848  2004-02-07 13:43:26 GMT                                         patch-28  2005-06-26 15:05:01 GMT                                         patch-29
3849    
3850      Summary:      Summary:
3851        Implicit overflow tuning for 2nd pass.        Merge noise
3852      Revision:      Revision:
3853        xvidcore--devapi4--1.0--patch-28        xvidcore--head--0.0--patch-29
3854    
3855      From sysKin:      From ed.gomez:
3856       * When doing a bigger 2nd pass, the overflow loop must be more       - Merge noise forgotten bit. Other small differences exist with
3857         aggressive else no bonus bits are reinjected. So we can auto         the CVS tree, but i consider them to not fullfill the local
3858         tune the overlow values in that case.         code style and thus don't fit well...
3859    
3860      modified files:      modified files:
3861       src/plugins/plugin_2pass2.c       src/dct/idct.h
3862    
3863    
3864  2004-02-07 13:38:33 GMT                                         patch-27  2005-06-26 15:02:05 GMT                                         patch-28
3865    
3866      Summary:      Summary:
3867        GMC+interlaced bugfix in decoder.        Bench updates
3868      Revision:      Revision:
3869        xvidcore--devapi4--1.0--patch-27        xvidcore--head--0.0--patch-28
3870    
3871      From sysKin:      From skal:
3872       * GMC+interlaced bugfix in decoder.       - Fixed bench for big endian platforms, updated tests
3873    
3874      modified files:      modified files:
3875       src/decoder.c       examples/bench.pl examples/bench_list.pl examples/xvid_bench.c
3876    
3877    
3878  2004-02-07 13:35:16 GMT                                         patch-26  2005-06-26 14:59:17 GMT                                         patch-27
3879    
3880      Summary:      Summary:
3881        Reverted patch-23        Optimized C mem transfer functions
3882      Revision:      Revision:
3883        xvidcore--devapi4--1.0--patch-26        xvidcore--head--0.0--patch-27
3884    
3885      From christoph:      From skal:
3886       * reverted patch-23, old code was right.       - Optimized C mem transfer funcs, disabled for safety.
3887       * Important typo for the YVYU csp (passing the y plane instead of u).         Enabled by undefining USE_REFERENCE_CODE at the top of
3888           the mem_transfer.c file
3889    
3890      modified files:      modified files:
3891       src/image/image.c src/xvid.h       src/utils/mem_transfer.c
3892    
3893    
3894  2004-01-31 11:20:36 GMT                                         patch-25  2005-06-26 14:55:35 GMT                                         patch-26
3895    
3896      Summary:      Summary:
3897        DShow support for more mpeg4 fourccs.        Optimized gcd
3898      Revision:      Revision:
3899        xvidcore--devapi4--1.0--patch-25        xvidcore--head--0.0--patch-26
3900    
3901      From sysKin:      From skal:
3902       * Added support for the MP4V fourcc.       - Optmized GCD, added test for gcd in xvid_bench
3903    
3904      modified files:      modified files:
3905       dshow/src/CAbout.cpp dshow/src/CAbout.h       examples/xvid_bench.c src/encoder.c
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/resource.h dshow/src/xvid.ax.rc  
3906    
3907    
3908  2004-01-31 11:12:38 GMT                                         patch-24  2005-06-26 14:51:35 GMT                                         patch-25
3909    
3910      Summary:      Summary:
3911        DivX decoder compatibility        Fixed write_video_packet_header
3912      Revision:      Revision:
3913        xvidcore--devapi4--1.0--patch-24        xvidcore--head--0.0--patch-25
3914    
3915      From sysKin:      From Sigdrak at free.fr:
3916       * DivX decoder compatibility improved for packed bitstreams.       - Fix write_video_packet_header() which was buggy and kind of obfuscated.
3917         It should now detect them and play them fine.  
3918        From skal:
3919         - Fixed log table
3920         - Small cleanup
3921    
3922      modified files:      modified files:
3923       src/bitstream/bitstream.c       src/bitstream/bitstream.c
3924    
3925    
3926  2004-01-31 11:10:26 GMT                                         patch-23  2005-06-26 14:46:23 GMT                                         patch-24
3927    
3928      Summary:      Summary:
3929        YV12/I420 confusion fixed.        Added greyscale option support in xvid_encraw
3930      Revision:      Revision:
3931        xvidcore--devapi4--1.0--patch-23        xvidcore--head--0.0--patch-24
3932    
3933        Added greyscale option support in xvid_encraw
3934    
     From christoph:  
      * I420/YV12 were swapped since ... ages.  
      * CSP_USER renamed to CSP_PLANAR  
3935    
3936      modified files:      modified files:
3937       src/encoder.c src/image/image.c src/xvid.h       examples/xvid_encraw.c
3938    
3939    
3940  2004-01-31 10:53:20 GMT                                         patch-22  2005-06-26 14:43:42 GMT                                         patch-23
3941    
3942      Summary:      Summary:
3943        Arch separation for mem transfer functions        IEEE-1180 SSE2 iDCT implementation
3944      Revision:      Revision:
3945        xvidcore--devapi4--1.0--patch-22        xvidcore--head--0.0--patch-23
   
     Arch separation for mem transfer functions  
3946    
3947        From skal:
3948         - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety.
3949    
3950      modified files:      modified files:
3951       src/utils/mem_transfer.h       src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c
3952    
3953    
3954  2004-01-27 14:47:08 GMT                                         patch-21  2005-05-18 22:08:12 GMT                                         patch-22
3955    
3956      Summary:      Summary:
3957        Write to registry Flip video flag in dshow        No executable shared objects installed
3958      Revision:      Revision:
3959        xvidcore--devapi4--1.0--patch-21        xvidcore--head--0.0--patch-22
3960    
3961      From sysKin:      From ed.gomez:
3962       * The flip video flag is now saved in registry.       * Do not install the lib as executable. It's no use as the SO has no
3963       * Changed internal flags name convention (use n prefix for all now)         main symbol anyway, and the static lib is not runnable anyway.
3964    
3965      modified files:      modified files:
3966       dshow/src/CAbout.cpp dshow/src/CAbout.h       build/generic/Makefile
      dshow/src/CXvidDecoder.cpp  
3967    
3968    
3969  2004-01-27 14:42:52 GMT                                         patch-20  2005-05-18 22:05:09 GMT                                         patch-21
3970    
3971      Summary:      Summary:
3972        Added bitrate calc to VFW        Statically link xvid_bench with libxvidcore.a
3973      Revision:      Revision:
3974        xvidcore--devapi4--1.0--patch-20        xvidcore--head--0.0--patch-21
3975    
3976        Statically link xvid_bench with libxvidcore.a
3977    
     From Pete:  
      * Added bitrate calculator.  
      * Changed up a few function calls to static type.  
3978    
3979      modified files:      modified files:
3980       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c       examples/Makefile
      vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc  
      vfw/vfw.dsp  
3981    
3982    
3983  2004-01-27 14:29:49 GMT                                         patch-19  2005-05-18 21:59:27 GMT                                         patch-20
3984    
3985      Summary:      Summary:
3986        Bugfix in decoder        New autoconf garbage removal
3987      Revision:      Revision:
3988        xvidcore--devapi4--1.0--patch-19        xvidcore--head--0.0--patch-20
3989    
3990        New autoconf garbage removal
3991    
     From sysKin:  
      * when stats are not used, don't write to the stats pointer.  
3992    
3993      modified files:      modified files:
3994       src/decoder.c       build/generic/bootstrap.sh
3995    
 #########################################################################  
 # 1.0.0 RC1  
 #########################################################################  
3996    
3997  2004-01-25 16:01:06 GMT                                         patch-18  2005-05-18 21:58:16 GMT                                         patch-19
3998    
3999      Summary:      Summary:
4000        Marking RC1        Quotes in configure.in
4001      Revision:      Revision:
4002        xvidcore--devapi4--1.0--patch-18        xvidcore--head--0.0--patch-19
4003    
4004        Quotes in configure.in
4005    
     Marking RC1  
4006    
4007      modified files:      modified files:
4008       ChangeLog build/generic/configure.in src/xvid.h       build/generic/configure.in
4009    
4010    
4011  2004-01-25 15:37:57 GMT                                         patch-17  2005-05-18 19:40:18 GMT                                         patch-18
4012    
4013      Summary:      Summary:
4014        VFW update (again²)        Added bitstream helper functions for packets.
4015      Revision:      Revision:
4016        xvidcore--devapi4--1.0--patch-17        xvidcore--head--0.0--patch-18
4017    
4018      From sysKin:      From Skal:
4019       * Added Constant Quant encoding.       * Added helper functions for video packets, though they're still unused.
4020    
4021      modified files:      modified files:
4022       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/bitstream/bitstream.c src/bitstream/bitstream.h
      vfw/src/resource.rc  
4023    
4024    
4025  2004-01-25 15:35:38 GMT                                         patch-16  2005-05-18 19:30:41 GMT                                         patch-17
4026    
4027      Summary:      Summary:
4028        Missing MB quants for PP.        A few more bench stuff
4029      Revision:      Revision:
4030        xvidcore--devapi4--1.0--patch-16        xvidcore--head--0.0--patch-17
4031    
4032      From sysKin:      From Skal:
4033       * MB Quants are used by the PP code, so don't forget to update       * Added Perl scripts to automate benches.
4034         them even if the block is skipped or not coded.       * Worked on xvid_bench tests to cover more code.
4035    
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/decoder.c       examples/xvid_bench.c
4043    
4044    
4045  2004-01-23 13:25:52 GMT                                         patch-15  2005-05-18 19:22:28 GMT                                         patch-16
4046    
4047      Summary:      Summary:
4048        VFW update (again)        Decoder cleanup for memory de/allocation
4049      Revision:      Revision:
4050        xvidcore--devapi4--1.0--patch-15        xvidcore--head--0.0--patch-16
4051    
4052      From sysKin:      From Skal:
4053       * Status window updates.       * Memory de/allocation code refactored using goto.
      * Big resource.h cleanup, it seems msvc isn't able to do it automatically.  
4054    
4055      modified files:      modified files:
4056       vfw/src/resource.h vfw/src/resource.rc vfw/src/status.c       src/decoder.c
4057    
4058    
4059  2004-01-23 11:17:20 GMT                                         patch-14  2005-05-11 21:18:41 GMT                                         patch-15
4060    
4061      Summary:      Summary:
4062        VFW gcc warnings        Export only public API for GNU/Linux and Solaris
4063      Revision:      Revision:
4064        xvidcore--devapi4--1.0--patch-14        xvidcore--head--0.0--patch-15
4065    
4066      VFW gcc warnings      From ed.gomez:
4067         * Use ld version script to hide internal functions.
4068    
4069        new files:
4070         build/generic/.arch-ids/libxvidcore.ld.id
4071         build/generic/libxvidcore.ld
4072    
4073      modified files:      modified files:
4074       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       build/generic/Makefile build/generic/configure.in
4075    
4076    
4077  2004-01-22 20:54:53 GMT                                         patch-13  2005-05-11 21:07:00 GMT                                         patch-14
4078    
4079      Summary:      Summary:
4080        DShow updates.        Warnings GCC4
4081      Revision:      Revision:
4082        xvidcore--devapi4--1.0--patch-13        xvidcore--head--0.0--patch-14
4083    
4084      From sysKin:      From ed.gomez:
4085       * Fixed registry params type. Bool cannot be used or something weird       * Remove all GCC 4 warnings.
        happens when writing to registry  
      * Defaults set to what the Reset widget sets.  
4086    
4087      modified files:      modified files:
4088       dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp       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    
4093    
4094  2004-01-22 20:35:27 GMT                                         patch-12  2005-05-11 20:18:49 GMT                                         patch-13
4095    
4096      Summary:      Summary:
4097        VFW updates.        Add support for gcc-4 in configure system
4098      Revision:      Revision:
4099        xvidcore--devapi4--1.0--patch-12        xvidcore--head--0.0--patch-13
4100    
4101      From sysKin:      From ed.gomez:
4102       * GUI improvements.       * Added gcc 4 detection and CFLAG option filtering for it.
      * Stats fixing.  
      * Automatic config clear upon installation.  
      * Added postprocessing options in there too.  
4103    
4104      modified files:      modified files:
4105       vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h       build/generic/configure.in
      vfw/src/config.c vfw/src/config.h vfw/src/resource.h  
      vfw/src/resource.rc vfw/src/status.c vfw/src/status.h  
4106    
4107    
4108  2004-01-22 20:28:54 GMT                                         patch-11  2005-05-11 20:07:54 GMT                                         patch-12
4109    
4110      Summary:      Summary:
       Minor updates to text files  
     Revision:  
       xvidcore--devapi4--1.0--patch-11  
4111    
4112      Minor updates to text files      Revision:
4113          xvidcore--head--0.0--patch-12
4114    
4115        From pete:
4116         * 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       AUTHORS TODO       vfw/src/config.c vfw/src/resource.rc
4122    
4123    
4124  2004-01-22 20:27:10 GMT                                         patch-10  2005-05-11 20:06:04 GMT                                         patch-11
4125    
4126      Summary:      Summary:
4127        2pass plugin changes.        Fix alignment issue for mem tranfer
4128      Revision:      Revision:
4129        xvidcore--devapi4--1.0--patch-10        xvidcore--head--0.0--patch-11
   
     From sysKin:  
      * Disabled QPel during first pass as well.  
      * Fix a mistaking condition when enabling largers 2nd passes.  
4130    
4131      From ed.gomez:      From skal:
4132       * Fix the fix logic. The previous fix enclosed a condition it should       * Fix alignment issue (32 bit reading from non aligned memory)
4133         not have touched. So i removed the mistaking condition, which was         likely for RISC CPUs using the C code.
        wrong anyway as stated in the comment, and got back the sane condition  
        test.  
4134    
4135      modified files:      modified files:
4136       src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c       src/utils/mem_transfer.c
4137    
4138    
4139  2004-01-17 13:03:11 GMT                                         patch-9  2005-05-11 20:03:57 GMT                                         patch-10
4140    
4141      Summary:      Summary:
4142        Unitialized pointers during plugin creation.        Get time function right on win32
4143      Revision:      Revision:
4144        xvidcore--devapi4--1.0--patch-9        xvidcore--head--0.0--patch-10
4145    
4146      From sysKin:      From Skal:
4147       - plugins which do not require private data were leaving the param2       * Get the time function right for win32 (ms precision)
        unitialized. Just init it to NULL. This bug wasn't causing any  
        trouble anyway...  
4148    
4149      modified files:      modified files:
4150       src/plugins/plugin_dump.c src/plugins/plugin_psnr.c       examples/xvid_bench.c
      vfw/src/codec.c  
4151    
4152    
4153  2004-01-17 01:09:01 GMT                                         patch-8  2005-05-11 20:01:28 GMT                                         patch-9
4154    
4155      Summary:      Summary:
4156        DShow forwwards AR information.        Better ASP bitstream autodetection
4157      Revision:      Revision:
4158        xvidcore--devapi4--1.0--patch-8        xvidcore--head--0.0--patch-9
4159    
4160      From syskin(?):      From pete:
4161       - forward AR information to DShow framework.       - Use more flags to determine ASP activation or not.
      - grayed some widgets.  
4162    
4163      modified files:      modified files:
4164       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       src/bitstream/bitstream.c
      dshow/src/xvid.ax.rc  
4165    
4166    
4167  2004-01-07 13:50:29 GMT                                         patch-7  #########################################################################
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        Scaled zones fix.        Makefile credits and whitespace cleaning
4175      Revision:      Revision:
4176        xvidcore--devapi4--1.0--patch-7        xvidcore--head--0.0--patch-7
4177    
4178        Makefile credits and whitespace cleaning
4179    
     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.  
4180    
4181      modified files:      modified files:
4182       src/plugins/plugin_2pass2.c       dshow/Makefile vfw/bin/Makefile
4183    
4184    
4185  2004-01-06 01:06:39 GMT                                         patch-6  2005-04-03 19:52:35 GMT                                         patch-6
4186    
4187      Summary:      Summary:
4188        Tab->Spaces in header only        Various small things to vbv conformance and divx5 compatibility.
4189      Revision:      Revision:
4190        xvidcore--devapi4--1.0--patch-6        xvidcore--head--0.0--patch-6
   
     Tab->Spaces in header only  
4191    
4192        From pete:
4193        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/xvid.h       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-01-04 18:35:35 GMT                                         patch-5  2005-04-03 19:50:05 GMT                                         patch-5
4233    
4234      Summary:      Summary:
4235        Typo fixed        Fixed bug in cartoon mode.
4236      Revision:      Revision:
4237        xvidcore--devapi4--1.0--patch-5        xvidcore--head--0.0--patch-5
   
     Typo fixed  
4238    
4239        From Isiibar:
4240         - Fixed cartoon bug as described by CrunCher.
4241    
4242      modified files:      modified files:
4243       build/generic/configure.in       src/motion/estimation_pvop.c
4244    
4245    
4246  2004-01-04 13:40:51 GMT                                         patch-4  2005-03-22 20:40:47 GMT                                         patch-4
4247    
4248      Summary:      Summary:
4249        VFW safer code.        Added MPEG quant support for PPC
4250      Revision:      Revision:
4251        xvidcore--devapi4--1.0--patch-4        xvidcore--head--0.0--patch-4
4252    
4253      From sysKin:      From Christoph Nageli:
4254       * Protects some parts of the code depending on a previous       * Added support for MPEG quant functions for PPC.
4255         xvidcore opening. Avoids resources leaking.  
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/codec.c vfw/src/driverproc.c       build/generic/sources.inc src/quant/quant.h src/xvid.c
4262    
4263    
4264  2004-01-04 13:33:28 GMT                                         patch-3  2005-03-18 18:00:13 GMT                                         patch-3
4265    
4266      Summary:      Summary:
4267        Fixes VC debug target name        Updated ChangeLog
4268      Revision:      Revision:
4269        xvidcore--devapi4--1.0--patch-3        xvidcore--head--0.0--patch-3
4270    
4271      Fixes VC debug target name      Updated ChangeLog
4272    
4273    
4274      modified files:      modified files:
4275       vfw/vfw.dsp       ChangeLog
4276    
4277    
4278  2004-01-02 23:10:56 GMT                                         patch-2  2005-03-18 17:53:24 GMT                                         patch-2
4279    
4280      Summary:      Summary:
4281        Win32 linking policy revised.        Colorspace code for PPC
4282      Revision:      Revision:
4283        xvidcore--devapi4--1.0--patch-2        xvidcore--head--0.0--patch-2
   
     Finnaly Win32 linking policy is to separate all XviD components:  
      - xvidcore.dll exports XviD API  
      - xvidvfw.dll links against xvidcore DLL  
      - xviddshow.dll links against xvidcore DLL  
   
     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.  
4284    
4285      PS: unlike CVS, i reverted back to MS build tools in VS project files      From Christoph Nageli:
4286         - Colorspace function fixes for non 16bytes aligned target adresses.
4287    
4288      modified files:      modified files:
4289       build/generic/configure.in build/win32/libxvidcore.dsp       src/image/ppc_asm/colorspace_altivec.c
      dshow/dshow.dsp dshow/src/CXvidDecoder.cpp  
      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  
4290    
4291    
4292  2004-01-02 22:02:07 GMT                                         patch-1  2005-03-18 17:39:00 GMT                                         patch-1
4293    
4294      Summary:      Summary:
4295        Better seeking in dshow        Fix for 64bit interlacing
4296      Revision:      Revision:
4297        xvidcore--devapi4--1.0--patch-1        xvidcore--head--0.0--patch-1
4298    
4299      From Michael:      From Andrew Dunstan:
4300       * Better DShow seeking.       * Fixed bug where 64bit mov shoud have been 32bit
4301    
4302      modified files:      modified files:
4303       dshow/src/CXvidDecoder.cpp       src/utils/x86_64_asm/interlacing_mmx.asm
4304    
4305    
4306  2004-01-02 12:28:39 GMT                                         base-0  2005-03-18 17:28:00 GMT                                         base-0
4307    
4308      Summary:      Summary:
4309        tag of ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162        tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121
4310      Revision:      Revision:
4311        xvidcore--devapi4--1.0--base-0        xvidcore--head--0.0--base-0
4312    
4313      Archive cycling...      (automatically generated log message)
4314    
4315  #########################################################################  # Change of arch/tla archive, explains the patch number wraparound
 # 1.0.0 beta3  
 #########################################################################  
4316    
4317  2003-12-26 22:21:35 GMT                                         patch-162  2005-03-18 16:58:08 GMT                                         patch-121
4318    
4319      Summary:      Summary:
4320        Marking 1.0.0 beta3        ME work
4321      Revision:      Revision:
4322        xvidcore--devapi4--1.0--patch-162        xvidcore--head--0.0--patch-121
4323    
4324      Marking beta3      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       ChangeLog TODO build/generic/configure.in 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  2003-12-25 20:57:52 GMT                                         patch-161  2005-03-18 16:56:13 GMT                                         patch-120
4337    
4338      Summary:      Summary:
4339        Thread safe PP.        Better instruction pairing in sad mmx
4340      Revision:      Revision:
4341        xvidcore--devapi4--1.0--patch-161        xvidcore--head--0.0--patch-120
4342    
4343      From Michael:      From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar:
4344       * Thread safe PP, context is now stored in DECODER struct.       * Better instruction pairing in sad_mmx.asm, improves speed.
4345    
4346      modified files:      modified files:
4347       src/decoder.c src/decoder.h src/image/postprocessing.c       src/motion/x86_asm/sad_mmx.asm src/utils/emms.c
      src/image/postprocessing.h  
4348    
4349    
4350  2003-12-25 20:49:36 GMT                                         patch-160  2005-03-18 16:53:00 GMT                                         patch-119
4351    
4352      Summary:      Summary:
4353        Added Turbo option to VFW GUI        Fixed resource leak in Dshow
4354      Revision:      Revision:
4355        xvidcore--devapi4--1.0--patch-160        xvidcore--head--0.0--patch-119
4356    
4357      From Michael:      From antonz, commited by Isiibar:
4358       * Added turbo mode that enables all fast ME flags.       * Fixed resource leaking caused by poor xvidcore initialization tracking.
4359    
4360      modified files:      modified files:
4361       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
      vfw/src/resource.h vfw/src/resource.rc  
4362    
4363    
4364  2003-12-25 20:46:16 GMT                                         patch-159  2005-03-18 16:50:44 GMT                                         patch-118
4365    
4366      Summary:      Summary:
4367        Cartoon mode usage written to stream.        Debug flag support in vfw
4368      Revision:      Revision:
4369        xvidcore--devapi4--1.0--patch-159        xvidcore--head--0.0--patch-118
4370    
4371      From Michael:      From pete:
4372       * @encoding: write cartoon usage in the version user data.       * debug flag support for vfw decoder.
      * @decoding: detect cartoon flag appended to version string  
                   and force FILM PP disabling.  
4373    
4374      modified files:      modified files:
4375       src/bitstream/bitstream.c src/bitstream/bitstream.h       vfw/src/codec.c
      src/decoder.c src/decoder.h src/encoder.c  
   
   
 2003-12-21 13:34:03 GMT                                         patch-158  
   
     Summary:  
       Removed unused var in VFW GUI  
     Revision:  
       xvidcore--devapi4--1.0--patch-158  
   
     Removed unused var in VFW GUI  
4376    
4377    
4378      modified files:  #########################################################################
4379       vfw/src/config.c  # 1.1.0-beta1 (Bitstream Version 38)
4380    #########################################################################
4381    
4382    
4383  2003-12-21 13:32:52 GMT                                         patch-157  2005-01-16 10:27:41 GMT                                         patch-117
4384    
4385      Summary:      Summary:
4386        Two pass small update        License was using wrong linefeeds for vfw
4387      Revision:      Revision:
4388        xvidcore--devapi4--1.0--patch-157        xvidcore--head--0.0--patch-117
4389    
4390        License was using wrong linefeeds for vfw
4391    
     from syskin:  
      * allow second pass to be bigger than 1st one  
        (not tested, the quant mapping formula may not be adapted for this  
         usage, so take this change as experimental, and prefer doing  
         second pass still smaller than 1st one)  
      * let ivops benefit from positive overflow.  
4392    
4393      from me:      new files:
4394       * set frame type in quant zones (was a buglet)       vfw/.arch-ids/LICENSE.id vfw/LICENSE
4395    
4396      modified files:      modified files:
4397       src/plugins/plugin_2pass2.c       vfw/src/resource.rc
4398    
4399    
4400  2003-12-20 22:28:07 GMT                                         patch-156  2005-01-10 22:59:46 GMT                                         patch-116
4401    
4402      Summary:      Summary:
4403        New VFW defaults        Last minutes vfw bugfixes/improvements
4404      Revision:      Revision:
4405        xvidcore--devapi4--1.0--patch-156        xvidcore--head--0.0--patch-116
4406    
4407      From michael:      From sysKin:
4408       * new VFW default values       * last minute fixes and improvements to vfw frontend.
4409    
4410      modified files:      modified files:
4411       vfw/src/config.c       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4412         vfw/src/resource.rc
4413    
4414    
4415  2003-12-20 22:12:38 GMT                                         patch-155  2005-01-09 20:37:32 GMT                                         patch-115
4416    
4417      Summary:      Summary:
4418        Added ARGB colorspace.        Marking 1.1.0 beta1
4419      Revision:      Revision:
4420        xvidcore--devapi4--1.0--patch-155        xvidcore--head--0.0--patch-115
4421    
4422      Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C      From ed.gomez:
4423      support for ARGB colorspace. He provided the encoding part, and i       * Marking xvid 1.1.0 beta1 release.
     extended the original patch in order to have full support for ARGB  
     both for encoding and decoding (though it's C only, read *slow*).  
4424    
4425      modified files:      modified files:
4426       src/image/colorspace.c src/image/colorspace.h       ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
      src/image/image.c src/xvid.c src/xvid.h  
4427    
4428    
4429  2003-12-20 21:29:37 GMT                                         patch-154  2005-01-09 20:15:14 GMT                                         patch-114
4430    
4431      Summary:      Summary:
4432        Added 2pass1 comment about fast 1st pass.        Moved cartoon mode to zones in vfw.
4433      Revision:      Revision:
4434        xvidcore--devapi4--1.0--patch-154        xvidcore--head--0.0--patch-114
4435    
4436      Just added a comment on fast 1st pass, so it explains why      From sysKin:
4437      we do it that way and why some things are left aside.       * Moved cartoon mode to zones in vfw frontend.
4438    
4439      modified files:      modified files:
4440       src/plugins/plugin_2pass1.c       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4441         vfw/src/resource.rc
4442    
4443    
4444  2003-12-20 20:03:51 GMT                                         patch-153  2005-01-09 20:09:27 GMT                                         patch-113
4445    
4446      Summary:      Summary:
4447        Win32 VC6 wrong libc linking.  
4448      Revision:      Revision:
4449        xvidcore--devapi4--1.0--patch-153        xvidcore--head--0.0--patch-113
4450    
4451      From sysKin:      From algern0n (#xvid@freenode):
4452       * Changed single thread libc linking to multithreaded version.       * Avoid infinite loop when updating audio size.
4453    
4454      modified files:      modified files:
4455       vfw/vfw.dsp       vfw/src/config.c
4456    
4457    
4458  2003-12-20 15:28:53 GMT                                         patch-152  2005-01-09 11:32:41 GMT                                         patch-112
4459    
4460      Summary:      Summary:
4461        VOL flags updating -- take #2        Long standing bug in 2pass2 code. Double overflow accumulation.
4462      Revision:      Revision:
4463        xvidcore--devapi4--1.0--patch-152        xvidcore--head--0.0--patch-112
4464    
4465      From sysKin:      From pengvado (x264 developer, sorry i don't have your realname):
4466       * VOL flags updates fix take #2       * 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       src/encoder.c       src/plugins/plugin_2pass2.c
4472    
4473    
4474  2003-12-20 15:10:30 GMT                                         patch-151  2005-01-06 23:42:12 GMT                                         patch-111
4475    
4476      Summary:      Summary:
4477        Fast ME tunings.        Merged amd64 branch fix
4478      Revision:      Revision:
4479        xvidcore--devapi4--1.0--patch-151        xvidcore--head--0.0--patch-111
   
     From michael:  
      * fast refinement for 8x8 blocks  
      * more reliable behavior for all fast ME decisions  
4480    
4481      modified files:      Merged amd64 branch fix
      src/motion/estimation_bvop.c src/motion/estimation_pvop.c  
      src/xvid.h  
4482    
4483        Patches applied:
4484    
4485  2003-12-20 14:59:58 GMT                                         patch-150       * 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        VFW AR revamping -- take #2         Bug fix for qpel problem  from Andrew Dunstan
     Revision:  
       xvidcore--devapi4--1.0--patch-150  
4490    
     From sysKin:  
      * more AR revamping  
4491    
4492      modified files:      modified files:
4493       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/image/x86_64_asm/qpel_mmx.asm
4494       vfw/src/resource.h vfw/src/resource.rc  
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  2003-12-20 14:57:40 GMT                                         patch-149  2005-01-05 22:53:12 GMT                                         patch-110
4501    
4502      Summary:      Summary:
4503        Unbuffured IO for 1st pass stat files        Merged x86_64 Linux port
4504      Revision:      Revision:
4505        xvidcore--devapi4--1.0--patch-149        xvidcore--head--0.0--patch-110
   
     Unbuffured IO for 1st pass stat files  
4506    
4507        Merged x86_64 Linux port
4508    
4509      modified files:      Patches applied:
      src/plugins/plugin_2pass1.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  2003-12-18 17:44:07 GMT                                         patch-148       * 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        Forgotten bit of patch-141         Merged mainline again for hotfixes
     Revision:  
       xvidcore--devapi4--1.0--patch-148  
4519    
4520      Damn i forgot to merge the 1st pass changes... so lame, i tested the       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
4521      original patch but not the merged one.         Added x86_64 detection in configure system
4522    
4523      modified files:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
4524       src/plugins/plugin_2pass1.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  2003-12-18 14:45:39 GMT                                         patch-147       * 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        More postprocessing.         Added src/dct/x86_64_asm
     Revision:  
       xvidcore--devapi4--1.0--patch-147  
4534    
4535      From michael:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
4536       * added film noise effect.         Added halfpel part of src/image/x86_64_asm files
      * moved postproc initialization to decoder initialization.  
      * added support for this postproc filter into DShow.  
4537    
4538      modified files:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
4539       dshow/src/CAbout.cpp dshow/src/CAbout.h         Merged mainline
      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  
4540    
4541         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
4542           Ported the new mem transfer function
4543    
4544  2003-12-18 14:38:19 GMT                                         patch-146       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
4545           Added src/image/x86_4 qpel code
4546    
     Summary:  
       BFrames ME speed up flags.  
     Revision:  
       xvidcore--devapi4--1.0--patch-146  
4547    
4548      From michael:      new files:
4549       * Added 3 ME flags to skip some bvop ME steps and thus speed up       src/dct/x86_64_asm/.arch-ids/=id
4550         ME for bvops (at the expense of quality loss).       src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
4551          - skip delta search       src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
4552          - fast interpolate mode       src/dct/x86_64_asm/fdct_mmx_skal.asm
4553          - early stop       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       src/motion/estimation.h src/motion/estimation_bvop.c       build/generic/configure.in build/generic/sources.inc
4581       src/motion/estimation_common.c src/motion/estimation_pvop.c       examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
4582       src/xvid.h       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  2003-12-18 14:11:01 GMT                                         patch-145  2004-12-19 16:58:13 GMT                                         patch-109
4610    
4611      Summary:      Summary:
4612        VFW defaults changed        bvhq speedup.
4613      Revision:      Revision:
4614        xvidcore--devapi4--1.0--patch-145        xvidcore--head--0.0--patch-109
4615    
4616      From michael:      From sysKin:
4617       * disabled DXN profiles. Better not say we are compatible to avoid       * Add cbp cost as soon as possible, so it saves a few candidates
4618         problems with DXN. Mostly because of VBV lacking.         testing.
      * Changed overflow defaults to 5/5/5 with new 2pass code.  
4619    
4620      modified files:      modified files:
4621       vfw/src/config.c       src/motion/estimation_rd_based_bvop.c
4622    
4623    
4624  2003-12-17 16:45:59 GMT                                         patch-144  2004-12-19 16:55:47 GMT                                         patch-108
4625    
4626      Summary:      Summary:
4627        Forgotten bit for AR support in VFW        Added ia32 optimized code for new mem transfer operator.
4628      Revision:      Revision:
4629        xvidcore--devapi4--1.0--patch-144        xvidcore--head--0.0--patch-108
4630    
4631      Koepi might have forgotten to send me this change:      From sysKin:
4632       * added resource id to the resource header       * Added ia32 (xmm) optimized code for new mem transfer operator.
4633    
4634      modified files:      modified files:
4635       vfw/src/resource.h       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  2003-12-17 15:11:37 GMT                                         patch-143  2004-12-19 13:39:58 GMT                                         patch-107
4640    
4641      Summary:      Summary:
4642        Lower starting quantizer for CBR encoding        Added missing license header
4643      Revision:      Revision:
4644        xvidcore--devapi4--1.0--patch-143        xvidcore--head--0.0--patch-107
4645    
4646        From ed.gomez:
4647         * The GPL header was missing
4648    
4649    
     From christoph:  
      * Lower starting quantizer for CBR encodings.  
4650    
4651      modified files:      modified files:
4652       src/plugins/plugin_single.c       src/motion/estimation_rd_based_bvop.c
4653    
4654    
4655  2003-12-17 15:04:33 GMT                                         patch-142  2004-12-19 12:41:02 GMT                                         patch-106
4656    
4657      Summary:      Summary:
4658        Small xvid_encraw updates        Updated ChangeLog
4659      Revision:      Revision:
4660        xvidcore--devapi4--1.0--patch-142        xvidcore--head--0.0--patch-106
4661    
4662        Updated ChangeLog
4663    
     From christoph:  
      * set upper frame size limit to 4096 pixels  
      * GME refinement flag set where it belongs to.  
4664    
4665      modified files:      modified files:
4666       examples/xvid_encraw.c       ChangeLog
4667    
4668    
4669  2003-12-17 15:01:52 GMT                                         patch-141  2004-12-19 12:38:15 GMT                                         patch-105
4670    
4671      Summary:      Summary:
4672        Two pass update.        Merged stable 1.0.3 release patches
4673      Revision:      Revision:
4674        xvidcore--devapi4--1.0--patch-141        xvidcore--head--0.0--patch-105
4675    
4676        Merged stable 1.0.3 release patches
4677    
4678      This patch improves the two pass code, quantizer distribution is      Patches applied:
     smoother and results seem to be better.  
4679    
4680      * Two pass now scales only a specific part of the frame length.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
4681        This required changing the stats file format (added a header+MV         Trellis overflow for quant<=2
4682        length field) and the xvid_plg_data_t structure (binary compatible).  
4683      * Overflow improvement and degradation set to 10% instead of 60%       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
4684        Assymetric values may help...         Marking 1.0.3 release
     * Some cleanup work done on the encoder part of the API header.  
4685    
     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.  
4686    
4687      modified files:      modified files:
4688       src/encoder.c src/plugins/plugin_2pass1.c       ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h
4689       src/plugins/plugin_2pass2.c src/xvid.h  
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  2003-12-17 13:53:34 GMT                                         patch-140  2004-12-19 11:15:53 GMT                                         patch-104
4696    
4697      Summary:      Summary:
4698        VOL flags fix.        Faster bvhq
4699      Revision:      Revision:
4700        xvidcore--devapi4--1.0--patch-140        xvidcore--head--0.0--patch-104
4701    
4702      From sysKin:      From sysKin:
4703       * VOL flags updated as they should       * 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       src/encoder.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  2003-12-17 11:07:15 GMT                                         patch-139  2004-12-10 20:51:56 GMT                                         patch-103
4713    
4714      Summary:      Summary:
4715        VFW GUI Update.        Encoder cleanups.
4716      Revision:      Revision:
4717        xvidcore--devapi4--1.0--patch-139        xvidcore--head--0.0--patch-103
4718    
4719        From sysKin:
4720         * Moved greyscale code to mbcoding.
4721         * Moved the fcode code to its own function.
4722         * Some other minor cleanups.
4723    
     From Koepi:  
      * typo in GMC description  
      * Added AR widget (experimental)  
4724    
4725      modified files:      modified files:
4726       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/bitstream/mbcoding.c src/encoder.c
      vfw/src/resource.rc  
4727    
4728    
4729  2003-12-14 12:44:36 GMT                                         patch-138  2004-12-10 20:39:23 GMT                                         patch-102
4730    
4731      Summary:      Summary:
4732        Fix PP crash        Fixed patch-101
4733      Revision:      Revision:
4734        xvidcore--devapi4--1.0--patch-138        xvidcore--head--0.0--patch-102
   
     Fix PP crash  
4735    
4736        From sysKin:
4737         * Add a cbp assigment that should not have disapeared in patch-101.
4738    
4739      modified files:      modified files:
4740       src/decoder.c       src/encoder.c
4741    
4742    
4743  2003-12-14 12:43:21 GMT                                         patch-137  2004-12-09 22:53:20 GMT                                         patch-101
4744    
4745      Summary:      Summary:
4746        Texture bit counting for bframes        Speedup using RD results
4747      Revision:      Revision:
4748        xvidcore--devapi4--1.0--patch-137        xvidcore--head--0.0--patch-101
   
     Texture bit counting for bframes  
4749    
4750        From sysKin:
4751         * Use cbp from RD to speedup things a bit.
4752    
4753      modified files:      modified files:
4754       src/bitstream/mbcoding.c       src/encoder.c
4755    
4756    
4757  2003-12-12 23:58:18 GMT                                         patch-136  2004-12-09 22:51:02 GMT                                         patch-100
4758    
4759      Summary:      Summary:
4760        SSE2 code enabled.        Speedup RD a bit
4761      Revision:      Revision:
4762        xvidcore--devapi4--1.0--patch-136        xvidcore--head--0.0--patch-100
4763    
4764      * SSE2 code enabled by default (only sane ones, _no_ idct)      From sysKin:
4765      * Aligned data in xvid_bench to avoid crashes with SSE2 code       * Saves a few multiplies in RD code saving the quant*quant value
4766        because of unaligned read accesses.         into the SearchData struct.
4767    
4768      modified files:      modified files:
4769       examples/xvid_bench.c src/xvid.c       src/motion/estimation.h src/motion/estimation_bvop.c
4770         src/motion/estimation_rd_based.c
4771    
4772    
4773  2003-12-12 22:50:33 GMT                                         patch-135  2004-12-09 22:48:06 GMT                                         patch-99
4774    
4775      Summary:      Summary:
4776        DShow update.        Smarter fcode code
4777      Revision:      Revision:
4778        xvidcore--devapi4--1.0--patch-135        xvidcore--head--0.0--patch-99
4779    
4780      From michael (from nic):      From sysKin:
4781       * Dshow updates (colorspace etc...)       * Replaced old fcode code with smarter one.
      * Deblocking option.  
4782    
4783      modified files:      modified files:
4784       dshow/src/CAbout.cpp dshow/src/CAbout.h       src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h
4785       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       src/motion/estimation_bvop.c src/motion/estimation_common.c
4786       dshow/src/resource.h dshow/src/xvid.ax.rc       src/motion/estimation_pvop.c src/motion/motion_inlines.h
4787    
4788    
4789  2003-12-12 14:18:13 GMT                                         patch-134  2004-12-09 22:00:49 GMT                                         patch-98
4790    
4791      Summary:      Summary:
4792        Added missing postproc init        Removed Reduced Resolution Vops support
4793      Revision:      Revision:
4794        xvidcore--devapi4--1.0--patch-134        xvidcore--head--0.0--patch-98
   
     Added missing postproc init  
4795    
4796        From sysKin:
4797         * it's now a long time we planned removing support for RRV as it
4798           adds complexity to the ME, to the decoder and this feature fits
4799           nowhere in any MPEG4 profile we plan to support.
4800    
4801      modified files:      modified files:
4802         src/bitstream/bitstream.c src/bitstream/bitstream.h
4803         src/decoder.c src/encoder.c src/image/image.c
4804         src/motion/estimation.h src/motion/estimation_bvop.c
4805         src/motion/estimation_gmc.c src/motion/estimation_pvop.c
4806         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       src/xvid.c
4811    
4812    
4813  2003-12-12 14:16:29 GMT                                         patch-133  2004-12-07 23:58:12 GMT                                         patch-97
4814    
4815      Summary:      Summary:
4816        YUV space clarifications and fix.        Merged PowerPC fixes from christoph naegeli's branch
4817      Revision:      Revision:
4818        xvidcore--devapi4--1.0--patch-133        xvidcore--head--0.0--patch-97
4819    
4820      From christoph:      Merged PowerPC fixes from christoph naegeli's branch
      * Put some comments  
      * fixed UV swapping in USER case.  
4821    
4822      modified files:      Patches applied:
      src/image/image.c  
4823    
4824         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
4825           Star-merge with Edouards Branch
4826    
4827  2003-12-12 14:01:52 GMT                                         patch-132       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
4828           debug alignment bugfixes
4829    
4830      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
4831        Default compilation flags change.         bugfixes in altivec alignment assumptions
4832      Revision:  
4833        xvidcore--devapi4--1.0--patch-132       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
4834           linux gcc fixes
4835    
4836         * 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    
     from christoph:  
      - -fgcse was causing trouble on Suse9 gcc  
      - -01->-02  
4842    
4843      modified files:      modified files:
4844       build/generic/configure.in       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  2003-12-12 13:43:35 GMT                                         patch-131  2004-11-24 22:10:17 GMT                                         patch-96
4861    
4862      Summary:      Summary:
4863        Pixel Aspect Ratio support improvement.        Forgotten bit of patch-94 (vbv code in vfw)
4864      Revision:      Revision:
4865        xvidcore--devapi4--1.0--patch-131        xvidcore--head--0.0--patch-96
4866    
4867      * 1:1 VGA is default now (old behavior)      Forgotten bit of patch-94 (vbv code in vfw)
     * 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  
4868    
     Bitstream version bumped to 24.  
   
     PS: this patch supersedes sysKin's one in CVS.  
4869    
4870      modified files:      modified files:
4871       src/encoder.c src/xvid.h       vfw/src/codec.c
4872    
4873    
4874  2003-12-10 22:57:50 GMT                                         patch-130  2004-11-24 21:50:45 GMT                                         patch-95
4875    
4876      Summary:      Summary:
4877        xvid_decraw cmdline changes.        Changed default Brightness value in DShow frontend
4878      Revision:      Revision:
4879        xvidcore--devapi4--1.0--patch-130        xvidcore--head--0.0--patch-95
4880    
4881      * -nframes -> -frames (why did i put a 'n' there ?)      Changed default Brightness value in DShow frontend
     * -save changed its meaning, it now controls per frame Elementary  
       Stream saving.  
     * -o string is now independent from -save.  
4882    
     So now it's possible to save both a ES file per frame + a ES file for the  
     sequence.  
4883    
4884      modified files:      modified files:
4885       examples/xvid_encraw.c       dshow/src/config.c
4886    
4887    
4888  2003-12-10 15:08:20 GMT                                         patch-129  2004-11-24 21:50:14 GMT                                         patch-94
4889    
4890      Summary:      Summary:
4891        Decoder bugfixes.        Added support for VBV in frontend.
4892      Revision:      Revision:
4893        xvidcore--devapi4--1.0--patch-129        xvidcore--head--0.0--patch-94
   
     From syskin:  
      * bvops MBs were going banana from time to time because they were  
        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).  
4894    
4895      Fixing previous patch a bit:      From sysKin:
4896       * added $Id$ fields       * Added support code for VBV in VFW frontend.
      * Fixed copyright  
4897    
4898      modified files:      modified files:
4899       dshow/src/CXvidDecoder.cpp src/decoder.c       vfw/src/config.c vfw/src/resource.rc
      src/image/postprocessing.c src/image/postprocessing.h  
4900    
4901    
4902  2003-12-10 14:53:58 GMT                                         patch-128  2004-11-24 21:48:35 GMT                                         patch-93
4903    
4904      Summary:      Summary:
4905        Deblocking code.        Added interlaced option parsing in xvid_encraw.
4906      Revision:      Revision:
4907        xvidcore--devapi4--1.0--patch-128        xvidcore--head--0.0--patch-93
   
     Patch from michael:  
      * 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)  
4908    
4909      NB: slice rendering + postprocessing is impossible. Slice rendering is      From christoph:
4910          somewhat abandoned.       * Added support for interlaced option in xvid_encraw.
   
     new files:  
      src/image/.arch-ids/postprocessing.c.id  
      src/image/.arch-ids/postprocessing.h.id  
      src/image/postprocessing.c src/image/postprocessing.h  
4911    
4912      modified files:      modified files:
4913       build/generic/sources.inc build/win32/libxvidcore.dsp       examples/xvid_encraw.c
      src/decoder.c src/xvid.h  
4914    
4915    
4916  2003-12-08 18:33:26 GMT                                         patch-127  2004-11-24 21:45:47 GMT                                         patch-92
4917    
4918      Summary:      Summary:
4919        Don't read out of bounds        Synced with stable tree
4920      Revision:      Revision:
4921        xvidcore--devapi4--1.0--patch-127        xvidcore--head--0.0--patch-92
4922    
4923        Synced with stable tree
4924    
4925        Patches applied:
4926    
4927      Don't read out of bounds       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
4928           Fixed DiamondSearch
4929    
4930         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
4931           Fixed stride in DShow decoder.
4932    
4933         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
4934           Fixed stride in vfw frontend.
4935    
4936    
4937      modified files:      modified files:
4938       src/plugins/plugin_2pass2.c       dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c
4939         vfw/src/codec.c
4940    
4941        new patches:
4942         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    
4947  2003-12-08 18:31:41 GMT                                         patch-126  2004-10-17 10:13:02 GMT                                         patch-91
4948    
4949      Summary:      Summary:
4950        Macroblock structure cleanup        Syncing with Christoph Nageli branch
4951      Revision:      Revision:
4952        xvidcore--devapi4--1.0--patch-126        xvidcore--head--0.0--patch-91
4953    
4954      Macroblock structure cleanup      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       src/global.h         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  2003-12-07 15:09:41 GMT                                         patch-125       * 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        Small fixes.         Basic QPel pass_16 routines altivec codec
     Revision:  
       xvidcore--devapi4--1.0--patch-125  
4969    
4970      From gruel:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
4971       * xvid.h: Minor color space correction.         Basic QPel pass_8 routines altivec code
4972    
4973      From sysKin:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
4974       * codec.c: Zones fix         packed pass_16 routines in a macro
4975    
4976      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
4977       src/xvid.h vfw/src/codec.c         packed pass_8 routines in a macro
4978    
4979         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
4980           Enhancement of the qpel functions for P-frames
4981    
4982  2003-12-07 14:57:14 GMT                                         patch-124       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
4983           QPel Pass_16 Add Functions
4984    
4985      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
4986        HUGE file handling in twopass.         Pass_8_Add Altivec functions
4987      Revision:  
4988        xvidcore--devapi4--1.0--patch-124       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
4989           Bugfix for Pass_8 Add routines
4990    
     Because of a lacking cast, two pass did not handle well some very  
     large target size (bitrate mode is not affected).  
4991    
4992      It should now be safe specifying target sizes up to 2^31kB which      new files:
4993      represents 2TB. Someone using XviD in studios ? ;-)       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       src/plugins/plugin_2pass2.c       build/generic/sources.inc src/image/interpolate8x8.h
4998         src/image/ppc_asm/colorspace_altivec.c
4999         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    
 #########################################################################  
 # 1.0.0 beta2  
 #########################################################################  
5015    
5016  2003-12-05 14:43:53 GMT                                         patch-123  2004-10-12 21:00:08 GMT                                         patch-90
5017    
5018      Summary:      Summary:
5019        Marking 1.0.0 Beta2        Resynced with 1.0 tree
5020      Revision:      Revision:
5021        xvidcore--devapi4--1.0--patch-123        xvidcore--head--0.0--patch-90
5022    
5023      Marking 1.0.0 Beta2      Resynced with 1.0 tree
5024    
5025        Patches applied:
5026    
5027         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
5028           Don't read too short streams.
5029    
5030    
5031      modified files:      modified files:
5032       ChangeLog TODO build/generic/configure.in       src/bitstream/bitstream.c
5033    
5034        new patches:
5035         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
5036    
5037    
5038  2003-12-05 14:35:22 GMT                                         patch-122  2004-10-12 20:54:47 GMT                                         patch-89
5039    
5040      Summary:      Summary:
5041        Cap quants correctly (the best we can at least)        Credits to Christoph Nageli for his work on PPC port
5042      Revision:      Revision:
5043        xvidcore--devapi4--1.0--patch-122        xvidcore--head--0.0--patch-89
5044    
5045      Cap quants correctly (the best we can at least)      Credits to Christoph Nageli for his work on PPC port
5046    
5047    
5048      modified files:      modified files:
5049       src/plugins/plugin_single.c       AUTHORS
5050    
5051    
5052  2003-12-05 14:33:48 GMT                                         patch-121  2004-10-12 20:51:24 GMT                                         patch-88
5053    
5054      Summary:      Summary:
5055        Small glitch  
5056      Revision:      Revision:
5057        xvidcore--devapi4--1.0--patch-121        xvidcore--head--0.0--patch-88
5058    
5059      Small glitch      Patches applied:
5060    
5061         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
5062           ME fix.
5063    
5064      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
5065       src/motion/vop_type_decision.c         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  2003-12-05 14:06:19 GMT                                         patch-120      modified files:
5073         src/image/qpel.h src/motion/estimation_bvop.c
5074         src/motion/estimation_common.c src/motion/motion_comp.c
5075    
5076      Summary:      new patches:
5077        KFthresholding changes.       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
5078      Revision:       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
       xvidcore--devapi4--1.0--patch-120  
5079    
     As user reports proved, the logic behind the min_key_interval was  
      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)  
5080    
5081      I posted a RFC to try to settle a decision on what behavior this  2004-09-22 22:42:16 GMT                                         patch-87
     setting should have. We have still have no clear answer so i prefer  
     just fixing the misleading name right now and wait for a common  
     position about its behavior later.  
5082    
5083      Libraries are *binary* compatible, but *source code* compatibility      Summary:
5084      is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).        DESTDIR support in Makefile
5085      This is probably the last API change.      Revision:
5086          xvidcore--head--0.0--patch-87
5087    
5088      NB: fixes a type problem during scaling parameter computing which      From Thomas Galliano (Gentoo bug #62190):
5089          was causing insane pb_iboost_tax_ratio values.       * Added DESTDIR prefix variable to all install commands destination
5090           (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/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c       build/generic/Makefile build/generic/platform.inc.in
      vfw/src/config.c vfw/src/config.h  
5097    
5098    
5099  2003-12-05 00:20:28 GMT                                         patch-119  2004-09-04 15:10:33 GMT                                         patch-86
5100    
5101      Summary:      Summary:
5102        ivop decision tuning.        First bvop search must initalize best_sad
5103      Revision:      Revision:
5104        xvidcore--devapi4--1.0--patch-119        xvidcore--head--0.0--patch-86
5105    
5106      ivop decision tuning from sysKin.      From sysKin:
5107         * First bvop search must initalize best_sad
5108    
5109      modified files:      modified files:
5110       src/motion/vop_type_decision.c       src/motion/estimation_bvop.c
5111    
5112    
5113  2003-12-03 18:55:29 GMT                                         patch-118  2004-09-04 14:11:43 GMT                                         patch-85
5114    
5115      Summary:      Summary:
5116        VOSH header always written.        Fixed function prototype/definition mismatch
5117      Revision:      Revision:
5118        xvidcore--devapi4--1.0--patch-118        xvidcore--head--0.0--patch-85
5119    
5120      * profile is set to sane default value in BitstreamWriteVolHeaders      From sysKin:
5121      * VOSH is now always written (note that the ending code is never       * Fixed function prototype/definition mismatch for some
5122        written)         interpolation C functions.
     * doubled variable removed from bvop estimation file.  
   
     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.  
5123    
5124      modified files:      modified files:
5125       src/bitstream/bitstream.c src/motion/estimation_bvop.c       src/image/interpolate8x8.c
      src/xvid.h  
5126    
5127    
5128  2003-12-03 15:29:30 GMT                                         patch-117  2004-09-04 14:08:13 GMT                                         patch-84
5129    
5130      Summary:      Summary:
5131        VFW GUI fixes.        Fixed buffer termination logic in xvid_decraw.
5132      Revision:      Revision:
5133        xvidcore--devapi4--1.0--patch-117        xvidcore--head--0.0--patch-84
5134    
5135      min key was misleading because it was legacy code from dev-api-3.      From ed.gomez:
5136         * Fixed main decoding loop condition to really match
5137           the empty buffer and end of stream condition.
5138         * Removed the unwanted frame number limitation
5139    
5140      modified files:      modified files:
5141       vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc       examples/xvid_decraw.c
5142    
5143    
5144  2003-12-03 15:22:25 GMT                                         patch-116  2004-09-04 14:04:48 GMT                                         patch-83
5145    
5146      Summary:      Summary:
5147        ME fixes.        Uninitialized user data usage.
5148      Revision:      Revision:
5149        xvidcore--devapi4--1.0--patch-116        xvidcore--head--0.0--patch-83
5150    
5151      From syskin:      From ed.gomez:
5152      - small typo in chroma sad reset       - Fixed user data parsing uninitialized data.
     - code tweaking  
       + adv diamond search used intead of mainsearch  
       + and some other stuff  
     - thresholds tuned.  
5153    
5154      modified files:      modified files:
5155       src/motion/estimation.h src/motion/estimation_bvop.c       src/bitstream/bitstream.c
      src/motion/estimation_pvop.c  
5156    
5157    
5158  2003-12-01 11:17:20 GMT                                         patch-115  2004-09-04 13:59:26 GMT                                         patch-82
5159    
5160      Summary:      Summary:
5161        Small changes and interlacing bugfix.        Unitialized data in bvop ME
5162      Revision:      Revision:
5163        xvidcore--devapi4--1.0--patch-115        xvidcore--head--0.0--patch-82
5164    
5165      * Interlacing bugfix, code got swapped in a very old patch      From ed.gomez:
5166        (back in March)       * Fixed unitialized data usage during bvop ME.
     * xvid_encraw forces VOSH writing.  
     * VFW GUI fixes.  
5167    
5168      modified files:      modified files:
5169       examples/Makefile examples/xvid_encraw.c       src/motion/estimation_bvop.c
      src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc  
5170    
5171    
5172  2003-11-30 15:47:41 GMT                                         patch-114  2004-09-03 00:13:31 GMT                                         patch-81
5173    
5174      Summary:      Summary:
5175        Thread safe MPEG4 quantization functions + xvid_bench update        Add VOL header saving in xvid_decraw
5176      Revision:      Revision:
5177        xvidcore--devapi4--1.0--patch-114        xvidcore--head--0.0--patch-81
5178    
5179        From ed.gomez:
5180         * Added VOL header saving in xvid_decraw
5181    
5182      * Thread safe MPEG4 quantization functions.      The little story:
5183        Cleaned up version of patch provided by Michael         I was trying to cut some frames off of a big stream (150MB)
5184         - fixed compiling problems on gcc         with "xvid_decraw -m", and cat'ing the single frame stream
5185         - added const qualifiers every where it was possible to help C compiler         files together. The reconstructed stream was rejected by all
5186           optimization.         mpeg4 decoders because the vol header wasn't present. Thus
5187         - added the mpeg_quant_matrices param to all ASM function prototype         the fix.
          in comments (even if it's not used, that shows we do it deliberatly)  
        - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.  
     * Added real CRC computing in xvid_bench.c  
5188    
5189      modified files:      modified files:
5190       TODO examples/xvid_bench.c src/bitstream/bitstream.c       examples/xvid_decraw.c
      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  
5191    
5192    
5193  2003-11-29 18:10:25 GMT                                         patch-113  2004-08-30 23:22:35 GMT                                         patch-80
5194    
5195      Summary:      Summary:
5196        Fixed csp asm rules for real?        Complete previous API numbering change
5197      Revision:      Revision:
5198        xvidcore--devapi4--1.0--patch-113        xvidcore--head--0.0--patch-80
5199    
5200      Fixed csp asm rules for real?      Complete previous API numbering change
5201    
5202    
5203      modified files:      modified files:
5204       build/win32/libxvidcore.dsp       src/xvid.h
5205    
5206    
5207  2003-11-29 17:58:09 GMT                                         patch-112  2004-08-29 11:53:05 GMT                                         patch-79
5208    
5209      Summary:      Summary:
5210        TODO/ChangeLog updated        Merged stable tree
5211      Revision:      Revision:
5212        xvidcore--devapi4--1.0--patch-112        xvidcore--head--0.0--patch-79
5213    
5214        Merged stable tree
5215    
5216      TODO/ChangeLog updated      Patches applied:
5217    
5218         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
5219           Marking 1.0.2
5220    
5221         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
5222           Merged one important forgotten bugfix from head
5223    
5224         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
5225           ChangeLog update
5226    
5227    
5228      modified files:      modified files:
5229       ChangeLog TODO       ChangeLog-1.0 src/xvid.h
5230    
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    
 #########################################################################  
 # 1.0.0 beta1  
 #########################################################################  
5236    
5237  2003-11-29 17:21:08 GMT                                         patch-111  2004-08-29 09:56:34 GMT                                         patch-78
5238    
5239      Summary:      Summary:
5240        First beta marking        Write ia32 symbols' size to elf output.
5241      Revision:      Revision:
5242        xvidcore--devapi4--1.0--patch-111        xvidcore--head--0.0--patch-78
   
     First beta marking  
5243    
5244        From ed.gomez:
5245         - write symbols size to elf output, so the asm objects look
5246           really like any usual object file.
5247    
5248      modified files:      modified files:
5249       build/generic/configure.in src/xvid.c src/xvid.h       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  2003-11-29 16:59:14 GMT                                         patch-110  2004-08-28 13:00:56 GMT                                         patch-77
5284    
5285      Summary:      Summary:
5286        Catching up with CVS.        Thread safety problem in sse2 brightness control
5287      Revision:      Revision:
5288        xvidcore--devapi4--1.0--patch-110        xvidcore--head--0.0--patch-77
5289    
5290      Changes from sysKin:      From ed.gomez:
5291      * dquant optimization.       * CodingStyle for the sse2 image brightness file
5292      * CBR fix       * 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       src/encoder.c src/plugins/plugin_single.c       src/image/x86_asm/postprocessing_sse2.asm
5298    
5299    
5300  2003-11-24 22:05:38 GMT                                         patch-109  2004-08-22 13:11:23 GMT                                         patch-76
5301    
5302      Summary:      Summary:
5303        Big level handling in trellis.        Stable merge
5304      Revision:      Revision:
5305        xvidcore--devapi4--1.0--patch-109        xvidcore--head--0.0--patch-76
5306    
5307        Stable merge
5308    
5309        Patches applied:
5310    
5311      Trellis was treating big levels exactly the same way as lower ones.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
5312      In some cases, trellis was doing wild optimizations favoring a 0         Thread safety problem in idct C version
     because the distortion introduced by that big coeff change was acceptable.  
     But visually this could result in some nasty blocks with wrong chroma  
     information or similar brutal changes in other planes as well.  
5313    
     Skal added big levels handling where trellis just tries to minimize  
     the cost varying the run value only. No level modification is done  
     anymore.  
5314    
5315      modified files:      modified files:
5316       TODO src/utils/mbtransquant.c       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  2003-11-23 16:42:55 GMT                                         patch-108  2004-08-22 11:48:23 GMT                                         patch-75
5323    
5324      Summary:      Summary:
5325        Trellis for MPEG.        This tree isn't API 4.0 anymore, mark it as 4.1
5326      Revision:      Revision:
5327        xvidcore--devapi4--1.0--patch-108        xvidcore--head--0.0--patch-75
5328    
5329      * Added trellis support for MPEg quantization type.      From ed.gomez:
5330      * Changed RD fixed point precision, should help avoiding overflow       * The fields added to some structs make this lib isn't
5331        (see the constant TL_SHIFT)         API 4.0 anymore, mark it as 4.1 because ABI compatibility
5332           is conserved.
     NB: we still have some problems when trellis optimizes DC for big DC  
         values.  
5333    
5334      modified files:      modified files:
5335       src/utils/mbtransquant.c       build/generic/configure.in
5336    
5337    
5338  2003-11-22 00:53:59 GMT                                         patch-107  2004-08-22 11:41:22 GMT                                         patch-74
5339    
5340      Summary:      Summary:
5341        Win32 lib project fix (bis)        Functions qualified as such for elf format.
5342      Revision:      Revision:
5343        xvidcore--devapi4--1.0--patch-107        xvidcore--head--0.0--patch-74
5344    
5345      * nasm >= 0.98.37 support in project file got reverted in a previous      From ed.gomez:
5346        patch, push it back. Nota bene /O3 changed to /O2 for proper       * Functions weren't marked as functions in ia32 asm files.
5347        compilation with msvc compiler (everyone is not supposed to compile         Added support for the function qualifier for elf.
       stuff with icc)  
     * TODO update.  
5348    
5349      modified files:      modified files:
5350       TODO build/win32/libxvidcore.dsp       build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm
5351         src/bitstream/x86_asm/cbp_mmx.asm
5352         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  2003-11-19 21:26:34 GMT                                         patch-106  2004-08-21 17:04:57 GMT                                         patch-73
5384    
5385      Summary:      Summary:
5386        updated bench crc        Added yasm support in configure.in
5387      Revision:      Revision:
5388        xvidcore--devapi4--1.0--patch-106        xvidcore--head--0.0--patch-73
   
     updated bench crc  
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       examples/xvid_bench.c       build/generic/configure.in
5396    
5397    
5398  2003-11-19 16:00:00 GMT                                         patch-105  2004-08-21 11:47:31 GMT                                         patch-72
5399    
5400      Summary:      Summary:
5401        Lumimasking fixes.        Merged fix from stable
5402      Revision:      Revision:
5403        xvidcore--devapi4--1.0--patch-105        xvidcore--head--0.0--patch-72
5404    
5405        Merged fix from stable
5406    
5407      from sysKin:      Patches applied:
5408      * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB  
5409        when both type and quant are known. Added hook handling in all plugins.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
5410      * Fixed lumimasking.         Stupid typo+error in fdct_xxx_skal macro generator.
5411    
     from me:  
     * small reverse commit in pvop estimation fixed.  
5412    
5413      modified files:      modified files:
5414       src/bitstream/bitstream.c src/bitstream/bitstream.h       src/dct/x86_asm/fdct_mmx_skal.asm
5415       src/encoder.c src/motion/estimation_pvop.c  
5416       src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c      new patches:
5417       src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/xvid.h  
5418    
5419    
5420  2003-11-19 15:37:16 GMT                                         patch-104  2004-08-16 22:32:46 GMT                                         patch-71
5421    
5422      Summary:      Summary:
5423        Removed indirections from SearchData structure.        Decoder optimization (fixing regression)
5424      Revision:      Revision:
5425        xvidcore--devapi4--1.0--patch-104        xvidcore--head--0.0--patch-71
5426    
5427      Patch from sysKin:      From ed.gomez:
5428      * removed indirections in SearchData structure. CheckCandidate functions       * With newly introduced vector checking, decoder became noticeably
5429        don't use a const SearchData pointer anymore, but they should be a bit         slower. This was caused by poorly written code (sorry sysKin :P)
5430        faster because of the less numerous indirections.          + unrolled loop
5431            + removed duplicated border computings
5432            + marks the function as __inline
5433    
5434      modified files:      modified files:
5435       src/motion/estimation.h src/motion/estimation_bvop.c       src/decoder.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  
5436    
5437    
5438  2003-11-19 15:33:55 GMT                                         patch-103  2004-08-15 11:42:20 GMT                                         patch-70
5439    
5440      Summary:      Summary:
5441        Formula error in twopass code.        Out of bounds MVs clipping
5442      Revision:      Revision:
5443        xvidcore--devapi4--1.0--patch-103        xvidcore--head--0.0--patch-70
5444    
5445      The reversing bframe formula in 2pass 2 was not right. This was in fact      From sysKin:
5446      a test code i used when i was maintaining the code on its own branch.       * Clip vectors that end up out of bounds.
     I should not have commited it :\  
   
     Fixed :-)  
5447    
5448      modified files:      modified files:
5449       src/plugins/plugin_2pass2.c       src/decoder.c
5450    
5451    
5452  2003-11-18 21:41:08 GMT                                         patch-102  2004-08-10 22:30:09 GMT                                         patch-69
5453    
5454      Summary:      Summary:
5455        Another problem with mis/unitialized reads.        Fixed CBR plugin.
5456      Revision:      Revision:
5457        xvidcore--devapi4--1.0--patch-102        xvidcore--head--0.0--patch-69
5458    
5459      Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)      From Foxer:
5460      couple of data. The problem is that he plugged this in CheckCandidate16_qpel       * Do not set the return quantizer to the frame's quantizer
5461      that is used outside this context, thus a if statement was traversed with         (caused the crazy quant choices)
5462      garbage data in the standard subpel case. For perfection sake, using a       * Allow quant1 to influence the sequence quality
5463      iMinSAD=256*4096 value collects correct data even if it will not be used in       * Allow more than +- 1 quantizer variation if the desired
5464      the normal subpel case.         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       src/motion/estimation_pvop.c       src/plugins/plugin_single.c
5473    
5474    
5475  2003-11-16 17:29:39 GMT                                         patch-101  2004-08-01 15:23:49 GMT                                         patch-68
5476    
5477      Summary:      Summary:
5478        The MEanalysis patch assumed bvops were always used        error in dshow par array indexing
5479      Revision:      Revision:
5480        xvidcore--devapi4--1.0--patch-101        xvidcore--head--0.0--patch-68
5481    
5482      The MEanalysis patch assumed bvops were always used      error in dshow par array indexing
5483    
5484    
5485      modified files:      modified files:
5486       src/encoder.c       dshow/src/CXvidDecoder.cpp
5487    
5488    
5489  2003-11-16 15:12:15 GMT                                         patch-100  2004-08-01 13:38:36 GMT                                         patch-67
5490    
5491      Summary:      Summary:
5492        MEanalysis using wrong mvs + bframe search using wrong mvs        Faster bframe decoding (qpel this time)
5493      Revision:      Revision:
5494        xvidcore--devapi4--1.0--patch-100        xvidcore--head--0.0--patch-67
5495    
5496      Valgrind reported lot of unitialized reads. These unitialized reads      From ed.gomez:
5497      helped sysKin finding three bugs:       * Used the same trick as for halfpel bvops, merge backward
5498       - ZeroMacroblock did not reset the cbp field. So for some skipped         interpolation and dst averaging steps.
5499         blocks, a test was done on the cbp value...  
5500       - MEanalysis was using wrong mvs from the current bvop (unitialized      NB: i'm currently not able to say if it's a real speedup or not
5501         or just wrong in current context). That's because in devapi3, bframes          because my linux kernel uses a process scheduler gives great
5502         used to share the same mvs array wheras now, it's one array a bvop.          variance to results... so far i'm sure this isn't a slowdown
5503       - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].          neither for C nor ia32 SIMD.
5504    
5505      modified files:      modified files:
5506       src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h       src/decoder.c src/image/qpel.c src/image/qpel.h
      src/motion/motion_inlines.h src/motion/vop_type_decision.c  
5507    
5508    
5509  2003-11-15 15:21:09 GMT                                         patch-99  2004-08-01 11:24:07 GMT                                         patch-66
5510    
5511      Summary:      Summary:
5512        Small fixes        Unified qpel code path for all platforms
5513      Revision:      Revision:
5514        xvidcore--devapi4--1.0--patch-99        xvidcore--head--0.0--patch-66
5515    
5516      Small fixes      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       src/encoder.c src/motion/vop_type_decision.c       src/decoder.c src/image/interpolate8x8.h src/image/qpel.c
5526         src/image/qpel.h src/motion/motion_comp.c
5527    
5528    
5529  2003-11-15 15:02:47 GMT                                         patch-98  2004-07-31 15:08:19 GMT                                         patch-65
5530    
5531      Summary:      Summary:
5532        DShow update + libxvidcore project file update        Faster bframe decoding.
5533      Revision:      Revision:
5534        xvidcore--devapi4--1.0--patch-98        xvidcore--head--0.0--patch-65
5535    
5536      From peter:      From ed.gomez and skal:
5537      * DShow now links against libxvidcore.lib       * Faster direct/interpolated bvop blocks decoding for halfpel
5538      * Some updates to the libxvidcore project file         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       TODO build/win32/libxvidcore.dsp dshow/dshow.dsp       src/decoder.c src/image/interpolate8x8.c
5545       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       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  2003-11-15 01:51:28 GMT                                         patch-97  2004-07-31 09:13:23 GMT                                         patch-64
5551    
5552      Summary:      Summary:
5553        Small updates to doc files        Last bit for dshow gcc support
5554      Revision:      Revision:
5555        xvidcore--devapi4--1.0--patch-97        xvidcore--head--0.0--patch-64
5556    
5557      Small updates to doc files      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       AUTHORS CodingStyle TODO doc/INSTALL doc/README       dshow/src/Configure.cpp
   
     renamed files:  
      .arch-ids/authors.txt.id  
        ==> .arch-ids/AUTHORS.id  
      .arch-ids/todo.txt.id  
        ==> .arch-ids/TODO.id  
      authors.txt  
        ==> AUTHORS  
      todo.txt  
        ==> TODO  
5568    
5569    
5570  2003-11-14 11:23:55 GMT                                         patch-96  2004-07-27 21:10:02 GMT                                         patch-63
5571    
5572      Summary:      Summary:
5573        Updated ChangeLog        Better cross compilation support for dshow.
5574      Revision:      Revision:
5575        xvidcore--devapi4--1.0--patch-96        xvidcore--head--0.0--patch-63
5576    
5577      Updated ChangeLog      From pete and ed.gomez:
5578         * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use
5579           struct _GUID instead.
5580         * Some uppercase/lowercase mixing in MS headers.
5581         * More documentation footage for the braves !
5582    
5583        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       ChangeLog       dshow/dxpatch/dx90sdk-update-gcc.patch
5589         dshow/dxpatch/dx90sdk-update-gcc.txt
5590    
5591    
5592  2003-11-13 23:09:34 GMT                                         patch-95  2004-07-26 20:25:52 GMT                                         patch-62
5593    
5594      Summary:      Summary:
5595        8x8 16bit Block SSE optimization.        ChangeLog 1.1 update
5596      Revision:      Revision:
5597        xvidcore--devapi4--1.0--patch-95        xvidcore--head--0.0--patch-62
5598    
5599      MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite      ChangeLog 1.1 update
     a lot VHQ=4 mode.  
5600    
     My tests show with trellis:chroma_me:  
      - ~20% speed improvement for vhq=4.  
      - at least 5% when using vhq=1.  
   
     Of course this speedup vanishes if more CPU intensive features are used.  
     CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.  
   
     NB: i'm of course talking about overall speed improvement. Such a small  
         patch for such a big improvement :-)  
5601    
5602      modified files:      modified files:
5603       src/motion/estimation_rd_based.c src/motion/sad.c       ChangeLog
      src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c  
5604    
5605    
5606  2003-11-13 22:34:33 GMT                                         patch-94  2004-07-26 20:22:38 GMT                                         patch-61
5607    
5608      Summary:      Summary:
5609        Various small bug fixes.        Update from stable
5610      Revision:      Revision:
5611        xvidcore--devapi4--1.0--patch-94        xvidcore--head--0.0--patch-61
5612    
5613        Update from stable
5614    
5615        Patches applied:
5616    
5617         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5618           ChangeLog Update
5619    
     * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly  
       when using GME.  
     * xvid_decraw.c: Fix elementary stream output.  
     * plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.  
     * decoder.c: Read resync markers in bframes.  
5620    
5621      modified files:      modified files:
5622       examples/xvid_decraw.c src/decoder.c src/encoder.c       ChangeLog-1.0
5623       src/plugins/plugin_2pass2.c  
5624        new patches:
5625         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5626    
5627    
5628  2003-11-11 16:24:05 GMT                                         patch-93  2004-07-26 19:26:24 GMT                                         patch-60
5629    
5630      Summary:      Summary:
5631        VFW update for overflow control        Another missing memset in xvid_decraw
5632      Revision:      Revision:
5633        xvidcore--devapi4--1.0--patch-93        xvidcore--head--0.0--patch-60
5634    
5635      From Koepi.      Another missing memset in xvid_decraw
     * Added widget and code for overflow control strength.  
     * Removed widgets for payback options and kfthresholds.  
     * Activated frame stats in DebugOutputView all the time.  
5636    
     From me:  
     * Activated static motion detection in cartoon mode.  
5637    
5638      modified files:      modified files:
5639       vfw/src/codec.c vfw/src/config.c vfw/src/resource.h       examples/xvid_decraw.c
      vfw/src/resource.rc  
5640    
5641    
5642  2003-11-09 20:47:47 GMT                                         patch-92  2004-07-26 19:14:45 GMT                                         patch-59
5643    
5644      Summary:      Summary:
5645        New two pass code.        DShow updates for gcc toolchain.
5646      Revision:      Revision:
5647        xvidcore--devapi4--1.0--patch-92        xvidcore--head--0.0--patch-59
5648    
5649      New two pass code. I may say it's just a fixed version, though it looks      From pete:
5650      more like a "take all the ideas and write it again" version. It performs       * More work on the gcc toolchain.
     better with all natural sequences i have and a bit worse with anime.  
5651    
5652      Including it now, allow me improving the code during the beta releases.      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/encoder.c src/plugins/plugin_2pass1.c       dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
      src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c  
      vfw/src/config.c vfw/src/config.h  
5660    
5661    
5662  2003-11-09 17:07:16 GMT                                         patch-91  2004-07-25 21:31:41 GMT                                         patch-58
5663    
5664      Summary:      Summary:
5665        Fixes for bframe compensation (used in psnr tests).        Added GPL to vfw frontend
5666      Revision:      Revision:
5667        xvidcore--devapi4--1.0--patch-91        xvidcore--head--0.0--patch-58
5668    
5669      * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated      From pete:
5670        result to current frame pointer.       * Added GPL to VFW ressources.
     * 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.  
5671    
5672      modified files:      modified files:
5673       src/encoder.c src/motion/estimation_bvop.c       vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h
5674       src/utils/mem_transfer.c       vfw/src/resource.rc
      src/utils/x86_asm/mem_transfer_3dne.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm  
5675    
5676    
5677  2003-11-05 16:05:44 GMT                                         patch-90  2004-07-25 19:31:32 GMT                                         patch-57
5678    
5679      Summary:      Summary:
5680        Speed improvement not wasting setedges and interpolate calls.        decoder_mb_decode cleanup
5681      Revision:      Revision:
5682        xvidcore--devapi4--1.0--patch-90        xvidcore--head--0.0--patch-57
5683    
5684      Patch from syskin.      From ed.gomez:
5685         * Try to cleanup the decoder_mb_decode function. A bit more
5686      * This patch avoids calling setedges and interpolate for uneeded cases:         computing required, less branches, more readable code.
        - setedges is only called once per frame.  
        - interpolate is called only when the previous rounding  
          was different from the one needed.  
     * Interpolation has been optimized a bit for qpel case, we do the  
       hv pass down to top to use the cache more efficiently (hope so).  
5687    
5688      modified files:      modified files:
5689       src/encoder.c src/encoder.h src/image/image.c       src/decoder.c
5690    
5691    
5692  2003-11-03 19:51:12 GMT                                         patch-89  2004-07-24 11:39:57 GMT                                         patch-56
5693    
5694      Summary:      Summary:
5695        SSE2 dev16 fix + xvid_bench DCT block alignments.        Important bugfix from stable
5696      Revision:      Revision:
5697        xvidcore--devapi4--1.0--patch-89        xvidcore--head--0.0--patch-56
5698    
5699        Important bugfix from stable
5700    
5701        Patches applied:
5702    
5703         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
5704           BVOP direct/interpolated ref block rounding fix.
5705    
     * Small error fixed by Skal in his dev16 code (missing pshufd).  
     * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX  
       this avoids the well know segfaults when using SSE2 instructions that  
       suppose data alignment.  
5706    
5707      modified files:      modified files:
5708       examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm       src/decoder.c
5709    
5710        new patches:
5711         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
5712    
5713    
5714  2003-11-03 15:42:23 GMT                                         patch-88  2004-07-23 20:40:08 GMT                                         patch-55
5715    
5716      Summary:      Summary:
5717        Align .rodata section for non coff objects  
5718      Revision:      Revision:
5719        xvidcore--devapi4--1.0--patch-88        xvidcore--head--0.0--patch-55
5720    
5721        From ed.gomez:
5722         * Extended stable patch pplying same change to new nasm files
5723    
5724      Align .rodata section for non coff objects      Patches applied:
5725    
5726         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
5727           Removed data qualifer in .rodata
5728    
5729    
5730      modified files:      modified files:
# Line 1941  Line 5742 
5742       src/image/x86_asm/interpolate8x8_3dne.asm       src/image/x86_asm/interpolate8x8_3dne.asm
5743       src/image/x86_asm/interpolate8x8_mmx.asm       src/image/x86_asm/interpolate8x8_mmx.asm
5744       src/image/x86_asm/interpolate8x8_xmm.asm       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       src/image/x86_asm/qpel_mmx.asm
5748       src/image/x86_asm/reduced_mmx.asm       src/image/x86_asm/reduced_mmx.asm
5749       src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm       src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
# Line 1953  Line 5756 
5756       src/utils/x86_asm/cpuid.asm       src/utils/x86_asm/cpuid.asm
5757       src/utils/x86_asm/interlacing_mmx.asm       src/utils/x86_asm/interlacing_mmx.asm
5758       src/utils/x86_asm/mem_transfer_3dne.asm       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-11-02 23:01:43 GMT                                         patch-87  2004-07-21 19:36:46 GMT                                         patch-54
5766    
5767      Summary:      Summary:
5768        SSE2 update        Bframe fixes, still not back to 1.0.1 level
5769      Revision:      Revision:
5770        xvidcore--devapi4--1.0--patch-87        xvidcore--head--0.0--patch-54
5771    
5772      * Added Dmitry SSE2 iDCT code back.      Bframe fixes, still not back to 1.0.1 level
     * Plugged Dmitry iDCT as default for SSE2  
     * Fixed a bug in xvid_bench that was making it would test some CPU  
       instruction set w/o host CPU support. xvidcore init was simply  
       discarding irrelevant cpu flags.  
5773    
     new files:  
      src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id  
      src/dct/x86_asm/idct_sse2_dmitry.asm  
5774    
5775      modified files:      modified files:
5776       build/generic/sources.inc build/win32/libxvidcore.dsp       src/motion/estimation_bvop.c
5777       examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c       src/motion/estimation_rd_based_bvop.c
5778    
5779    
5780  2003-10-31 14:53:26 GMT                                         patch-86  2004-07-19 18:46:09 GMT                                         patch-53
5781    
5782      Summary:      Summary:
5783        Better handling of old windres versions + GNU make dependency.        Stable merge
5784      Revision:      Revision:
5785        xvidcore--devapi4--1.0--patch-86        xvidcore--head--0.0--patch-53
5786    
5787      Old versions of GNU windres (<2.14) don't have the same short options.      Stable merge
5788      But long options remain the same so it's better to use long option names  
5789      to have ful compatibility with older versions.      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    
     The Makefile appears to be dependent on GNU make because shell expansion  
     for retrieving the path of the Makefile is wrong when using `` even with  
     a single expansion assignment :=. It keeps being expanded when used.  
5797    
5798      modified files:      modified files:
5799       doc/INSTALL vfw/bin/Makefile       examples/xvid_decraw.c src/encoder.c
5800    
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-10-29 11:31:28 GMT                                         patch-85  2004-07-18 15:19:58 GMT                                         patch-52
5807    
5808      Summary:      Summary:
5809        Added sse2 f/iDCT code from skal        Added dshow mingw build process
5810      Revision:      Revision:
5811        xvidcore--devapi4--1.0--patch-85        xvidcore--head--0.0--patch-52
5812    
5813      * Added sse2 f/iDCT code from skal      From pete:
5814      * Added hooking in xvid.c       - Added mingw build process to dshow frontend.
5815    
5816      new files:      new files:
5817       src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id       dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id
5818       src/dct/x86_asm/fdct_sse2_skal.asm       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       build/generic/sources.inc build/win32/libxvidcore.dsp       dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
5826       src/xvid.c       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-10-29 00:19:10 GMT                                         patch-84  2004-07-18 15:01:02 GMT                                         patch-51
5834    
5835      Summary:      Summary:
5836        Fix the static motion detection        Added RD optimized block mode decision in bvops
5837      Revision:      Revision:
5838        xvidcore--devapi4--1.0--patch-84        xvidcore--head--0.0--patch-51
5839    
5840      Fix the static motion detection      From sysKin:
5841         *  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       src/motion/estimation_pvop.c       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-10-28 23:39:46 GMT                                         patch-83  2004-07-17 11:37:21 GMT                                         patch-50
5857    
5858      Summary:      Summary:
5859        Added cartoon option handling.        Stable merges
5860      Revision:      Revision:
5861        xvidcore--devapi4--1.0--patch-83        xvidcore--head--0.0--patch-50
5862    
5863      Added cartoon widgets + handling code.      Stable merges
5864    
5865      NB: static motion detection is disabled because of crashes on P4      Patches applied:
         cpus.  
5866    
5867      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5868       vfw/src/codec.c vfw/src/config.c vfw/src/config.h         Future version interoperability
      vfw/src/resource.h vfw/src/resource.rc  
   
   
 2003-10-28 17:44:09 GMT                                         patch-82  
5869    
5870      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
5871        ASM cleanups;         Make sure time incr is never larger than 16bit.
     Revision:  
       xvidcore--devapi4--1.0--patch-82  
5872    
     * Applied same style to all asm files  
     * Replaced current sad sse2 operators with skal's ones  
     * Removed old and unused colorspace asm files  
   
     removed files:  
      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/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  
5873    
5874      modified files:      modified files:
5875       build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm       examples/xvid_decraw.c src/encoder.c
5876       src/bitstream/x86_asm/cbp_mmx.asm  
5877       src/bitstream/x86_asm/cbp_sse2.asm      new patches:
5878       src/dct/x86_asm/fdct_mmx_ffmpeg.asm       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5879       src/dct/x86_asm/fdct_mmx_skal.asm       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/simple_idct_mmx.asm  
      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_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  
5880    
5881    
5882  2003-10-27 01:13:47 GMT                                         patch-81  2004-07-16 19:53:27 GMT                                         patch-49
5883    
5884      Summary:      Summary:
5885        d_mv_bits speedup from sysKin        AR support in DShow
5886      Revision:      Revision:
5887        xvidcore--devapi4--1.0--patch-81        xvidcore--head--0.0--patch-49
   
     d_mv_bits speedup from sysKin  
5888    
5889        From koepi/minolta:
5890         * Added AR support to dshow frontend.
5891    
5892      modified files:      modified files:
5893       src/motion/motion_inlines.h       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
5894         dshow/src/config.c
5895    
5896    
5897  2003-10-27 00:55:51 GMT                                         patch-80  2004-07-16 19:49:25 GMT                                         patch-48
5898    
5899      Summary:      Summary:
5900        fDCT changes, new asm CodingStyle applied to dct dir        VFW update and fixes
5901      Revision:      Revision:
5902        xvidcore--devapi4--1.0--patch-80        xvidcore--head--0.0--patch-48
5903    
5904      * Ported the ffmpeg fDCT functions (mmx and xmm).      From makc on our forums:
5905      * Modified the skal's versions a bit to allow rolling loops.       * Use non deprecated defines
5906      * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm       * Fixed frame size formula.
       (old code was ignoring xmm versions)  
     * Removed the SSE2 versions (they'll be back later)  
     * .data -> .rodata  
     * Applied announced asm CodingStyle to the dct dir  
       (I'll have to add a section with the said CodingStyle)  
5907    
5908      modified files:      modified files:
5909       build/generic/sources.inc build/win32/libxvidcore.dsp       TODO vfw/src/codec.c vfw/src/driverproc.c
      src/dct/fdct.h src/dct/idct.h  
      src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_mmx_skal.asm  
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/simple_idct_mmx.asm src/xvid.c  
   
     renamed files:  
      src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id  
        ==> src/dct/x86_asm/.arch-ids/fdct_mmx_ffmpeg.asm.id  
      src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id  
        ==> src/dct/x86_asm/.arch-ids/fdct_mmx_skal.asm.id  
      src/dct/x86_asm/fdct_mmx.asm  
        ==> src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_xmm.asm  
        ==> src/dct/x86_asm/fdct_mmx_skal.asm  
5910    
5911    
5912  2003-10-25 13:48:42 GMT                                         patch-79  2004-07-16 19:29:58 GMT                                         patch-47
5913    
5914      Summary:      Summary:
5915        BQuant->PQuant fix.        SSE2 brightness postproc.
5916      Revision:      Revision:
5917        xvidcore--devapi4--1.0--patch-79        xvidcore--head--0.0--patch-47
5918    
5919        From Decoder:
5920         * Added SS2 brightness postproc code.
5921    
5922      When using closed_gop, a BFrame before an IFrame is turned into a PFrame.      new files:
5923      Thus is original quant has to be computed back, a rounding was causing these       src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id
5924      frames to be orig_quant-1. As a consequence we had very big frames before       src/image/x86_asm/postprocessing_sse2.asm
     the IFrame, loosing many bits for nearly no visual benefit.  
5925    
5926      modified files:      modified files:
5927       src/encoder.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-10-25 10:26:48 GMT                                         patch-78  2004-07-14 23:27:14 GMT                                         patch-46
5933    
5934      Summary:      Summary:
5935        Added closed gop option to xvid_encraw        More audio for VFW bitcalc
5936      Revision:      Revision:
5937        xvidcore--devapi4--1.0--patch-78        xvidcore--head--0.0--patch-46
   
     Added closed gop option to xvid_encraw  
5938    
5939        From ???:
5940         * added more audio formats to bitcalc
5941         * replaced old ogm overhead formula with more precise one
5942    
5943      modified files:      modified files:
5944       examples/xvid_encraw.c       TODO vfw/src/config.c vfw/src/resource.rc
5945    
5946    
5947  2003-10-24 17:39:53 GMT                                         patch-77  2004-07-14 13:01:57 GMT                                         patch-45
5948    
5949      Summary:      Summary:
5950        RD fixes.        Enable MMX qpel in decoder.
5951      Revision:      Revision:
5952        xvidcore--devapi4--1.0--patch-77        xvidcore--head--0.0--patch-45
5953    
5954      Inter RD optimization relied on buggy functions to predict bitsize.      From ed.gomez:
5955         * It seems we're not that smart. We had mmx qpel code for more than
5956           a year, it is used in encoder but wasn't in decoder :\
5957    
5958      modified files:      modified files:
5959       src/motion/estimation_pvop.c src/motion/motion_inlines.h       src/decoder.c
5960    
5961    
5962  2003-10-22 15:48:01 GMT                                         patch-76  2004-07-14 10:27:43 GMT                                         patch-44
5963    
5964      Summary:      Summary:
5965        Small INSTALL update due to previous build patches.        Speedup block transfer C functionKeywords:
5966      Revision:      Revision:
5967        xvidcore--devapi4--1.0--patch-76        xvidcore--head--0.0--patch-44
5968    
5969      Small INSTALL update due to previous build patches.      From ed.gomez:
5970         * Not that a useful patch for most of users, but transfer8x8 was
5971           really too slow. Simple optimizations did great, all 32bit
5972           platforms using the C code should benefit from this speedup.
5973    
5974      modified files:      modified files:
5975       doc/INSTALL       src/utils/mem_transfer.c
5976    
5977    
5978  2003-10-21 21:27:46 GMT                                         patch-75  2004-07-11 12:53:19 GMT                                         patch-43
5979    
5980      Summary:      Summary:
5981        Removed unused next_block vars.        Manual AR setting for dshow.
5982      Revision:      Revision:
5983        xvidcore--devapi4--1.0--patch-75        xvidcore--head--0.0--patch-43
5984    
5985      Removed unused next_block vars.      From koepi:
5986         * added manual AR setting in dshow.
5987    
5988      modified files:      modified files:
5989       src/decoder.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-10-21 21:24:15 GMT                                         patch-74  2004-07-11 10:34:56 GMT                                         patch-42
5994    
5995      Summary:      Summary:
5996        VFW build changes.        Added top field control to vfw.
5997      Revision:      Revision:
5998        xvidcore--devapi4--1.0--patch-74        xvidcore--head--0.0--patch-42
5999    
6000      The build system has been modified to look like the core lib one      From koepi:
6001      minus the configure system.       * added top field first flag to vfw.
6002    
6003      modified files:      modified files:
6004       vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
6005       vfw/vfw.dsp       vfw/src/resource.h vfw/src/resource.rc
   
     renamed files:  
      vfw/bin/.arch-ids/Makefile.cygwin.id  
        ==> vfw/bin/.arch-ids/Makefile.id  
      vfw/bin/.arch-ids/Makefile.inc.id  
        ==> vfw/bin/.arch-ids/sources.inc.id  
      vfw/bin/Makefile.cygwin  
        ==> vfw/bin/Makefile  
      vfw/bin/Makefile.inc  
        ==> vfw/bin/sources.inc  
      vfw/src/.arch-ids/config.rc.id  
        ==> vfw/src/.arch-ids/resource.rc.id  
      vfw/src/config.rc  
        ==> vfw/src/resource.rc  
6006    
6007    
6008  2003-10-21 17:00:09 GMT                                         patch-73  2004-07-10 17:47:01 GMT                                         patch-41
6009    
6010      Summary:      Summary:
6011        Decoder cleanups and speedup        Decoder work.
6012      Revision:      Revision:
6013        xvidcore--devapi4--1.0--patch-73        xvidcore--head--0.0--patch-41
6014    
6015      cleanups, speedups from sysKin      From ed.gomez:
6016         * 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/bitstream/mbcoding.c src/bitstream/mbcoding.h
6023       src/decoder.c       src/decoder.c
6024    
6025    
6026  2003-10-21 16:22:15 GMT                                         patch-72  2004-07-10 17:34:19 GMT                                         patch-40
6027    
6028      Summary:      Summary:
6029        Build fixes for newer nasm versions.        ChangeLog update + removed my email
6030      Revision:      Revision:
6031        xvidcore--devapi4--1.0--patch-72        xvidcore--head--0.0--patch-40
6032    
6033      nasm does not take care of adding trailing slashes to include paths.      ChangeLog update + removed my email
     A patch to upstream authors has been refused because "the backslash()  
     feature has been abandoned to get back to old nasm behavior"  
6034    
     Their choice is kinda stupid as nasm is now open to user mistakes... :\  
     So we fix that on ou side.  
6035    
6036      modified files:      modified files:
6037       build/generic/configure.in build/win32/libxvidcore.dsp       ChangeLog
6038    
6039    
6040  2003-10-17 15:13:12 GMT                                         patch-71  2004-07-10 17:31:36 GMT                                         patch-39
6041    
6042      Summary:      Summary:
6043        Updated docs.        Stable merge
6044      Revision:      Revision:
6045        xvidcore--devapi4--1.0--patch-71        xvidcore--head--0.0--patch-39
6046    
6047      The doc of devapi4 is mostly out dated, i t is much better not to      Stable merge
     keep it in the repository at the moment. We'll add new docs later.  
6048    
6049      Added a INSTALL doc that explains the build/install process for      Patches applied:
     supported platforms. It's a first try, things may be added later.  
6050    
6051      new files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
6052       doc/.arch-ids/INSTALL.id doc/INSTALL         Small mem leak in vfw.
6053    
6054         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
6055           ChangeLog update
6056    
     removed files:  
      doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.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/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt  
      doc/xvid-encoder.txt  
6057    
6058      modified files:      modified files:
6059       CodingStyle README doc/README       ChangeLog-1.0 vfw/src/codec.c
6060    
6061      renamed files:      new patches:
6062       .arch-ids/README.txt.id       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
6063         ==> .arch-ids/README.id       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
      .arch-ids/changelog.txt.id  
        ==> .arch-ids/ChangeLog.id  
      README.txt  
        ==> README  
      changelog.txt  
        ==> ChangeLog  
6064    
6065    
6066  2003-10-15 13:53:11 GMT                                         patch-70  2004-07-10 17:25:33 GMT                                         patch-38
6067    
6068      Summary:      Summary:
6069        Better cross compilation handling.        Improved ME.
6070      Revision:      Revision:
6071        xvidcore--devapi4--1.0--patch-70        xvidcore--head--0.0--patch-38
6072    
6073      With this patch it is now possible to cross compile xvid      From sysKin:
6074      quite easily for win32 platform on a build linux host.       * new ME for b-frames
6075         * small redesign of subpel refinement function
     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  
6076    
6077      Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil      From ed.gomez:
6078      OS target.       * Fixed some warnings reported by gcc. (the if condition should
6079           be checked by the original autor)
6080    
6081      modified files:      modified files:
6082       build/generic/configure.in vfw/bin/Makefile.cygwin       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-10-14 15:17:28 GMT                                         patch-69  2004-07-10 17:16:38 GMT                                         patch-37
6089    
6090      Summary:      Summary:
6091        Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.        qpel and chroma-sad had overlapping memory targets
6092      Revision:      Revision:
6093        xvidcore--devapi4--1.0--patch-69        xvidcore--head--0.0--patch-37
6094    
6095      * Fixed interpolate mode + qpel decoding.      From sysKin:
6096      * MB->mb_type completely replaced by MB->mode       * qpel and chroma-sad had overlapping memory targets
6097    
6098      modified files:      modified files:
6099       src/decoder.c       src/motion/estimation_bvop.c
6100    
6101    
6102  2003-10-12 21:57:24 GMT                                         patch-68  2004-07-10 17:03:06 GMT                                         patch-36
6103    
6104      Summary:      Summary:
6105        ac/dc prediction for intra RD search.        New changelog for 1.1 tree
6106      Revision:      Revision:
6107        xvidcore--devapi4--1.0--patch-68        xvidcore--head--0.0--patch-36
6108    
6109      From syskin, added real ac/dc prediction for INTRA's bitcount.      New changelog for 1.1 tree
6110    
     modified files:  
      src/motion/estimation_rd_based.c  
6111    
6112        new files:
6113         .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  2003-10-09 18:15:50 GMT                                         patch-67  
6122    2004-07-10 16:57:53 GMT                                         patch-35
6123    
6124      Summary:      Summary:
6125        Pigrated asm code to new quant API.        Stable tree merge
6126      Revision:      Revision:
6127        xvidcore--devapi4--1.0--patch-67        xvidcore--head--0.0--patch-35
6128    
6129        Stable tree merge
6130    
6131        Patches applied:
6132    
6133         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40
6134           Small memory error in ia32 cpuid function.
6135    
6136         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41
6137           low delay guessing (il)logic fix.
6138    
6139         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42
6140           Fix wrong matrix reading logic.
6141    
     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  
6142    
6143      modified files:      modified files:
6144       examples/xvid_bench.c src/quant/quant_h263.c       src/bitstream/bitstream.c src/decoder.c
6145       src/quant/quant_mpeg.c       src/utils/x86_asm/cpuid.asm
6146       src/quant/x86_asm/quantize_h263_3dne.asm  
6147       src/quant/x86_asm/quantize_h263_mmx.asm      new patches:
6148       src/quant/x86_asm/quantize_mpeg_mmx.asm       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40
6149       src/quant/x86_asm/quantize_mpeg_xmm.asm       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41
6150       src/utils/x86_asm/cpuid.asm src/xvid.h       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42
6151    
6152    
6153  2003-10-08 21:05:47 GMT                                         patch-66  2004-06-12 13:51:50 GMT                                         patch-34
6154    
6155      Summary:      Summary:
6156        Updated xvid_bench for quant API changes        Added VBV to twopass RC
6157      Revision:      Revision:
6158        xvidcore--devapi4--1.0--patch-66        xvidcore--head--0.0--patch-34
6159    
6160      Updated xvid_bench for quant API changes      From christoph:
6161         * Added VBV model verifier to twopass RC plugin
6162    
6163        From ed.gomez:
6164         * Do apply CodingStyle to christoph's code
6165         * 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       examples/xvid_bench.c       examples/xvid_encraw.c src/plugins/plugin_2pass2.c src/xvid.h
6171    
6172    
6173  2003-10-07 13:03:51 GMT                                         patch-65  2004-06-05 23:05:43 GMT                                         patch-33
6174    
6175      Summary:      Summary:
6176        Quant functions API changes (first step)        Merged stable branch patches
6177      Revision:      Revision:
6178        xvidcore--devapi4--1.0--patch-65        xvidcore--head--0.0--patch-33
6179    
6180      In the road to instance safe mpeg quantization, a small cleanup      Merged stable branch patches
     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).  
6181    
6182      This patch touch lot of files, but all changes are trivial.      Patches applied:
6183    
6184      NB: we should check the IA64 asm validity, i changed things but       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6185          i can't test them.         DC clipping bug for real
6186    
6187      new files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
6188       src/quant/.arch-ids/quant.h.id src/quant/quant.h         Marking 1.0.1 release
6189    
     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  
6190    
6191      modified files:      modified files:
6192       build/generic/sources.inc build/win32/libxvidcore.dsp       ChangeLog TODO build/generic/configure.in src/decoder.c
6193       src/decoder.c src/encoder.c src/image/qpel.c       src/motion/estimation_rd_based.c src/prediction/mbprediction.c
6194       src/motion/estimation_rd_based.c       src/prediction/mbprediction.h src/xvid.h
      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  
6195    
6196      renamed files:      new patches:
6197       src/quant/.arch-ids/quant_mpeg4.c.id       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6198         ==> src/quant/.arch-ids/quant_mpeg.c.id       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
      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  
6199    
6200    
6201  2003-10-05 00:15:15 GMT                                         patch-64  2004-06-05 23:02:35 GMT                                         patch-32
6202    
6203      Summary:      Summary:
6204        Updated ChangeLog        Previous merge went wrong
6205      Revision:      Revision:
6206        xvidcore--devapi4--1.0--patch-64        xvidcore--head--0.0--patch-32
6207    
6208      Updated ChangeLog      Previous merge went wrong
6209    
6210    
6211      modified files:      modified files:
6212       changelog.txt       src/portab.h
6213    
6214    
6215  2003-10-04 16:04:30 GMT                                         patch-63  2004-05-31 21:32:38 GMT                                         patch-31
6216    
6217      Summary:      Summary:
6218        Removed legacy 2pass code from vfw        Added icon into vfw frontend.
6219      Revision:      Revision:
6220        xvidcore--devapi4--1.0--patch-63        xvidcore--head--0.0--patch-31
6221    
6222      Removed legacy 2pass code from vfw      From pete:
6223         * Added icon into vfw fronted dll. Should show up in uninstall menu.
6224    
6225        new files:
6226         vfw/src/.arch-ids/xvid.ico.id vfw/src/xvid.ico
6227    
6228      removed files:      modified files:
6229       vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id       vfw/bin/xvid.inf vfw/src/resource.rc vfw/vfw.dsp
      vfw/src/2pass.c vfw/src/2pass.h  
6230    
6231    
6232  2003-10-04 00:41:38 GMT                                         patch-62  2004-05-31 21:22:49 GMT                                         patch-30
6233    
6234      Summary:      Summary:
6235        Working VFW mingw/cygwin build system.        Merged stable branch fixes
6236      Revision:      Revision:
6237        xvidcore--devapi4--1.0--patch-62        xvidcore--head--0.0--patch-30
6238    
6239      This patch fixes the VFW building process. Now it should work out      Merged stable branch fixes
     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  
6240    
6241      Then install as usual clicking on the inf file or "make install"      Patches applied:
     in the vfw/bin dir.  
6242    
6243      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31
6244       vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h         Close variable argument list.
      vfw/src/driverproc.c  
6245    
6246         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32
6247           Bits/Bytes confusion in the VFW frontend.
6248    
6249  2003-10-03 17:00:53 GMT                                         patch-61       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33
6250           Nasty typo in pvop vector lambdas.
6251    
6252      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34
6253        Fixes for alternate scan and interlacing support.         FPS=1 problem in decoder.
     Revision:  
       xvidcore--devapi4--1.0--patch-61  
6254    
6255      Fixes from CVS (by sysKin) for:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35
6256       - added alternate scan support with VHQ         More missing va_end() calls.
      - 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.  
6257    
6258      Fixes from me for the fixes from syKin:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36
6259       - scan_table effectively used in MBCodingBVOP         Wrong license header.
6260       - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype  
6261         change and code modification every where the functions were used)       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37
6262           time fixes to decoder.
6263    
     I also increased BS version as it might result in different bitstreams  
     It's now at version 20.  
6264    
6265      modified files:      modified files:
6266       src/bitstream/mbcoding.c src/bitstream/mbcoding.h       src/bitstream/bitstream.c src/decoder.c src/decoder.h
6267       src/decoder.c src/encoder.c src/motion/estimation.h       src/image/font.c src/image/reduced.c
6268       src/motion/estimation_rd_based.c src/xvid.h       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-10-03 15:41:37 GMT                                         patch-60  2004-05-26 09:13:33 GMT                                         patch-29
6282    
6283      Summary:      Summary:
6284        Removed BIGLUT support.        Stable merges
6285      Revision:      Revision:
6286        xvidcore--devapi4--1.0--patch-60        xvidcore--head--0.0--patch-29
6287    
6288      Remobed legacy code for BIGLUT support. It was unused and RD based      Stable merges
     Motion Estimation was not even compatible with this type of VLC coding.  
6289    
6290      modified files:      Patches applied:
      build/generic/configure.in src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/prediction/mbprediction.c  
6291    
6292         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28
6293           Small bug in bframe ME.
6294    
6295  2003-10-03 13:25:17 GMT                                         patch-59       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29
6296           Small trellis bug
6297    
6298      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30
6299        Bugfix for PFrames+ Ext Search.         ICM compatibility for VFW
     Revision:  
       xvidcore--devapi4--1.0--patch-59  
6300    
     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.  
6301    
6302      modified files:      modified files:
6303       src/motion/estimation.h src/motion/estimation_pvop.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-10-02 16:50:51 GMT                                         patch-58  2004-05-21 14:32:41 GMT                                         patch-28
6313    
6314      Summary:      Summary:
6315        Added VFW makefile for cygwin/minsys        Don't set edges twice on a frame.
6316      Revision:      Revision:
6317        xvidcore--devapi4--1.0--patch-58        xvidcore--head--0.0--patch-28
6318    
6319      Added VFW makefile for cygwin/minsys. I can't test it so it is probably not      From ed.gomez:
6320      right out of the box. Waiting for feedback in order to fix it.       * A similar optimization has been done for encoder long ago,
6321           dunno why this hasn't been "ported" to decoder. This speeds
6322      new files:         up quite a lot the decoder for no effort (~7%).
      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  
6323    
6324      new directories:      modified files:
6325       vfw/src/w32api vfw/src/w32api/.arch-ids       src/decoder.c src/decoder.h
6326    
6327    
6328  2003-10-02 13:35:15 GMT                                         patch-57  2004-05-21 14:25:19 GMT                                         patch-27
6329    
6330      Summary:      Summary:
6331        Cleaned up the lumimasking code.        No 64 bit arithmetic in critical path.
6332      Revision:      Revision:
6333        xvidcore--devapi4--1.0--patch-57        xvidcore--head--0.0--patch-27
6334    
6335      The lumimasking code was not very plugin oriented as it has been ported      From ed.gomez:
6336      from old XviD versions. This patch cleans up the code and integrates it       * No 64 bit arithmetic in critical paths (direct blocks in bvops), it's
6337      better with plugin design. No changes done in teh functionnal code.         way too slow (__divdi3 GNU/Linux ABI for 64bit division was taking
6338           up to 5% cycles)
6339    
6340      modified files:      modified files:
6341       src/plugins/plugin_lumimasking.c       src/decoder.c
6342    
6343    
6344  2003-10-01 23:07:07 GMT                                         patch-56  2004-05-15 22:20:11 GMT                                         patch-26
6345    
6346      Summary:      Summary:
6347        Cleaned up trailing space chars.        Merged stable tree changes
6348      Revision:      Revision:
6349        xvidcore--devapi4--1.0--patch-56        xvidcore--head--0.0--patch-26
6350    
6351      The kind of patch we would love to avoid as they make merging      Merged stable tree changes
     a nightmare while they're kind of useless patches.  
6352    
6353      Applied sed 's/[ \t]*$//' to all c/h files.      Patches applied:
   
     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  
6354    
6355         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23
6356           Some very light Unix build system changes
6357    
6358  2003-09-30 18:10:18 GMT                                         patch-55       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24
6359           Possible VOL header corruption.
6360    
6361      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25
6362        Code cleanups.         DC prediction fix.
     Revision:  
       xvidcore--devapi4--1.0--patch-55  
6363    
6364      It's been a while since the last ISOC89 conformance cleanup.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26
6365           Small mismatch in hint<->widget in VFW
6366    
6367      Using the following switches help a lot :-)       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27
6368       -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \         Marking 1.0.0 final
      -ansi  
6369    
     Result: 0 warning/0 error  
6370    
6371      modified files:      modified files:
6372       src/bitstream/vlc_codes.h src/global.h src/image/qpel.h       ChangeLog build/generic/Makefile build/generic/bootstrap.sh
6373       src/motion/estimation.h src/motion/estimation_bvop.c       build/generic/configure.in src/bitstream/bitstream.c
6374       src/motion/estimation_gmc.c src/motion/estimation_pvop.c       src/decoder.c src/motion/estimation_rd_based.c
6375       src/motion/estimation_rd_based.c src/motion/gmc.c       src/prediction/mbprediction.c src/prediction/mbprediction.h
6376       src/motion/gmc.h src/motion/motion_inlines.h       src/xvid.h vfw/src/resource.rc
6377       src/motion/vop_type_decision.c  
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-09-29 00:31:32 GMT                                         patch-54  2004-04-25 21:46:25 GMT                                         patch-25
6387    
6388      Summary:      Summary:
6389        Memory leakage fixes.        Smarter skipping
6390      Revision:      Revision:
6391        xvidcore--devapi4--1.0--patch-54        xvidcore--head--0.0--patch-25
6392    
6393      The pEnc->queue was allocated but not freed when bframes == 0.      From sysKin:
6394      And queue images were not freed as well.       * Smarter skipping + bugfix
6395    
6396      modified files:      modified files:
6397       examples/Makefile src/encoder.c src/image/image.c       src/motion/estimation.h src/motion/estimation_bvop.c
6398       src/utils/mem_align.c       src/motion/estimation_pvop.c
6399    
6400    
6401  2003-09-28 16:45:02 GMT                                         patch-53  2004-04-20 20:37:08 GMT                                         patch-24
6402    
6403      Summary:      Summary:
6404        Fixes the unitialized mcsel bit in RD based ME        ME cleanup.
6405      Revision:      Revision:
6406        xvidcore--devapi4--1.0--patch-53        xvidcore--head--0.0--patch-24
   
     Fixes the unitialized mcsel bit in RD based ME  
6407    
6408        From sysKin:
6409         * First stage cleanup: new fast qpel refinement.
6410    
6411      modified files:      modified files:
6412       src/motion/estimation_rd_based.c       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
6416    
6417    
6418  2003-09-28 01:00:06 GMT                                         patch-52  2004-04-20 19:44:44 GMT                                         patch-23
6419    
6420      Summary:      Summary:
6421        Fix the XviD constant version initialization        Merging 1.0 fixes
6422      Revision:      Revision:
6423        xvidcore--devapi4--1.0--patch-52        xvidcore--head--0.0--patch-23
6424    
6425      Fix the XviD constant version initialization      Merging 1.0 fixes
6426    
6427        Patches applied:
6428    
6429         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21
6430           Fix crash in decoder for non IFrame 1st frame.
6431    
6432         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22
6433           Small visual fix.
6434    
6435    
6436      modified files:      modified files:
6437       src/xvid.h       src/decoder.c vfw/src/config.c
6438    
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-09-28 00:47:05 GMT                                         patch-51  2004-04-18 17:14:29 GMT                                         patch-22
6445    
6446      Summary:      Summary:
6447        Fix to the build system (the come back).        Merging 1.0 fixes
6448      Revision:      Revision:
6449        xvidcore--devapi4--1.0--patch-51        xvidcore--head--0.0--patch-22
6450    
6451      Ok this one fixes the way we build the targets. The VPATH thingy really      Merging 1.0 fixes
     works with the library targets. My understanding of the VPATH mechanism  
     was wrong. Now it should be ok (i promess).  
6452    
6453      modified files:      Patches applied:
      build/generic/Makefile  
6454    
6455         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18
6456           Tiny xvid_decraw cleaning
6457    
6458  2003-09-27 11:45:18 GMT                                         patch-50       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19
6459           vfw opens audio file in shared access mode
6460    
6461      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20
6462        Small fix to previous patch.         Typo
     Revision:  
       xvidcore--devapi4--1.0--patch-50  
6463    
     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.  
6464    
6465      modified files:      modified files:
6466       build/generic/Makefile       examples/xvid_decraw.c vfw/src/resource.rc
6467    
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-09-26 22:39:44 GMT                                         patch-49  2004-04-18 17:09:59 GMT                                         patch-21
6475    
6476      Summary:      Summary:
6477        Updated the build files for *nix.        Dering hooking in DShow.
6478      Revision:      Revision:
6479        xvidcore--devapi4--1.0--patch-49        xvidcore--head--0.0--patch-21
6480    
6481      - Fixed MacOSX build (w/o module option). The subversion was not right      From sysKin:
6482        it was just minor version though it has to be major.minor.       * Dering widget and associated code for dering support in DShow.
     - 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.  
6483    
6484      modified files:      modified files:
6485       build/generic/Makefile build/generic/bootstrap.sh       dshow/src/CXvidDecoder.cpp dshow/src/config.c
6486       build/generic/configure.in build/generic/platform.inc.in       dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
      build/generic/sources.inc examples/Makefile  
      {arch}/=tagging-method  
6487    
6488    
6489  2003-09-24 01:38:03 GMT                                         patch-48  2004-04-18 17:08:53 GMT                                         patch-20
6490    
6491      Summary:      Summary:
6492        Bug fix to decoder (mcsel/acpred bits swapped)        Dering hooking in VFW.
6493      Revision:      Revision:
6494        xvidcore--devapi4--1.0--patch-48        xvidcore--head--0.0--patch-20
   
     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>  
6495    
6496      We were doing the opposite, ac_pred before mcsel.      From sysKin:
6497         * Dering widget and associated code for dering support in VFW.
6498    
6499      modified files:      modified files:
6500       src/decoder.c       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
6501         vfw/src/resource.h vfw/src/resource.rc
6502    
6503    
6504  2003-09-11 17:19:35 GMT                                         patch-47  2004-04-18 17:06:14 GMT                                         patch-19
6505    
6506      Summary:      Summary:
6507        Small fix to GMC+QuarterPel -- BS version bumped to 19        Added dering code.
6508      Revision:      Revision:
6509        xvidcore--devapi4--1.0--patch-47        xvidcore--head--0.0--patch-19
6510    
6511      During the split up, a line has been disabled that prevented good      From Marc Fauconneau:
6512      quartelpel+GMC. Fixed.       * Added dering code to core.
   
     This fix + patch-43 are a good reason to bump up the bitstream  
     version to 19.  
6513    
6514      modified files:      modified files:
6515       src/motion/gmc.h src/xvid.h       src/image/postprocessing.c src/image/postprocessing.h
6516         src/xvid.h
6517    
6518    
6519  2003-09-11 17:11:28 GMT                                         patch-46  2004-04-18 17:02:48 GMT                                         patch-18
6520    
6521      Summary:      Summary:
6522        Build process fix for MacOSX+module option        Added static builds for msvc.
6523      Revision:      Revision:
6524        xvidcore--devapi4--1.0--patch-46        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      This patch fixes the install rule of the MacOSX module style library.      new files:
6531      It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except       build/win32/.arch-ids/libxvidcore_static.dsp.id
6532      MacOSX that uses it a different way, and exploits the fact       build/win32/.arch-ids/xvid_decraw_static.dsp.id
6533      $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a       build/win32/.arch-ids/xvid_encraw_static.dsp.id
6534      command for post linking the right .so file.       build/win32/libxvidcore_static.dsp
6535         build/win32/xvid_decraw_static.dsp
6536         build/win32/xvid_encraw_static.dsp
6537    
6538      modified files:      modified files:
6539       build/generic/Makefile build/generic/configure.in       TODO build/win32/xvidcore.dsw
      build/generic/platform.inc.in  
6540    
6541    
6542  2003-09-11 13:56:40 GMT                                         patch-45  2004-04-15 19:32:53 GMT                                         patch-17
6543    
6544      Summary:      Summary:
6545        Tree cleanup and build files updated.        Merged fixes from 1.0 tree
6546      Revision:      Revision:
6547        xvidcore--devapi4--1.0--patch-45        xvidcore--head--0.0--patch-17
6548    
6549      * Win32 files switched to Unix format.      Merged fixes from 1.0 tree
       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.  
6550    
6551        NB: this imply a unix2dos conversion when doing a release from a      Patches applied:
           Unix box. I think it's better than current policy, but automatic  
           tarballs/zip of the tree should take care of that.  
6552    
6553      * odivx and xvid_stat examples removed. Associated project files have       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14
6554        been removed as well.         Fixed small bug in trellis code.
6555    
6556      * The divx4 compatibility layer has been removed. Associated options       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15
6557        in the configure script removed. libxvidcore.def has no more need         Ressource leaking in dshow.
       to be an autoconf generated file.  
6558    
6559      * rawdec removed. It has never been used and will never be.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16
6560           Fixed missing 1st frame in dshow output.
6561    
6562      * Added major api appending to the macosx module build.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17
6563           Tiny minor fixes for msvc.
6564    
     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  
6565    
6566      modified files:      modified files:
      build/generic/Makefile build/generic/configure.in  
      build/generic/libxvidcore.def build/win32/libxvidcore.dsp  
6567       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
6568       build/win32/xvidcore.dsw       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
6569         examples/xvid_decraw.c src/utils/mbtransquant.c src/xvid.h
     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  
6570    
6571      removed directories:      new patches:
6572       rawdec rawdec/.arch-ids       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    
6577    
6578  2003-09-11 12:59:19 GMT                                         patch-44  2004-04-15 19:28:53 GMT                                         patch-16
6579    
6580      Summary:      Summary:
6581        Replaced malloc.h header file with stdlib.h        Starting the 1.1 numbering here.
6582      Revision:      Revision:
6583        xvidcore--devapi4--1.0--patch-44        xvidcore--head--0.0--patch-16
6584    
6585      Replaced malloc.h header file with stdlib.h      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       src/plugins/plugin_lumimasking.c       src/decoder.c src/xvid.c src/xvid.h
6596    
6597    
6598  2003-09-10 22:33:04 GMT                                         patch-43  2004-04-14 19:22:52 GMT                                         patch-15
6599    
6600      Summary:      Summary:
6601        Fixed a problem for 'power of 2' framerates        Remove ppro code from mmx h263 quant.
6602      Revision:      Revision:
6603        xvidcore--devapi4--1.0--patch-43        xvidcore--head--0.0--patch-15
   
     Fixed a problem for 'power of 2' framerates  
6604    
6605        From Jean Marc:
6606         * Removed pentium pro opcodes from mmx functions (cmov)
6607    
6608      modified files:      modified files:
6609       src/bitstream/bitstream.c       src/quant/x86_asm/quantize_h263_mmx.asm
6610    
6611    
6612  2003-09-10 21:57:12 GMT                                         patch-42  2004-04-13 20:05:24 GMT                                         patch-14
6613    
6614      Summary:      Summary:
6615        Motion Estimation module splitting.        Reverted troublesome patch-11
6616      Revision:      Revision:
6617        xvidcore--devapi4--1.0--patch-42        xvidcore--head--0.0--patch-14
   
     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  
6618    
6619      removed files:      From ed.gomez:
6620       src/motion/.arch-ids/motion_est.c.id       * Removed buggy patch-11. Though xvid_bench tests passed, the code
6621       src/motion/.arch-ids/motion_est.h.id         was buggy... and as all changes were involved, the patch is reverted.
      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  
6622    
6623      modified files:      modified files:
6624       build/generic/sources.inc build/win32/libxvidcore.dsp       src/utils/x86_asm/mem_transfer_mmx.asm
      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  
6625    
6626    
6627  2003-09-10 00:40:44 GMT                                         patch-41  2004-04-12 15:48:21 GMT                                         patch-13
6628    
6629      Summary:      Summary:
6630        Cleanups and fix to (trellis+thresholding) logic        Optimized Plane SSE.
6631      Revision:      Revision:
6632        xvidcore--devapi4--1.0--patch-41        xvidcore--head--0.0--patch-13
6633    
6634      Cleanups to some functions (loop unrolling, call to functions      From ed.gomez:
6635      through function array pointers)...       * 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      Fix to the trellis+thresholding logic. It was comparing the         doing debugging (thus using plane_sse), i like the idea of being
6638      return value of trellis with a threshold but the trellis function         doing the debugging the faster i can :-)
     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.  
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-09-09 13:13:58 GMT                                         patch-40  2004-04-12 15:38:01 GMT                                         patch-12
6646    
6647      Summary:      Summary:
6648        Missing ressource for dshow frontend        New H263 code.
6649      Revision:      Revision:
6650        xvidcore--devapi4--1.0--patch-40        xvidcore--head--0.0--patch-12
6651    
6652      Missing ressource for dshow frontend      From Jean Marc:
6653         * Improved H263 code.
6654    
6655        modified files:
6656      new files:       src/quant/x86_asm/quantize_h263_mmx.asm
      dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp  
6657    
6658    
6659  2003-09-08 11:02:10 GMT                                         patch-39  2004-04-12 14:03:19 GMT                                         patch-10
6660    
6661      Summary:      Summary:
6662        Small fixes for fast mode decision        Removed CVS Id field
6663      Revision:      Revision:
6664        xvidcore--devapi4--1.0--patch-39        xvidcore--head--0.0--patch-10
6665    
6666      Small fixes for fast mode decision      Removed CVS Id field
6667    
6668    
6669      modified files:      modified files:
6670       src/motion/motion_est.c src/xvid.h       src/motion/ppc_asm/sad_altivec.c
6671    
6672    
6673  2003-09-05 23:45:48 GMT                                         patch-38  2004-04-12 14:00:16 GMT                                         patch-9
6674    
6675      Summary:      Summary:
6676        New RD mode decision and subpel refinement.        Added debug option (-debug)
6677      Revision:      Revision:
6678        xvidcore--devapi4--1.0--patch-38        xvidcore--head--0.0--patch-9
6679    
6680      New stuff from michael. It deals with mode decision and subpel      Added debug option (-debug)
     refinement. Integration of these new flags are not settled.  
6681    
     Wait and see. Further testing is needed.  
6682    
6683      modified files:      modified files:
6684       src/motion/motion_est.c src/motion/motion_est.h src/xvid.h       examples/xvid_decraw.c
6685    
6686    
6687  2003-08-29 13:56:30 GMT                                         patch-37  2004-04-12 13:53:00 GMT                                         patch-8
6688    
6689      Summary:      Summary:
6690        Still more ME tuning        Merged stable tree fixes
6691      Revision:      Revision:
6692        xvidcore--devapi4--1.0--patch-37        xvidcore--head--0.0--patch-8
6693    
6694      Still more ME tuning      Merged stable tree fixes
6695    
6696        Patches applied:
6697    
6698      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6
6699       src/motion/motion_est.c         Compiler quirk in portab.h
6700    
6701         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7
6702           DShow widget hiding.
6703    
6704  2003-08-28 12:43:22 GMT                                         patch-36       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8
6705           RGB 16bit output fix.
6706    
6707      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9
6708        Removed expanded the cvs Id field         3DNow Ext functions use MMXEXT opcodes.
     Revision:  
       xvidcore--devapi4--1.0--patch-36  
6709    
6710      Removed expanded the cvs Id field       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10
6711           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         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12
6717           3dnow functions proper separation.
6718    
6719         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13
6720           Don't do SAD and RD based searches for qp.
6721    
6722    
6723      modified files:      modified files:
6724       src/image/x86_asm/qpel_mmx.asm       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-08-28 12:39:44 GMT                                         patch-35  2004-04-05 20:44:57 GMT                                         patch-7
6740    
6741      Summary:      Summary:
6742        More motion est cleanup and bugfixes.        MSVC warning.
6743      Revision:      Revision:
6744        xvidcore--devapi4--1.0--patch-35        xvidcore--head--0.0--patch-7
6745    
6746      Still more bugfixes, cleanups and improvements to the Motion Est      From pete:
6747      by sysKin       * Fixed MSVC warnings about float vs double.
6748    
6749      modified files:      modified files:
6750       src/motion/motion_est.c src/motion/motion_est.h       src/plugins/plugin_lumimasking.c
6751    
6752    
6753  2003-08-26 13:57:39 GMT                                         patch-34  2004-04-05 20:04:10 GMT                                         patch-6
6754    
6755      Summary:      Summary:
6756        Added final bits of Aspect Ratio flag.        Frame dropping alternative fix.
6757      Revision:      Revision:
6758        xvidcore--devapi4--1.0--patch-34        xvidcore--head--0.0--patch-6
6759    
6760      Peter did think of the AR flag since the very beginning of devapi4.      From sysKin:
6761      He just forgot to code the final bits to effectively write it to       * Different solution to the same problem previously fixed in
6762      the bitstream. This patch adds these missing final bits so XviD now         1.0 tree.
     reads and writes AR flags.  
6763    
6764      modified files:      modified files:
6765       ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h       src/encoder.c
      ./src/xvid.h  
6766    
6767    
6768  2003-08-25 16:41:09 GMT                                         patch-33  2004-04-05 19:45:17 GMT                                         patch-5
6769    
6770      Summary:      Summary:
6771        Small motion estimation cleanup.        Merged stable tree fixes
6772      Revision:      Revision:
6773        xvidcore--devapi4--1.0--patch-33        xvidcore--head--0.0--patch-5
6774    
6775      Cleanups from sysKin.      Merged stable tree fixes
6776    
6777      modified files:      Patches applied:
      ./src/motion/motion_est.c ./src/motion/motion_est.h  
6778    
6779         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2
6780           Typo in ME fast comparison.
6781    
6782  2003-08-25 14:59:28 GMT                                         patch-32       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3
6783           Dead code removal.
6784    
6785      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4
6786        Frame padding bug.         Frame dropping disabling for bframes.
     Revision:  
       xvidcore--devapi4--1.0--patch-32  
6787    
6788      We were edging the image repeating pixels from the image directly,       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5
6789      but the standard says we must repeat from a 16 pixel boundary.         Marking RC4
6790    
     See Chapter 7.6.4 of the standard.  
6791    
6792      modified files:      modified files:
6793       ./src/image/image.c       ChangeLog build/generic/configure.in src/encoder.c
6794         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-08-23 15:07:44 GMT                                         patch-31  2004-04-03 10:33:44 GMT                                         patch-4
6804    
6805      Summary:      Summary:
6806        New Qpel code.        Merged 1.0 fixes
6807      Revision:      Revision:
6808        xvidcore--devapi4--1.0--patch-31        xvidcore--head--0.0--patch-4
6809    
6810      Isibaar commited a new piece of QPel code that seems to be optimized      Merged 1.0 fixes
     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.  
6811    
6812      Compared to the bared CVS commit, this patch includes:      Patches applied:
6813       - fixes the unix build.  
6814       - better architecture separation.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6815       - CodingStyle respected.         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    
     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  
6820    
6821      modified files:      modified files:
6822       ./build/generic/sources.inc ./build/win32/libxvidcore.dsp       vfw/src/codec.c vfw/src/driverproc.c
6823       ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c  
6824        new patches:
6825         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6826         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1
6827    
6828    
6829  2003-08-22 13:20:36 GMT                                         patch-30  2004-04-02 21:44:39 GMT                                         patch-3
6830    
6831      Summary:      Summary:
6832        sad32v does really what it's expected (ie 32x32 SAD :-)        Merged new PPC port
6833      Revision:      Revision:
6834        xvidcore--devapi4--1.0--patch-30        xvidcore--head--0.0--patch-3
6835    
6836      sad32v does really what it's expected (ie 32x32 SAD :-)      Merged new PPC port
6837    
6838        Patches applied:
6839    
6840      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
6841       ./src/motion/sad.c         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-08-18 19:00:49 GMT                                         patch-29       * 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        64bit fix.         bugfix in mem transfer altivec routines
     Revision:  
       xvidcore--devapi4--1.0--patch-29  
6851    
6852      The interpolation code was unsafe on 64bit platforms, the offset was       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5
6853      badly sized, resulting in segfaults.         Bug Fix in Mem Transfer
6854    
6855      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6
6856       ./src/image/interpolate8x8.h         Walken Inverse DCT added
6857    
6858         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7
6859           Interpolate8x8 altivec added
6860    
6861  2003-08-17 14:08:48 GMT                                         patch-28       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8
6862           interpolate avg2 altivec added
6863    
6864      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9
6865        Greyscale mode fixes.         Star-merged Edouards Branch
     Revision:  
       xvidcore--devapi4--1.0--patch-28  
6866    
6867      We were missing some greyscale tests in the encoder loop... noticeably       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10
6868      in the PVOP function when coding an intra block, and in BVOP function         Added RGB to YV12 Altivec routines
     when coding all types.  
6869    
6870      I added the cbp trick in the cases discussed above.       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11
6871           Added YUV to YV12 Altivec routines
6872    
6873      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12
6874       ./src/encoder.c         more interpolate functions
6875    
6876         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13
6877           H263 Quantization added in altivec
6878    
6879  2003-08-13 11:47:33 GMT                                         patch-27       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14
6880           Star-Merge with main branch
6881    
6882      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15
6883        Forgotten bit for IA64 separation         h263 dequantization with altivec
     Revision:  
       xvidcore--devapi4--1.0--patch-27  
6884    
6885      Forgotten bit for IA64 separation       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16
6886           sse8_16bit added
6887    
6888         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17
6889           added yv12 to yuv colorspace routines (altivec)
6890    
6891      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6892       ./src/image/interpolate8x8.h         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0
6893    
6894         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6895           Merged with mainline patch-9
6896    
6897  2003-08-11 15:42:30 GMT                                         patch-26       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
6898           PPC platform support cleanup.
6899    
6900      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3
6901        Some qpel changes (sync with Isibaar)         Merging Paul's changes
     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  
6902    
6903      Added gmc files to teh windows project file       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
6904           Merged mainline patches
6905    
6906         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5
6907           Merged up to mainline RC1
6908    
6909      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6
6910       ./build/win32/libxvidcore.dsp ./vfw/src/codec.c         Merged chn's work
   
   
 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  
   
6911    
6912  2003-07-16 22:57:44 GMT                                         patch-8       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7
6913           Merged chn's mem transfer functions
6914    
6915      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8
6916        Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.         Merged mainline mem_transfer arch separation
     Revision:  
       xvidcore--devapi4--1.0--patch-8  
6917    
6918      These two functions were suffering the same error that consists in       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9
6919      emulating idiv with some an inversed divisor array and an imul         Merged mainline patches
     instruction followed by a right shift...  
6920    
6921      That was always decreasing the ressult by 1 for negative DC values.       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10
6922      A not so bad solution is simply to use a cmov instruction and choose         Replayed unconflicting patches from chn
     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.  
6923    
6924      PS: the fix is somewhere in cosmetic changes... sorry but the code was       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11
6925      too ugly to fix it like it was.         Merging mainline up to patch-31
6926    
6927      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12
6928       ./src/quant/x86_asm/quantize4_xmm.asm         Forgotten patch from chn
      ./src/quant/x86_asm/quantize_3dne.asm  
6929    
6930         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13
6931           Merged chn's branch up to patch-10
6932    
6933  2003-07-16 12:58:21 GMT                                         patch-7       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14
6934           Merged work from Chriostoph up to patch-13
6935    
6936      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15
6937        Fixed the build system (error caused by patch-5)         Merged stuff from mainline
     Revision:  
       xvidcore--devapi4--1.0--patch-7  
6938    
6939      IA64 cahnges were wrong in the build system, they make all platforms       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16
6940      try to compile a directory... That patch should fix the IA64 target         Merged chn's work
     build and get back to previous behavior for other architectures.  
6941    
6942      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17
6943       ./build/generic/configure.in ./build/generic/platform.inc.in         Merged mainline
      ./build/generic/sources.inc  
6944    
6945         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18
6946           Merged mainline fixes
6947    
6948  2003-07-13 12:16:55 GMT                                         patch-6       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19
6949           Merging head branch to prepare mainline merging
6950    
6951      Summary:       * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6952        Updates for GME and some cleanups.         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
     Revision:  
       xvidcore--devapi4--1.0--patch-6  
6953    
6954      This is a all in one patch from syskin:       * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6955      * mcsel decision moved to ModeDecision() function. That makes motion         Quick changes for ppc linux
       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.  
6956    
     * 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.  
6957    
6958      * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or      new files:
6959        what was his name.       src/dct/ppc_asm/.arch-ids/idct_altivec.c.id
6960         src/dct/ppc_asm/idct_altivec.c src/image/ppc_asm/.arch-ids/=id
6961         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      * two functions made 2x smaller, shorter and faster.      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       ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h       build/generic/Makefile build/generic/configure.in
6992       ./src/motion/gmc.c ./src/motion/gmc.h       build/generic/platform.inc.in build/generic/sources.inc
6993       ./src/motion/motion_est.c ./src/motion/motion_est.h       examples/xvid_bench.c src/bitstream/cbp.h src/dct/fdct.h
6994       ./vfw/src/codec.c       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  2003-07-10 17:35:59 GMT                                         patch-5       src/xvid.c
   
     Summary:  
       IA64 updates.  
     Revision:  
       xvidcore--devapi4--1.0--patch-5  
   
     Changes from Stephan Krause <s_kraste at ira.uka.de>  
6998    
6999      Small updates so ia64 is supposed to work. Further testing is needed      new directories:
7000      because tests have only been done with xvid_encraw.       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      modified files:      new patches:
7005       ./build/generic/platform.inc.in ./examples/xvid_encraw.c       chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
7006       ./src/motion/motion_est.c ./src/xvid.c       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-07-10 17:27:01 GMT                                         patch-4  2004-04-02 21:26:57 GMT                                         patch-2
7047    
7048      Summary:      Summary:
7049        Removed remaining expanded $ lines from the arch repo        messed with Xvid BS version
7050      Revision:      Revision:
7051        xvidcore--devapi4--1.0--patch-4        xvidcore--head--0.0--patch-2
7052    
7053      Removed remaining expanded $ lines from the arch repo      messed with Xvid BS version
7054    
7055    
7056      modified files:      modified files:
7057       ./CodingStyle ./build/generic/bootstrap.sh       src/xvid.h
      ./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  
7058    
7059    
7060  2003-07-02 23:20:39 GMT                                         patch-3  2004-04-02 21:25:15 GMT                                         patch-1
7061    
7062      Summary:      Summary:
7063        Reset the IFrame counter when an iframe is encoded        Brightness Postprocessing.
7064      Revision:      Revision:
7065        xvidcore--devapi4--1.0--patch-3        xvidcore--head--0.0--patch-1
   
     Reset the IFrame counter when an iframe is encoded  
7066    
7067        From Pete:
7068         * Added brightness postprocessing.
7069    
7070      modified files:      From ed.gomez:
7071       ./src/encoder.c       * Merging changes due to CVS branches unsync state between head and
7072           last 1.0 dev branch.
   
 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)  
7073    
7074      new files:      new files:
7075       ./src/motion/.arch-ids/gmc.c.id       src/image/x86_asm/.arch-ids/postprocessing_mmx.asm.id
7076       ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c       src/image/x86_asm/postprocessing_mmx.asm
      ./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  
   
7077    
7078      modified files:      modified files:
7079       ./changelog.txt       build/generic/sources.inc build/win32/libxvidcore.dsp
7080         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-06-27 17:01:46 GMT                                         base-0  2004-04-02 20:36:54 GMT                                         base-0
7089    
7090      Summary:      Summary:
7091        tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80        tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
7092      Revision:      Revision:
7093        xvidcore--devapi4--1.0--base-0        xvidcore--head--0.0--base-0
7094    
7095      (automatically generated log message)      (automatically generated log message)
7096    
7097      new patches:      new patches:
7098         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--base-0
7099         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-3
7102         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-9
7108         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-10
7109         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-11
7110         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-14
7113         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-17
7116         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-18
7117         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-21
7120         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-22
7121         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-28
7127         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-29
7128         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-30
7129         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-36
7135         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-42
7141         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-43
7142         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-44
7143         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-49
7148         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-52
7151         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-53
7152         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-59
7158         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-60
7159         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-61
7160         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-64
7163         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-65
7164         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-68
7167         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-69
7168         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-70
7169         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-71
7170         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-72
7171         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-73
7172         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-74
7173         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-75
7174         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-76
7175         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-77
7176         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-78
7177         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-79
7178         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-82
7181         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-83
7182         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-84
7183         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-85
7184         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-86
7185         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-87
7186         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-88
7187         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-89
7188         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-90
7189         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-91
7190         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-92
7191         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-93
7192         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-94
7193         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-95
7194         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-96
7195         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-97
7196         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-98
7197         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-99
7198         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-100
7199         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-101
7200         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-102
7201         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-103
7202         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-104
7203         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-105
7204         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-106
7205         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-107
7206         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-108
7207         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-109
7208         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-115
7214         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-116
7215         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-117
7216         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-123
7222         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         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-129
7228         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-130
7229         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-131
7230         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-134
7233         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-135
7234         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-136
7235         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-137
7236         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-138
7237         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-139
7238         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-140
7239         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-143
7242         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-144
7243         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-145
7244         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-146
7245         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-147
7246         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-148
7247         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         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-151
7250         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-152
7251         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-153
7252         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-154
7253         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-155
7254         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-156
7255         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-157
7256         ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-158
7257         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         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-1
7263         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-2
7264         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-3
7265         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-6
7268         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-7
7269         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-8
7270         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-11
7273         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         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-17
7279         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-18
7280         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-19
7281         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         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-25
7287         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         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-31
7293         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-32
7294         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-33
7295         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         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-38
7300         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         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-44
7306         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-45
7307         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-46
7308         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         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         ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-51
7313         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       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
7316       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
7317       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
# Line 3828  Line 7424 
7424       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
7425    
7426    
 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  
   
   

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

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