[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /xvidcore/ChangeLog

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

revision 1.1.2.4, Fri Dec 5 14:44:35 2003 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  2003-12-05 14:35:22 GMT                                         patch-122  ---------------------
4    Date: 2011/03/17 16:13:25
5      Summary:  Author: Isibaar
6        Cap quants correctly (the best we can at least)  Branch: release-1_3-branch
7      Revision:  Tag: (none)
8        xvidcore--devapi4--1.0--patch-122  Log:
9    Don't flip RGB output for MFT decoder
10      Cap quants correctly (the best we can at least)  
11    Members:
12            dshow/src/CXvidDecoder.cpp:1.25->1.25.2.4
13      modified files:          dshow/src/CXvidDecoder.h:1.9->1.9.2.2
14       src/plugins/plugin_single.c  
15    ---------------------
16    Date: 2011/03/10 16:27:57
17    Author: Isibaar
18    Branch: release-1_3-branch
19    Tag: (none)
20    Log:
21    increase version number to 1.3.1
22    
23    Members:
24            build/generic/configure.in:1.33.2.3->1.33.2.4
25            debian/changelog:1.3->1.3.2.2
26    
27    ---------------------
28    Date: 2011/03/08 22:07:00
29    Author: Isibaar
30    Branch: release-1_3-branch
31    Tag: (none)
32    Log:
33    ramp up version number to 1.3.1
34    
35    Members:
36            src/xvid.c:1.85.2.2->1.85.2.3
37            src/xvid.h:1.74.2.3->1.74.2.4
38    
39    ---------------------
40    Date: 2011/03/08 20:18:34
41    Author: Isibaar
42    Branch: release-1_3-branch
43    Tag: (none)
44    Log:
45    fixed padding regression for input widths/heights not multiple of 16
46    
47    Members:
48            src/encoder.c:1.135.2.4->1.135.2.5
49            src/xvid.h:1.74.2.2->1.74.2.3
50            src/image/image.c:1.46.2.1->1.46.2.2
51    
52    ---------------------
53    Date: 2011/02/25 14:15:35
54    Author: Isibaar
55    Branch: release-1_3-branch
56    Tag: (none)
57    Log:
58    fixed syntax error for pthread check - thanks to Fabrian Greffrath
59    
60    Members:
61            build/generic/configure.in:1.33->1.33.2.3
62    
63    ---------------------
64    Date: 2011/02/25 13:40:25
65    Author: Isibaar
66    Branch: release-1_3-branch
67    Tag: (none)
68    Log:
69    noexec stack check not only for "elf" but also "elf32" - thanks to Fabian Greffrath
70    
71    Members:
72            src/nasm.inc:1.7->1.7.2.2
73    
74    ---------------------
75    Date: 2011/02/16 20:04:39
76    Author: Isibaar
77    Branch: release-1_3-branch
78    Tag: release-1_3_0
79    Log:
80    decoder support for lower case FourCCs (from Jawor's patch)
81    GUI cosmetics (from Jawor's patch)
82    
83    Members:
84            vfw/src/codec.c:1.30.2.2->1.30.2.3
85            vfw/src/codec.h:1.7->1.7.2.1
86            vfw/src/config.c:1.45->1.45.2.2
87            vfw/src/resource.rc:1.30.2.1->1.30.2.2
88    
89    ---------------------
90    Date: 2011/02/14 18:26:20
91    Author: Isibaar
92    Branch: release-1_3-branch
93    Tag: (none)
94    Log:
95    updated changelog for 1_3 branch
96    
97    Members:
98            ChangeLog:1.17->1.17.2.1
99    
100    ---------------------
101    Date: 2011/02/14 18:21:00
102    Author: Isibaar
103    Branch: release-1_3-branch
104    Tag: (none)
105    Log:
106    Increased version number
107    
108    Members:
109            src/xvid.c:1.85->1.85.2.2
110            src/xvid.h:1.74->1.74.2.2
111    
112    ---------------------
113    Date: 2011/02/14 17:58:54
114    Author: Isibaar
115    Branch: release-1_3-branch
116    Tag: (none)
117    Log:
118    Support for additional third-party FourCCs (based on Jawor's patch with some small fixes)
119    
120    Members:
121            dshow/src/CXvidDecoder.cpp:1.25.2.2->1.25.2.3
122            dshow/src/CXvidDecoder.h:1.9->1.9.2.1
123            dshow/src/config.c:1.12->1.12.2.1
124            dshow/src/config.h:1.8->1.8.2.1
125            dshow/src/resource.h:1.5->1.5.2.1
126            dshow/src/xvid.ax.rc:1.8->1.8.2.1
127    
128    ---------------------
129    Date: 2011/02/03 16:12:34
130    Author: Isibaar
131    Branch: release-1_3-branch
132    Tag: (none)
133    Log:
134    skip possible only for P_VOP (Jawor)
135    
136    Members:
137            src/encoder.c:1.135.2.3->1.135.2.4
138    
139    ---------------------
140    Date: 2011/02/03 16:01:06
141    Author: Isibaar
142    Branch: release-1_3-branch
143    Tag: (none)
144    Log:
145    auto framerate detection if possible, some other minor cosmetics (derived from Jawor's patches)
146    
147    Members:
148            examples/xvid_encraw.c:1.46.2.2->1.46.2.3
149    
150    ---------------------
151    Date: 2011/01/27 14:18:13
152    Author: Isibaar
153    Branch: release-1_3-branch
154    Tag: (none)
155    Log:
156    Increased filter merit
157    
158    Members:
159            dshow/src/CXvidDecoder.cpp:1.25.2.1->1.25.2.2
160    
161    ---------------------
162    Date: 2011/01/27 14:13:16
163    Author: Isibaar
164    Branch: release-1_3-branch
165    Tag: (none)
166    Log:
167    Ensure that colorspace pass-through is enabled really just for FOURCC_YV12
168    
169    Members:
170            vfw/src/codec.c:1.30.2.1->1.30.2.2
171    
172    ---------------------
173    Date: 2011/01/11 12:37:52
174    Author: Isibaar
175    Branch: release-1_3-branch
176    Tag: (none)
177    Log:
178    don't hardcode "ar" tool (thanks to Bin Tian)
179    
180    Members:
181            build/generic/Makefile:1.18->1.18.2.1
182            build/generic/configure.in:1.33.2.1->1.33.2.2
183            build/generic/platform.inc.in:1.8->1.8.2.1
184    
185    ---------------------
186    Date: 2011/01/09 14:20:50
187    Author: Isibaar
188    Branch: release-1_3-branch
189    Tag: (none)
190    Log:
191    update for macho64
192    
193    Members:
194            src/nasm.inc:1.7->1.7.2.1
195    
196    ---------------------
197    Date: 2011/01/06 15:12:29
198    Author: Isibaar
199    Branch: release-1_3-branch
200    Tag: (none)
201    Log:
202    patch for darwin 64-bit target (thanks to Bin Tian)
203    
204    Members:
205            build/generic/configure.in:1.33->1.33.2.1
206    
207    ---------------------
208    Date: 2011/01/03 09:31:22
209    Author: Isibaar
210    Branch: release-1_3-branch
211    Tag: (none)
212    Log:
213    removed absolute logo path (thanks to Brendan Brewster)
214    
215    Members:
216            vfw/src/resource.rc:1.30->1.30.2.1
217    
218    ---------------------
219    Date: 2010/12/31 11:20:22
220    Author: Isibaar
221    Branch: #CVSPS_NO_BRANCH
222    Tag: rc1_1_3_0
223    Log:
224    fix some typo
225    
226    Members:
227            src/encoder.c:1.135.2.2->1.135.2.3
228    
229    ---------------------
230    Date: 2010/12/30 23:59:31
231    Author: Isibaar
232    Branch: #CVSPS_NO_BRANCH
233    Tag: (none)
234    Log:
235    CVS corruption again
236    
237    Members:
238            vfw/src/hd1080_40.ico:1.1->1.1.2.1
239            vfw/src/hd720_40.ico:1.1->1.1.2.1
240            vfw/src/home_40.ico:1.1->1.1.2.1
241            vfw/src/mobile_40.ico:1.1->1.1.2.1
242    
243    ---------------------
244    Date: 2010/12/30 23:07:43
245    Author: Isibaar
246    Branch: #CVSPS_NO_BRANCH
247    Tag: (none)
248    Log:
249    changed num_slice determination logic
250    
251    Members:
252            vfw/src/codec.c:1.30->1.30.2.1
253            vfw/src/config.c:1.45->1.45.2.1
254            vfw/src/resource.h:1.15->1.15.2.1
255    
256    ---------------------
257    Date: 2010/12/30 12:46:58
258    Author: Isibaar
259    Branch: #CVSPS_NO_BRANCH
260    Tag: (none)
261    Log:
262    more bug squashing
263    
264    Members:
265            examples/xvid_encraw.c:1.46.2.1->1.46.2.2
266            src/image/image.c:1.46->1.46.2.1
267    
268    ---------------------
269    Date: 2010/12/29 23:29:51
270    Author: Isibaar
271    Branch: release-1_3-branch
272    Tag: (none)
273    Log:
274    bug fixing...
275    
276    Members:
277            src/encoder.c:1.135.2.1->1.135.2.2
278    
279    ---------------------
280    Date: 2010/12/29 23:29:44
281    Author: Isibaar
282    Branch: #CVSPS_NO_BRANCH
283    Tag: (none)
284    Log:
285    bug fixing...
286    
287    Members:
288            src/motion/estimation_bvop.c:1.28->1.28.2.1
289            src/motion/estimation_rd_based.c:1.16->1.16.2.1
290    
291    ---------------------
292    Date: 2010/12/28 20:19:57
293    Author: Isibaar
294    Branch: #CVSPS_NO_BRANCH
295    Tag: (none)
296    Log:
297    get rid off compiler warnings
298    
299    Members:
300            build/win32/libxvidcore.vcproj:1.5->1.5.2.1
301            build/win32/xvid_decraw.vcproj:1.3->1.3.2.1
302            build/win32/xvid_encraw.vcproj:1.4->1.4.2.1
303            dshow/dshow.vcproj:1.3->1.3.2.1
304            dshow/src/CXvidDecoder.cpp:1.25->1.25.2.1
305            examples/xvid_decraw.c:1.28->1.28.2.1
306            src/decoder.c:1.86->1.86.2.1
307            src/bitstream/bitstream.c:1.60->1.60.2.1
308            src/bitstream/bitstream.h:1.25->1.25.2.1
309            src/motion/estimation_pvop.c:1.24->1.24.2.1
310            src/motion/motion.h:1.27->1.27.2.1
311            src/motion/motion_comp.c:1.24->1.24.2.1
312            src/motion/sad.c:1.17->1.17.2.1
313            src/motion/sad.h:1.25->1.25.2.1
314            src/plugins/plugin_2pass2.c:1.10->1.10.2.1
315            src/plugins/plugin_single.c:1.4->1.4.2.1
316            src/quant/quant_matrix.c:1.16->1.16.4.1
317            vfw/vfw.vcproj:1.1->1.1.4.1
318    
319    ---------------------
320    Date: 2010/12/28 20:19:57
321    Author: Isibaar
322    Branch: release-1_3-branch
323    Tag: (none)
324    Log:
325    get rid off compiler warnings
326    
327    Members:
328            examples/xvid_encraw.c:1.46->1.46.2.1
329            src/encoder.c:1.135->1.135.2.1
330    
331    ---------------------
332    Date: 2010/12/28 17:34:55
333    Author: Isibaar
334    Branch: #CVSPS_NO_BRANCH
335    Tag: (none)
336    Log:
337    updated readme and debian files
338    
339    Members:
340            debian/changelog:1.3->1.3.2.1
341            debian/copyright:1.1->1.1.4.1
342            doc/INSTALL:1.3->1.3.2.1
343            doc/README:1.5->1.5.2.1
344            examples/README:1.3->1.3.6.1
345    
346    ---------------------
347    Date: 2010/12/28 17:04:31
348    Author: Isibaar
349    Branch: #CVSPS_NO_BRANCH
350    Tag: (none)
351    Log:
352    set version info to xvid-1.3.0-rc1
353    
354    Members:
355            src/xvid.c:1.85->1.85.2.1
356            src/xvid.h:1.74->1.74.2.1
357    
358    ---------------------
359    Date: 2010/12/27 17:39:31
360    Author: Isibaar
361    Branch: HEAD
362    Tag: tag-branching-1_3_0
363    Log:
364    updated changelog
365    
366    Members:
367            ChangeLog:INITIAL->1.17
368            TODO:1.8->1.9
369    
370    ---------------------
371    Date: 2010/12/27 17:11:05
372    Author: Isibaar
373    Branch: HEAD
374    Tag: (none)
375    Log:
376    auto slice determination
377    
378    Members:
379            vfw/src/codec.c:1.29->1.30
380            vfw/src/config.c:1.44->1.45
381            vfw/src/resource.rc:1.29->1.30
382    
383    ---------------------
384    Date: 2010/12/24 14:49:58
385    Author: Isibaar
386    Branch: HEAD
387    Tag: (none)
388    Log:
389    improved decoder robustness upon resync markers in BVOP
390    
391    Members:
392            src/decoder.c:1.85->1.86
393    
394    ---------------------
395    Date: 2010/12/24 14:31:31
396    Author: Isibaar
397    Branch: HEAD
398    Tag: (none)
399    Log:
400    update linker definitions (psnrhvsm plugin)
401    
402    Members:
403            build/generic/libxvidcore.ld:1.2->1.3
404    
405    ---------------------
406    Date: 2010/12/24 14:20:07
407    Author: Isibaar
408    Branch: HEAD
409    Tag: (none)
410    Log:
411    slice coding: workaround some third-party decoder bugs
412    
413    Members:
414            src/encoder.c:1.134->1.135
415            src/xvid.h:1.73->1.74
416            src/motion/estimation.h:1.15->1.16
417            src/motion/estimation_bvop.c:1.27->1.28
418            src/motion/estimation_rd_based_bvop.c:1.11->1.12
419            src/motion/motion.h:1.26->1.27
420    
421    ---------------------
422    Date: 2010/12/22 17:52:52
423    Author: Isibaar
424    Branch: HEAD
425    Tag: (none)
426    Log:
427    update
428    
429    Members:
430            AUTHORS:1.5->1.6
431            CodingStyle:1.3->1.4
432            README:1.2->1.3
433    
434    ---------------------
435    Date: 2010/12/22 17:52:12
436    Author: Isibaar
437    Branch: HEAD
438    Tag: (none)
439    Log:
440    slice coding GUI element
441    
442    Members:
443            vfw/src/codec.c:1.28->1.29
444            vfw/src/config.c:1.43->1.44
445            vfw/src/config.h:1.16->1.17
446            vfw/src/resource.h:1.14->1.15
447            vfw/src/resource.rc:1.28->1.29
448    
449    ---------------------
450    Date: 2010/12/22 16:21:13
451    Author: Isibaar
452    Branch: HEAD
453    Tag: (none)
454    Log:
455    read cpu_flags and num_threads from registry
456    
457    Members:
458            dshow/src/CXvidDecoder.cpp:1.24->1.25
459            dshow/src/config.c:1.11->1.12
460            dshow/src/config.h:1.7->1.8
461    
462    ---------------------
463    Date: 2010/12/21 21:23:06
464    Author: Isibaar
465    Branch: HEAD
466    Tag: (none)
467    Log:
468    some bugfixing...
469    
470    Members:
471            vfw/src/config.c:1.42->1.43
472            vfw/src/config.h:1.15->1.16
473    
474    ---------------------
475    Date: 2010/12/21 17:56:42
476    Author: Isibaar
477    Branch: HEAD
478    Tag: (none)
479    Log:
480    moved num_threads control to common tab
481    VHQ metric combobox
482    
483    Members:
484            vfw/src/codec.c:1.27->1.28
485            vfw/src/config.c:1.41->1.42
486            vfw/src/config.h:1.14->1.15
487            vfw/src/resource.h:1.13->1.14
488            vfw/src/resource.rc:1.27->1.28
489    
490    ---------------------
491    Date: 2010/12/18 17:02:00
492    Author: Isibaar
493    Branch: HEAD
494    Tag: (none)
495    Log:
496    refactorized encoder multi-threading
497    introduced slice-based encoding
498    
499    Members:
500            examples/xvid_encraw.c:1.45->1.46
501            src/encoder.c:1.133->1.134
502            src/encoder.h:1.33->1.34
503            src/xvid.h:1.72->1.73
504            src/bitstream/bitstream.c:1.59->1.60
505            src/bitstream/bitstream.h:1.24->1.25
506            src/motion/estimation.h:1.14->1.15
507            src/motion/estimation_bvop.c:1.26->1.27
508            src/motion/estimation_gmc.c:1.5->1.6
509            src/motion/estimation_pvop.c:1.23->1.24
510            src/motion/estimation_rd_based.c:1.15->1.16
511            src/motion/motion.h:1.25->1.26
512            src/motion/motion_comp.c:1.23->1.24
513            src/motion/motion_smp.h:1.7->1.8
514            src/prediction/mbprediction.c:1.19->1.20
515            src/prediction/mbprediction.h:1.25->1.26
516    
517    ---------------------
518    Date: 2010/12/18 11:16:46
519    Author: Isibaar
520    Branch: HEAD
521    Tag: (none)
522    Log:
523    set decoder threads
524    
525    Members:
526            dshow/src/CXvidDecoder.cpp:1.23->1.24
527            dshow/src/config.c:1.10->1.11
528            dshow/src/config.h:1.6->1.7
529            examples/xvid_decraw.c:1.27->1.28
530    
531    ---------------------
532    Date: 2010/12/18 11:13:30
533    Author: Isibaar
534    Branch: HEAD
535    Tag: (none)
536    Log:
537    MT deblocker
538    
539    Members:
540            src/decoder.c:1.84->1.85
541            src/decoder.h:1.19->1.20
542            src/xvid.h:1.71->1.72
543            src/image/postprocessing.c:1.5->1.6
544            src/image/postprocessing.h:1.6->1.7
545    
546    ---------------------
547    Date: 2010/12/02 07:46:07
548    Author: Isibaar
549    Branch: HEAD
550    Tag: (none)
551    Log:
552    some cleanup of vfw code, increased allowed max bitrate, profile for HD 1080
553    
554    Members:
555            vfw/src/codec.c:1.26->1.27
556            vfw/src/codec.h:1.6->1.7
557            vfw/src/config.c:1.40->1.41
558            vfw/src/config.h:1.13->1.14
559            vfw/src/debug.h:1.2->1.3
560            vfw/src/driverproc.c:1.11->1.12
561            vfw/src/hd1080_40.ico:INITIAL->1.1
562            vfw/src/hd720_40.ico:INITIAL->1.1
563            vfw/src/home_40.ico:INITIAL->1.1
564            vfw/src/mobile_40.ico:INITIAL->1.1
565            vfw/src/resource.h:1.12->1.13
566            vfw/src/resource.rc:1.26->1.27
567            vfw/src/status.c:1.4->1.5
568            vfw/src/status.h:1.2->1.3
569            vfw/src/vfwext.h:1.2->1.3
570            vfw/src/xvid.ico:1.2->1.3
571    
572    ---------------------
573    Date: 2010/11/28 16:18:21
574    Author: Isibaar
575    Branch: HEAD
576    Tag: (none)
577    Log:
578    PSNRHVSM R-D optimization
579    
580    Members:
581            examples/xvid_encraw.c:1.44->1.45
582            src/encoder.c:1.132->1.133
583            src/global.h:1.26->1.27
584            src/xvid.c:1.84->1.85
585            src/xvid.h:1.70->1.71
586            src/image/image.c:1.45->1.46
587            src/image/image.h:1.17->1.18
588            src/image/x86_asm/qpel_mmx.asm:1.12->1.13
589            src/motion/estimation.h:1.13->1.14
590            src/motion/estimation_bvop.c:1.25->1.26
591            src/motion/estimation_pvop.c:1.22->1.23
592            src/motion/estimation_rd_based.c:1.14->1.15
593            src/motion/estimation_rd_based_bvop.c:1.10->1.11
594            src/motion/sad.c:1.16->1.17
595            src/motion/sad.h:1.24->1.25
596            src/motion/x86_asm/sad_sse2.asm:1.20->1.21
597            src/plugins/plugin_psnrhvsm.c:1.3->1.4
598            src/utils/mbtransquant.c:1.32->1.33
599    
600    ---------------------
601    Date: 2010/11/23 12:00:35
602    Author: Isibaar
603    Branch: HEAD
604    Tag: (none)
605    Log:
606    Changed semantics of frame_drop_ratio: "0" will not produce any N_VOPs.
607    
608    Members:
609            src/encoder.c:1.131->1.132
610    
611    ---------------------
612    Date: 2010/11/16 15:58:42
613    Author: Isibaar
614    Branch: HEAD
615    Tag: (none)
616    Log:
617    Had accidentally overwritten the VS 2005 project files by VS 2008 ones -> Restore previous version.
618    
619    Members:
620            build/win32/libxvidcore.sln:1.3->1.4
621            build/win32/libxvidcore.vcproj:1.4->1.5
622            build/win32/xvid_decraw.vcproj:1.2->1.3
623            build/win32/xvid_encraw.vcproj:1.3->1.4
624    
625    ---------------------
626    Date: 2010/11/16 15:42:07
627    Author: Isibaar
628    Branch: HEAD
629    Tag: (none)
630    Log:
631    Clean-up for vbv_peakrate handling (many thanks to Lasse Collin)
632    
633    Members:
634            build/win32/libxvidcore.sln:1.2->1.3
635            build/win32/libxvidcore.vcproj:1.3->1.4
636            build/win32/xvid_decraw.vcproj:1.1->1.2
637            build/win32/xvid_encraw.vcproj:1.2->1.3
638            doc/INSTALL:1.2->1.3
639            doc/README:1.4->1.5
640            examples/xvid_encraw.c:1.43->1.44
641            src/xvid.h:1.69->1.70
642            src/plugins/plugin_2pass2.c:1.9->1.10
643            vfw/src/codec.c:1.25->1.26
644    
645    ---------------------
646    Date: 2010/11/12 11:10:40
647    Author: Isibaar
648    Branch: HEAD
649    Tag: (none)
650    Log:
651    fix for typo on pred mv init (thanks to Lasse Collin)
652    
653    Members:
654            src/decoder.c:1.83->1.84
655    
656    ---------------------
657    Date: 2010/11/10 22:25:16
658    Author: Isibaar
659    Branch: HEAD
660    Tag: (none)
661    Log:
662    psnrhvsm for u/v planes too
663    
664    Members:
665            src/plugins/plugin_psnrhvsm.c:1.2->1.3
666    
667    ---------------------
668    Date: 2010/11/08 21:20:39
669    Author: Isibaar
670    Branch: HEAD
671    Tag: (none)
672    Log:
673    fixed some bugs (possible overflow, mainly)
674    
675    Members:
676            src/plugins/plugin_psnrhvsm.c:1.1->1.2
677    
678    ---------------------
679    Date: 2010/10/29 18:39:07
680    Author: Isibaar
681    Branch: HEAD
682    Tag: (none)
683    Log:
684    don't use tray icon and MFT by default
685    
686    Members:
687            dshow/src/CXvidDecoder.cpp:1.22->1.23
688    
689    ---------------------
690    Date: 2010/10/29 16:33:39
691    Author: Isibaar
692    Branch: HEAD
693    Tag: (none)
694    Log:
695    tray icon update
696    
697    Members:
698            dshow/src/CXvidDecoder.cpp:1.21->1.22
699            dshow/src/xvid.ico:1.1->1.2
700    
701    ---------------------
702    Date: 2010/10/24 10:50:54
703    Author: Isibaar
704    Branch: HEAD
705    Tag: (none)
706    Log:
707    forgot to add new plugin_psnrhvsm.c source file to unix-style build environment...
708    
709    Members:
710            build/generic/sources.inc:1.15->1.16
711    
712    ---------------------
713    Date: 2010/10/17 20:36:12
714    Author: Isibaar
715    Branch: HEAD
716    Tag: (none)
717    Log:
718    fixed typo
719    
720    Members:
721            dshow/src/CXvidDecoder.cpp:1.20->1.21
722    
723    ---------------------
724    Date: 2010/10/17 20:31:46
725    Author: Isibaar
726    Branch: HEAD
727    Tag: (none)
728    Log:
729    MFT decoder
730    
731    Members:
732            dshow/dshow.vcproj:1.2->1.3
733            dshow/src/CXvidDecoder.cpp:1.19->1.20
734            dshow/src/CXvidDecoder.h:1.8->1.9
735    
736    ---------------------
737    Date: 2010/10/17 19:46:43
738    Author: Isibaar
739    Branch: HEAD
740    Tag: (none)
741    Log:
742    XVID_GBL_CONVERT: generic colorspace conversion from XVID_CSP_INTERNAL
743    
744    Members:
745            src/xvid.c:1.83->1.84
746    
747    ---------------------
748    Date: 2010/10/16 14:20:30
749    Author: Isibaar
750    Branch: HEAD
751    Tag: (none)
752    Log:
753    tray icon
754    
755    Members:
756            dshow/dshow.vcproj:1.1->1.2
757            dshow/src/CXvidDecoder.cpp:1.18->1.19
758            dshow/src/CXvidDecoder.h:1.7->1.8
759            dshow/src/Configure.cpp:1.6->1.7
760            dshow/src/debug.c:1.1->1.2
761            dshow/src/resource.h:1.4->1.5
762            dshow/src/xvid.ax.rc:1.7->1.8
763            dshow/src/xvid.ico:INITIAL->1.1
764    
765    ---------------------
766    Date: 2010/10/15 18:20:48
767    Author: Isibaar
768    Branch: HEAD
769    Tag: (none)
770    Log:
771    table update
772    
773    Members:
774            src/bitstream/mbcoding.c:1.58->1.59
775    
776    ---------------------
777    Date: 2010/10/10 21:19:46
778    Author: Isibaar
779    Branch: HEAD
780    Tag: (none)
781    Log:
782    PSNR-HVS-M quality metric
783    
784    Members:
785            build/generic/libxvidcore.def:1.6->1.7
786            build/win32/libxvidcore.vcproj:1.2->1.3
787            examples/xvid_encraw.c:1.42->1.43
788            src/xvid.h:1.68->1.69
789            src/plugins/plugin_psnrhvsm.c:INITIAL->1.1
790    
791    ---------------------
792    Date: 2010/09/13 09:38:09
793    Author: Isibaar
794    Branch: HEAD
795    Tag: (none)
796    Log:
797    define additional simple profile levels
798    
799    Members:
800            src/encoder.h:1.32->1.33
801            src/global.h:1.25->1.26
802            src/xvid.h:1.67->1.68
803    
804    ---------------------
805    Date: 2010/08/23 16:58:48
806    Author: Isibaar
807    Branch: HEAD
808    Tag: (none)
809    Log:
810    Added new simple profile levels to GUI (patch by Carl Eric Codere)
811    
812    Members:
813            vfw/src/config.c:1.39->1.40
814    
815    ---------------------
816    Date: 2010/08/10 17:00:06
817    Author: Isibaar
818    Branch: HEAD
819    Tag: (none)
820    Log:
821    decoder: better distinguish between xvid and non-xvid streams
822    
823    Members:
824            src/decoder.c:1.82->1.83
825            src/bitstream/bitstream.c:1.58->1.59
826            src/image/image.c:1.44->1.45
827            src/prediction/mbprediction.c:1.18->1.19
828    
829    ---------------------
830    Date: 2010/08/10 16:17:23
831    Author: Isibaar
832    Branch: HEAD
833    Tag: (none)
834    Log:
835    API change: signal fourcc to xvidcore
836    
837    Members:
838            dshow/src/CXvidDecoder.cpp:1.17->1.18
839            src/decoder.c:1.81->1.82
840            src/xvid.h:1.66->1.67
841            vfw/src/codec.c:1.24->1.25
842    
843    ---------------------
844    Date: 2010/06/07 09:03:37
845    Author: Isibaar
846    Branch: HEAD
847    Tag: (none)
848    Log:
849    patch for yasm >= 1.0 by Takashi Mochizuki
850    
851    Members:
852            build/generic/configure.in:1.32->1.33
853    
854    ---------------------
855    Date: 2010/05/10 15:50:46
856    Author: Isibaar
857    Branch: HEAD
858    Tag: (none)
859    Log:
860    fix for handle leak problem reported by Chris Korda
861    
862    Members:
863            vfw/src/codec.c:1.23->1.24
864    
865    ---------------------
866    Date: 2010/04/01 14:16:48
867    Author: Isibaar
868    Branch: HEAD
869    Tag: (none)
870    Log:
871    fixed rounding issue for app-level multi-threading
872    
873    Members:
874            examples/xvid_encraw.c:1.41->1.42
875    
876    ---------------------
877    Date: 2010/03/09 17:25:17
878    Author: Isibaar
879    Branch: HEAD
880    Tag: (none)
881    Log:
882    fixed multithreaded AVI input (hopefully)
883    
884    Members:
885            examples/xvid_encraw.c:1.40->1.41
886    
887    ---------------------
888    Date: 2010/03/09 15:56:02
889    Author: Isibaar
890    Branch: HEAD
891    Tag: (none)
892    Log:
893    typo with sequence splitting
894    
895    Members:
896            examples/xvid_encraw.c:1.39->1.40
897    
898    ---------------------
899    Date: 2010/03/09 11:00:14
900    Author: Isibaar
901    Branch: HEAD
902    Tag: (none)
903    Log:
904    app-level multi-threading for xvid_encraw
905    
906    Members:
907            build/win32/xvid_encraw.vcproj:1.1->1.2
908            examples/xvid_encraw.c:1.38->1.39
909            src/decoder.h:1.18->1.19
910            src/encoder.c:1.130->1.131
911            src/portab.h:1.59->1.60
912            src/xvid.c:1.82->1.83
913            src/xvid.h:1.65->1.66
914            src/dct/simple_idct.c:1.5->1.6
915            src/image/reduced.c:1.4->1.5
916            src/image/x86_asm/deintl_sse.asm:1.6->1.7
917            src/image/x86_asm/gmc_mmx.asm:1.11->1.12
918            src/image/x86_asm/postprocessing_mmx.asm:1.13->1.14
919            src/image/x86_asm/postprocessing_sse2.asm:1.16->1.17
920            src/image/x86_asm/qpel_mmx.asm:1.11->1.12
921            src/image/x86_asm/reduced_mmx.asm:1.12->1.13
922            src/motion/motion_smp.h:1.6->1.7
923            src/plugins/plugin_2pass1.c:1.3->1.4
924            src/plugins/plugin_2pass2.c:1.8->1.9
925            src/plugins/plugin_dump.c:1.3->1.4
926            src/plugins/plugin_lumimasking.c:1.8->1.9
927            src/plugins/plugin_psnr.c:1.2->1.3
928            src/plugins/plugin_single.c:1.3->1.4
929    
930    ---------------------
931    Date: 2010/03/09 10:20:05
932    Author: Isibaar
933    Branch: HEAD
934    Tag: (none)
935    Log:
936    added option for postprocessing
937    
938    Members:
939            examples/xvid_decraw.c:1.26->1.27
940    
941    ---------------------
942    Date: 2010/01/08 11:03:09
943    Author: Isibaar
944    Branch: HEAD
945    Tag: (none)
946    Log:
947    bugfix for new -f yuv option
948    
949    Members:
950            examples/xvid_decraw.c:1.25->1.26
951    
952    ---------------------
953    Date: 2010/01/05 10:25:19
954    Author: Isibaar
955    Branch: HEAD
956    Tag: (none)
957    Log:
958    added option for raw yuv output format
959    
960    Members:
961            examples/xvid_decraw.c:1.24->1.25
962    
963    ---------------------
964    Date: 2009/11/10 15:06:58
965    Author: Isibaar
966    Branch: HEAD
967    Tag: (none)
968    Log:
969    skip mv_bits assert in _DEBUG mode
970    
971    Members:
972            src/bitstream/mbcoding.c:1.57->1.58
973    
974    ---------------------
975    Date: 2009/10/05 11:55:46
976    Author: Isibaar
977    Branch: HEAD
978    Tag: (none)
979    Log:
980    Removed inner nested AC_CHECK_LIB test for pthread_join (autoconf-2.64 compatibility)
981    
982    Members:
983            build/generic/configure.in:1.31->1.32
984    
985    ---------------------
986    Date: 2009/09/16 19:07:58
987    Author: Isibaar
988    Branch: HEAD
989    Tag: (none)
990    Log:
991    no_exec stack patch for x86_64 too by Michal Schmidt (mschmidt at redhat dot com)
992    
993    Members:
994            src/nasm.inc:1.6->1.7
995            src/bitstream/x86_asm/cbp_mmx.asm:1.18->1.19
996            src/bitstream/x86_asm/cbp_sse2.asm:1.13->1.14
997            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.9->1.10
998            src/dct/x86_asm/fdct_mmx_skal.asm:1.11->1.12
999            src/dct/x86_asm/fdct_sse2_skal.asm:1.14->1.15
1000            src/dct/x86_asm/idct_3dne.asm:1.10->1.11
1001            src/dct/x86_asm/idct_mmx.asm:1.14->1.15
1002            src/dct/x86_asm/idct_sse2_dmitry.asm:1.10->1.11
1003            src/image/x86_asm/colorspace_rgb_mmx.asm:1.12->1.13
1004            src/image/x86_asm/colorspace_yuv_mmx.asm:1.14->1.15
1005            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.11->1.12
1006            src/image/x86_asm/deintl_sse.asm:1.5->1.6
1007            src/image/x86_asm/gmc_mmx.asm:1.10->1.11
1008            src/image/x86_asm/interpolate8x8_3dn.asm:1.13->1.14
1009            src/image/x86_asm/interpolate8x8_3dne.asm:1.13->1.14
1010            src/image/x86_asm/interpolate8x8_mmx.asm:1.24->1.25
1011            src/image/x86_asm/interpolate8x8_xmm.asm:1.14->1.15
1012            src/image/x86_asm/postprocessing_mmx.asm:1.12->1.13
1013            src/image/x86_asm/postprocessing_sse2.asm:1.15->1.16
1014            src/image/x86_asm/qpel_mmx.asm:1.10->1.11
1015            src/image/x86_asm/reduced_mmx.asm:1.11->1.12
1016            src/motion/x86_asm/sad_3dn.asm:1.13->1.14
1017            src/motion/x86_asm/sad_3dne.asm:1.11->1.12
1018            src/motion/x86_asm/sad_mmx.asm:1.21->1.22
1019            src/motion/x86_asm/sad_sse2.asm:1.19->1.20
1020            src/motion/x86_asm/sad_xmm.asm:1.14->1.15
1021            src/plugins/x86_asm/plugin_ssim-a.asm:1.12->1.13
1022            src/quant/x86_asm/quantize_h263_3dne.asm:1.11->1.12
1023            src/quant/x86_asm/quantize_h263_mmx.asm:1.15->1.16
1024            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.15->1.16
1025            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.12->1.13
1026            src/utils/x86_asm/cpuid.asm:1.18->1.19
1027            src/utils/x86_asm/interlacing_mmx.asm:1.11->1.12
1028            src/utils/x86_asm/mem_transfer_3dne.asm:1.12->1.13
1029            src/utils/x86_asm/mem_transfer_mmx.asm:1.21->1.22
1030    
1031    ---------------------
1032    Date: 2009/07/01 11:25:38
1033    Author: Isibaar
1034    Branch: HEAD
1035    Tag: (none)
1036    Log:
1037    Additional sanity check when reading stats file
1038    
1039    Members:
1040            src/plugins/plugin_2pass2.c:1.7->1.8
1041    
1042    ---------------------
1043    Date: 2009/06/09 09:48:57
1044    Author: Isibaar
1045    Branch: HEAD
1046    Tag: (none)
1047    Log:
1048    Use -maltivec only to compile the sources containting altivec code.
1049    GCC may otherwise produce altivec code on non-altivec PPC (thanks to Frederik Wikstrom)
1050    
1051    Members:
1052            build/generic/Makefile:1.17->1.18
1053            build/generic/configure.in:1.30->1.31
1054            build/generic/platform.inc.in:1.7->1.8
1055    
1056    ---------------------
1057    Date: 2009/06/05 09:58:41
1058    Author: Isibaar
1059    Branch: HEAD
1060    Tag: (none)
1061    Log:
1062    Patch for Amiga OS4 by Fredrik Wikstrom
1063    
1064    Members:
1065            src/xvid.c:1.81->1.82
1066            src/motion/motion_smp.h:1.5->1.6
1067            src/utils/ppc_asm/altivec_trigger.c:1.1->1.2
1068    
1069    ---------------------
1070    Date: 2009/06/02 15:06:49
1071    Author: Isibaar
1072    Branch: HEAD
1073    Tag: (none)
1074    Log:
1075    Added alternative processor cores detection routing for Apple (thanks to Fabian Groffen)
1076    C90 style fix in variance masking code
1077    
1078    Members:
1079            src/xvid.c:1.80->1.81
1080            src/plugins/plugin_lumimasking.c:1.7->1.8
1081    
1082    ---------------------
1083    Date: 2009/05/28 19:03:45
1084    Author: Isibaar
1085    Branch: release-1_2-branch
1086    Tag: release-1_2_2
1087    Log:
1088    allow text relocations for dynlib OS X target
1089    
1090    Members:
1091            build/generic/configure.in:1.25.2.3->1.25.2.4
1092    
1093    ---------------------
1094    Date: 2009/05/28 18:59:21
1095    Author: Isibaar
1096    Branch: HEAD
1097    Tag: (none)
1098    Log:
1099    Allow text relocations for dynlib OS X target
1100    
1101    Members:
1102            build/generic/configure.in:1.29->1.30
1103    
1104    ---------------------
1105    Date: 2009/05/28 17:52:33
1106    Author: Isibaar
1107    Branch: release-1_2-branch
1108    Tag: (none)
1109    Log:
1110    back-port from HEAD:
1111      - add resync-marker range check
1112      - return E_FAIL on XVID_ERR_MEMORY error in dshow
1113    
1114    Members:
1115            ChangeLog:1.14.4.3->1.14.4.4
1116            dshow/src/CXvidDecoder.cpp:1.16->1.16.4.1
1117            src/decoder.c:1.80->1.80.2.1
1118    
1119    ---------------------
1120    Date: 2009/05/28 17:42:06
1121    Author: Isibaar
1122    Branch: HEAD
1123    Tag: (none)
1124    Log:
1125    Bugfix:
1126    - Added missing resync marker range check in decoder.c (reported by IBM X-Force. Thanks go to John McDonald and Christopher Valasek)
1127    - return E_FAIL instead of S_FALSE upon XVID_ERR_MEMORY error in dshow frontend (reported by IBM X-Force. Thanks to John McDonald and Mark Dowd)
1128    
1129    Members:
1130            dshow/src/CXvidDecoder.cpp:1.16->1.17
1131            src/decoder.c:1.80->1.81
1132    
1133    ---------------------
1134    Date: 2009/05/28 17:04:35
1135    Author: Isibaar
1136    Branch: release-1_2-branch
1137    Tag: (none)
1138    Log:
1139    backport from HEAD: yasm compatibility
1140    
1141    Members:
1142            build/generic/configure.in:1.25.2.2->1.25.2.3
1143            src/nasm.inc:1.1.2.3->1.1.2.4
1144            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10.2.1->1.10.2.2
1145            src/image/x86_asm/interpolate8x8_3dne.asm:1.11.2.1->1.11.2.2
1146            src/image/x86_asm/postprocessing_mmx.asm:1.9.2.1->1.9.2.2
1147            src/image/x86_asm/postprocessing_sse2.asm:1.10.2.2->1.10.2.3
1148            src/quant/x86_asm/quantize_h263_3dne.asm:1.9.2.1->1.9.2.2
1149            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10.2.1->1.10.2.2
1150    
1151    ---------------------
1152    Date: 2009/05/28 16:15:53
1153    Author: Isibaar
1154    Branch: HEAD
1155    Tag: (none)
1156    Log:
1157    require yasm >= 0.8.0
1158    
1159    Members:
1160            build/generic/configure.in:1.28->1.29
1161    
1162    ---------------------
1163    Date: 2009/05/28 10:42:37
1164    Author: Isibaar
1165    Branch: release-1_2-branch
1166    Tag: (none)
1167    Log:
1168    backport from HEAD: Use of TEXT macro for Mach-O
1169    
1170    Members:
1171            src/nasm.inc:1.1.2.2->1.1.2.3
1172            src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.17.2.1
1173            src/bitstream/x86_asm/cbp_sse2.asm:1.10.2.1->1.10.2.2
1174            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.8.2.1
1175            src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.10.2.1
1176            src/dct/x86_asm/fdct_sse2_skal.asm:1.10.2.2->1.10.2.3
1177            src/dct/x86_asm/idct_3dne.asm:1.9->1.9.2.1
1178            src/dct/x86_asm/idct_mmx.asm:1.13->1.13.2.1
1179            src/dct/x86_asm/idct_sse2_dmitry.asm:1.8.2.1->1.8.2.2
1180            src/image/x86_asm/colorspace_rgb_mmx.asm:1.10.2.1->1.10.2.2
1181            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.10.2.1
1182            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.10.2.1
1183            src/image/x86_asm/deintl_sse.asm:1.4->1.4.2.1
1184            src/image/x86_asm/gmc_mmx.asm:1.7.2.2->1.7.2.3
1185            src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.12.2.1
1186            src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.11.2.1
1187            src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.22.2.1
1188            src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.13.2.1
1189            src/image/x86_asm/postprocessing_mmx.asm:1.9->1.9.2.1
1190            src/image/x86_asm/postprocessing_sse2.asm:1.10.2.1->1.10.2.2
1191            src/image/x86_asm/qpel_mmx.asm:1.9->1.9.2.1
1192            src/image/x86_asm/reduced_mmx.asm:1.9->1.9.2.1
1193            src/motion/x86_asm/sad_3dn.asm:1.12->1.12.2.1
1194            src/motion/x86_asm/sad_3dne.asm:1.10->1.10.2.1
1195            src/motion/x86_asm/sad_mmx.asm:1.20->1.20.2.1
1196            src/motion/x86_asm/sad_sse2.asm:1.16.2.1->1.16.2.2
1197            src/motion/x86_asm/sad_xmm.asm:1.13->1.13.2.1
1198            src/plugins/x86_asm/plugin_ssim-a.asm:1.9.2.1->1.9.2.2
1199            src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.9.2.1
1200            src/quant/x86_asm/quantize_h263_mmx.asm:1.11.2.2->1.11.2.3
1201            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.13.2.1
1202            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.10.2.1
1203            src/utils/x86_asm/cpuid.asm:1.15.2.1->1.15.2.2
1204            src/utils/x86_asm/interlacing_mmx.asm:1.10->1.10.2.1
1205            src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.11.2.1
1206            src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.20.2.1
1207    
1208    ---------------------
1209    Date: 2009/05/27 19:27:56
1210    Author: Isibaar
1211    Branch: HEAD
1212    Tag: (none)
1213    Log:
1214    GUI for variance masking
1215    
1216    Members:
1217            vfw/src/codec.c:1.22->1.23
1218            vfw/src/config.c:1.38->1.39
1219            vfw/src/resource.h:1.11->1.12
1220            vfw/src/resource.rc:1.25->1.26
1221    
1222    ---------------------
1223    Date: 2009/05/27 17:52:05
1224    Author: Isibaar
1225    Branch: HEAD
1226    Tag: (none)
1227    Log:
1228    Added Darkshikari's variance masking as an option to lumimasking
1229    
1230    Members:
1231            ChangeLog:1.15->1.16
1232            examples/xvid_encraw.c:1.37->1.38
1233            src/xvid.h:1.64->1.65
1234            src/plugins/plugin_lumimasking.c:1.6->1.7
1235    
1236    ---------------------
1237    Date: 2009/05/13 11:39:20
1238    Author: Isibaar
1239    Branch: HEAD
1240    Tag: (none)
1241    Log:
1242    improved precision and rounding for RGB->YV12 conversion
1243    
1244    Members:
1245            src/image/colorspace.c:1.14->1.15
1246            src/image/x86_asm/colorspace_rgb_mmx.asm:1.11->1.12
1247    
1248    ---------------------
1249    Date: 2009/03/30 16:40:05
1250    Author: Isibaar
1251    Branch: HEAD
1252    Tag: (none)
1253    Log:
1254    attempt at fixing a RGB24 access violation bug reported by Matthew Allen
1255    
1256    Members:
1257            src/image/image.c:1.43->1.44
1258    
1259    ---------------------
1260    Date: 2009/02/19 18:07:29
1261    Author: Isibaar
1262    Branch: HEAD
1263    Tag: (none)
1264    Log:
1265    added proper license headers to the IA64 asm files
1266    
1267    Members:
1268            src/dct/ia64_asm/fdct_ia64.s:1.5->1.6
1269            src/dct/ia64_asm/idct_fini.s:1.1->1.2
1270            src/dct/ia64_asm/idct_ia64_ecc.s:1.1->1.2
1271            src/dct/ia64_asm/idct_ia64_gcc.s:1.1->1.2
1272            src/dct/ia64_asm/idct_init.s:1.1->1.2
1273            src/image/ia64_asm/interpolate8x8_ia64.s:1.5->1.6
1274            src/image/ia64_asm/interpolate8x8_ia64_exact.s:1.1->1.2
1275            src/motion/ia64_asm/calc_delta_1.s:1.1->1.2
1276            src/motion/ia64_asm/calc_delta_2.s:1.1->1.2
1277            src/motion/ia64_asm/calc_delta_3.s:1.1->1.2
1278            src/motion/ia64_asm/halfpel8_refine_ia64.s:1.3->1.4
1279            src/motion/ia64_asm/sad_ia64.s:1.7->1.8
1280            src/quant/ia64_asm/quant_h263_ia64.s:1.6->1.7
1281            src/utils/ia64_asm/mem_transfer_ia64.s:1.5->1.6
1282    
1283    ---------------------
1284    Date: 2009/02/18 23:09:37
1285    Author: Isibaar
1286    Branch: HEAD
1287    Tag: (none)
1288    Log:
1289    amd64
1290    
1291    Members:
1292            debian/control:1.3->1.4
1293    
1294    ---------------------
1295    Date: 2009/02/18 16:10:19
1296    Author: Isibaar
1297    Branch: HEAD
1298    Tag: (none)
1299    Log:
1300    - Some updates to license headers
1301    
1302    Members:
1303            src/image/x86_asm/colorspace_mmx.inc:1.8->1.9
1304            src/motion/motion.h:1.24->1.25
1305    
1306    ---------------------
1307    Date: 2009/01/07 17:32:31
1308    Author: Isibaar
1309    Branch: HEAD
1310    Tag: (none)
1311    Log:
1312    Added note for OSX users that nasm >=2.06rc2 is required for MACH-O build
1313    
1314    Will auto-check in the configure script once 2.06 release is out...
1315    
1316    Members:
1317            doc/README:1.3->1.4
1318    
1319    ---------------------
1320    Date: 2009/01/07 17:22:02
1321    Author: Isibaar
1322    Branch: HEAD
1323    Tag: (none)
1324    Log:
1325    added quotes around nasm include paths to fix problems with directory names containing spaces
1326    
1327    Members:
1328            build/win32/libxvidcore.dsp:1.15->1.16
1329            build/win32/libxvidcore_static.dsp:1.5->1.6
1330    
1331    ---------------------
1332    Date: 2008/12/15 11:22:07
1333    Author: Isibaar
1334    Branch: HEAD
1335    Tag: (none)
1336    Log:
1337    added -D_WIN32_IE=0x0501 to CFLAGS
1338    
1339    Members:
1340            vfw/bin/Makefile:1.6->1.7
1341    
1342    ---------------------
1343    Date: 2008/12/09 11:42:38
1344    Author: Isibaar
1345    Branch: HEAD
1346    Tag: (none)
1347    Log:
1348    Note for yasm version required for MacOS X
1349    
1350    Members:
1351            doc/README:1.2->1.3
1352    
1353    ---------------------
1354    Date: 2008/12/05 11:33:47
1355    Author: Isibaar
1356    Branch: HEAD
1357    Tag: (none)
1358    Log:
1359    added a comment
1360    
1361    Members:
1362            src/dct/x86_asm/fdct_sse2_skal.asm:1.13->1.14
1363    
1364    ---------------------
1365    Date: 2008/12/05 11:18:52
1366    Author: Isibaar
1367    Branch: HEAD
1368    Tag: (none)
1369    Log:
1370    Added -arch ppc for Apple gcc
1371    
1372    Members:
1373            build/generic/configure.in:1.27->1.28
1374    
1375    ---------------------
1376    Date: 2008/12/05 11:15:02
1377    Author: Isibaar
1378    Branch: HEAD
1379    Tag: (none)
1380    Log:
1381    MacOS X specific changes
1382    
1383    Members:
1384            src/nasm.inc:1.5->1.6
1385            src/dct/x86_asm/fdct_sse2_skal.asm:1.12->1.13
1386    
1387    ---------------------
1388    Date: 2008/12/04 19:30:36
1389    Author: Isibaar
1390    Branch: HEAD
1391    Tag: (none)
1392    Log:
1393    yasm compatibility
1394    
1395    Members:
1396            build/generic/configure.in:INITIAL->1.27
1397            src/nasm.inc:1.4->1.5
1398            src/image/x86_asm/colorspace_yuv_mmx.asm:1.13->1.14
1399            src/image/x86_asm/interpolate8x8_3dne.asm:1.12->1.13
1400            src/image/x86_asm/postprocessing_mmx.asm:1.11->1.12
1401            src/image/x86_asm/postprocessing_sse2.asm:1.14->1.15
1402            src/quant/x86_asm/quantize_h263_3dne.asm:1.10->1.11
1403            src/quant/x86_asm/quantize_h263_mmx.asm:1.14->1.15
1404            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.14->1.15
1405            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.11->1.12
1406    
1407    ---------------------
1408    Date: 2008/12/04 15:41:50
1409    Author: Isibaar
1410    Branch: HEAD
1411    Tag: (none)
1412    Log:
1413    trying to add back yasm support
1414    
1415    Members:
1416            src/nasm.inc:INITIAL->1.4
1417            src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.18
1418            src/bitstream/x86_asm/cbp_sse2.asm:1.12->1.13
1419            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.9
1420            src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.11
1421            src/dct/x86_asm/fdct_sse2_skal.asm:INITIAL->1.12
1422            src/dct/x86_asm/idct_3dne.asm:1.9->1.10
1423            src/dct/x86_asm/idct_mmx.asm:1.13->1.14
1424            src/dct/x86_asm/idct_sse2_dmitry.asm:INITIAL->1.10
1425            src/image/x86_asm/colorspace_rgb_mmx.asm:1.10->1.11
1426            src/image/x86_asm/colorspace_yuv_mmx.asm:1.12->1.13
1427            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.11
1428            src/image/x86_asm/deintl_sse.asm:1.4->1.5
1429            src/image/x86_asm/gmc_mmx.asm:INITIAL->1.10
1430            src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.13
1431            src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.12
1432            src/image/x86_asm/interpolate8x8_mmx.asm:1.23->1.24
1433            src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.14
1434            src/image/x86_asm/postprocessing_mmx.asm:1.10->1.11
1435            src/image/x86_asm/postprocessing_sse2.asm:1.13->1.14
1436            src/image/x86_asm/qpel_mmx.asm:1.9->1.10
1437            src/image/x86_asm/reduced_mmx.asm:1.10->1.11
1438            src/motion/x86_asm/sad_3dn.asm:1.12->1.13
1439            src/motion/x86_asm/sad_3dne.asm:1.10->1.11
1440            src/motion/x86_asm/sad_mmx.asm:1.20->1.21
1441            src/motion/x86_asm/sad_sse2.asm:1.18->1.19
1442            src/motion/x86_asm/sad_xmm.asm:1.13->1.14
1443            src/plugins/x86_asm/plugin_ssim-a.asm:1.11->1.12
1444            src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.10
1445            src/quant/x86_asm/quantize_h263_mmx.asm:INITIAL->1.14
1446            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.14
1447            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.11
1448            src/utils/x86_asm/cpuid.asm:INITIAL->1.18
1449            src/utils/x86_asm/interlacing_mmx.asm:1.10->1.11
1450            src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.12
1451            src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.21
1452    
1453    ---------------------
1454    Date: 2008/12/02 14:58:30
1455    Author: Isibaar
1456    Branch: HEAD
1457    Tag: (none)
1458    Log:
1459    missing ENDFUNC
1460    
1461    Members:
1462            src/utils/x86_asm/cpuid.asm:1.16->1.17
1463    
1464    ---------------------
1465    Date: 2008/12/02 14:44:55
1466    Author: Isibaar
1467    Branch: HEAD
1468    Tag: (none)
1469    Log:
1470    WIN64 XMM6/XMM7 bench and asm optimization patch by Andrew Dunstan
1471    
1472    Members:
1473            examples/xvid_bench.c:1.38->1.39
1474            src/bitstream/x86_asm/cbp_sse2.asm:1.11->1.12
1475            src/image/x86_asm/gmc_mmx.asm:1.8->1.9
1476            src/image/x86_asm/postprocessing_sse2.asm:1.12->1.13
1477            src/motion/x86_asm/sad_sse2.asm:1.17->1.18
1478            src/plugins/x86_asm/plugin_ssim-a.asm:1.10->1.11
1479            src/quant/x86_asm/quantize_h263_mmx.asm:1.12->1.13
1480            src/utils/emms.h:1.16->1.17
1481            src/utils/x86_asm/cpuid.asm:1.15->1.16
1482    
1483    ---------------------
1484    Date: 2008/12/01 16:22:37
1485    Author: Isibaar
1486    Branch: HEAD
1487    Tag: (none)
1488    Log:
1489    fix for previous commit
1490    
1491    Members:
1492            src/image/x86_asm/colorspace_yuv_mmx.asm:1.11->1.12
1493    
1494    ---------------------
1495    Date: 2008/12/01 16:06:48
1496    Author: Isibaar
1497    Branch: HEAD
1498    Tag: (none)
1499    Log:
1500    OSX/Leopard compilation fix by Guillaume Poirier
1501    
1502    Members:
1503            src/xvid.c:1.79->1.80
1504    
1505    ---------------------
1506    Date: 2008/12/01 16:00:44
1507    Author: Isibaar
1508    Branch: HEAD
1509    Tag: (none)
1510    Log:
1511    ASM clean-up patch by Carlo Bramix
1512    
1513    Members:
1514            src/image/x86_asm/colorspace_mmx.inc:1.7->1.8
1515            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.11
1516            src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.23
1517            src/image/x86_asm/postprocessing_mmx.asm:1.9->1.10
1518            src/image/x86_asm/postprocessing_sse2.asm:1.11->1.12
1519            src/image/x86_asm/reduced_mmx.asm:1.9->1.10
1520    
1521    ---------------------
1522    Date: 2008/12/01 15:45:45
1523    Author: Isibaar
1524    Branch: HEAD
1525    Tag: (none)
1526    Log:
1527    properly treat XMM6/XMM7 as non-volatile on WIN64 (to be tested)
1528    
1529    Members:
1530            src/nasm.inc:1.2->1.3
1531            src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.11
1532            src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.11
1533            src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.9
1534            src/image/x86_asm/gmc_mmx.asm:1.7->1.8
1535            src/image/x86_asm/postprocessing_sse2.asm:1.10->1.11
1536            src/motion/x86_asm/sad_sse2.asm:1.16->1.17
1537            src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.10
1538            src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.12
1539    
1540    ---------------------
1541    Date: 2008/11/30 19:05:42
1542    Author: Isibaar
1543    Branch: HEAD
1544    Tag: (none)
1545    Log:
1546    finish up WIN64 compatibility
1547    
1548    Members:
1549            vfw/src/driverproc.c:1.10->1.11
1550    
1551    ---------------------
1552    Date: 2008/11/30 18:56:07
1553    Author: Isibaar
1554    Branch: HEAD
1555    Tag: (none)
1556    Log:
1557    finish up WIN64 compatibility
1558    
1559    Members:
1560            vfw/src/config.c:1.37->1.38
1561            vfw/src/driverproc.c:1.9->1.10
1562            vfw/src/status.c:1.3->1.4
1563    
1564    ---------------------
1565    Date: 2008/11/30 17:36:44
1566    Author: Isibaar
1567    Branch: HEAD
1568    Tag: (none)
1569    Log:
1570    VC8 win32 / x64 project files
1571    
1572    Members:
1573            build/win32/libxvidcore.sln:1.1->1.2
1574            build/win32/libxvidcore.vcproj:1.1->1.2
1575            build/win32/xvid_decraw.vcproj:INITIAL->1.1
1576            build/win32/xvid_encraw.vcproj:INITIAL->1.1
1577            dshow/dshow.vcproj:INITIAL->1.1
1578            dshow/src/CAbout.cpp:1.2->1.3
1579            dshow/src/CAbout.h:1.2->1.3
1580            dshow/src/Configure.cpp:1.5->1.6
1581            dshow/src/config.c:1.9->1.10
1582            src/nasm.inc:1.1->1.2
1583            src/portab.h:1.58->1.59
1584            src/xvid.c:INITIAL->1.79
1585            src/motion/gmc.c:1.9->1.10
1586            vfw/vfw.dsp:INITIAL->1.4
1587            vfw/vfw.vcproj:INITIAL->1.1
1588            vfw/src/config.c:1.36->1.37
1589            vfw/src/config.h:1.12->1.13
1590            vfw/src/driverproc.c:1.8->1.9
1591    
1592    ---------------------
1593    Date: 2008/11/28 19:28:41
1594    Author: Isibaar
1595    Branch: HEAD
1596    Tag: (none)
1597    Log:
1598    updated nasm dependency
1599    
1600    Members:
1601            debian/control:1.2->1.3
1602    
1603    ---------------------
1604    Date: 2008/11/28 19:16:42
1605    Author: Isibaar
1606    Branch: HEAD
1607    Tag: (none)
1608    Log:
1609    pump up HEAD version numbers
1610    
1611    Members:
1612            build/generic/configure.in:1.25->1.26
1613            debian/changelog:1.2->1.3
1614            src/xvid.c:1.77->1.78
1615            src/xvid.h:1.63->1.64
1616    
1617    ---------------------
1618    Date: 2008/11/28 17:54:43
1619    Author: Isibaar
1620    Branch: HEAD
1621    Tag: tag-branching-1_2_0
1622    Log:
1623    WIN64 compatibility
1624    
1625    Members:
1626            dshow/src/config.h:1.5->1.6
1627    
1628    ---------------------
1629    Date: 2008/11/28 17:42:50
1630    Author: Isibaar
1631    Branch: HEAD
1632    Tag: (none)
1633    Log:
1634    alternative multicore detection
1635    
1636    Members:
1637            src/xvid.c:1.76->1.77
1638    
1639    ---------------------
1640    Date: 2008/11/28 12:56:01
1641    Author: Isibaar
1642    Branch: HEAD
1643    Tag: (none)
1644    Log:
1645    Auto SMP
1646    
1647    Members:
1648            vfw/src/codec.c:1.21->1.22
1649            vfw/src/config.c:1.35->1.36
1650            vfw/src/resource.rc:1.24->1.25
1651    
1652    ---------------------
1653    Date: 2008/11/28 11:58:07
1654    Author: Isibaar
1655    Branch: HEAD
1656    Tag: (none)
1657    Log:
1658    bugfix: prevent access violation if width/height is not multiple of 2
1659    
1660    Members:
1661            src/image/image.c:1.42->1.43
1662    
1663    ---------------------
1664    Date: 2008/11/27 21:46:13
1665    Author: Isibaar
1666    Branch: HEAD
1667    Tag: (none)
1668    Log:
1669    AMD64 fix
1670    
1671    Members:
1672            src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9
1673    
1674    ---------------------
1675    Date: 2008/11/27 21:34:53
1676    Author: Isibaar
1677    Branch: HEAD
1678    Tag: (none)
1679    Log:
1680    readded cpu check
1681    
1682    Members:
1683            src/plugins/plugin_ssim.c:1.11->1.12
1684    
1685    ---------------------
1686    Date: 2008/11/27 21:17:33
1687    Author: Isibaar
1688    Branch: HEAD
1689    Tag: (none)
1690    Log:
1691    more ssim fixes
1692    
1693    Members:
1694            examples/xvid_encraw.c:1.36->1.37
1695            src/xvid.h:1.62->1.63
1696            src/plugins/plugin_ssim.c:1.10->1.11
1697            src/plugins/plugin_ssim.h:1.3->1.4
1698    
1699    ---------------------
1700    Date: 2008/11/27 20:45:28
1701    Author: Isibaar
1702    Branch: HEAD
1703    Tag: (none)
1704    Log:
1705    fix for -ssim option
1706    
1707    Members:
1708            examples/xvid_encraw.c:1.35->1.36
1709    
1710    ---------------------
1711    Date: 2008/11/27 19:35:36
1712    Author: Isibaar
1713    Branch: HEAD
1714    Tag: (none)
1715    Log:
1716    64-bit fix
1717    
1718    Members:
1719            src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10
1720    
1721    ---------------------
1722    Date: 2008/11/27 17:42:00
1723    Author: Isibaar
1724    Branch: HEAD
1725    Tag: (none)
1726    Log:
1727    updated strings
1728    
1729    Members:
1730            vfw/bin/xvid.inf:1.3->1.4
1731    
1732    ---------------------
1733    Date: 2008/11/27 17:33:32
1734    Author: Isibaar
1735    Branch: HEAD
1736    Tag: (none)
1737    Log:
1738    64-bit GUI note
1739    
1740    Members:
1741            vfw/src/config.c:1.34->1.35
1742            vfw/src/config.h:1.11->1.12
1743            vfw/src/resource.rc:1.23->1.24
1744    
1745    ---------------------
1746    Date: 2008/11/27 17:31:48
1747    Author: Isibaar
1748    Branch: HEAD
1749    Tag: (none)
1750    Log:
1751    enable SSE4 GMC code
1752    
1753    Members:
1754            src/portab.h:1.57->1.58
1755            src/motion/gmc.c:1.8->1.9
1756    
1757    ---------------------
1758    Date: 2008/11/27 12:57:28
1759    Author: Isibaar
1760    Branch: HEAD
1761    Tag: (none)
1762    Log:
1763    WIN64 compatibility
1764    
1765    Members:
1766            dshow/Makefile:1.6->1.7
1767            vfw/bin/Makefile:1.5->1.6
1768            vfw/src/config.c:1.33->1.34
1769            vfw/src/status.c:1.2->1.3
1770    
1771    ---------------------
1772    Date: 2008/11/27 01:47:03
1773    Author: Isibaar
1774    Branch: HEAD
1775    Tag: (none)
1776    Log:
1777    brightness control fix
1778    
1779    Members:
1780            src/xvid.c:1.75->1.76
1781            src/image/postprocessing.c:1.4->1.5
1782            src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10
1783    
1784    ---------------------
1785    Date: 2008/11/27 00:37:28
1786    Author: Isibaar
1787    Branch: HEAD
1788    Tag: (none)
1789    Log:
1790    sad8bi bench
1791    
1792    Members:
1793            examples/xvid_bench.c:1.37->1.38
1794    
1795    ---------------------
1796    Date: 2008/11/27 00:35:50
1797    Author: Isibaar
1798    Branch: HEAD
1799    Tag: (none)
1800    Log:
1801    some WIN64 fixes
1802    
1803    Members:
1804            src/image/x86_asm/colorspace_mmx.inc:1.6->1.7
1805            src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10
1806            src/image/x86_asm/gmc_mmx.asm:1.6->1.7
1807            src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22
1808            src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9
1809            src/image/x86_asm/qpel_mmx.asm:1.8->1.9
1810            src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11
1811            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13
1812    
1813    ---------------------
1814    Date: 2008/11/26 11:11:16
1815    Author: Isibaar
1816    Branch: HEAD
1817    Tag: (none)
1818    Log:
1819    GUI controls for SSE3/SSE4
1820    Updated about box and messages
1821    
1822    Members:
1823            dshow/src/CXvidDecoder.h:1.6->1.7
1824            dshow/src/Configure.cpp:1.4->1.5
1825            dshow/src/config.c:1.8->1.9
1826            vfw/src/codec.h:1.5->1.6
1827            vfw/src/config.c:1.32->1.33
1828            vfw/src/resource.h:1.10->1.11
1829            vfw/src/resource.rc:1.22->1.23
1830    
1831    ---------------------
1832    Date: 2008/11/26 10:31:06
1833    Author: Isibaar
1834    Branch: HEAD
1835    Tag: (none)
1836    Log:
1837    some more benches
1838    
1839    Members:
1840            examples/xvid_bench.c:1.36->1.37
1841    
1842    ---------------------
1843    Date: 2008/11/26 03:36:37
1844    Author: Isibaar
1845    Branch: HEAD
1846    Tag: (none)
1847    Log:
1848    increment bs version
1849    
1850    Members:
1851            src/xvid.h:1.61->1.62
1852    
1853    ---------------------
1854    Date: 2008/11/26 03:32:54
1855    Author: Isibaar
1856    Branch: HEAD
1857    Tag: (none)
1858    Log:
1859    removed obsolete AMD64 asm source files
1860    
1861    Members:
1862            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD)
1863            src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD)
1864            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD)
1865            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD)
1866            src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD)
1867            src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD)
1868            src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD)
1869            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD)
1870            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD)
1871            src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD)
1872            src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD)
1873            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD)
1874    
1875    ---------------------
1876    Date: 2008/11/26 03:21:02
1877    Author: Isibaar
1878    Branch: HEAD
1879    Tag: (none)
1880    Log:
1881    X86_64 fixes
1882    
1883    Members:
1884            src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8
1885            src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9
1886            src/quant/quant_mpeg.c:1.4->1.5
1887            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12
1888            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10
1889    
1890    ---------------------
1891    Date: 2008/11/26 03:17:50
1892    Author: Isibaar
1893    Branch: HEAD
1894    Tag: (none)
1895    Log:
1896    win64 target
1897    
1898    Members:
1899            build/generic/Makefile:1.16->1.17
1900            build/generic/configure.in:1.24->1.25
1901            build/generic/sources.inc:1.14->1.15
1902    
1903    ---------------------
1904    Date: 2008/11/26 03:12:41
1905    Author: Isibaar
1906    Branch: HEAD
1907    Tag: (none)
1908    Log:
1909    updated MSVC project files
1910    
1911    Members:
1912            build/win32/libxvidcore.dsp:1.14->1.15
1913            build/win32/libxvidcore_static.dsp:1.4->1.5
1914    
1915    ---------------------
1916    Date: 2008/11/26 02:04:34
1917    Author: Isibaar
1918    Branch: HEAD
1919    Tag: (none)
1920    Log:
1921    Unified elf64/win64 X86_64 support
1922    
1923    Members:
1924            src/nasm.inc:INITIAL->1.1
1925            src/xvid.c:1.74->1.75
1926            src/bitstream/cbp.h:1.11->1.12
1927            src/bitstream/mbcoding.c:1.56->1.57
1928            src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD)
1929            src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17
1930            src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10
1931            src/dct/fdct.h:1.10->1.11
1932            src/dct/idct.h:1.12->1.13
1933            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8
1934            src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10
1935            src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10
1936            src/dct/x86_asm/idct_3dne.asm:1.8->1.9
1937            src/dct/x86_asm/idct_mmx.asm:1.12->1.13
1938            src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8
1939            src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD)
1940            src/image/colorspace.h:1.9->1.10
1941            src/image/image.c:1.41->1.42
1942            src/image/interpolate8x8.h:1.16->1.17
1943            src/image/qpel.c:1.8->1.9
1944            src/image/qpel.h:1.7->1.8
1945            src/image/reduced.h:1.3->1.4
1946            src/image/x86_asm/colorspace_mmx.inc:1.5->1.6
1947            src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10
1948            src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9
1949            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10
1950            src/image/x86_asm/deintl_sse.asm:1.3->1.4
1951            src/image/x86_asm/gmc_mmx.asm:1.5->1.6
1952            src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12
1953            src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11
1954            src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21
1955            src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13
1956            src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7
1957            src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8
1958            src/image/x86_asm/qpel_mmx.asm:1.7->1.8
1959            src/image/x86_asm/reduced_mmx.asm:1.8->1.9
1960            src/motion/motion_smp.h:1.4->1.5
1961            src/motion/sad.h:1.23->1.24
1962            src/motion/x86_asm/sad_3dn.asm:1.11->1.12
1963            src/motion/x86_asm/sad_3dne.asm:1.9->1.10
1964            src/motion/x86_asm/sad_mmx.asm:1.19->1.20
1965            src/motion/x86_asm/sad_sse2.asm:1.15->1.16
1966            src/motion/x86_asm/sad_xmm.asm:1.12->1.13
1967            src/plugins/plugin_ssim.c:1.9->1.10
1968            src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8
1969            src/quant/quant.h:1.7->1.8
1970            src/quant/quant_matrix.c:1.15->1.16
1971            src/quant/quant_mpeg.c:1.3->1.4
1972            src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9
1973            src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10
1974            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11
1975            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9
1976            src/utils/mbfunctions.h:1.20->1.21
1977            src/utils/mem_transfer.h:1.17->1.18
1978            src/utils/x86_asm/cpuid.asm:1.14->1.15
1979            src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9
1980            src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11
1981            src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20
1982    
1983    ---------------------
1984    Date: 2008/11/14 16:43:27
1985    Author: Isibaar
1986    Branch: HEAD
1987    Tag: (none)
1988    Log:
1989    initial SSE4 support
1990    
1991    Members:
1992            build/generic/configure.in:1.23->1.24
1993            examples/xvid_bench.c:1.35->1.36
1994            examples/xvid_encraw.c:1.34->1.35
1995            src/xvid.c:1.73->1.74
1996            src/xvid.h:1.60->1.61
1997            src/image/x86_asm/gmc_mmx.asm:1.4->1.5
1998            src/motion/gmc.c:1.7->1.8
1999            src/utils/x86_64_asm/cpuid.asm:1.5->1.6
2000            src/utils/x86_asm/cpuid.asm:1.13->1.14
2001    
2002    ---------------------
2003    Date: 2008/11/11 21:46:24
2004    Author: Isibaar
2005    Branch: HEAD
2006    Tag: (none)
2007    Log:
2008    NASM 2.x compatibility
2009    
2010    Members:
2011            src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7
2012            src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16
2013            src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9
2014            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3
2015            src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3
2016            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7
2017            src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9
2018            src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9
2019            src/dct/x86_asm/idct_3dne.asm:1.7->1.8
2020            src/dct/x86_asm/idct_mmx.asm:1.11->1.12
2021            src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7
2022            src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9
2023            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3
2024            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3
2025            src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4
2026            src/image/x86_asm/colorspace_mmx.inc:1.4->1.5
2027            src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9
2028            src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8
2029            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9
2030            src/image/x86_asm/deintl_sse.asm:1.2->1.3
2031            src/image/x86_asm/gmc_mmx.asm:1.3->1.4
2032            src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11
2033            src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10
2034            src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20
2035            src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12
2036            src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6
2037            src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7
2038            src/image/x86_asm/qpel_mmx.asm:1.6->1.7
2039            src/image/x86_asm/reduced_mmx.asm:1.7->1.8
2040            src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3
2041            src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3
2042            src/motion/x86_asm/sad_3dn.asm:1.10->1.11
2043            src/motion/x86_asm/sad_3dne.asm:1.8->1.9
2044            src/motion/x86_asm/sad_mmx.asm:1.18->1.19
2045            src/motion/x86_asm/sad_sse2.asm:1.14->1.15
2046            src/motion/x86_asm/sad_xmm.asm:1.11->1.12
2047            src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7
2048            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3
2049            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3
2050            src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8
2051            src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9
2052            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10
2053            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8
2054            src/utils/x86_64_asm/cpuid.asm:1.4->1.5
2055            src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5
2056            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3
2057            src/utils/x86_asm/cpuid.asm:1.12->1.13
2058            src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8
2059            src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10
2060            src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19
2061    
2062    ---------------------
2063    Date: 2008/09/02 14:23:30
2064    Author: Isibaar
2065    Branch: HEAD
2066    Tag: (none)
2067    Log:
2068    - added the debian files from 1.1.3 release to CVS head
2069    - applied a patch by Fabian Greffrath <greffrath at leat ! rub ! de>
2070    
2071    Members:
2072            debian/changelog:1.1->1.2
2073            debian/compat:INITIAL->1.1
2074            debian/control:1.1->1.2
2075            debian/copyright:INITIAL->1.1
2076            debian/libxvidcore4-dev.dirs:INITIAL->1.1
2077            debian/libxvidcore4-dev.docs:INITIAL->1.1
2078            debian/libxvidcore4-dev.install:INITIAL->1.1
2079            debian/libxvidcore4.dirs:INITIAL->1.1
2080            debian/libxvidcore4.docs:INITIAL->1.1
2081            debian/libxvidcore4.install:INITIAL->1.1
2082            debian/rules:1.1->1.2
2083    
2084    ---------------------
2085    Date: 2008/08/19 11:17:17
2086    Author: Isibaar
2087    Branch: HEAD
2088    Tag: (none)
2089    Log:
2090    - removed accidental duplicates
2091    
2092    Members:
2093            src/utils/x86_64_asm/cpuid.asm:1.3->1.4
2094            src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4
2095    
2096    ---------------------
2097    Date: 2008/08/19 11:06:48
2098    Author: Isibaar
2099    Branch: HEAD
2100    Tag: (none)
2101    Log:
2102    - noexecstack patch by Hans de Goede
2103    
2104    Members:
2105            src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6
2106            src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15
2107            src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8
2108            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2
2109            src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2
2110            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6
2111            src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8
2112            src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8
2113            src/dct/x86_asm/idct_3dne.asm:1.6->1.7
2114            src/dct/x86_asm/idct_mmx.asm:1.10->1.11
2115            src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6
2116            src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8
2117            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2
2118            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2
2119            src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3
2120            src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8
2121            src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7
2122            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8
2123            src/image/x86_asm/deintl_sse.asm:1.1->1.2
2124            src/image/x86_asm/gmc_mmx.asm:1.2->1.3
2125            src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10
2126            src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9
2127            src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19
2128            src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11
2129            src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5
2130            src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6
2131            src/image/x86_asm/qpel_mmx.asm:1.5->1.6
2132            src/image/x86_asm/reduced_mmx.asm:1.6->1.7
2133            src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2
2134            src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2
2135            src/motion/x86_asm/sad_3dn.asm:1.9->1.10
2136            src/motion/x86_asm/sad_3dne.asm:1.7->1.8
2137            src/motion/x86_asm/sad_mmx.asm:1.17->1.18
2138            src/motion/x86_asm/sad_sse2.asm:1.13->1.14
2139            src/motion/x86_asm/sad_xmm.asm:1.10->1.11
2140            src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6
2141            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2
2142            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2
2143            src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7
2144            src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8
2145            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9
2146            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7
2147            src/utils/x86_64_asm/cpuid.asm:1.2->1.3
2148            src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3
2149            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2
2150            src/utils/x86_asm/cpuid.asm:1.11->1.12
2151            src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7
2152            src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9
2153            src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18
2154    
2155    ---------------------
2156    Date: 2007/11/23 11:45:09
2157    Author: Isibaar
2158    Branch: HEAD
2159    Tag: (none)
2160    Log:
2161    - add missing #!/usr/bin/perl
2162    
2163    Members:
2164            examples/bench_list.pl:1.2->1.3
2165    
2166    ---------------------
2167    Date: 2007/11/23 11:44:11
2168    Author: Isibaar
2169    Branch: HEAD
2170    Tag: (none)
2171    Log:
2172    - update for nasm >= 0.99
2173    
2174    Members:
2175            build/generic/configure.in:1.22->1.23
2176    
2177    ---------------------
2178    Date: 2007/09/11 14:41:13
2179    Author: suxen_drol
2180    Branch: HEAD
2181    Tag: (none)
2182    Log:
2183    nasm 0.99.x compatibility
2184    
2185    Members:
2186            src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7
2187            src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8
2188            src/motion/x86_asm/sad_3dne.asm:1.6->1.7
2189            src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6
2190            src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8
2191    
2192    ---------------------
2193    Date: 2007/07/26 16:30:31
2194    Author: suxen_drol
2195    Branch: HEAD
2196    Tag: (none)
2197    Log:
2198    posix compliance; s/malloc\.h/stdlib\.h/
2199    
2200    Members:
2201            src/plugins/plugin_ssim.c:1.8->1.9
2202    
2203    ---------------------
2204    Date: 2007/07/24 11:43:10
2205    Author: Isibaar
2206    Branch: HEAD
2207    Tag: (none)
2208    Log:
2209    - improve b-frame decoding robustness (with broken stream or missing
2210      ref frame)
2211    
2212    Members:
2213            src/bitstream/bitstream.c:1.57->1.58
2214    
2215    ---------------------
2216    Date: 2007/07/19 15:46:16
2217    Author: suxen_drol
2218    Branch: HEAD
2219    Tag: (none)
2220    Log:
2221    remove plugin_fixed.c as per instruction "[Xvid-devel] pete cvs commits digest" (13 May 2003)
2222    
2223    Members:
2224            src/plugins/plugin_fixed.c:1.2->1.3(DEAD)
2225    
2226    ---------------------
2227    Date: 2007/06/28 16:55:11
2228    Author: Skal
2229    Branch: HEAD
2230    Tag: (none)
2231    Log:
2232    
2233            Simplify index testing after get_coeff(), esp. after decoding error.
2234    
2235    Members:
2236            src/bitstream/mbcoding.c:1.55->1.56
2237    
2238    ---------------------
2239    Date: 2007/06/27 16:38:05
2240    Author: Isibaar
2241    Branch: HEAD
2242    Tag: (none)
2243    Log:
2244    - patch for a potential vulnerability reported by Secunia
2245    
2246    Members:
2247            src/bitstream/mbcoding.c:1.54->1.55
2248    
2249    ---------------------
2250    Date: 2007/06/02 15:53:13
2251    Author: syskin
2252    Branch: HEAD
2253    Tag: (none)
2254    Log:
2255    compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner
2256    
2257    Members:
2258            src/portab.h:1.56->1.57
2259    
2260    ---------------------
2261    Date: 2007/04/28 18:30:20
2262    Author: syskin
2263    Branch: HEAD
2264    Tag: (none)
2265    Log:
2266    Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files
2267    
2268    Members:
2269            build/win32/libxvidcore.sln:INITIAL->1.1
2270            build/win32/libxvidcore.vcproj:INITIAL->1.1
2271            src/bitstream/mbcoding.c:1.53->1.54
2272            src/motion/motion_inlines.h:1.4->1.5
2273    
2274    ---------------------
2275    Date: 2007/04/16 21:01:28
2276    Author: Skal
2277    Branch: HEAD
2278    Tag: (none)
2279    Log:
2280    
2281            fix for bad resync_marker length in b-vops (both enc and dec)
2282    
2283            Thanks to Mathieu Monnier for the report
2284            (mathieu.monnier at polytechnique dot org)
2285    
2286    Members:
2287            src/decoder.c:1.79->1.80
2288            src/bitstream/bitstream.c:1.56->1.57
2289    
2290    ---------------------
2291    Date: 2007/03/08 22:40:12
2292    Author: Isibaar
2293    Branch: HEAD
2294    Tag: (none)
2295    Log:
2296    - fix SSE3 detection and port to x86_64
2297    
2298    Members:
2299            src/utils/x86_64_asm/cpuid.asm:1.1->1.2
2300            src/utils/x86_asm/cpuid.asm:1.10->1.11
2301    
2302    ---------------------
2303    Date: 2007/02/08 14:10:24
2304    Author: Isibaar
2305    Branch: HEAD
2306    Tag: (none)
2307    Log:
2308    - avoid access violation when stats==NULL - patch by Felipe Contreras
2309    
2310    Members:
2311            src/encoder.c:1.129->1.130
2312    
2313    ---------------------
2314    Date: 2007/01/09 21:08:53
2315    Author: Isibaar
2316    Branch: HEAD
2317    Tag: (none)
2318    Log:
2319    - ssim and colorspace set-up patches by Johannes Reinhardt
2320    
2321    Members:
2322            examples/xvid_encraw.c:1.33->1.34
2323    
2324    ---------------------
2325    Date: 2006/12/22 00:29:27
2326    Author: Isibaar
2327    Branch: HEAD
2328    Tag: (none)
2329    Log:
2330    - build patch for Mac by Eric Petit
2331    
2332    Members:
2333            build/generic/configure.in:1.21->1.22
2334    
2335    ---------------------
2336    Date: 2006/12/22 00:27:25
2337    Author: Isibaar
2338    Branch: HEAD
2339    Tag: (none)
2340    Log:
2341    - PPC build cleanup patch for SSIM by Paul Kurucz
2342    
2343    Members:
2344            examples/xvid_bench.c:1.34->1.35
2345            src/plugins/plugin_ssim.c:1.7->1.8
2346    
2347    ---------------------
2348    Date: 2006/12/14 14:09:00
2349    Author: Isibaar
2350    Branch: HEAD
2351    Tag: (none)
2352    Log:
2353    - missing emms() fix by squid_80
2354    
2355    Members:
2356            src/encoder.c:1.128->1.129
2357    
2358    ---------------------
2359    Date: 2006/12/06 20:55:42
2360    Author: Isibaar
2361    Branch: HEAD
2362    Tag: (none)
2363    Log:
2364    - Add xvid_plugin_ssim
2365    
2366    Members:
2367            build/generic/libxvidcore.def:1.4->1.5
2368    
2369    ---------------------
2370    Date: 2006/12/06 20:55:07
2371    Author: Isibaar
2372    Branch: HEAD
2373    Tag: (none)
2374    Log:
2375    - SSE3 patch
2376    
2377    Members:
2378            src/xvid.c:1.72->1.73
2379            src/xvid.h:1.59->1.60
2380            src/motion/sad.h:1.22->1.23
2381            src/motion/x86_asm/sad_sse2.asm:1.12->1.13
2382            src/utils/x86_asm/cpuid.asm:1.9->1.10
2383    
2384    ---------------------
2385    Date: 2006/11/12 02:40:36
2386    Author: chl
2387    Branch: HEAD
2388    Tag: (none)
2389    Log:
2390    MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version.
2391    
2392    Members:
2393            src/xvid.c:1.71->1.72
2394            src/image/colorspace.h:1.8->1.9
2395            src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7
2396    
2397    ---------------------
2398    Date: 2006/11/11 23:06:44
2399    Author: chl
2400    Branch: HEAD
2401    Tag: (none)
2402    Log:
2403    Fixed RGB but, simply forgot to initialize the function ptr
2404    
2405    Members:
2406            src/xvid.c:1.70->1.71
2407    
2408    ---------------------
2409    Date: 2006/11/11 23:03:30
2410    Author: chl
2411    Branch: HEAD
2412    Tag: (none)
2413    Log:
2414    Same RGB bug, different location
2415    
2416    Members:
2417            src/image/image.c:1.40->1.41
2418    
2419    ---------------------
2420    Date: 2006/11/11 06:07:25
2421    Author: chl
2422    Branch: HEAD
2423    Tag: (none)
2424    Log:
2425    Typo in RGB, but still seems broken.
2426    
2427    Members:
2428            src/image/image.c:1.39->1.40
2429    
2430    ---------------------
2431    Date: 2006/11/10 19:58:39
2432    Author: chl
2433    Branch: HEAD
2434    Tag: (none)
2435    Log:
2436    Added support for RGB colorspace. Incredible that after 5 years, this still
2437    wasn't there (only BGR and RGB+alpha).
2438    There are no accelerated MMX version, yet.
2439    
2440    Members:
2441            src/xvid.h:1.58->1.59
2442            src/image/colorspace.c:1.13->1.14
2443            src/image/colorspace.h:1.7->1.8
2444            src/image/image.c:1.38->1.39
2445    
2446    ---------------------
2447    Date: 2006/11/08 08:17:22
2448    Author: Skal
2449    Branch: HEAD
2450    Tag: (none)
2451    Log:
2452    
2453            + added an integer-based alternative to float gaussian.
2454            #define USE_INT_GAUSSIAN to activate it
2455    
2456    Members:
2457            src/plugins/plugin_ssim.c:1.6->1.7
2458    
2459    ---------------------
2460    Date: 2006/11/08 07:55:27
2461    Author: Skal
2462    Branch: HEAD
2463    Tag: (none)
2464    Log:
2465    
2466            + applied ssim_part3.diff patch, by Johannes Reinhardt
2467    
2468    Members:
2469            examples/xvid_encraw.c:1.32->1.33
2470            src/plugins/plugin_ssim.c:1.5->1.6
2471            src/plugins/plugin_ssim.h:1.2->1.3
2472    
2473    ---------------------
2474    Date: 2006/11/07 20:59:03
2475    Author: Skal
2476    Branch: HEAD
2477    Tag: (none)
2478    Log:
2479    
2480            + added a seamingly missing emms() to generate_GMCimage()
2481            + little ASM clean-up, pointer out by Celtic_Druid
2482    
2483    Members:
2484            src/image/x86_asm/gmc_mmx.asm:1.1->1.2
2485            src/motion/gmc.c:1.6->1.7
2486    
2487    ---------------------
2488    Date: 2006/11/01 11:04:29
2489    Author: Isibaar
2490    Branch: HEAD
2491    Tag: (none)
2492    Log:
2493    - upped BS_VERSION to 47
2494    
2495    Members:
2496            src/xvid.h:1.57->1.58
2497    
2498    ---------------------
2499    Date: 2006/11/01 08:12:26
2500    Author: Skal
2501    Branch: HEAD
2502    Tag: (none)
2503    Log:
2504    
2505            + added a very simple bench to test bitstream-read functions
2506            mostly to be used in conjunction to valgrind to spot uninitialized
2507            reads.
2508    
2509    Members:
2510            examples/xvid_bench.c:1.33->1.34
2511    
2512    ---------------------
2513    Date: 2006/10/30 23:23:05
2514    Author: chl
2515    Branch: HEAD
2516    Tag: (none)
2517    Log:
2518    nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd.
2519    Change to 0x0E fixes it (thanks for the hint, skal!).
2520    
2521    Members:
2522            src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5
2523    
2524    ---------------------
2525    Date: 2006/10/30 12:33:57
2526    Author: Skal
2527    Branch: HEAD
2528    Tag: (none)
2529    Log:
2530    
2531            + fix for rounding error while descaling
2532    
2533    Members:
2534            src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4
2535    
2536    ---------------------
2537    Date: 2006/10/30 12:21:42
2538    Author: Skal
2539    Branch: HEAD
2540    Tag: (none)
2541    Log:
2542    
2543            + further patch for SSIM plugin by Johannes Reinhardt
2544            + updated `xvid_bench 15` => there's still a little
2545            rounding inaccuracy in the reported CRCs. Work in progress...
2546    
2547    Members:
2548            examples/xvid_bench.c:1.32->1.33
2549            examples/xvid_encraw.c:1.31->1.32
2550            src/xvid.h:1.56->1.57
2551            src/plugins/plugin_ssim.c:1.4->1.5
2552            src/plugins/plugin_ssim.h:1.1->1.2
2553            src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3
2554    
2555    ---------------------
2556    Date: 2006/10/30 11:52:00
2557    Author: Skal
2558    Branch: HEAD
2559    Tag: (none)
2560    Log:
2561    
2562            + added support for NULL u/v pointer in yv12_to_yv12* functions
2563            (+little bug fix for the vflip case).
2564            Added a bench in xvid_bench.c (`xvid_bench 16`)
2565    
2566    Members:
2567            examples/xvid_bench.c:1.31->1.32
2568            src/image/colorspace.c:1.12->1.13
2569            src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6
2570    
2571    ---------------------
2572    Date: 2006/10/29 09:04:02
2573    Author: chl
2574    Branch: HEAD
2575    Tag: (none)
2576    Log:
2577    Simple handle to flooding chroma components with 0x80: set src->u and
2578    src->v to NULL. To work with VFlip, set also src_uv_stride=0.
2579    
2580    Members:
2581            src/image/colorspace.c:1.11->1.12
2582    
2583    ---------------------
2584    Date: 2006/10/26 18:34:32
2585    Author: Skal
2586    Branch: HEAD
2587    Tag: (none)
2588    Log:
2589    
2590            slightly faster lum_8x8_mmx
2591    
2592    Members:
2593            src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2
2594    
2595    ---------------------
2596    Date: 2006/10/16 06:46:01
2597    Author: Skal
2598    Branch: HEAD
2599    Tag: (none)
2600    Log:
2601            update totalPSNR[], whatever the ARG_PROGRESS
2602    
2603    Members:
2604            examples/xvid_encraw.c:1.30->1.31
2605    
2606    ---------------------
2607    Date: 2006/10/13 17:19:48
2608    Author: Skal
2609    Branch: HEAD
2610    Tag: (none)
2611    Log:
2612    
2613            bench on lum2x8 was wrong (uninitialized reads)
2614    
2615    Members:
2616            examples/xvid_bench.c:1.30->1.31
2617    
2618    ---------------------
2619    Date: 2006/10/13 17:16:25
2620    Author: Skal
2621    Branch: HEAD
2622    Tag: (none)
2623    Log:
2624    
2625            some more SSIM patches by Johannes
2626    
2627    Members:
2628            examples/xvid_bench.c:1.29->1.30
2629            examples/xvid_encraw.c:1.29->1.30
2630            src/plugins/plugin_ssim.c:1.3->1.4
2631    
2632    ---------------------
2633    Date: 2006/10/13 13:26:18
2634    Author: Skal
2635    Branch: HEAD
2636    Tag: (none)
2637    Log:
2638    
2639            wrong call to check_cpu_features() in case of non-ARCH_IS_IA32
2640    
2641    Members:
2642            src/image/image.c:1.37->1.38
2643    
2644    ---------------------
2645    Date: 2006/10/13 11:28:46
2646    Author: Skal
2647    Branch: HEAD
2648    Tag: (none)
2649    Log:
2650    
2651            removed the #ifndef WIN32 protection around xvid_plugin_ssim
2652    
2653    Members:
2654            examples/xvid_encraw.c:1.28->1.29
2655    
2656    ---------------------
2657    Date: 2006/10/13 10:39:07
2658    Author: Isibaar
2659    Branch: HEAD
2660    Tag: (none)
2661    Log:
2662    - Updated the MSVC project files plus some minor compilation fixes
2663    
2664    Members:
2665            build/win32/libxvidcore.dsp:1.13->1.14
2666            src/image/image.c:1.36->1.37
2667            src/plugins/plugin_ssim.c:1.2->1.3
2668    
2669    ---------------------
2670    Date: 2006/10/13 09:38:09
2671    Author: Skal
2672    Branch: HEAD
2673    Tag: (none)
2674    Log:
2675    
2676            + added a simple de-interlacing func (c + sse version),
2677            declared as xvid_image_deinterlace() in image.h
2678    
2679            Of course, one should prefer deinterlacing through some avisynth
2680            plugin, but...
2681    
2682            please update the dsp/dsw
2683    
2684    Members:
2685            build/generic/sources.inc:1.13->1.14
2686            src/image/image.c:1.35->1.36
2687            src/image/image.h:1.16->1.17
2688            src/image/x86_asm/deintl_sse.asm:INITIAL->1.1
2689    
2690    ---------------------
2691    Date: 2006/10/13 08:32:02
2692    Author: Skal
2693    Branch: HEAD
2694    Tag: (none)
2695    Log:
2696    
2697            + added a forgotten ARCH_IS_IA32
2698            + added some missing emms() after asm calls (since floats are used)
2699    
2700    Members:
2701            src/plugins/plugin_ssim.c:1.1->1.2
2702    
2703    ---------------------
2704    Date: 2006/10/11 16:55:28
2705    Author: Skal
2706    Branch: HEAD
2707    Tag: (none)
2708    Log:
2709    
2710            + added a bench for SSIM's internal function (`xvid_bench 15`)
2711    
2712    Members:
2713            examples/xvid_bench.c:1.28->1.29
2714    
2715    ---------------------
2716    Date: 2006/10/11 15:55:32
2717    Author: Skal
2718    Branch: HEAD
2719    Tag: (none)
2720    Log:
2721    
2722            + added SSIM plugin code
2723    
2724            Patch by Johannes Reinhardt at uni-konstanz dot de
2725    
2726    Members:
2727            build/generic/sources.inc:1.12->1.13
2728            src/xvid.h:1.55->1.56
2729            src/plugins/plugin_ssim.c:INITIAL->1.1
2730            src/plugins/plugin_ssim.h:INITIAL->1.1
2731            src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1
2732    
2733    ---------------------
2734    Date: 2006/10/11 15:52:06
2735    Author: Skal
2736    Branch: HEAD
2737    Tag: (none)
2738    Log:
2739    
2740            + added SSIM pluging to xvid_encraw.c (only for non-WIN32
2741            for now)
2742            + modified Makefile to use generic/=build/libxvidcore.a
2743            direct path
2744    
2745            Patch by Johannes Reinhardt at uni-konstanz dot de
2746    
2747    Members:
2748            examples/Makefile:1.9->1.10
2749            examples/xvid_encraw.c:1.27->1.28
2750    
2751    ---------------------
2752    Date: 2006/09/22 05:40:11
2753    Author: syskin
2754    Branch: HEAD
2755    Tag: (none)
2756    Log:
2757    stop using cmov with mmx
2758    
2759    Members:
2760            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8
2761    
2762    ---------------------
2763    Date: 2006/09/11 00:42:15
2764    Author: Isibaar
2765    Branch: HEAD
2766    Tag: (none)
2767    Log:
2768    - small bug reported by Greg Handi
2769    
2770    Members:
2771            src/decoder.c:1.78->1.79
2772    
2773    ---------------------
2774    Date: 2006/09/03 10:46:56
2775    Author: Skal
2776    Branch: HEAD
2777    Tag: (none)
2778    Log:
2779    
2780            + added a protection flag XVID_SAFE_BS_TAIL for not reading
2781            more than 4byte past the end of the input buffer. This is
2782            disabled by default (because slow), and 8byte-padding of input
2783            buffer should be a prefered solution in case of problem.
2784            Please cross-check i didn't break something.
2785    
2786    
2787            Thanks to Liang Jian ( jianliang79 at gmail dot com ) for
2788            pointing out the problem.
2789    
2790    Members:
2791            src/bitstream/bitstream.h:1.23->1.24
2792    
2793    ---------------------
2794    Date: 2006/08/23 22:27:22
2795    Author: Skal
2796    Branch: HEAD
2797    Tag: (none)
2798    Log:
2799    
2800            Typo: use stride from data->current instead of data->reference
2801            Thanks to  Johannes.Reinhardt at uni-konstanz dot de
2802    
2803    Members:
2804            src/plugins/plugin_dump.c:1.2->1.3
2805    
2806    ---------------------
2807    Date: 2006/07/11 20:36:18
2808    Author: Isibaar
2809    Branch: HEAD
2810    Tag: (none)
2811    Log:
2812    - updated graphics
2813    
2814    Members:
2815            dshow/src/Xvid_logo.bmp:1.2->1.3
2816            vfw/src/Xvid_logo.bmp:1.2->1.3
2817            vfw/src/xvid.ico:1.1->1.2
2818    
2819    ---------------------
2820    Date: 2006/07/11 19:17:09
2821    Author: chl
2822    Branch: HEAD
2823    Tag: (none)
2824    Log:
2825    ARG_FRAMERATE=0. broke encoding with default
2826    
2827    Members:
2828            examples/xvid_encraw.c:1.26->1.27
2829    
2830    ---------------------
2831    Date: 2006/07/11 12:19:27
2832    Author: chl
2833    Branch: HEAD
2834    Tag: (none)
2835    Log:
2836    linking to pthread library was missing
2837    
2838    Members:
2839            examples/Makefile:1.8->1.9
2840    
2841    ---------------------
2842    Date: 2006/07/11 12:01:27
2843    Author: chl
2844    Branch: HEAD
2845    Tag: (none)
2846    Log:
2847    fissing .endfunc
2848    
2849    Members:
2850            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7
2851    
2852    ---------------------
2853    Date: 2006/07/10 19:39:23
2854    Author: Isibaar
2855    Branch: HEAD
2856    Tag: (none)
2857    Log:
2858    - updated profile definitions
2859    
2860    Members:
2861            vfw/src/codec.c:1.20->1.21
2862            vfw/src/config.c:1.31->1.32
2863            vfw/src/config.h:1.10->1.11
2864    
2865    ---------------------
2866    Date: 2006/07/10 19:25:23
2867    Author: Isibaar
2868    Branch: HEAD
2869    Tag: (none)
2870    Log:
2871    - increment bs version to 45
2872    
2873    Members:
2874            src/xvid.h:1.54->1.55
2875    
2876    ---------------------
2877    Date: 2006/07/10 10:09:59
2878    Author: syskin
2879    Branch: HEAD
2880    Tag: (none)
2881    Log:
2882    faster and waaay more precise mpeg intra quantization
2883    
2884    Members:
2885            src/encoder.h:1.31->1.32
2886            src/xvid.c:1.69->1.70
2887            src/quant/quant.h:1.6->1.7
2888            src/quant/quant_matrix.c:1.14->1.15
2889            src/quant/quant_matrix.h:1.7->1.8
2890            src/quant/quant_mpeg.c:1.2->1.3
2891            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6
2892            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6
2893            src/utils/mbtransquant.c:1.31->1.32
2894    
2895    ---------------------
2896    Date: 2006/07/08 16:19:04
2897    Author: Skal
2898    Branch: HEAD
2899    Tag: (none)
2900    Log:
2901    
2902            some compile fix... note: -start <int> only works for
2903            raw YUV input (type 0).
2904    
2905    Members:
2906            examples/xvid_encraw.c:1.25->1.26
2907    
2908    ---------------------
2909    Date: 2006/06/17 15:07:55
2910    Author: Isibaar
2911    Branch: HEAD
2912    Tag: (none)
2913    Log:
2914    - Enabled Skal's new SIMD optimizations for GMC
2915    
2916    Members:
2917            build/win32/libxvidcore.dsp:1.12->1.13
2918            src/motion/gmc.c:1.5->1.6
2919    
2920    ---------------------
2921    Date: 2006/06/16 12:08:28
2922    Author: syskin
2923    Branch: HEAD
2924    Tag: (none)
2925    Log:
2926    xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite.
2927    
2928    Members:
2929            examples/xvid_encraw.c:1.24->1.25
2930    
2931    ---------------------
2932    Date: 2006/06/14 23:44:07
2933    Author: Skal
2934    Branch: HEAD
2935    Tag: (none)
2936    Log:
2937    
2938            added mmx/sse2 code for GMC (3-pts only).
2939            new file: image/x86_asm/gmc_mmx.asm
2940    
2941            At this point, new GMC code isn't enabled (gmc.c:586).
2942            So: this commit should give binary-exact same input/output
2943            than before.
2944    
2945            dsp/dsw not updated.
2946    
2947    Members:
2948            build/generic/sources.inc:1.11->1.12
2949            src/xvid.c:1.68->1.69
2950            src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1
2951            src/motion/gmc.c:1.4->1.5
2952            src/motion/gmc.h:1.2->1.3
2953    
2954    ---------------------
2955    Date: 2006/06/07 23:00:55
2956    Author: Skal
2957    Branch: HEAD
2958    Tag: (none)
2959    Log:
2960    
2961            + fix for a long-standing typo in the clipping value
2962            for 1-pts GMC prediction.
2963    
2964    Members:
2965            src/motion/gmc.c:1.3->1.4
2966    
2967    ---------------------
2968    Date: 2006/06/05 23:30:49
2969    Author: Skal
2970    Branch: HEAD
2971    Tag: (none)
2972    Log:
2973    
2974            + added a test_yuv() stub to test YUV functions,
2975            at least : yv12_to_yuyv and yv12_to_uyvy
2976    
2977    Members:
2978            examples/xvid_bench.c:1.27->1.28
2979    
2980    ---------------------
2981    Date: 2006/06/05 23:27:36
2982    Author: Skal
2983    Branch: HEAD
2984    Tag: (none)
2985    Log:
2986    
2987            + faster yv12->yuyv / uyvy MMX functions
2988            patch suggested by Carlo Bramini ( carlo bramix at libero dot it )
2989    
2990    Members:
2991            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7
2992    
2993    ---------------------
2994    Date: 2006/05/28 09:52:45
2995    Author: suxen_drol
2996    Branch: HEAD
2997    Tag: (none)
2998    Log:
2999    define _INTPTR_T_DEFINED
3000    
3001    Members:
3002            src/portab.h:1.55->1.56
3003    
3004    ---------------------
3005    Date: 2006/05/06 06:37:15
3006    Author: syskin
3007    Branch: HEAD
3008    Tag: (none)
3009    Log:
3010    missing #include b0rks compilation
3011    
3012    Members:
3013            src/plugins/plugin_lumimasking.c:1.5->1.6
3014    
3015    ---------------------
3016    Date: 2006/04/26 19:44:29
3017    Author: Skal
3018    Branch: HEAD
3019    Tag: (none)
3020    Log:
3021    
3022            + bswap and quant_h264_intra naming fix.
3023    
3024            Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at )
3025    
3026    Members:
3027            src/portab.h:1.54->1.55
3028            src/quant/quant.h:1.5->1.6
3029    
3030    ---------------------
3031    Date: 2006/04/25 17:19:27
3032    Author: syskin
3033    Branch: HEAD
3034    Tag: (none)
3035    Log:
3036    write stats file in the same directory as target file, not in root directory
3037    
3038    Members:
3039            vfw/src/config.h:1.9->1.10
3040    
3041    ---------------------
3042    Date: 2006/04/19 17:42:19
3043    Author: syskin
3044    Branch: HEAD
3045    Tag: (none)
3046    Log:
3047    final skip threshold had its sign reversed, oops
3048    
3049    Members:
3050            src/motion/estimation_pvop.c:1.21->1.22
3051    
3052    ---------------------
3053    Date: 2006/04/15 06:17:02
3054    Author: syskin
3055    Branch: HEAD
3056    Tag: (none)
3057    Log:
3058    s/max/MAX - *nix compilation bustage fix
3059    
3060    Members:
3061            src/plugins/plugin_lumimasking.c:1.4->1.5
3062    
3063    ---------------------
3064    Date: 2006/04/14 09:24:47
3065    Author: Skal
3066    Branch: HEAD
3067    Tag: (none)
3068    Log:
3069    
3070            preserve the intervening bytes in BitstreamInit()
3071    
3072            original reports by Alex Volkov and Liang Jian.
3073    
3074    Members:
3075            src/bitstream/bitstream.h:1.22->1.23
3076    
3077    ---------------------
3078    Date: 2006/04/13 22:48:06
3079    Author: Isibaar
3080    Branch: HEAD
3081    Tag: (none)
3082    Log:
3083    - debian patch by GomGom
3084    
3085    Members:
3086            debian/README.Debian:INITIAL->1.1
3087            debian/changelog:INITIAL->1.1
3088            debian/control:INITIAL->1.1
3089            debian/rules:INITIAL->1.1
3090    
3091    ---------------------
3092    Date: 2006/03/27 13:21:48
3093    Author: Skal
3094    Branch: HEAD
3095    Tag: (none)
3096    Log:
3097    
3098            fix for the visual_object_verid vs. video_object_layer_verid
3099            problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com)
3100            Thanks for report and test bitstreams!
3101    
3102    Members:
3103            src/decoder.c:1.77->1.78
3104            src/decoder.h:1.17->1.18
3105            src/bitstream/bitstream.c:1.55->1.56
3106    
3107    ---------------------
3108    Date: 2006/03/11 13:10:42
3109    Author: syskin
3110    Branch: HEAD
3111    Tag: (none)
3112    Log:
3113    let lumimasking work with quant 1 too
3114    
3115    Members:
3116            src/plugins/plugin_lumimasking.c:1.3->1.4
3117    
3118    ---------------------
3119    Date: 2006/03/05 05:01:07
3120    Author: syskin
3121    Branch: HEAD
3122    Tag: (none)
3123    Log:
3124    detect pthreads and add proper linking flags if they are found. patch by caro from irc
3125    
3126    Members:
3127            build/generic/configure.in:1.20->1.21
3128    
3129    ---------------------
3130    Date: 2006/03/03 12:54:58
3131    Author: syskin
3132    Branch: HEAD
3133    Tag: (none)
3134    Log:
3135    fixed destructor bug - temp lamdas not freed
3136    
3137    Members:
3138            src/encoder.c:1.127->1.128
3139    
3140    ---------------------
3141    Date: 2006/02/27 13:16:04
3142    Author: suxen_drol
3143    Branch: HEAD
3144    Tag: (none)
3145    Log:
3146    mingw compatibility, remove gcc warnings
3147    
3148    Members:
3149            src/motion/motion_smp.h:1.3->1.4
3150    
3151    ---------------------
3152    Date: 2006/02/27 01:24:02
3153    Author: syskin
3154    Branch: HEAD
3155    Tag: (none)
3156    Log:
3157    synchronize only once *slaps forhead*
3158    
3159    Members:
3160            src/motion/estimation_pvop.c:1.20->1.21
3161    
3162    ---------------------
3163    Date: 2006/02/27 01:22:31
3164    Author: syskin
3165    Branch: HEAD
3166    Tag: (none)
3167    Log:
3168    cosmetics; make it compile on linux and others without #defines
3169    
3170    Members:
3171            src/motion/motion_smp.h:1.2->1.3
3172    
3173    ---------------------
3174    Date: 2006/02/26 02:52:34
3175    Author: suxen_drol
3176    Branch: HEAD
3177    Tag: (none)
3178    Log:
3179    add debug.c
3180    
3181    Members:
3182            dshow/dshow.dsp:1.6->1.7
3183            dshow/src/debug.c:INITIAL->1.1
3184            dshow/src/debug.h:1.5->1.6
3185    
3186    ---------------------
3187    Date: 2006/02/25 05:41:12
3188    Author: suxen_drol
3189    Branch: HEAD
3190    Tag: (none)
3191    Log:
3192    win32: populate info.num_thread fields using GetProcessAffinityMask()
3193    
3194    Members:
3195            src/xvid.c:1.67->1.68
3196    
3197    ---------------------
3198    Date: 2006/02/25 02:20:41
3199    Author: syskin
3200    Branch: HEAD
3201    Tag: (none)
3202    Log:
3203    oops I forgot to commit these yesterday ;_;
3204    
3205    Members:
3206            src/motion/estimation_bvop.c:1.24->1.25
3207            src/motion/estimation_pvop.c:1.19->1.20
3208    
3209    ---------------------
3210    Date: 2006/02/25 00:35:04
3211    Author: suxen_drol
3212    Branch: HEAD
3213    Tag: (none)
3214    Log:
3215    add minfcode and minbcode members to SMPmotionData struct
3216    
3217    Members:
3218            src/motion/motion_smp.h:1.1->1.2
3219    
3220    ---------------------
3221    Date: 2006/02/24 23:59:07
3222    Author: suxen_drol
3223    Branch: HEAD
3224    Tag: (none)
3225    Log:
3226    prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru)
3227    
3228    Members:
3229            vfw/src/codec.c:1.19->1.20
3230    
3231    ---------------------
3232    Date: 2006/02/24 15:18:59
3233    Author: syskin
3234    Branch: HEAD
3235    Tag: (none)
3236    Log:
3237    SMP update - don't run encoding in parallel after all
3238    
3239    Members:
3240            src/encoder.c:1.126->1.127
3241    
3242    ---------------------
3243    Date: 2006/02/24 11:39:23
3244    Author: syskin
3245    Branch: HEAD
3246    Tag: (none)
3247    Log:
3248    support -threads parameter (defaults to zero)
3249    
3250    Members:
3251            examples/xvid_encraw.c:1.23->1.24
3252    
3253    ---------------------
3254    Date: 2006/02/24 09:46:22
3255    Author: syskin
3256    Branch: HEAD
3257    Tag: (none)
3258    Log:
3259    multithreaded encoding
3260    
3261    Members:
3262            src/encoder.c:1.125->1.126
3263            src/encoder.h:1.30->1.31
3264            src/motion/estimation_bvop.c:1.23->1.24
3265            src/motion/estimation_pvop.c:1.18->1.19
3266            src/motion/motion_smp.h:INITIAL->1.1
3267    
3268    ---------------------
3269    Date: 2006/02/24 09:33:52
3270    Author: syskin
3271    Branch: HEAD
3272    Tag: (none)
3273    Log:
3274    enable number of threads; treat is as any other config (no auto-detection)
3275    
3276    Members:
3277            vfw/src/config.c:1.30->1.31
3278    
3279    ---------------------
3280    Date: 2006/02/23 08:22:43
3281    Author: syskin
3282    Branch: HEAD
3283    Tag: (none)
3284    Log:
3285    reset dquant table, all of it
3286    
3287    Members:
3288            src/encoder.c:1.124->1.125
3289    
3290    ---------------------
3291    Date: 2006/02/15 21:58:43
3292    Author: Isibaar
3293    Branch: HEAD
3294    Tag: (none)
3295    Log:
3296    - N-VOP patch by Andrew Dunstan
3297    
3298    Members:
3299            src/encoder.c:1.123->1.124
3300    
3301    ---------------------
3302    Date: 2006/02/15 20:16:39
3303    Author: Isibaar
3304    Branch: HEAD
3305    Tag: (none)
3306    Log:
3307    Bugfix: Decoding was prematurely terminated upon EOF
3308    
3309    Members:
3310            examples/xvid_decraw.c:1.23->1.24
3311    
3312    ---------------------
3313    Date: 2006/01/19 23:25:18
3314    Author: Isibaar
3315    Branch: HEAD
3316    Tag: (none)
3317    Log:
3318    - Added MV bits to statistics
3319    
3320    Members:
3321            src/encoder.c:1.122->1.123
3322            src/encoder.h:1.29->1.30
3323            src/bitstream/mbcoding.c:1.52->1.53
3324    
3325    ---------------------
3326    Date: 2006/01/17 20:06:25
3327    Author: Isibaar
3328    Branch: HEAD
3329    Tag: (none)
3330    Log:
3331    - Removed the 9999 frames encode limit from xvid_encraw
3332    
3333    Members:
3334            examples/xvid_encraw.c:1.22->1.23
3335    
3336    ---------------------
3337    Date: 2006/01/09 01:39:43
3338    Author: Isibaar
3339    Branch: HEAD
3340    Tag: (none)
3341    Log:
3342    - fix for EMT64 platform
3343    
3344    Members:
3345            src/xvid.c:1.66->1.67
3346    
3347    ---------------------
3348    Date: 2006/01/08 23:25:57
3349    Author: Isibaar
3350    Branch: HEAD
3351    Tag: (none)
3352    Log:
3353    - Increased the bs_version to 43
3354    
3355    Members:
3356            src/xvid.h:1.53->1.54
3357    
3358    ---------------------
3359    Date: 2005/12/30 15:04:49
3360    Author: Isibaar
3361    Branch: HEAD
3362    Tag: (none)
3363    Log:
3364    - Initialize dec->bs_version to high value. Before it seemed unititalized for
3365      non Xvid streams...
3366    
3367    Members:
3368            src/decoder.c:1.76->1.77
3369    
3370    ---------------------
3371    Date: 2005/12/30 14:52:32
3372    Author: Isibaar
3373    Branch: HEAD
3374    Tag: (none)
3375    Log:
3376    - Made the debug build config link again
3377    
3378    Members:
3379            dshow/dshow.dsp:1.5->1.6
3380            dshow/src/debug.h:1.4->1.5
3381    
3382    ---------------------
3383    Date: 2005/12/24 02:06:20
3384    Author: Isibaar
3385    Branch: HEAD
3386    Tag: (none)
3387    Log:
3388    - (hopefully) fixed the decoder bugs reported by Michael Niedermayer
3389    
3390    Members:
3391            src/decoder.c:1.75->1.76
3392    
3393    ---------------------
3394    Date: 2005/12/18 07:52:12
3395    Author: syskin
3396    Branch: HEAD
3397    Tag: (none)
3398    Log:
3399    cleanup; skip decision moved to separate function
3400    
3401    Members:
3402            src/motion/estimation_pvop.c:1.17->1.18
3403            src/motion/motion.h:1.23->1.24
3404    
3405    ---------------------
3406    Date: 2005/12/18 03:55:54
3407    Author: syskin
3408    Branch: HEAD
3409    Tag: (none)
3410    Log:
3411    -freduce-all-givs not supporeted by gcc4 - easiest to just remove
3412    
3413    Members:
3414            dshow/Makefile:1.5->1.6
3415            vfw/bin/Makefile:1.4->1.5
3416    
3417    ---------------------
3418    Date: 2005/12/17 14:57:15
3419    Author: syskin
3420    Branch: HEAD
3421    Tag: (none)
3422    Log:
3423    stupid typo in latest patch
3424    
3425    Members:
3426            src/image/image.c:1.34->1.35
3427    
3428    ---------------------
3429    Date: 2005/12/17 13:04:52
3430    Author: syskin
3431    Branch: HEAD
3432    Tag: (none)
3433    Log:
3434    easier image_interpolate() call, absolete comments removed
3435    
3436    Members:
3437            src/encoder.c:1.121->1.122
3438            src/image/image.c:1.33->1.34
3439            src/image/image.h:1.15->1.16
3440    
3441    ---------------------
3442    Date: 2005/12/17 12:24:32
3443    Author: syskin
3444    Branch: HEAD
3445    Tag: (none)
3446    Log:
3447    ancient useless code removed
3448    
3449    Members:
3450            src/image/image.c:1.32->1.33
3451    
3452    ---------------------
3453    Date: 2005/12/10 06:20:35
3454    Author: syskin
3455    Branch: HEAD
3456    Tag: (none)
3457    Log:
3458    slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty
3459    
3460    Members:
3461            src/utils/mbtransquant.c:1.30->1.31
3462    
3463    ---------------------
3464    Date: 2005/12/09 05:45:35
3465    Author: syskin
3466    Branch: HEAD
3467    Tag: (none)
3468    Log:
3469    expose VHQ and Trellis lambdas to HVS plugins
3470    
3471    Members:
3472            src/encoder.c:1.120->1.121
3473            src/encoder.h:1.28->1.29
3474            src/global.h:1.24->1.25
3475            src/xvid.h:1.52->1.53
3476            src/motion/estimation_rd_based.c:1.13->1.14
3477            src/motion/estimation_rd_based_bvop.c:1.9->1.10
3478            src/utils/mbtransquant.c:1.29->1.30
3479    
3480    ---------------------
3481    Date: 2005/12/09 05:39:49
3482    Author: syskin
3483    Branch: HEAD
3484    Tag: (none)
3485    Log:
3486    tuning lambdas for better PSNR and vhq0 mode decision
3487    
3488    Members:
3489            src/motion/estimation.h:1.12->1.13
3490            src/motion/estimation_common.c:1.12->1.13
3491    
3492    ---------------------
3493    Date: 2005/11/25 13:07:01
3494    Author: chl
3495    Branch: HEAD
3496    Tag: (none)
3497    Log:
3498    remove "xvid" in PGM-header, so xvid_encraw understands it
3499    
3500    Members:
3501            examples/xvid_decraw.c:1.22->1.23
3502    
3503    ---------------------
3504    Date: 2005/11/22 11:53:10
3505    Author: suxen_drol
3506    Branch: HEAD
3507    Tag: (none)
3508    Log:
3509    update cvs-head to reflect xvid-1.2 development status:
3510            set build string to "xvid-1.2.0-dev"
3511            set XVID_VERSION to 1.2.-127
3512            set XVID_BS_VERSION to 40
3513            set XVID_UNSTABLE
3514    
3515    Members:
3516            src/xvid.c:1.65->1.66
3517            src/xvid.h:1.51->1.52
3518    
3519    ---------------------
3520    Date: 2005/11/22 11:23:01
3521    Author: suxen_drol
3522    Branch: HEAD
3523    Tag: (none)
3524    Log:
3525    cleanings in code spotted by sparse (ed dot gomez at free dot fr>
3526    
3527    Members:
3528            src/decoder.c:1.74->1.75
3529            src/encoder.c:1.119->1.120
3530            src/xvid.c:1.64->1.65
3531            src/bitstream/bitstream.c:1.54->1.55
3532            src/dct/idct.c:1.8->1.9
3533            src/image/colorspace.c:1.10->1.11
3534            src/image/font.c:1.6->1.7
3535            src/image/qpel.c:1.7->1.8
3536            src/motion/estimation_rd_based.c:1.12->1.13
3537            src/motion/estimation_rd_based_bvop.c:1.8->1.9
3538            src/prediction/mbprediction.c:1.17->1.18
3539            src/utils/emms.c:1.10->1.11
3540            src/utils/mbtransquant.c:1.28->1.29
3541            src/utils/timer.h:1.10->1.11
3542    
3543    ---------------------
3544    Date: 2005/11/03 06:44:07
3545    Author: Skal
3546    Branch: HEAD
3547    Tag: (none)
3548    Log:
3549    
3550            typo fixed (thanks squid_80)
3551    
3552    Members:
3553            examples/xvid_bench.c:1.26->1.27
3554    
3555    ---------------------
3556    Date: 2005/10/26 14:38:33
3557    Author: Skal
3558    Branch: HEAD
3559    Tag: (none)
3560    Log:
3561    
3562             + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2.
3563            As suggested by Gruel, there might be a compiler
3564            problem for some very very exotic platform.
3565            Hence, i've added a test_compiler() in xvid_bench.c, to
3566            be sure everything are ok. Hope the test is correct.
3567    
3568            + added benches for interlaced decoding, as supplied
3569            by Christoph Kühnel (info at intek-darmstadt dot de).
3570            Thanks a lot.
3571    
3572    Members:
3573            examples/xvid_bench.c:1.25->1.26
3574            src/image/qpel.h:1.6->1.7
3575    
3576    ---------------------
3577    Date: 2005/10/23 00:32:44
3578    Author: Isibaar
3579    Branch: HEAD
3580    Tag: (none)
3581    Log:
3582    - Renamed and extended the profiles
3583    
3584    Members:
3585            vfw/src/codec.c:1.18->1.19
3586            vfw/src/config.c:1.29->1.30
3587            vfw/src/config.h:1.8->1.9
3588    
3589    ---------------------
3590    Date: 2005/10/16 02:00:04
3591    Author: suxen_drol
3592    Branch: HEAD
3593    Tag: (none)
3594    Log:
3595    vfw quality presets
3596    
3597    Members:
3598            vfw/src/codec.c:1.17->1.18
3599            vfw/src/config.c:1.28->1.29
3600            vfw/src/config.h:1.7->1.8
3601            vfw/src/resource.h:1.9->1.10
3602            vfw/src/resource.rc:1.21->1.22
3603    
3604    ---------------------
3605    Date: 2005/10/09 09:38:33
3606    Author: suxen_drol
3607    Branch: HEAD
3608    Tag: (none)
3609    Log:
3610    TODO/Changelog update
3611    
3612    Members:
3613            ChangeLog:1.13->1.14
3614            TODO:1.7->1.8
3615    
3616    2005/10/8 0:58:2, 'suxen_drol'
3617            compatibility with haali media splitter:
3618            - FORMAT_MPEG2Video support
3619            - handle uppercase MP4V fourcc/clsid
3620    
3621    2005/10/7 15:2:28, 'suxen_drol'
3622            minor xvid_{enc,dec}_raw fixes:
3623            - fix clock resolution (thanks yuri khan)
3624            - link vfw32.lib for win32 avifile support
3625            - honour avifile stream length
3626    
3627    2005/10/6 18:28:31, 'Isibaar'
3628            - added avi/avs input support
3629            - various new options
3630    
3631    2005/10/6 10:46:42, 'Isibaar'
3632            - Wiped the remainders of RRV encoding support
3633            - Marked the RRV flags as obsolete in xvid.h API
3634    
3635    2005/10/5 11:20:22, 'suxen_drol'
3636            vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio"
3637    
3638    2005/9/24 3:10:37, 'suxen_drol'
3639            bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0"
3640            see http://forum.doom9.org/showthread.php?t=100275 for description of bug.
3641    
3642    2005/9/23 12:53:35, 'suxen_drol'
3643            +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function
3644    
3645    2005/9/20 11:54:11, 'suxen_drol'
3646            > > -      uint32_t intra_dc_threshold; /* fake variable */
3647            > > +      int intra_dc_threshold; /* fake variable */
3648            This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold
3649            is passed to some function which expects a int*, not a uint32_t* (on 64bit this
3650            is important, even if this is fake data, the callee could corrupt the stack
3651            writing 64bit to a 32bit allocated destination)
3652    
3653    2005/9/20 11:51:40, 'suxen_drol'
3654            msvc fails on void* arithmetic in xvid_bench.c
3655    
3656    2005/9/20 11:19:34, 'suxen_drol'
3657            update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003).
3658            bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c
3659    
3660    2005/9/18 1:34:13, 'suxen_drol'
3661            renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key.
3662    
3663    2005/9/15 10:52:28, 'suxen_drol'
3664            bugfix: support for aspect ratio when decoding unpacked b-frames
3665    
3666    2005/9/15 10:55:29, 'suxen_drol'
3667            OutputDebugString cleanup
3668    
3669    2005-09-19 19:37:45 GMT                                         patch-38
3670    
3671        Summary:
3672          Renamed dshow aspect ratio registry key
3673        Revision:
3674          xvidcore--head--0.0--patch-38
3675    
3676        From pete:
3677         * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio",
3678           in order to prevent conflict with vfw encoder registry key.
3679    
3680        modified files:
3681         dshow/src/config.c
3682    
3683    
3684    2005-09-15 16:30:59 GMT                                         patch-37
3685    
3686        Summary:
3687          Field interlaced decoding
3688        Revision:
3689          xvidcore--head--0.0--patch-37
3690    
3691        From Christoph Kuehnel:
3692    
3693          * decoder.c
3694            - Some new defines for DIV
3695            - <decoder_mb_decode> modified: had wrong address offsets for
3696              interlaced
3697            - <decoder_mbinter_field> = new function for interlaced
3698            - <get_motion_vector_interlaced> = new function for interlaced
3699              motion vector prediction
3700            - <decoder_pframe> modified so that it differs between frame and
3701              field prediction
3702    
3703          * global.h
3704            - For field motion prediction MACORBLOCK has new member that is the
3705              average of field1 and field2 motion vector = <mvs_avg>
3706    
3707          * 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  2003-12-05 14:33:48 GMT                                         patch-121        * mbcoding.c
3716            - _DEBUG code; index is checked against 64
3717    
3718      Summary:        * interpolate8x8.[c,h,asm]
3719        Small glitch          - New 8x4 functions
     Revision:  
       xvidcore--devapi4--1.0--patch-121  
3720    
3721      Small glitch        * 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       src/motion/vop_type_decision.c       AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h
3730         src/image/image.c src/image/image.h src/image/interpolate8x8.c
3731         src/image/interpolate8x8.h
3732         src/image/x86_asm/interpolate8x8_3dn.asm
3733         src/image/x86_asm/interpolate8x8_3dne.asm
3734         src/image/x86_asm/interpolate8x8_mmx.asm
3735         src/image/x86_asm/interpolate8x8_xmm.asm
3736         src/prediction/mbprediction.c src/prediction/mbprediction.h
3737         src/utils/mem_transfer.c src/utils/mem_transfer.h
3738         src/utils/x86_asm/mem_transfer_3dne.asm
3739         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
3740         vfw/src/config.c vfw/src/driverproc.c
3741    
3742    
3743  2003-12-05 14:06:19 GMT                                         patch-120  2005-09-15 16:27:07 GMT                                         patch-36
3744    
3745      Summary:      Summary:
3746        KFthresholding changes.        Optimiozed cbp operator on IA32
3747      Revision:      Revision:
3748        xvidcore--devapi4--1.0--patch-120        xvidcore--head--0.0--patch-36
   
     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)  
   
     I posted a RFC to try to settle a decision on what behavior this  
     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.  
   
     Libraries are *binary* compatible, but *source code* compatibility  
     is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).  
     This is probably the last API change.  
3749    
3750      NB: fixes a type problem during scaling parameter computing which      From carlo dot bramix at libero dot it:
3751          was causing insane pb_iboost_tax_ratio values.       - Optimized CBP opeartor for ia32 arch
3752    
3753      modified files:      modified files:
3754       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c       examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm
      vfw/src/config.c vfw/src/config.h  
3755    
3756    
3757  2003-12-05 00:20:28 GMT                                         patch-119  2005-09-15 16:20:49 GMT                                         patch-35
3758    
3759      Summary:      Summary:
3760        ivop decision tuning.        OutputDebugStream cleanup
3761      Revision:      Revision:
3762        xvidcore--devapi4--1.0--patch-119        xvidcore--head--0.0--patch-35
3763    
3764      ivop decision tuning from sysKin.      From pete:
3765         - OutputDebugStream cleanup
3766    
3767      modified files:      modified files:
3768       src/motion/vop_type_decision.c       dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp
3769         dshow/src/debug.h
3770    
3771    
3772  2003-12-03 18:55:29 GMT                                         patch-118  2005-07-26 23:32:52 GMT                                         patch-34
3773    
3774      Summary:      Summary:
3775        VOSH header always written.        Long standing error in xvid_decraw for big endian hosts
3776      Revision:      Revision:
3777        xvidcore--devapi4--1.0--patch-118        xvidcore--head--0.0--patch-34
3778    
3779      * profile is set to sane default value in BitstreamWriteVolHeaders      From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu
3780      * VOSH is now always written (note that the ending code is never       * No width and height declared in write_tga bug.
       written)  
     * 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.  
3781    
3782      modified files:      modified files:
3783       src/bitstream/bitstream.c src/motion/estimation_bvop.c       examples/xvid_decraw.c
      src/xvid.h  
3784    
3785    
3786  2003-12-03 15:29:30 GMT                                         patch-117  2005-07-25 19:45:25 GMT                                         patch-33
3787    
3788      Summary:      Summary:
3789        VFW GUI fixes.        Fix big endian tga output for decraw.
3790      Revision:      Revision:
3791        xvidcore--devapi4--1.0--patch-117        xvidcore--head--0.0--patch-33
3792    
3793      min key was misleading because it was legacy code from dev-api-3.      From ed.gomez:
3794         * Writing pointed data is always better than memory
3795           addresses
3796    
3797      modified files:      modified files:
3798       vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc       examples/xvid_decraw.c
3799    
3800    
3801  2003-12-03 15:22:25 GMT                                         patch-116  2005-07-14 14:25:43 GMT                                         patch-32
3802    
3803      Summary:      Summary:
3804        ME fixes.        Disable packed-bframes widget for dxn profile
3805      Revision:      Revision:
3806        xvidcore--devapi4--1.0--patch-116        xvidcore--head--0.0--patch-32
3807    
3808      From syskin:      From pete:
3809      - small typo in chroma sad reset       * Disable packed-bframes widget for dxn profile
     - code tweaking  
       + adv diamond search used intead of mainsearch  
       + and some other stuff  
     - thresholds tuned.  
3810    
3811      modified files:      modified files:
3812       src/motion/estimation.h src/motion/estimation_bvop.c       vfw/src/config.c
      src/motion/estimation_pvop.c  
3813    
3814    
3815  2003-12-01 11:17:20 GMT                                         patch-115  2005-07-14 14:22:53 GMT                                         patch-31
3816    
3817      Summary:      Summary:
3818        Small changes and interlacing bugfix.        Fixed qpel for gcc4 and x86_64
3819      Revision:      Revision:
3820        xvidcore--devapi4--1.0--patch-115        xvidcore--head--0.0--patch-31
3821    
3822      * Interlacing bugfix, code got swapped in a very old patch      From Martin Drab <drab at kepler dot fjfi dot cvut dot cz>
3823        (back in March)       * Incomplete type definitions are not supported in GCC4 and newer.
3824      * xvid_encraw forces VOSH writing.         This was breaking x86_64.
3825      * VFW GUI fixes.  
3826        From ed.gomez:
3827         * If both generic and x86_64 share 90% of the array declaration,
3828           better use an extern macro. Makes teh code clearer.
3829    
3830      modified files:      modified files:
3831       examples/Makefile examples/xvid_encraw.c       src/image/qpel.c
      src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc  
3832    
3833    
3834  2003-11-30 15:47:41 GMT                                         patch-114  2005-07-14 14:11:24 GMT                                         patch-30
3835    
3836      Summary:      Summary:
3837        Thread safe MPEG4 quantization functions + xvid_bench update        Added VHQ support to xvid_encraw
3838      Revision:      Revision:
3839        xvidcore--devapi4--1.0--patch-114        xvidcore--head--0.0--patch-30
3840    
3841      * Thread safe MPEG4 quantization functions.      From skal:
3842        Cleaned up version of patch provided by Michael       * Added VHQ support to xvid_encraw
        - fixed compiling problems on gcc  
        - added const qualifiers every where it was possible to help C compiler  
          optimization.  
        - added the mpeg_quant_matrices param to all ASM function prototype  
          in comments (even if it's not used, that shows we do it deliberatly)  
        - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.  
     * Added real CRC computing in xvid_bench.c  
3843    
3844      modified files:      modified files:
3845       TODO examples/xvid_bench.c src/bitstream/bitstream.c       examples/xvid_encraw.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  
3846    
3847    
3848  2003-11-29 18:10:25 GMT                                         patch-113  2005-06-26 15:05:01 GMT                                         patch-29
3849    
3850      Summary:      Summary:
3851        Fixed csp asm rules for real?        Merge noise
3852      Revision:      Revision:
3853        xvidcore--devapi4--1.0--patch-113        xvidcore--head--0.0--patch-29
   
     Fixed csp asm rules for real?  
3854    
3855        From ed.gomez:
3856         - Merge noise forgotten bit. Other small differences exist with
3857           the CVS tree, but i consider them to not fullfill the local
3858           code style and thus don't fit well...
3859    
3860      modified files:      modified files:
3861       build/win32/libxvidcore.dsp       src/dct/idct.h
3862    
3863    
3864  2003-11-29 17:58:09 GMT                                         patch-112  2005-06-26 15:02:05 GMT                                         patch-28
3865    
3866      Summary:      Summary:
3867        TODO/ChangeLog updated        Bench updates
3868      Revision:      Revision:
3869        xvidcore--devapi4--1.0--patch-112        xvidcore--head--0.0--patch-28
   
     TODO/ChangeLog updated  
3870    
3871        From skal:
3872         - Fixed bench for big endian platforms, updated tests
3873    
3874      modified files:      modified files:
3875       ChangeLog TODO       examples/bench.pl examples/bench_list.pl examples/xvid_bench.c
3876    
3877    
3878  #########################################################################  2005-06-26 14:59:17 GMT                                         patch-27
 # 1.0.0 beta1  
 #########################################################################  
   
 2003-11-29 17:21:08 GMT                                         patch-111  
3879    
3880      Summary:      Summary:
3881        First beta marking        Optimized C mem transfer functions
3882      Revision:      Revision:
3883        xvidcore--devapi4--1.0--patch-111        xvidcore--head--0.0--patch-27
   
     First beta marking  
3884    
3885        From skal:
3886         - Optimized C mem transfer funcs, disabled for safety.
3887           Enabled by undefining USE_REFERENCE_CODE at the top of
3888           the mem_transfer.c file
3889    
3890      modified files:      modified files:
3891       build/generic/configure.in src/xvid.c src/xvid.h       src/utils/mem_transfer.c
3892    
3893    
3894  2003-11-29 16:59:14 GMT                                         patch-110  2005-06-26 14:55:35 GMT                                         patch-26
3895    
3896      Summary:      Summary:
3897        Catching up with CVS.        Optimized gcd
3898      Revision:      Revision:
3899        xvidcore--devapi4--1.0--patch-110        xvidcore--head--0.0--patch-26
3900    
3901      Changes from sysKin:      From skal:
3902      * dquant optimization.       - Optmized GCD, added test for gcd in xvid_bench
     * CBR fix  
3903    
3904      modified files:      modified files:
3905       src/encoder.c src/plugins/plugin_single.c       examples/xvid_bench.c src/encoder.c
3906    
3907    
3908  2003-11-24 22:05:38 GMT                                         patch-109  2005-06-26 14:51:35 GMT                                         patch-25
3909    
3910      Summary:      Summary:
3911        Big level handling in trellis.        Fixed write_video_packet_header
3912      Revision:      Revision:
3913        xvidcore--devapi4--1.0--patch-109        xvidcore--head--0.0--patch-25
3914    
3915      Trellis was treating big levels exactly the same way as lower ones.      From Sigdrak at free.fr:
3916      In some cases, trellis was doing wild optimizations favoring a 0       - Fix write_video_packet_header() which was buggy and kind of obfuscated.
     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.  
3917    
3918      Skal added big levels handling where trellis just tries to minimize      From skal:
3919      the cost varying the run value only. No level modification is done       - Fixed log table
3920      anymore.       - Small cleanup
3921    
3922      modified files:      modified files:
3923       TODO src/utils/mbtransquant.c       src/bitstream/bitstream.c
3924    
3925    
3926  2003-11-23 16:42:55 GMT                                         patch-108  2005-06-26 14:46:23 GMT                                         patch-24
3927    
3928      Summary:      Summary:
3929        Trellis for MPEG.        Added greyscale option support in xvid_encraw
3930      Revision:      Revision:
3931        xvidcore--devapi4--1.0--patch-108        xvidcore--head--0.0--patch-24
3932    
3933      * Added trellis support for MPEg quantization type.      Added greyscale option support in xvid_encraw
     * Changed RD fixed point precision, should help avoiding overflow  
       (see the constant TL_SHIFT)  
3934    
     NB: we still have some problems when trellis optimizes DC for big DC  
         values.  
3935    
3936      modified files:      modified files:
3937       src/utils/mbtransquant.c       examples/xvid_encraw.c
3938    
3939    
3940  2003-11-22 00:53:59 GMT                                         patch-107  2005-06-26 14:43:42 GMT                                         patch-23
3941    
3942      Summary:      Summary:
3943        Win32 lib project fix (bis)        IEEE-1180 SSE2 iDCT implementation
3944      Revision:      Revision:
3945        xvidcore--devapi4--1.0--patch-107        xvidcore--head--0.0--patch-23
3946    
3947      * nasm >= 0.98.37 support in project file got reverted in a previous      From skal:
3948        patch, push it back. Nota bene /O3 changed to /O2 for proper       - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety.
       compilation with msvc compiler (everyone is not supposed to compile  
       stuff with icc)  
     * TODO update.  
3949    
3950      modified files:      modified files:
3951       TODO build/win32/libxvidcore.dsp       src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c
3952    
3953    
3954  2003-11-19 21:26:34 GMT                                         patch-106  2005-05-18 22:08:12 GMT                                         patch-22
3955    
3956      Summary:      Summary:
3957        updated bench crc        No executable shared objects installed
3958      Revision:      Revision:
3959        xvidcore--devapi4--1.0--patch-106        xvidcore--head--0.0--patch-22
   
     updated bench crc  
3960    
3961        From ed.gomez:
3962         * Do not install the lib as executable. It's no use as the SO has no
3963           main symbol anyway, and the static lib is not runnable anyway.
3964    
3965      modified files:      modified files:
3966       examples/xvid_bench.c       build/generic/Makefile
3967    
3968    
3969  2003-11-19 16:00:00 GMT                                         patch-105  2005-05-18 22:05:09 GMT                                         patch-21
3970    
3971      Summary:      Summary:
3972        Lumimasking fixes.        Statically link xvid_bench with libxvidcore.a
3973      Revision:      Revision:
3974        xvidcore--devapi4--1.0--patch-105        xvidcore--head--0.0--patch-21
3975    
3976      from sysKin:      Statically link xvid_bench with libxvidcore.a
     * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB  
       when both type and quant are known. Added hook handling in all plugins.  
     * Fixed lumimasking.  
3977    
     from me:  
     * small reverse commit in pvop estimation fixed.  
3978    
3979      modified files:      modified files:
3980       src/bitstream/bitstream.c src/bitstream/bitstream.h       examples/Makefile
      src/encoder.c src/motion/estimation_pvop.c  
      src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c  
      src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c  
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/xvid.h  
3981    
3982    
3983  2003-11-19 15:37:16 GMT                                         patch-104  2005-05-18 21:59:27 GMT                                         patch-20
3984    
3985      Summary:      Summary:
3986        Removed indirections from SearchData structure.        New autoconf garbage removal
3987      Revision:      Revision:
3988        xvidcore--devapi4--1.0--patch-104        xvidcore--head--0.0--patch-20
3989    
3990        New autoconf garbage removal
3991    
     Patch from sysKin:  
     * removed indirections in SearchData structure. CheckCandidate functions  
       don't use a const SearchData pointer anymore, but they should be a bit  
       faster because of the less numerous indirections.  
3992    
3993      modified files:      modified files:
3994       src/motion/estimation.h src/motion/estimation_bvop.c       build/generic/bootstrap.sh
      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  
3995    
3996    
3997  2003-11-19 15:33:55 GMT                                         patch-103  2005-05-18 21:58:16 GMT                                         patch-19
3998    
3999      Summary:      Summary:
4000        Formula error in twopass code.        Quotes in configure.in
4001      Revision:      Revision:
4002        xvidcore--devapi4--1.0--patch-103        xvidcore--head--0.0--patch-19
4003    
4004      The reversing bframe formula in 2pass 2 was not right. This was in fact      Quotes in configure.in
     a test code i used when i was maintaining the code on its own branch.  
     I should not have commited it :\  
4005    
     Fixed :-)  
4006    
4007      modified files:      modified files:
4008       src/plugins/plugin_2pass2.c       build/generic/configure.in
4009    
4010    
4011  2003-11-18 21:41:08 GMT                                         patch-102  2005-05-18 19:40:18 GMT                                         patch-18
4012    
4013      Summary:      Summary:
4014        Another problem with mis/unitialized reads.        Added bitstream helper functions for packets.
4015      Revision:      Revision:
4016        xvidcore--devapi4--1.0--patch-102        xvidcore--head--0.0--patch-18
4017    
4018      Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)      From Skal:
4019      couple of data. The problem is that he plugged this in CheckCandidate16_qpel       * Added helper functions for video packets, though they're still unused.
     that is used outside this context, thus a if statement was traversed with  
     garbage data in the standard subpel case. For perfection sake, using a  
     iMinSAD=256*4096 value collects correct data even if it will not be used in  
     the normal subpel case.  
4020    
4021      modified files:      modified files:
4022       src/motion/estimation_pvop.c       src/bitstream/bitstream.c src/bitstream/bitstream.h
4023    
4024    
4025  2003-11-16 17:29:39 GMT                                         patch-101  2005-05-18 19:30:41 GMT                                         patch-17
4026    
4027      Summary:      Summary:
4028        The MEanalysis patch assumed bvops were always used        A few more bench stuff
4029      Revision:      Revision:
4030        xvidcore--devapi4--1.0--patch-101        xvidcore--head--0.0--patch-17
4031    
4032      The MEanalysis patch assumed bvops were always used      From Skal:
4033         * Added Perl scripts to automate benches.
4034         * 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/encoder.c       examples/xvid_bench.c
4043    
4044    
4045  2003-11-16 15:12:15 GMT                                         patch-100  2005-05-18 19:22:28 GMT                                         patch-16
4046    
4047      Summary:      Summary:
4048        MEanalysis using wrong mvs + bframe search using wrong mvs        Decoder cleanup for memory de/allocation
4049      Revision:      Revision:
4050        xvidcore--devapi4--1.0--patch-100        xvidcore--head--0.0--patch-16
4051    
4052      Valgrind reported lot of unitialized reads. These unitialized reads      From Skal:
4053      helped sysKin finding three bugs:       * Memory de/allocation code refactored using goto.
      - ZeroMacroblock did not reset the cbp field. So for some skipped  
        blocks, a test was done on the cbp value...  
      - MEanalysis was using wrong mvs from the current bvop (unitialized  
        or just wrong in current context). That's because in devapi3, bframes  
        used to share the same mvs array wheras now, it's one array a bvop.  
      - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].  
4054    
4055      modified files:      modified files:
4056       src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h       src/decoder.c
      src/motion/motion_inlines.h src/motion/vop_type_decision.c  
4057    
4058    
4059  2003-11-15 15:21:09 GMT                                         patch-99  2005-05-11 21:18:41 GMT                                         patch-15
4060    
4061      Summary:      Summary:
4062        Small fixes        Export only public API for GNU/Linux and Solaris
4063      Revision:      Revision:
4064        xvidcore--devapi4--1.0--patch-99        xvidcore--head--0.0--patch-15
4065    
4066      Small fixes      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       src/encoder.c src/motion/vop_type_decision.c       build/generic/Makefile build/generic/configure.in
4075    
4076    
4077  2003-11-15 15:02:47 GMT                                         patch-98  2005-05-11 21:07:00 GMT                                         patch-14
4078    
4079      Summary:      Summary:
4080        DShow update + libxvidcore project file update        Warnings GCC4
4081      Revision:      Revision:
4082        xvidcore--devapi4--1.0--patch-98        xvidcore--head--0.0--patch-14
4083    
4084      From peter:      From ed.gomez:
4085      * DShow now links against libxvidcore.lib       * Remove all GCC 4 warnings.
     * Some updates to the libxvidcore project file  
4086    
4087      modified files:      modified files:
4088       TODO build/win32/libxvidcore.dsp dshow/dshow.dsp       src/bitstream/bitstream.c src/bitstream/bitstream.h
4089       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       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  2003-11-15 01:51:28 GMT                                         patch-97  2005-05-11 20:18:49 GMT                                         patch-13
4095    
4096      Summary:      Summary:
4097        Small updates to doc files        Add support for gcc-4 in configure system
4098      Revision:      Revision:
4099        xvidcore--devapi4--1.0--patch-97        xvidcore--head--0.0--patch-13
   
     Small updates to doc files  
4100    
4101        From ed.gomez:
4102         * Added gcc 4 detection and CFLAG option filtering for it.
4103    
4104      modified files:      modified files:
4105       AUTHORS CodingStyle TODO doc/INSTALL doc/README       build/generic/configure.in
   
     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  
4106    
4107    
4108  2003-11-14 11:23:55 GMT                                         patch-96  2005-05-11 20:07:54 GMT                                         patch-12
4109    
4110      Summary:      Summary:
       Updated ChangeLog  
     Revision:  
       xvidcore--devapi4--1.0--patch-96  
4111    
4112      Updated ChangeLog      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       ChangeLog       vfw/src/config.c vfw/src/resource.rc
4122    
4123    
4124  2003-11-13 23:09:34 GMT                                         patch-95  2005-05-11 20:06:04 GMT                                         patch-11
4125    
4126      Summary:      Summary:
4127        8x8 16bit Block SSE optimization.        Fix alignment issue for mem tranfer
4128      Revision:      Revision:
4129        xvidcore--devapi4--1.0--patch-95        xvidcore--head--0.0--patch-11
4130    
4131        From skal:
4132         * Fix alignment issue (32 bit reading from non aligned memory)
4133           likely for RISC CPUs using the C code.
4134    
4135        modified files:
4136         src/utils/mem_transfer.c
4137    
     MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite  
     a lot VHQ=4 mode.  
4138    
4139      My tests show with trellis:chroma_me:  2005-05-11 20:03:57 GMT                                         patch-10
      - ~20% speed improvement for vhq=4.  
      - at least 5% when using vhq=1.  
4140    
4141      Of course this speedup vanishes if more CPU intensive features are used.      Summary:
4142      CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.        Get time function right on win32
4143        Revision:
4144          xvidcore--head--0.0--patch-10
4145    
4146      NB: i'm of course talking about overall speed improvement. Such a small      From Skal:
4147          patch for such a big improvement :-)       * Get the time function right for win32 (ms precision)
4148    
4149      modified files:      modified files:
4150       src/motion/estimation_rd_based.c src/motion/sad.c       examples/xvid_bench.c
      src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c  
4151    
4152    
4153  2003-11-13 22:34:33 GMT                                         patch-94  2005-05-11 20:01:28 GMT                                         patch-9
4154    
4155      Summary:      Summary:
4156        Various small bug fixes.        Better ASP bitstream autodetection
4157      Revision:      Revision:
4158        xvidcore--devapi4--1.0--patch-94        xvidcore--head--0.0--patch-9
4159    
4160      * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly      From pete:
4161        when using GME.       - Use more flags to determine ASP activation or not.
     * 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.  
4162    
4163      modified files:      modified files:
4164       examples/xvid_decraw.c src/decoder.c src/encoder.c       src/bitstream/bitstream.c
      src/plugins/plugin_2pass2.c  
4165    
4166    
4167  2003-11-11 16:24:05 GMT                                         patch-93  #########################################################################
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        VFW update for overflow control        Makefile credits and whitespace cleaning
4175      Revision:      Revision:
4176        xvidcore--devapi4--1.0--patch-93        xvidcore--head--0.0--patch-7
4177    
4178      From Koepi.      Makefile credits and whitespace cleaning
     * Added widget and code for overflow control strength.  
     * Removed widgets for payback options and kfthresholds.  
     * Activated frame stats in DebugOutputView all the time.  
4179    
     From me:  
     * Activated static motion detection in cartoon mode.  
4180    
4181      modified files:      modified files:
4182       vfw/src/codec.c vfw/src/config.c vfw/src/resource.h       dshow/Makefile vfw/bin/Makefile
      vfw/src/resource.rc  
4183    
4184    
4185  2003-11-09 20:47:47 GMT                                         patch-92  2005-04-03 19:52:35 GMT                                         patch-6
4186    
4187      Summary:      Summary:
4188        New two pass code.        Various small things to vbv conformance and divx5 compatibility.
4189      Revision:      Revision:
4190        xvidcore--devapi4--1.0--patch-92        xvidcore--head--0.0--patch-6
4191    
4192      New two pass code. I may say it's just a fixed version, though it looks      From pete:
4193      more like a "take all the ideas and write it again" version. It performs      xvidcore
4194      better with all natural sequences i have and a bit worse with anime.      ========
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      Including it now, allow me improving the code during the beta releases.      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/encoder.c src/plugins/plugin_2pass1.c       src/bitstream/bitstream.c src/decoder.c src/encoder.c
4227       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
4228       vfw/src/config.c vfw/src/config.h       vfw/src/config.c vfw/src/config.h vfw/src/resource.h
4229         vfw/src/resource.rc
4230    
4231    
4232  2003-11-09 17:07:16 GMT                                         patch-91  2005-04-03 19:50:05 GMT                                         patch-5
4233    
4234      Summary:      Summary:
4235        Fixes for bframe compensation (used in psnr tests).        Fixed bug in cartoon mode.
4236      Revision:      Revision:
4237        xvidcore--devapi4--1.0--patch-91        xvidcore--head--0.0--patch-5
4238    
4239      * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated      From Isiibar:
4240        result to current frame pointer.       - Fixed cartoon bug as described by CrunCher.
     * 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.  
4241    
4242      modified files:      modified files:
4243       src/encoder.c src/motion/estimation_bvop.c       src/motion/estimation_pvop.c
      src/utils/mem_transfer.c  
      src/utils/x86_asm/mem_transfer_3dne.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm  
4244    
4245    
4246  2003-11-05 16:05:44 GMT                                         patch-90  2005-03-22 20:40:47 GMT                                         patch-4
4247    
4248      Summary:      Summary:
4249        Speed improvement not wasting setedges and interpolate calls.        Added MPEG quant support for PPC
4250      Revision:      Revision:
4251        xvidcore--devapi4--1.0--patch-90        xvidcore--head--0.0--patch-4
4252    
4253      Patch from syskin.      From Christoph Nageli:
4254         * Added support for MPEG quant functions for PPC.
4255    
4256      * This patch avoids calling setedges and interpolate for uneeded cases:      new files:
4257         - setedges is only called once per frame.       src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id
4258         - interpolate is called only when the previous rounding       src/quant/ppc_asm/quant_mpeg_altivec.c
          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).  
4259    
4260      modified files:      modified files:
4261       src/encoder.c src/encoder.h src/image/image.c       build/generic/sources.inc src/quant/quant.h src/xvid.c
4262    
4263    
4264  2003-11-03 19:51:12 GMT                                         patch-89  2005-03-18 18:00:13 GMT                                         patch-3
4265    
4266      Summary:      Summary:
4267        SSE2 dev16 fix + xvid_bench DCT block alignments.        Updated ChangeLog
4268      Revision:      Revision:
4269        xvidcore--devapi4--1.0--patch-89        xvidcore--head--0.0--patch-3
4270    
4271        Updated ChangeLog
4272    
     * 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.  
4273    
4274      modified files:      modified files:
4275       examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm       ChangeLog
4276    
4277    
4278  2003-11-03 15:42:23 GMT                                         patch-88  2005-03-18 17:53:24 GMT                                         patch-2
4279    
4280      Summary:      Summary:
4281        Align .rodata section for non coff objects        Colorspace code for PPC
4282      Revision:      Revision:
4283        xvidcore--devapi4--1.0--patch-88        xvidcore--head--0.0--patch-2
   
     Align .rodata section for non coff objects  
4284    
4285        From Christoph Nageli:
4286         - Colorspace function fixes for non 16bytes aligned target adresses.
4287    
4288      modified files:      modified files:
4289       src/bitstream/x86_asm/cbp_mmx.asm       src/image/ppc_asm/colorspace_altivec.c
      src/bitstream/x86_asm/cbp_sse2.asm  
      src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_mmx_skal.asm  
      src/dct/x86_asm/fdct_sse2_skal.asm  
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/idct_sse2_dmitry.asm  
      src/dct/x86_asm/simple_idct_mmx.asm  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
      src/image/x86_asm/colorspace_yuyv_mmx.asm  
      src/image/x86_asm/interpolate8x8_3dn.asm  
      src/image/x86_asm/interpolate8x8_3dne.asm  
      src/image/x86_asm/interpolate8x8_mmx.asm  
      src/image/x86_asm/interpolate8x8_xmm.asm  
      src/image/x86_asm/qpel_mmx.asm  
      src/image/x86_asm/reduced_mmx.asm  
      src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm  
      src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm  
      src/motion/x86_asm/sad_xmm.asm  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm  
      src/utils/x86_asm/interlacing_mmx.asm  
      src/utils/x86_asm/mem_transfer_3dne.asm  
4290    
4291    
4292  2003-11-02 23:01:43 GMT                                         patch-87  2005-03-18 17:39:00 GMT                                         patch-1
4293    
4294      Summary:      Summary:
4295        SSE2 update        Fix for 64bit interlacing
4296      Revision:      Revision:
4297        xvidcore--devapi4--1.0--patch-87        xvidcore--head--0.0--patch-1
   
     * Added Dmitry SSE2 iDCT code back.  
     * 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.  
4298    
4299      new files:      From Andrew Dunstan:
4300       src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id       * Fixed bug where 64bit mov shoud have been 32bit
      src/dct/x86_asm/idct_sse2_dmitry.asm  
4301    
4302      modified files:      modified files:
4303       build/generic/sources.inc build/win32/libxvidcore.dsp       src/utils/x86_64_asm/interlacing_mmx.asm
      examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c  
4304    
4305    
4306  2003-10-31 14:53:26 GMT                                         patch-86  2005-03-18 17:28:00 GMT                                         base-0
4307    
4308      Summary:      Summary:
4309        Better handling of old windres versions + GNU make dependency.        tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121
4310      Revision:      Revision:
4311        xvidcore--devapi4--1.0--patch-86        xvidcore--head--0.0--base-0
   
     Old versions of GNU windres (<2.14) don't have the same short options.  
     But long options remain the same so it's better to use long option names  
     to have ful compatibility with older versions.  
4312    
4313      The Makefile appears to be dependent on GNU make because shell expansion      (automatically generated log message)
     for retrieving the path of the Makefile is wrong when using `` even with  
     a single expansion assignment :=. It keeps being expanded when used.  
   
     modified files:  
      doc/INSTALL vfw/bin/Makefile  
4314    
4315    # Change of arch/tla archive, explains the patch number wraparound
4316    
4317  2003-10-29 11:31:28 GMT                                         patch-85  2005-03-18 16:58:08 GMT                                         patch-121
4318    
4319      Summary:      Summary:
4320        Added sse2 f/iDCT code from skal        ME work
4321      Revision:      Revision:
4322        xvidcore--devapi4--1.0--patch-85        xvidcore--head--0.0--patch-121
   
     * Added sse2 f/iDCT code from skal  
     * Added hooking in xvid.c  
4323    
4324      new files:      From Isiibar:
4325       src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id       - Cartoon mode bugfix
4326       src/dct/x86_asm/fdct_sse2_skal.asm       - 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       build/generic/sources.inc build/win32/libxvidcore.dsp       src/motion/estimation.h src/motion/estimation_bvop.c
4333       src/xvid.c       src/motion/estimation_common.c src/motion/estimation_pvop.c
4334    
4335    
4336  2003-10-29 00:19:10 GMT                                         patch-84  2005-03-18 16:56:13 GMT                                         patch-120
4337    
4338      Summary:      Summary:
4339        Fix the static motion detection        Better instruction pairing in sad mmx
4340      Revision:      Revision:
4341        xvidcore--devapi4--1.0--patch-84        xvidcore--head--0.0--patch-120
   
     Fix the static motion detection  
4342    
4343        From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar:
4344         * Better instruction pairing in sad_mmx.asm, improves speed.
4345    
4346      modified files:      modified files:
4347       src/motion/estimation_pvop.c       src/motion/x86_asm/sad_mmx.asm src/utils/emms.c
4348    
4349    
4350  2003-10-28 23:39:46 GMT                                         patch-83  2005-03-18 16:53:00 GMT                                         patch-119
4351    
4352      Summary:      Summary:
4353        Added cartoon option handling.        Fixed resource leak in Dshow
4354      Revision:      Revision:
4355        xvidcore--devapi4--1.0--patch-83        xvidcore--head--0.0--patch-119
   
     Added cartoon widgets + handling code.  
4356    
4357      NB: static motion detection is disabled because of crashes on P4      From antonz, commited by Isiibar:
4358          cpus.       * 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-10-28 17:44:09 GMT                                         patch-82  2005-03-18 16:50:44 GMT                                         patch-118
4365    
4366      Summary:      Summary:
4367        ASM cleanups;        Debug flag support in vfw
4368      Revision:      Revision:
4369        xvidcore--devapi4--1.0--patch-82        xvidcore--head--0.0--patch-118
   
     * Applied same style to all asm files  
     * Replaced current sad sse2 operators with skal's ones  
     * Removed old and unused colorspace asm files  
4370    
4371      removed files:      From pete:
4372       src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id       * debug flag support for vfw decoder.
      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  
4373    
4374      modified files:      modified files:
4375       build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm       vfw/src/codec.c
4376       src/bitstream/x86_asm/cbp_mmx.asm  
4377       src/bitstream/x86_asm/cbp_sse2.asm  
4378       src/dct/x86_asm/fdct_mmx_ffmpeg.asm  #########################################################################
4379       src/dct/x86_asm/fdct_mmx_skal.asm  # 1.1.0-beta1 (Bitstream Version 38)
4380       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  
4381    
4382    
4383  2003-10-27 01:13:47 GMT                                         patch-81  2005-01-16 10:27:41 GMT                                         patch-117
4384    
4385      Summary:      Summary:
4386        d_mv_bits speedup from sysKin        License was using wrong linefeeds for vfw
4387      Revision:      Revision:
4388        xvidcore--devapi4--1.0--patch-81        xvidcore--head--0.0--patch-117
4389    
4390      d_mv_bits speedup from sysKin      License was using wrong linefeeds for vfw
4391    
4392    
4393        new files:
4394         vfw/.arch-ids/LICENSE.id vfw/LICENSE
4395    
4396      modified files:      modified files:
4397       src/motion/motion_inlines.h       vfw/src/resource.rc
4398    
4399    
4400  2003-10-27 00:55:51 GMT                                         patch-80  2005-01-10 22:59:46 GMT                                         patch-116
4401    
4402      Summary:      Summary:
4403        fDCT changes, new asm CodingStyle applied to dct dir        Last minutes vfw bugfixes/improvements
4404      Revision:      Revision:
4405        xvidcore--devapi4--1.0--patch-80        xvidcore--head--0.0--patch-116
4406    
4407      * Ported the ffmpeg fDCT functions (mmx and xmm).      From sysKin:
4408      * Modified the skal's versions a bit to allow rolling loops.       * last minute fixes and improvements to vfw frontend.
     * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm  
       (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)  
4409    
4410      modified files:      modified files:
4411       build/generic/sources.inc build/win32/libxvidcore.dsp       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4412       src/dct/fdct.h src/dct/idct.h       vfw/src/resource.rc
      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  
4413    
4414    
4415  2003-10-25 13:48:42 GMT                                         patch-79  2005-01-09 20:37:32 GMT                                         patch-115
4416    
4417      Summary:      Summary:
4418        BQuant->PQuant fix.        Marking 1.1.0 beta1
4419      Revision:      Revision:
4420        xvidcore--devapi4--1.0--patch-79        xvidcore--head--0.0--patch-115
4421    
4422      When using closed_gop, a BFrame before an IFrame is turned into a PFrame.      From ed.gomez:
4423      Thus is original quant has to be computed back, a rounding was causing these       * Marking xvid 1.1.0 beta1 release.
     frames to be orig_quant-1. As a consequence we had very big frames before  
     the IFrame, loosing many bits for nearly no visual benefit.  
4424    
4425      modified files:      modified files:
4426       src/encoder.c       ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
4427    
4428    
4429  2003-10-25 10:26:48 GMT                                         patch-78  2005-01-09 20:15:14 GMT                                         patch-114
4430    
4431      Summary:      Summary:
4432        Added closed gop option to xvid_encraw        Moved cartoon mode to zones in vfw.
4433      Revision:      Revision:
4434        xvidcore--devapi4--1.0--patch-78        xvidcore--head--0.0--patch-114
   
     Added closed gop option to xvid_encraw  
4435    
4436        From sysKin:
4437         * Moved cartoon mode to zones in vfw frontend.
4438    
4439      modified files:      modified files:
4440       examples/xvid_encraw.c       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4441         vfw/src/resource.rc
4442    
4443    
4444  2003-10-24 17:39:53 GMT                                         patch-77  2005-01-09 20:09:27 GMT                                         patch-113
4445    
4446      Summary:      Summary:
4447        RD fixes.  
4448      Revision:      Revision:
4449        xvidcore--devapi4--1.0--patch-77        xvidcore--head--0.0--patch-113
4450    
4451      Inter RD optimization relied on buggy functions to predict bitsize.      From algern0n (#xvid@freenode):
4452         * Avoid infinite loop when updating audio size.
4453    
4454      modified files:      modified files:
4455       src/motion/estimation_pvop.c src/motion/motion_inlines.h       vfw/src/config.c
4456    
4457    
4458  2003-10-22 15:48:01 GMT                                         patch-76  2005-01-09 11:32:41 GMT                                         patch-112
4459    
4460      Summary:      Summary:
4461        Small INSTALL update due to previous build patches.        Long standing bug in 2pass2 code. Double overflow accumulation.
4462      Revision:      Revision:
4463        xvidcore--devapi4--1.0--patch-76        xvidcore--head--0.0--patch-112
4464    
4465      Small INSTALL update due to previous build patches.      From pengvado (x264 developer, sorry i don't have your realname):
4466         * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase
4467           and then in a common code path. The common path was just supposed to
4468           store the stat struct entry error for statistics (even if they're unused)
4469    
4470      modified files:      modified files:
4471       doc/INSTALL       src/plugins/plugin_2pass2.c
4472    
4473    
4474  2003-10-21 21:27:46 GMT                                         patch-75  2005-01-06 23:42:12 GMT                                         patch-111
4475    
4476      Summary:      Summary:
4477        Removed unused next_block vars.        Merged amd64 branch fix
4478      Revision:      Revision:
4479        xvidcore--devapi4--1.0--patch-75        xvidcore--head--0.0--patch-111
   
     Removed unused next_block vars.  
4480    
4481      modified files:      Merged amd64 branch fix
      src/decoder.c  
4482    
4483        Patches applied:
4484    
4485  2003-10-21 21:24:15 GMT                                         patch-74       * 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 build changes.         Bug fix for qpel problem  from Andrew Dunstan
     Revision:  
       xvidcore--devapi4--1.0--patch-74  
4490    
     The build system has been modified to look like the core lib one  
     minus the configure system.  
4491    
4492      modified files:      modified files:
4493       vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c       src/image/x86_64_asm/qpel_mmx.asm
      vfw/vfw.dsp  
4494    
4495      renamed files:      new patches:
4496       vfw/bin/.arch-ids/Makefile.cygwin.id       ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
4497         ==> vfw/bin/.arch-ids/Makefile.id       ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
      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  
4498    
4499    
4500  2003-10-21 17:00:09 GMT                                         patch-73  2005-01-05 22:53:12 GMT                                         patch-110
4501    
4502      Summary:      Summary:
4503        Decoder cleanups and speedup        Merged x86_64 Linux port
4504      Revision:      Revision:
4505        xvidcore--devapi4--1.0--patch-73        xvidcore--head--0.0--patch-110
4506    
4507      cleanups, speedups from sysKin      Merged x86_64 Linux port
4508    
4509      modified files:      Patches applied:
      src/decoder.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-10-21 16:22:15 GMT                                         patch-72       * 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        Build fixes for newer nasm versions.         Merged mainline again for hotfixes
     Revision:  
       xvidcore--devapi4--1.0--patch-72  
4519    
4520      nasm does not take care of adding trailing slashes to include paths.       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
4521      A patch to upstream authors has been refused because "the backslash()         Added x86_64 detection in configure system
     feature has been abandoned to get back to old nasm behavior"  
4522    
4523      Their choice is kinda stupid as nasm is now open to user mistakes... :\       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
4524      So we fix that on ou side.         Added src/utils/x86_64_asm files
4525    
4526      modified files:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
4527       build/generic/configure.in build/win32/libxvidcore.dsp         Added /src/quant/x86_64_asm files
4528    
4529         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
4530           Added src/motion/x86_64_asm files
4531    
4532  2003-10-17 15:13:12 GMT                                         patch-71       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
4533           Added src/dct/x86_64_asm
4534    
4535      Summary:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
4536        Updated docs.         Added halfpel part of src/image/x86_64_asm files
     Revision:  
       xvidcore--devapi4--1.0--patch-71  
4537    
4538      The doc of devapi4 is mostly out dated, i t is much better not to       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
4539      keep it in the repository at the moment. We'll add new docs later.         Merged mainline
4540    
4541      Added a INSTALL doc that explains the build/install process for       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
4542      supported platforms. It's a first try, things may be added later.         Ported the new mem transfer function
4543    
4544      new files:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
4545       doc/.arch-ids/INSTALL.id doc/INSTALL         Added src/image/x86_4 qpel code
4546    
4547      removed files:  
4548       doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.id      new files:
4549       doc/.arch-ids/foot.inc.in.id doc/.arch-ids/header.tex.in.id       src/dct/x86_64_asm/.arch-ids/=id
4550       doc/.arch-ids/xvid-decoding.txt.id       src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
4551       doc/.arch-ids/xvid-encoder.txt.id doc/API.dox doc/Makefile       src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
4552       doc/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt       src/dct/x86_64_asm/fdct_mmx_skal.asm
4553       doc/xvid-encoder.txt       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       CodingStyle README doc/README       build/generic/configure.in build/generic/sources.inc
4581         examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
4582         src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
4583         src/motion/sad.h src/portab.h src/quant/quant.h
4584         src/utils/emms.h src/utils/mbfunctions.h
4585         src/utils/mem_transfer.h src/xvid.c
4586    
4587      renamed files:      new directories:
4588       .arch-ids/README.txt.id       src/dct/x86_64_asm src/dct/x86_64_asm/.arch-ids
4589         ==> .arch-ids/README.id       src/image/x86_64_asm src/image/x86_64_asm/.arch-ids
4590       .arch-ids/changelog.txt.id       src/motion/x86_64_asm src/motion/x86_64_asm/.arch-ids
4591         ==> .arch-ids/ChangeLog.id       src/quant/x86_64_asm src/quant/x86_64_asm/.arch-ids
4592       README.txt       src/utils/x86_64_asm src/utils/x86_64_asm/.arch-ids
4593         ==> README  
4594       changelog.txt      new patches:
4595         ==> ChangeLog       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-10-15 13:53:11 GMT                                         patch-70  2004-12-19 16:58:13 GMT                                         patch-109
4610    
4611      Summary:      Summary:
4612        Better cross compilation handling.        bvhq speedup.
4613      Revision:      Revision:
4614        xvidcore--devapi4--1.0--patch-70        xvidcore--head--0.0--patch-109
   
     With this patch it is now possible to cross compile xvid  
     quite easily for win32 platform on a build linux host.  
4615    
4616      Recipe for debian system:      From sysKin:
4617       $ apt-get install mingw32       * Add cbp cost as soon as possible, so it saves a few candidates
4618       (or create your own cross compiler/binutils suite and install mingw32         testing.
       header files -- sorry i don't have a recipe for this, this is let as  
       an exercice for the reader)  
      $ cd ${xvidcore}  
      $ cd build/generic  
      $ ./bootstrap.sh  
      $ ./configure --host=i586-mingw32msvc  
       (all occurences of i586-mingw32msvc may be replaced with the right  
        prefix you've choosen for your cross compiler and cross binutils)  
      $ make  
      $ cd ../../vfw/bin  
      $ make -f Makefile.cygwin \  
       CC=i586-mingw32msvc-gcc WINDRES=i586-mingw32msvc-windres  
   
     Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil  
     OS target.  
4619    
4620      modified files:      modified files:
4621       build/generic/configure.in vfw/bin/Makefile.cygwin       src/motion/estimation_rd_based_bvop.c
4622    
4623    
4624  2003-10-14 15:17:28 GMT                                         patch-69  2004-12-19 16:55:47 GMT                                         patch-108
4625    
4626      Summary:      Summary:
4627        Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.        Added ia32 optimized code for new mem transfer operator.
4628      Revision:      Revision:
4629        xvidcore--devapi4--1.0--patch-69        xvidcore--head--0.0--patch-108
4630    
4631      * Fixed interpolate mode + qpel decoding.      From sysKin:
4632      * MB->mb_type completely replaced by MB->mode       * Added ia32 (xmm) optimized code for new mem transfer operator.
4633    
4634      modified files:      modified files:
4635       src/decoder.c       src/utils/mem_transfer.c src/utils/mem_transfer.h
4636         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
4637    
4638    
4639  2003-10-12 21:57:24 GMT                                         patch-68  2004-12-19 13:39:58 GMT                                         patch-107
4640    
4641      Summary:      Summary:
4642        ac/dc prediction for intra RD search.        Added missing license header
4643      Revision:      Revision:
4644        xvidcore--devapi4--1.0--patch-68        xvidcore--head--0.0--patch-107
4645    
4646        From ed.gomez:
4647         * The GPL header was missing
4648    
4649    
     From syskin, added real ac/dc prediction for INTRA's bitcount.  
4650    
4651      modified files:      modified files:
4652       src/motion/estimation_rd_based.c       src/motion/estimation_rd_based_bvop.c
4653    
4654    
4655  2003-10-09 18:15:50 GMT                                         patch-67  2004-12-19 12:41:02 GMT                                         patch-106
4656    
4657      Summary:      Summary:
4658        Pigrated asm code to new quant API.        Updated ChangeLog
4659      Revision:      Revision:
4660        xvidcore--devapi4--1.0--patch-67        xvidcore--head--0.0--patch-106
4661    
4662        Updated ChangeLog
4663    
     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  
4664    
4665      modified files:      modified files:
4666       examples/xvid_bench.c src/quant/quant_h263.c       ChangeLog
      src/quant/quant_mpeg.c  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm src/xvid.h  
4667    
4668    
4669  2003-10-08 21:05:47 GMT                                         patch-66  2004-12-19 12:38:15 GMT                                         patch-105
4670    
4671      Summary:      Summary:
4672        Updated xvid_bench for quant API changes        Merged stable 1.0.3 release patches
4673      Revision:      Revision:
4674        xvidcore--devapi4--1.0--patch-66        xvidcore--head--0.0--patch-105
4675    
4676      Updated xvid_bench for quant API changes      Merged stable 1.0.3 release patches
4677    
4678        Patches applied:
4679    
4680      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
4681       examples/xvid_bench.c         Trellis overflow for quant<=2
4682    
4683         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
4684           Marking 1.0.3 release
4685    
 2003-10-07 13:03:51 GMT                                         patch-65  
4686    
4687      Summary:      modified files:
4688        Quant functions API changes (first step)       ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h
     Revision:  
       xvidcore--devapi4--1.0--patch-65  
4689    
4690      In the road to instance safe mpeg quantization, a small cleanup      new patches:
4691      to the quant API was needed. It consists in changing the way we       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
4692      name the functions quant_{mpeg|h263}_{inter|intra}_{arch} and in       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
     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).  
4693    
     This patch touch lot of files, but all changes are trivial.  
4694    
4695      NB: we should check the IA64 asm validity, i changed things but  2004-12-19 11:15:53 GMT                                         patch-104
         i can't test them.  
4696    
4697      new files:      Summary:
4698       src/quant/.arch-ids/quant.h.id src/quant/quant.h        Faster bvhq
4699        Revision:
4700          xvidcore--head--0.0--patch-104
4701    
4702      removed files:      From sysKin:
4703       src/quant/.arch-ids/quant_h263.h.id       * Faster bvhq skipping Intra test if the rd optimized rate
4704       src/quant/.arch-ids/quant_mpeg4.h.id src/quant/quant_h263.h         is already < 24bits... some other things too
      src/quant/quant_mpeg4.h  
4705    
4706      modified files:      modified files:
4707       build/generic/sources.inc build/win32/libxvidcore.dsp       src/motion/estimation.h src/motion/estimation_bvop.c
      src/decoder.c src/encoder.c src/image/qpel.c  
4708       src/motion/estimation_rd_based.c       src/motion/estimation_rd_based.c
4709       src/quant/ia64_asm/quant_h263_ia64.s src/quant/quant_h263.c       src/motion/estimation_rd_based_bvop.c
      src/quant/quant_matrix.c src/quant/quant_matrix.h  
      src/quant/quant_mpeg.c  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/mbtransquant.c src/xvid.c src/xvid.h  
   
     renamed files:  
      src/quant/.arch-ids/quant_mpeg4.c.id  
        ==> src/quant/.arch-ids/quant_mpeg.c.id  
      src/quant/quant_mpeg4.c  
        ==> src/quant/quant_mpeg.c  
      src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_mmx.asm.id  
      src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_xmm.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_h263_3dne.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_h263_mmx.asm.id  
      src/quant/x86_asm/quantize4_mmx.asm  
        ==> src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize4_xmm.asm  
        ==> src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/quant/x86_asm/quantize_3dne.asm  
        ==> src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_mmx.asm  
        ==> src/quant/x86_asm/quantize_h263_mmx.asm  
4710    
4711    
4712  2003-10-05 00:15:15 GMT                                         patch-64  2004-12-10 20:51:56 GMT                                         patch-103
4713    
4714      Summary:      Summary:
4715        Updated ChangeLog        Encoder cleanups.
4716      Revision:      Revision:
4717        xvidcore--devapi4--1.0--patch-64        xvidcore--head--0.0--patch-103
4718    
4719      Updated ChangeLog      From sysKin:
4720         * Moved greyscale code to mbcoding.
4721         * Moved the fcode code to its own function.
4722         * Some other minor cleanups.
4723    
4724    
4725      modified files:      modified files:
4726       changelog.txt       src/bitstream/mbcoding.c src/encoder.c
4727    
4728    
4729  2003-10-04 16:04:30 GMT                                         patch-63  2004-12-10 20:39:23 GMT                                         patch-102
4730    
4731      Summary:      Summary:
4732        Removed legacy 2pass code from vfw        Fixed patch-101
4733      Revision:      Revision:
4734        xvidcore--devapi4--1.0--patch-63        xvidcore--head--0.0--patch-102
4735    
4736      Removed legacy 2pass code from vfw      From sysKin:
4737         * Add a cbp assigment that should not have disapeared in patch-101.
4738    
4739        modified files:
4740      removed files:       src/encoder.c
      vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id  
      vfw/src/2pass.c vfw/src/2pass.h  
4741    
4742    
4743  2003-10-04 00:41:38 GMT                                         patch-62  2004-12-09 22:53:20 GMT                                         patch-101
4744    
4745      Summary:      Summary:
4746        Working VFW mingw/cygwin build system.        Speedup using RD results
4747      Revision:      Revision:
4748        xvidcore--devapi4--1.0--patch-62        xvidcore--head--0.0--patch-101
4749    
4750      This patch fixes the VFW building process. Now it should work out      From sysKin:
4751      of the box using these steps:       * Use cbp from RD to speedup things a bit.
      # cd ${xvidcore}  
      # cd build/generic  
      # ./bootstrap.sh <-- only needed for CVS checkouts.  
      # ./configure  
      # make  
      # cd ../../vfw/bin  
      # make -f Makefile.cygwin  
   
     Then install as usual clicking on the inf file or "make install"  
     in the vfw/bin dir.  
4752    
4753      modified files:      modified files:
4754       vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h       src/encoder.c
      vfw/src/driverproc.c  
4755    
4756    
4757  2003-10-03 17:00:53 GMT                                         patch-61  2004-12-09 22:51:02 GMT                                         patch-100
4758    
4759      Summary:      Summary:
4760        Fixes for alternate scan and interlacing support.        Speedup RD a bit
4761      Revision:      Revision:
4762        xvidcore--devapi4--1.0--patch-61        xvidcore--head--0.0--patch-100
   
     Fixes from CVS (by sysKin) for:  
      - added alternate scan support with VHQ  
      - fixed interlacing support in s/b-frames. May fix a potential problem  
        as field_pred struct field seemed not to be initialized anywhere.  
        As it's not supported yet, write an hardcoded 0 bit.  
   
     Fixes from me for the fixes from syKin:  
      - scan_table effectively used in MBCodingBVOP  
      - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype  
        change and code modification every where the functions were used)  
4763    
4764      I also increased BS version as it might result in different bitstreams      From sysKin:
4765      It's now at version 20.       * Saves a few multiplies in RD code saving the quant*quant value
4766           into the SearchData struct.
4767    
4768      modified files:      modified files:
4769       src/bitstream/mbcoding.c src/bitstream/mbcoding.h       src/motion/estimation.h src/motion/estimation_bvop.c
4770       src/decoder.c src/encoder.c src/motion/estimation.h       src/motion/estimation_rd_based.c
      src/motion/estimation_rd_based.c src/xvid.h  
4771    
4772    
4773  2003-10-03 15:41:37 GMT                                         patch-60  2004-12-09 22:48:06 GMT                                         patch-99
4774    
4775      Summary:      Summary:
4776        Removed BIGLUT support.        Smarter fcode code
4777      Revision:      Revision:
4778        xvidcore--devapi4--1.0--patch-60        xvidcore--head--0.0--patch-99
4779    
4780      Remobed legacy code for BIGLUT support. It was unused and RD based      From sysKin:
4781      Motion Estimation was not even compatible with this type of VLC coding.       * Replaced old fcode code with smarter one.
4782    
4783      modified files:      modified files:
4784       build/generic/configure.in src/bitstream/mbcoding.c       src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h
4785       src/bitstream/mbcoding.h src/prediction/mbprediction.c       src/motion/estimation_bvop.c src/motion/estimation_common.c
4786         src/motion/estimation_pvop.c src/motion/motion_inlines.h
4787    
4788    
4789  2003-10-03 13:25:17 GMT                                         patch-59  2004-12-09 22:00:49 GMT                                         patch-98
4790    
4791      Summary:      Summary:
4792        Bugfix for PFrames+ Ext Search.        Removed Reduced Resolution Vops support
4793      Revision:      Revision:
4794        xvidcore--devapi4--1.0--patch-59        xvidcore--head--0.0--patch-98
4795    
4796      In Qpel mode, the code was doing a diamond search for wrong predictors.      From sysKin:
4797      This resulted in poor performance as the diamond search was sitting there       * it's now a long time we planned removing support for RRV as it
4798      for sometime.         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/motion/estimation.h src/motion/estimation_pvop.c       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
4811    
4812    
4813  2003-10-02 16:50:51 GMT                                         patch-58  2004-12-07 23:58:12 GMT                                         patch-97
4814    
4815      Summary:      Summary:
4816        Added VFW makefile for cygwin/minsys        Merged PowerPC fixes from christoph naegeli's branch
4817      Revision:      Revision:
4818        xvidcore--devapi4--1.0--patch-58        xvidcore--head--0.0--patch-97
4819    
4820      Added VFW makefile for cygwin/minsys. I can't test it so it is probably not      Merged PowerPC fixes from christoph naegeli's branch
     right out of the box. Waiting for feedback in order to fix it.  
4821    
4822      new files:      Patches applied:
      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  
4823    
4824      new directories:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
4825       vfw/src/w32api vfw/src/w32api/.arch-ids         Star-merge with Edouards Branch
4826    
4827         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
4828           debug alignment bugfixes
4829    
4830  2003-10-02 13:35:15 GMT                                         patch-57       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
4831           bugfixes in altivec alignment assumptions
4832    
4833      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
4834        Cleaned up the lumimasking code.         linux gcc fixes
4835      Revision:  
4836        xvidcore--devapi4--1.0--patch-57       * 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    
     The lumimasking code was not very plugin oriented as it has been ported  
     from old XviD versions. This patch cleans up the code and integrates it  
     better with plugin design. No changes done in teh functionnal code.  
4842    
4843      modified files:      modified files:
4844       src/plugins/plugin_lumimasking.c       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-10-01 23:07:07 GMT                                         patch-56  2004-11-24 22:10:17 GMT                                         patch-96
4861    
4862      Summary:      Summary:
4863        Cleaned up trailing space chars.        Forgotten bit of patch-94 (vbv code in vfw)
4864      Revision:      Revision:
4865        xvidcore--devapi4--1.0--patch-56        xvidcore--head--0.0--patch-96
4866    
4867      The kind of patch we would love to avoid as they make merging      Forgotten bit of patch-94 (vbv code in vfw)
     a nightmare while they're kind of useless patches.  
4868    
     Applied sed 's/[ \t]*$//' to all c/h files.  
4869    
4870      modified files:      modified files:
4871       src/bitstream/bitstream.c src/bitstream/bitstream.h       vfw/src/codec.c
      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  
4872    
4873    
4874  2003-09-30 18:10:18 GMT                                         patch-55  2004-11-24 21:50:45 GMT                                         patch-95
4875    
4876      Summary:      Summary:
4877        Code cleanups.        Changed default Brightness value in DShow frontend
4878      Revision:      Revision:
4879        xvidcore--devapi4--1.0--patch-55        xvidcore--head--0.0--patch-95
   
     It's been a while since the last ISOC89 conformance cleanup.  
4880    
4881      Using the following switches help a lot :-)      Changed default Brightness value in DShow frontend
      -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \  
      -ansi  
4882    
     Result: 0 warning/0 error  
4883    
4884      modified files:      modified files:
4885       src/bitstream/vlc_codes.h src/global.h src/image/qpel.h       dshow/src/config.c
      src/motion/estimation.h src/motion/estimation_bvop.c  
      src/motion/estimation_gmc.c src/motion/estimation_pvop.c  
      src/motion/estimation_rd_based.c src/motion/gmc.c  
      src/motion/gmc.h src/motion/motion_inlines.h  
      src/motion/vop_type_decision.c  
4886    
4887    
4888  2003-09-29 00:31:32 GMT                                         patch-54  2004-11-24 21:50:14 GMT                                         patch-94
4889    
4890      Summary:      Summary:
4891        Memory leakage fixes.        Added support for VBV in frontend.
4892      Revision:      Revision:
4893        xvidcore--devapi4--1.0--patch-54        xvidcore--head--0.0--patch-94
4894    
4895      The pEnc->queue was allocated but not freed when bframes == 0.      From sysKin:
4896      And queue images were not freed as well.       * Added support code for VBV in VFW frontend.
4897    
4898      modified files:      modified files:
4899       examples/Makefile src/encoder.c src/image/image.c       vfw/src/config.c vfw/src/resource.rc
      src/utils/mem_align.c  
4900    
4901    
4902  2003-09-28 16:45:02 GMT                                         patch-53  2004-11-24 21:48:35 GMT                                         patch-93
4903    
4904      Summary:      Summary:
4905        Fixes the unitialized mcsel bit in RD based ME        Added interlaced option parsing in xvid_encraw.
4906      Revision:      Revision:
4907        xvidcore--devapi4--1.0--patch-53        xvidcore--head--0.0--patch-93
   
     Fixes the unitialized mcsel bit in RD based ME  
4908    
4909        From christoph:
4910         * Added support for interlaced option in xvid_encraw.
4911    
4912      modified files:      modified files:
4913       src/motion/estimation_rd_based.c       examples/xvid_encraw.c
4914    
4915    
4916  2003-09-28 01:00:06 GMT                                         patch-52  2004-11-24 21:45:47 GMT                                         patch-92
4917    
4918      Summary:      Summary:
4919        Fix the XviD constant version initialization        Synced with stable tree
4920      Revision:      Revision:
4921        xvidcore--devapi4--1.0--patch-52        xvidcore--head--0.0--patch-92
4922    
4923      Fix the XviD constant version initialization      Synced with stable tree
4924    
4925        Patches applied:
4926    
4927      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
4928       src/xvid.h         Fixed DiamondSearch
   
4929    
4930  2003-09-28 00:47:05 GMT                                         patch-51       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
4931           Fixed stride in DShow decoder.
4932    
4933      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
4934        Fix to the build system (the come back).         Fixed stride in vfw frontend.
     Revision:  
       xvidcore--devapi4--1.0--patch-51  
4935    
     Ok this one fixes the way we build the targets. The VPATH thingy really  
     works with the library targets. My understanding of the VPATH mechanism  
     was wrong. Now it should be ok (i promess).  
4936    
4937      modified files:      modified files:
4938       build/generic/Makefile       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-09-27 11:45:18 GMT                                         patch-50  2004-10-17 10:13:02 GMT                                         patch-91
4948    
4949      Summary:      Summary:
4950        Small fix to previous patch.        Syncing with Christoph Nageli branch
4951      Revision:      Revision:
4952        xvidcore--devapi4--1.0--patch-50        xvidcore--head--0.0--patch-91
4953    
4954      A pair ofdouble quotes prevented "make" to sort out the VPATH      Syncing with Christoph Nageli branch
     dependences in "=build". This resulted in compiling all the  
     sources, all the time, whether a file changed or not.  
4955    
4956      modified files:      Patches applied:
      build/generic/Makefile  
4957    
4958         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
4959           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68
4960    
4961  2003-09-26 22:39:44 GMT                                         patch-49       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
4962           interpolate8x8_haflpel add functions
4963    
4964      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
4965        Updated the build files for *nix.         little enhancement
     Revision:  
       xvidcore--devapi4--1.0--patch-49  
4966    
4967      - Fixed MacOSX build (w/o module option). The subversion was not right       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
4968        it was just minor version though it has to be major.minor.         Basic QPel pass_16 routines altivec codec
     - 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.  
4969    
4970      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
4971       build/generic/Makefile build/generic/bootstrap.sh         Basic QPel pass_8 routines altivec code
      build/generic/configure.in build/generic/platform.inc.in  
      build/generic/sources.inc examples/Makefile  
      {arch}/=tagging-method  
4972    
4973         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
4974           packed pass_16 routines in a macro
4975    
4976  2003-09-24 01:38:03 GMT                                         patch-48       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
4977           packed pass_8 routines in a macro
4978    
4979      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
4980        Bug fix to decoder (mcsel/acpred bits swapped)         Enhancement of the qpel functions for P-frames
4981      Revision:  
4982        xvidcore--devapi4--1.0--patch-48       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
4983           QPel Pass_16 Add Functions
4984    
4985      As reported here:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
4986      http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1513&highlight=         Pass_8_Add Altivec functions
4987    
4988      <quote>       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
4989      in the spec, 'there is 'mcsel' before 'ac_pred_flag'.         Bugfix for Pass_8 Add routines
     however, if you see the code, it's changed.  
     </quote>  
4990    
4991      We were doing the opposite, ac_pred before mcsel.  
4992        new files:
4993         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/decoder.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    
5015    
5016  2003-09-11 17:19:35 GMT                                         patch-47  2004-10-12 21:00:08 GMT                                         patch-90
5017    
5018      Summary:      Summary:
5019        Small fix to GMC+QuarterPel -- BS version bumped to 19        Resynced with 1.0 tree
5020      Revision:      Revision:
5021        xvidcore--devapi4--1.0--patch-47        xvidcore--head--0.0--patch-90
5022    
5023        Resynced with 1.0 tree
5024    
5025      During the split up, a line has been disabled that prevented good      Patches applied:
5026      quartelpel+GMC. Fixed.  
5027         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
5028           Don't read too short streams.
5029    
     This fix + patch-43 are a good reason to bump up the bitstream  
     version to 19.  
5030    
5031      modified files:      modified files:
5032       src/motion/gmc.h src/xvid.h       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-09-11 17:11:28 GMT                                         patch-46  2004-10-12 20:54:47 GMT                                         patch-89
5039    
5040      Summary:      Summary:
5041        Build process fix for MacOSX+module option        Credits to Christoph Nageli for his work on PPC port
5042      Revision:      Revision:
5043        xvidcore--devapi4--1.0--patch-46        xvidcore--head--0.0--patch-89
5044    
5045        Credits to Christoph Nageli for his work on PPC port
5046    
     This patch fixes the install rule of the MacOSX module style library.  
     It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except  
     MacOSX that uses it a different way, and exploits the fact  
     $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a  
     command for post linking the right .so file.  
5047    
5048      modified files:      modified files:
5049       build/generic/Makefile build/generic/configure.in       AUTHORS
      build/generic/platform.inc.in  
5050    
5051    
5052  2003-09-11 13:56:40 GMT                                         patch-45  2004-10-12 20:51:24 GMT                                         patch-88
5053    
5054      Summary:      Summary:
       Tree cleanup and build files updated.  
     Revision:  
       xvidcore--devapi4--1.0--patch-45  
   
     * Win32 files switched to Unix format.  
       Ok, on IRC, we sorted out what was b0rking the project files each  
       time I commit them in DOS format. In fact the Unix CVS does upload  
       DOS format files if i commit them, and then Win32 CVS users get  
       double \r\n files. So the best is to use unix format in CVS. This  
       way, the checked out versions are right for Win32 users.  
5055    
5056        NB: this imply a unix2dos conversion when doing a release from a      Revision:
5057            Unix box. I think it's better than current policy, but automatic        xvidcore--head--0.0--patch-88
           tarballs/zip of the tree should take care of that.  
   
     * odivx and xvid_stat examples removed. Associated project files have  
       been removed as well.  
5058    
5059      * The divx4 compatibility layer has been removed. Associated options      Patches applied:
       in the configure script removed. libxvidcore.def has no more need  
       to be an autoconf generated file.  
5060    
5061      * rawdec removed. It has never been used and will never be.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
5062           ME fix.
5063    
5064      * Added major api appending to the macosx module build.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
5065           64bit fixes
5066    
5067      removed files:      From ed.gomez:
5068       build/win32/.arch-ids/odivx_enc_dec.dsp.id       * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h
5069       build/win32/.arch-ids/xvid_stat.dsp.id         Note that 1.1 tree needs a new review for 64bit problems as lot
5070       build/win32/odivx_enc_dec.dsp build/win32/xvid_stat.dsp         of ME code has changed.
      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  
5071    
5072      modified files:      modified files:
5073       build/generic/Makefile build/generic/configure.in       src/image/qpel.h src/motion/estimation_bvop.c
5074       build/generic/libxvidcore.def build/win32/libxvidcore.dsp       src/motion/estimation_common.c src/motion/motion_comp.c
      build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp  
      build/win32/xvidcore.dsw  
   
     renamed files:  
      build/generic/.arch-ids/libxvidcore.def.in.id  
        ==> build/generic/.arch-ids/libxvidcore.def.id  
      build/generic/libxvidcore.def.in  
        ==> build/generic/libxvidcore.def  
5075    
5076      removed directories:      new patches:
5077       rawdec rawdec/.arch-ids       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
5078         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
5079    
5080    
5081  2003-09-11 12:59:19 GMT                                         patch-44  2004-09-22 22:42:16 GMT                                         patch-87
5082    
5083      Summary:      Summary:
5084        Replaced malloc.h header file with stdlib.h        DESTDIR support in Makefile
5085      Revision:      Revision:
5086        xvidcore--devapi4--1.0--patch-44        xvidcore--head--0.0--patch-87
   
     Replaced malloc.h header file with stdlib.h  
5087    
5088        From Thomas Galliano (Gentoo bug #62190):
5089         * 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_lumimasking.c       build/generic/Makefile build/generic/platform.inc.in
5097    
5098    
5099  2003-09-10 22:33:04 GMT                                         patch-43  2004-09-04 15:10:33 GMT                                         patch-86
5100    
5101      Summary:      Summary:
5102        Fixed a problem for 'power of 2' framerates        First bvop search must initalize best_sad
5103      Revision:      Revision:
5104        xvidcore--devapi4--1.0--patch-43        xvidcore--head--0.0--patch-86
   
     Fixed a problem for 'power of 2' framerates  
5105    
5106        From sysKin:
5107         * First bvop search must initalize best_sad
5108    
5109      modified files:      modified files:
5110       src/bitstream/bitstream.c       src/motion/estimation_bvop.c
5111    
5112    
5113  2003-09-10 21:57:12 GMT                                         patch-42  2004-09-04 14:11:43 GMT                                         patch-85
5114    
5115      Summary:      Summary:
5116        Motion Estimation module splitting.        Fixed function prototype/definition mismatch
5117      Revision:      Revision:
5118        xvidcore--devapi4--1.0--patch-42        xvidcore--head--0.0--patch-85
5119    
5120      The motion estimation module was the biggest file of the source      From sysKin:
5121      tree. After some previous attempts, sysKin decided to split it       * Fixed function prototype/definition mismatch for some
5122      up again. This time he's done it right.         interpolation C functions.
   
     This split up just changes the organization of ME functions  
     inside different files. This should help a bit in keeping the  
     motion estimation being manageable by a normal human ;-)  
   
     Here is the splitting logic quoted from sysKin's email to  
     xvid-devel:  
      - estimation.h: header files #included in all ME modules:  
                      + deftypes,  
                      + macros  
                      + constants  
                      NB: no code.  
      - estimation_bvop.c: motion estimation for b-vops.  
                           everything in it :)  
      - estimation_common.c: functions shared among all ME  
                             modules:  
                             + diamonds  
                             + subpel  
                             + refinement  
                             + picture  
                             + manipulation  
                             + tables  
                             + ...  etc.  
      - estimation_gmc.c: gruel's GME code  
      - estimation_pvop.c: ME for p-vops. Also SAD-based mode  
                           decision  
      - estimation_rd_based.c: everything R-D-based: mode  
                               decison (including _Fast) and ME.  
      - gmc.c, gmc.h: no change.  
   
     new files:  
      src/motion/.arch-ids/estimation.h.id  
      src/motion/.arch-ids/estimation_bvop.c.id  
      src/motion/.arch-ids/estimation_common.c.id  
      src/motion/.arch-ids/estimation_gmc.c.id  
      src/motion/.arch-ids/estimation_pvop.c.id  
      src/motion/.arch-ids/estimation_rd_based.c.id  
      src/motion/.arch-ids/motion_inlines.h.id  
      src/motion/.arch-ids/vop_type_decision.c.id  
      src/motion/estimation.h src/motion/estimation_bvop.c  
      src/motion/estimation_common.c src/motion/estimation_gmc.c  
      src/motion/estimation_pvop.c src/motion/estimation_rd_based.c  
      src/motion/motion_inlines.h src/motion/vop_type_decision.c  
   
     removed files:  
      src/motion/.arch-ids/motion_est.c.id  
      src/motion/.arch-ids/motion_est.h.id  
      src/motion/.arch-ids/smp_motion_est.c.id  
      src/motion/.arch-ids/smp_motion_est.h.id  
      src/motion/motion_est.c src/motion/motion_est.h  
      src/motion/smp_motion_est.c src/motion/smp_motion_est.h  
5123    
5124      modified files:      modified files:
5125       build/generic/sources.inc build/win32/libxvidcore.dsp       src/image/interpolate8x8.c
      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  
5126    
5127    
5128  2003-09-10 00:40:44 GMT                                         patch-41  2004-09-04 14:08:13 GMT                                         patch-84
5129    
5130      Summary:      Summary:
5131        Cleanups and fix to (trellis+thresholding) logic        Fixed buffer termination logic in xvid_decraw.
5132      Revision:      Revision:
5133        xvidcore--devapi4--1.0--patch-41        xvidcore--head--0.0--patch-84
5134    
5135      Cleanups to some functions (loop unrolling, call to functions      From ed.gomez:
5136      through function array pointers)...       * Fixed main decoding loop condition to really match
5137           the empty buffer and end of stream condition.
5138      Fix to the trellis+thresholding logic. It was comparing the       * Removed the unwanted frame number limitation
     return value of trellis with a threshold but the trellis function  
     returns the last non zero coeff index... this was basically  
     comparing apples with oranges... funny but wrong. Trellis now  
     returns the sum of absolute coeffs, so the comparison is logical.  
     Btw, as discussed on the devel ML, this is probably uneeded as  
     trellis does an RD optimized coeff distribution.  
5139    
5140      modified files:      modified files:
5141       src/utils/mbtransquant.c       examples/xvid_decraw.c
5142    
5143    
5144  2003-09-09 13:13:58 GMT                                         patch-40  2004-09-04 14:04:48 GMT                                         patch-83
5145    
5146      Summary:      Summary:
5147        Missing ressource for dshow frontend        Uninitialized user data usage.
5148      Revision:      Revision:
5149        xvidcore--devapi4--1.0--patch-40        xvidcore--head--0.0--patch-83
   
     Missing ressource for dshow frontend  
5150    
5151        From ed.gomez:
5152         - Fixed user data parsing uninitialized data.
5153    
5154      new files:      modified files:
5155       dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp       src/bitstream/bitstream.c
5156    
5157    
5158  2003-09-08 11:02:10 GMT                                         patch-39  2004-09-04 13:59:26 GMT                                         patch-82
5159    
5160      Summary:      Summary:
5161        Small fixes for fast mode decision        Unitialized data in bvop ME
5162      Revision:      Revision:
5163        xvidcore--devapi4--1.0--patch-39        xvidcore--head--0.0--patch-82
   
     Small fixes for fast mode decision  
5164    
5165        From ed.gomez:
5166         * Fixed unitialized data usage during bvop ME.
5167    
5168      modified files:      modified files:
5169       src/motion/motion_est.c src/xvid.h       src/motion/estimation_bvop.c
5170    
5171    
5172  2003-09-05 23:45:48 GMT                                         patch-38  2004-09-03 00:13:31 GMT                                         patch-81
5173    
5174      Summary:      Summary:
5175        New RD mode decision and subpel refinement.        Add VOL header saving in xvid_decraw
5176      Revision:      Revision:
5177        xvidcore--devapi4--1.0--patch-38        xvidcore--head--0.0--patch-81
5178    
5179      New stuff from michael. It deals with mode decision and subpel      From ed.gomez:
5180      refinement. Integration of these new flags are not settled.       * Added VOL header saving in xvid_decraw
5181    
5182      Wait and see. Further testing is needed.      The little story:
5183           I was trying to cut some frames off of a big stream (150MB)
5184           with "xvid_decraw -m", and cat'ing the single frame stream
5185           files together. The reconstructed stream was rejected by all
5186           mpeg4 decoders because the vol header wasn't present. Thus
5187           the fix.
5188    
5189      modified files:      modified files:
5190       src/motion/motion_est.c src/motion/motion_est.h src/xvid.h       examples/xvid_decraw.c
5191    
5192    
5193  2003-08-29 13:56:30 GMT                                         patch-37  2004-08-30 23:22:35 GMT                                         patch-80
5194    
5195      Summary:      Summary:
5196        Still more ME tuning        Complete previous API numbering change
5197      Revision:      Revision:
5198        xvidcore--devapi4--1.0--patch-37        xvidcore--head--0.0--patch-80
5199    
5200      Still more ME tuning      Complete previous API numbering change
5201    
5202    
5203      modified files:      modified files:
5204       src/motion/motion_est.c       src/xvid.h
5205    
5206    
5207  2003-08-28 12:43:22 GMT                                         patch-36  2004-08-29 11:53:05 GMT                                         patch-79
5208    
5209      Summary:      Summary:
5210        Removed expanded the cvs Id field        Merged stable tree
5211      Revision:      Revision:
5212        xvidcore--devapi4--1.0--patch-36        xvidcore--head--0.0--patch-79
5213    
5214      Removed expanded the cvs Id field      Merged stable tree
5215    
5216        Patches applied:
5217    
5218      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
5219       src/image/x86_asm/qpel_mmx.asm         Marking 1.0.2
   
5220    
5221  2003-08-28 12:39:44 GMT                                         patch-35       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
5222           Merged one important forgotten bugfix from head
5223    
5224      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
5225        More motion est cleanup and bugfixes.         ChangeLog update
     Revision:  
       xvidcore--devapi4--1.0--patch-35  
5226    
     Still more bugfixes, cleanups and improvements to the Motion Est  
     by sysKin  
5227    
5228      modified files:      modified files:
5229       src/motion/motion_est.c src/motion/motion_est.h       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    
5236    
5237  2003-08-26 13:57:39 GMT                                         patch-34  2004-08-29 09:56:34 GMT                                         patch-78
5238    
5239      Summary:      Summary:
5240        Added final bits of Aspect Ratio flag.        Write ia32 symbols' size to elf output.
5241      Revision:      Revision:
5242        xvidcore--devapi4--1.0--patch-34        xvidcore--head--0.0--patch-78
5243    
5244      Peter did think of the AR flag since the very beginning of devapi4.      From ed.gomez:
5245      He just forgot to code the final bits to effectively write it to       - write symbols size to elf output, so the asm objects look
5246      the bitstream. This patch adds these missing final bits so XviD now         really like any usual object file.
     reads and writes AR flags.  
5247    
5248      modified files:      modified files:
5249       ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h       src/bitstream/x86_asm/cbp_3dne.asm
5250       ./src/xvid.h       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-08-25 16:41:09 GMT                                         patch-33  2004-08-28 13:00:56 GMT                                         patch-77
5284    
5285      Summary:      Summary:
5286        Small motion estimation cleanup.        Thread safety problem in sse2 brightness control
5287      Revision:      Revision:
5288        xvidcore--devapi4--1.0--patch-33        xvidcore--head--0.0--patch-77
5289    
5290      Cleanups from sysKin.      From ed.gomez:
5291         * CodingStyle for the sse2 image brightness file
5292         * 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/motion/motion_est.c ./src/motion/motion_est.h       src/image/x86_asm/postprocessing_sse2.asm
5298    
5299    
5300  2003-08-25 14:59:28 GMT                                         patch-32  2004-08-22 13:11:23 GMT                                         patch-76
5301    
5302      Summary:      Summary:
5303        Frame padding bug.        Stable merge
5304      Revision:      Revision:
5305        xvidcore--devapi4--1.0--patch-32        xvidcore--head--0.0--patch-76
5306    
5307        Stable merge
5308    
5309        Patches applied:
5310    
5311      We were edging the image repeating pixels from the image directly,       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
5312      but the standard says we must repeat from a 16 pixel boundary.         Thread safety problem in idct C version
5313    
     See Chapter 7.6.4 of the standard.  
5314    
5315      modified files:      modified files:
5316       ./src/image/image.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-08-23 15:07:44 GMT                                         patch-31  2004-08-22 11:48:23 GMT                                         patch-75
5323    
5324      Summary:      Summary:
5325        New Qpel code.        This tree isn't API 4.0 anymore, mark it as 4.1
5326      Revision:      Revision:
5327        xvidcore--devapi4--1.0--patch-31        xvidcore--head--0.0--patch-75
   
     Isibaar commited a new piece of QPel code that seems to be optimized  
     for ia32(mmx) architectures. I had to clean it up a bit to make it  
     respectful of architecture separations. This code is disabled for  
     non ia32 arch, a comment mention it's only faster on ia32... i wonder  
     if it's true, some tests have to be done on sourceforge compile farm  
     in order to confirm that.  
   
     Compared to the bared CVS commit, this patch includes:  
      - fixes the unix build.  
      - better architecture separation.  
      - CodingStyle respected.  
5328    
5329      new files:      From ed.gomez:
5330       ./src/image/.arch-ids/qpel.c.id       * The fields added to some structs make this lib isn't
5331       ./src/image/.arch-ids/qpel.h.id ./src/image/qpel.c         API 4.0 anymore, mark it as 4.1 because ABI compatibility
5332       ./src/image/qpel.h         is conserved.
      ./src/image/x86_asm/.arch-ids/qpel_mmx.asm.id  
      ./src/image/x86_asm/qpel_mmx.asm  
5333    
5334      modified files:      modified files:
5335       ./build/generic/sources.inc ./build/win32/libxvidcore.dsp       build/generic/configure.in
      ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c  
5336    
5337    
5338  2003-08-22 13:20:36 GMT                                         patch-30  2004-08-22 11:41:22 GMT                                         patch-74
5339    
5340      Summary:      Summary:
5341        sad32v does really what it's expected (ie 32x32 SAD :-)        Functions qualified as such for elf format.
5342      Revision:      Revision:
5343        xvidcore--devapi4--1.0--patch-30        xvidcore--head--0.0--patch-74
   
     sad32v does really what it's expected (ie 32x32 SAD :-)  
5344    
5345        From ed.gomez:
5346         * Functions weren't marked as functions in ia32 asm files.
5347           Added support for the function qualifier for elf.
5348    
5349      modified files:      modified files:
5350       ./src/motion/sad.c       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-08-18 19:00:49 GMT                                         patch-29  2004-08-21 17:04:57 GMT                                         patch-73
5384    
5385      Summary:      Summary:
5386        64bit fix.        Added yasm support in configure.in
5387      Revision:      Revision:
5388        xvidcore--devapi4--1.0--patch-29        xvidcore--head--0.0--patch-73
5389    
5390      The interpolation code was unsafe on 64bit platforms, the offset was      From ed.gomez:
5391      badly sized, resulting in segfaults.       * 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       ./src/image/interpolate8x8.h       build/generic/configure.in
5396    
5397    
5398  2003-08-17 14:08:48 GMT                                         patch-28  2004-08-21 11:47:31 GMT                                         patch-72
5399    
5400      Summary:      Summary:
5401        Greyscale mode fixes.        Merged fix from stable
5402      Revision:      Revision:
5403        xvidcore--devapi4--1.0--patch-28        xvidcore--head--0.0--patch-72
5404    
5405      We were missing some greyscale tests in the encoder loop... noticeably      Merged fix from stable
5406      in the PVOP function when coding an intra block, and in BVOP function  
5407      when coding all types.      Patches applied:
5408    
5409         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
5410           Stupid typo+error in fdct_xxx_skal macro generator.
5411    
     I added the cbp trick in the cases discussed above.  
5412    
5413      modified files:      modified files:
5414       ./src/encoder.c       src/dct/x86_asm/fdct_mmx_skal.asm
5415    
5416        new patches:
5417         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
5418    
5419    
5420  2003-08-13 11:47:33 GMT                                         patch-27  2004-08-16 22:32:46 GMT                                         patch-71
5421    
5422      Summary:      Summary:
5423        Forgotten bit for IA64 separation        Decoder optimization (fixing regression)
5424      Revision:      Revision:
5425        xvidcore--devapi4--1.0--patch-27        xvidcore--head--0.0--patch-71
   
     Forgotten bit for IA64 separation  
5426    
5427        From ed.gomez:
5428         * With newly introduced vector checking, decoder became noticeably
5429           slower. This was caused by poorly written code (sorry sysKin :P)
5430            + unrolled loop
5431            + removed duplicated border computings
5432            + marks the function as __inline
5433    
5434      modified files:      modified files:
5435       ./src/image/interpolate8x8.h       src/decoder.c
5436    
5437    
5438  2003-08-11 15:42:30 GMT                                         patch-26  2004-08-15 11:42:20 GMT                                         patch-70
5439    
5440      Summary:      Summary:
5441        Some qpel changes (sync with Isibaar)        Out of bounds MVs clipping
5442      Revision:      Revision:
5443        xvidcore--devapi4--1.0--patch-26        xvidcore--head--0.0--patch-70
   
     Some qpel changes (sync with Isibaar)  
5444    
5445        From sysKin:
5446         * Clip vectors that end up out of bounds.
5447    
5448      modified files:      modified files:
5449       ./examples/xvid_encraw.c       src/decoder.c
5450    
5451    
5452  2003-08-11 15:30:04 GMT                                         patch-25  2004-08-10 22:30:09 GMT                                         patch-69
5453    
5454      Summary:      Summary:
5455        Better architecture separation.        Fixed CBR plugin.
5456      Revision:      Revision:
5457        xvidcore--devapi4--1.0--patch-25        xvidcore--head--0.0--patch-69
   
     Architecture depending functions were declared whatever arch you  
     were compiling. This patch fixes that.  
5458    
5459      I also removed the simple_idct hack in decoder.c as it was simply      From Foxer:
5460      not used. Better not have ugly code in there.       * Do not set the return quantizer to the frame's quantizer
5461           (caused the crazy quant choices)
5462      xvid_bench, should now compile and run on all archs. However I did       * Allow quant1 to influence the sequence quality
5463      not put the cpu definitions for each arch, i just separated       * Allow more than +- 1 quantizer variation if the desired
5464      ARCH_IS_IA32 so even ARCH_IS_GENERIC can compile         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       ./examples/xvid_bench.c ./src/bitstream/cbp.h ./src/dct/fdct.h       src/plugins/plugin_single.c
      ./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  
5473    
5474    
5475  2003-08-09 20:47:42 GMT                                         patch-24  2004-08-01 15:23:49 GMT                                         patch-68
5476    
5477      Summary:      Summary:
5478        Updated changelog        error in dshow par array indexing
5479      Revision:      Revision:
5480        xvidcore--devapi4--1.0--patch-24        xvidcore--head--0.0--patch-68
5481    
5482      Updated changelog      error in dshow par array indexing
5483    
5484    
5485      modified files:      modified files:
5486       ./changelog.txt       dshow/src/CXvidDecoder.cpp
5487    
5488    
5489  2003-08-09 20:31:17 GMT                                         patch-23  2004-08-01 13:38:36 GMT                                         patch-67
5490    
5491      Summary:      Summary:
5492        Workaround to a GMC bug due to a MS compiler bug.        Faster bframe decoding (qpel this time)
5493      Revision:      Revision:
5494        xvidcore--devapi4--1.0--patch-23        xvidcore--head--0.0--patch-67
5495    
5496      Christoph did use a trick to speed up code that resulted in badly      From ed.gomez:
5497      optimized code (teh compiler was missing a cast)       * Used the same trick as for halfpel bvops, merge backward
5498           interpolation and dst averaging steps.
5499    
5500        NB: i'm currently not able to say if it's a real speedup or not
5501            because my linux kernel uses a process scheduler gives great
5502            variance to results... so far i'm sure this isn't a slowdown
5503            neither for C nor ia32 SIMD.
5504    
5505      modified files:      modified files:
5506       ./src/motion/gmc.c       src/decoder.c src/image/qpel.c src/image/qpel.h
5507    
5508    
5509  2003-08-09 17:09:00 GMT                                         patch-22  2004-08-01 11:24:07 GMT                                         patch-66
5510    
5511      Summary:      Summary:
5512        Fixes to xvid_decraw        Unified qpel code path for all platforms
5513      Revision:      Revision:
5514        xvidcore--devapi4--1.0--patch-22        xvidcore--head--0.0--patch-66
   
     xvid_decraw has always been used on not so high bitrate sequences  
     and not so big sequences neither.  
5515    
5516      I've been doing lot of tests on the Matrix 2 trailer      From ed.gomez and skal:
5517      (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that       * Unified qpel code path for all platforms. Next step is
5518      because of bugs in the buffer filling algorithm.         to fully exploit this code path to speedup qpel bframe
5519           decoding
5520    
5521      This patch fixes the buffer filling and catches up with christoph changes      NB: this makes also ports life easier as they would not port
5522      in CVS (wrong help message and option parsing).          obsoleted function sets...
5523    
5524      modified files:      modified files:
5525       ./examples/xvid_decraw.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-08-08 21:31:59 GMT                                         patch-21  2004-07-31 15:08:19 GMT                                         patch-65
5530    
5531      Summary:      Summary:
5532        Added QPel and GMC options.        Faster bframe decoding.
5533      Revision:      Revision:
5534        xvidcore--devapi4--1.0--patch-21        xvidcore--head--0.0--patch-65
5535    
5536      XviD has so many options that we forget to propose them all on the      From ed.gomez and skal:
5537      CLI, here are two more: GMC and Qpel.       * Faster direct/interpolated bvop blocks decoding for halfpel
5538           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       ./examples/xvid_encraw.c       src/decoder.c src/image/interpolate8x8.c
5545         src/image/interpolate8x8.h
5546         src/image/x86_asm/interpolate8x8_mmx.asm
5547         src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c
5548    
5549    
5550  2003-08-07 19:26:28 GMT                                         patch-20  2004-07-31 09:13:23 GMT                                         patch-64
5551    
5552      Summary:      Summary:
5553        SVOP handling in status window        Last bit for dshow gcc support
5554      Revision:      Revision:
5555        xvidcore--devapi4--1.0--patch-20        xvidcore--head--0.0--patch-64
5556    
5557      SVOP handling in status window      From pete:
5558         * Last bits concerning gcc build support for dshow.
5559    
5560        removed files:
5561         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
5562         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
5563         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
5564         dshow/dxpatch/DXVCSDK-9.0-gcc.txt
5565    
5566      modified files:      modified files:
5567       ./vfw/src/status.c       dshow/src/Configure.cpp
5568    
5569    
5570  2003-08-07 19:25:03 GMT                                         patch-19  2004-07-27 21:10:02 GMT                                         patch-63
5571    
5572      Summary:      Summary:
5573        Warning cleanups by chl        Better cross compilation support for dshow.
5574      Revision:      Revision:
5575        xvidcore--devapi4--1.0--patch-19        xvidcore--head--0.0--patch-63
5576    
5577      Warning cleanups by chl      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       ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c       dshow/dxpatch/dx90sdk-update-gcc.patch
5589       ./src/motion/motion_est.c ./src/xvid.h       dshow/dxpatch/dx90sdk-update-gcc.txt
5590    
5591    
5592  2003-08-06 21:13:35 GMT                                         patch-18  2004-07-26 20:25:52 GMT                                         patch-62
5593    
5594      Summary:      Summary:
5595        Fix to GMC sprite trajectory code        ChangeLog 1.1 update
5596      Revision:      Revision:
5597        xvidcore--devapi4--1.0--patch-18        xvidcore--head--0.0--patch-62
5598    
5599      Fix to GMC sprite trajectory code      ChangeLog 1.1 update
5600    
5601    
5602      modified files:      modified files:
5603       ./src/bitstream/mbcoding.c ./src/xvid.h       ChangeLog
5604    
5605    
5606  2003-08-06 10:57:25 GMT                                         patch-17  2004-07-26 20:22:38 GMT                                         patch-61
5607    
5608      Summary:      Summary:
5609        Fixes a bug in BVOP block skipping thresholding        Update from stable
5610      Revision:      Revision:
5611        xvidcore--devapi4--1.0--patch-17        xvidcore--head--0.0--patch-61
5612    
5613        Update from stable
5614    
5615        Patches applied:
5616    
5617      Fixes a bug in BVOP block skipping thresholding       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5618           ChangeLog Update
5619    
5620    
5621      modified files:      modified files:
5622       ./src/motion/motion_est.c       ChangeLog-1.0
5623    
5624        new patches:
5625         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5626    
5627    
5628  2003-08-03 14:57:32 GMT                                         patch-16  2004-07-26 19:26:24 GMT                                         patch-60
5629    
5630      Summary:      Summary:
5631        Functions renaming + motion fixes.        Another missing memset in xvid_decraw
5632      Revision:      Revision:
5633        xvidcore--devapi4--1.0--patch-16        xvidcore--head--0.0--patch-60
5634    
5635      BITS flags have been renamed to RD (Rate Distorsion) flags... however      Another missing memset in xvid_decraw
     function names were still xxxBitsxxx.  
5636    
     Improved frame type decision  
   
     Fix for DQUANTS plugins, their quant was never checked against valid  
     [1..31] range.  
5637    
5638      modified files:      modified files:
5639       ./src/encoder.c ./src/motion/motion_est.c       examples/xvid_decraw.c
      ./src/motion/motion_est.h  
5640    
5641    
5642  2003-08-02 15:00:49 GMT                                         patch-15  2004-07-26 19:14:45 GMT                                         patch-59
5643    
5644      Summary:      Summary:
5645        API cleanup.        DShow updates for gcc toolchain.
5646      Revision:      Revision:
5647        xvidcore--devapi4--1.0--patch-15        xvidcore--head--0.0--patch-59
5648    
5649      Since we started devapi3 and then devapi4, feature names did not change      From pete:
5650      because it was just convenient to keep them to minimize the change impact.       * More work on the gcc toolchain.
     But most of the flags were now not even suggesting what they do. So this  
     patch cleans the API.  
5651    
5652      This patch also change the way we describe flags, it's more compact and      new files:
5653      shows better flags are bit sets that must not overlap. This change fixes       dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.patch.id
5654      a plugin flag overlapping problem as well.       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       ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c       dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
      ./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  
5660    
5661    
5662  2003-07-29 22:25:12 GMT                                         patch-14  2004-07-25 21:31:41 GMT                                         patch-58
5663    
5664      Summary:      Summary:
5665        Fixed bogus memory accesses        Added GPL to vfw frontend
5666      Revision:      Revision:
5667        xvidcore--devapi4--1.0--patch-14        xvidcore--head--0.0--patch-58
   
     Fixed bogus memory accesses  
5668    
5669        From pete:
5670         * Added GPL to VFW ressources.
5671    
5672      modified files:      modified files:
5673       ./src/encoder.c ./src/plugins/plugin_2pass1.c       vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h
5674         vfw/src/resource.rc
5675    
5676    
5677  2003-07-28 12:22:33 GMT                                         patch-13  2004-07-25 19:31:32 GMT                                         patch-57
5678    
5679      Summary:      Summary:
5680        Bitstream version increased to 16        decoder_mb_decode cleanup
5681      Revision:      Revision:
5682        xvidcore--devapi4--1.0--patch-13        xvidcore--head--0.0--patch-57
   
     Bitstream version increased to 16  
5683    
5684        From ed.gomez:
5685         * Try to cleanup the decoder_mb_decode function. A bit more
5686           computing required, less branches, more readable code.
5687    
5688      modified files:      modified files:
5689       ./src/xvid.h       src/decoder.c
5690    
5691    
5692  2003-07-25 12:01:51 GMT                                         patch-12  2004-07-24 11:39:57 GMT                                         patch-56
5693    
5694      Summary:      Summary:
5695        Added gmc files to teh windows project file        Important bugfix from stable
5696      Revision:      Revision:
5697        xvidcore--devapi4--1.0--patch-12        xvidcore--head--0.0--patch-56
5698    
5699        Important bugfix from stable
5700    
5701      Added gmc files to teh windows project file      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    
5706    
5707      modified files:      modified files:
5708       ./build/win32/libxvidcore.dsp ./vfw/src/codec.c       src/decoder.c
5709    
5710        new patches:
5711         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
5712    
5713    
5714  2003-07-25 12:00:31 GMT                                         patch-11  2004-07-23 20:40:08 GMT                                         patch-55
5715    
5716      Summary:      Summary:
5717        Added cartoon mode from Isibaar  
5718      Revision:      Revision:
5719        xvidcore--devapi4--1.0--patch-11        xvidcore--head--0.0--patch-55
5720    
5721        From ed.gomez:
5722         * Extended stable patch pplying same change to new nasm files
5723    
5724      Added cartoon mode from Isibaar      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:
5731       ./src/motion/motion_est.c ./src/plugins/plugin_single.c       src/bitstream/x86_asm/cbp_mmx.asm
5732       ./src/utils/mbtransquant.c ./src/xvid.h       src/bitstream/x86_asm/cbp_sse2.asm
5733         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
5734         src/dct/x86_asm/fdct_mmx_skal.asm
5735         src/dct/x86_asm/fdct_sse2_skal.asm
5736         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
5737         src/dct/x86_asm/idct_sse2_dmitry.asm
5738         src/dct/x86_asm/simple_idct_mmx.asm
5739         src/image/x86_asm/colorspace_rgb_mmx.asm
5740         src/image/x86_asm/colorspace_yuyv_mmx.asm
5741         src/image/x86_asm/interpolate8x8_3dn.asm
5742         src/image/x86_asm/interpolate8x8_3dne.asm
5743         src/image/x86_asm/interpolate8x8_mmx.asm
5744         src/image/x86_asm/interpolate8x8_xmm.asm
5745         src/image/x86_asm/postprocessing_mmx.asm
5746         src/image/x86_asm/postprocessing_sse2.asm
5747         src/image/x86_asm/qpel_mmx.asm
5748         src/image/x86_asm/reduced_mmx.asm
5749         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
5750         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5751         src/motion/x86_asm/sad_xmm.asm
5752         src/quant/x86_asm/quantize_h263_3dne.asm
5753         src/quant/x86_asm/quantize_h263_mmx.asm
5754         src/quant/x86_asm/quantize_mpeg_mmx.asm
5755         src/quant/x86_asm/quantize_mpeg_xmm.asm
5756         src/utils/x86_asm/cpuid.asm
5757         src/utils/x86_asm/interlacing_mmx.asm
5758         src/utils/x86_asm/mem_transfer_3dne.asm
5759         src/utils/x86_asm/mem_transfer_mmx.asm
5760    
5761        new patches:
5762         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
5763    
5764    
5765  2003-07-25 10:30:41 GMT                                         patch-10  2004-07-21 19:36:46 GMT                                         patch-54
5766    
5767      Summary:      Summary:
5768        Bitstream syntax comments.        Bframe fixes, still not back to 1.0.1 level
5769      Revision:      Revision:
5770        xvidcore--devapi4--1.0--patch-10        xvidcore--head--0.0--patch-54
5771    
5772        Bframe fixes, still not back to 1.0.1 level
5773    
     This patch does not change the bitstream but adds some comments that  
     can help in order to understand (lack of) calls to BitstreamPadAlways.  
5774    
5775      modified files:      modified files:
5776       ./src/bitstream/bitstream.c ./src/encoder.c       src/motion/estimation_bvop.c
5777         src/motion/estimation_rd_based_bvop.c
5778    
5779    
5780  2003-07-22 16:34:25 GMT                                         patch-9  2004-07-19 18:46:09 GMT                                         patch-53
5781    
5782      Summary:      Summary:
5783        Fixes Bistream errors in VOL (+ forced stuffing)        Stable merge
5784      Revision:      Revision:
5785        xvidcore--devapi4--1.0--patch-9        xvidcore--head--0.0--patch-53
   
     After a detailed bugreport at:  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=  
5786    
5787      I discovered that:      Stable merge
5788    
5789      1/ we did not write video_signal_type, but we were padding to the next      Patches applied:
     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();  
5790    
5791      2/ video_object_type_indication = Reserved is right on my machine,       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
5792      please check again, but i doubt there is a bug there, we use 3 hard         ISO C99'ism fix
     wired values and none of them is zero.  
5793    
5794      3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
5795      dev-api-4!!! *** was a bug in fact... when we write user data, we pad to         Complete previous xvid_decraw patch
     the next byte boundary (if needed) like the standard says... by  
     chancepadding was almost always done, thus the next_start_code() was  
     respected.  
5796    
     4/ The extra stuffing bits were caused by a forced padding between our  
     VOL function writer and VOP header function writer.  
5797    
5798      modified files:      modified files:
5799       ./src/bitstream/bitstream.c ./src/encoder.c       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-07-16 22:57:44 GMT                                         patch-8  2004-07-18 15:19:58 GMT                                         patch-52
5807    
5808      Summary:      Summary:
5809        Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.        Added dshow mingw build process
5810      Revision:      Revision:
5811        xvidcore--devapi4--1.0--patch-8        xvidcore--head--0.0--patch-52
5812    
5813      These two functions were suffering the same error that consists in      From pete:
5814      emulating idiv with some an inversed divisor array and an imul       - Added mingw build process to dshow frontend.
     instruction followed by a right shift...  
5815    
5816      That was always decreasing the ressult by 1 for negative DC values.      new files:
5817      A not so bad solution is simply to use a cmov instruction and choose       dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id
5818      the right value according to the DC value. As these function were       dshow/Makefile dshow/dxpatch/.arch-ids/=id
5819      for PIII and Athlon, we are sure we can use the cmov instruction.       dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
5820         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
5821      PS: the fix is somewhere in cosmetic changes... sorry but the code was       dshow/dxpatch/DXVCSDK-9.0-gcc.patch
5822      too ugly to fix it like it was.       dshow/dxpatch/DXVCSDK-9.0-gcc.txt dshow/sources.inc
5823    
5824      modified files:      modified files:
5825       ./src/quant/x86_asm/quantize4_xmm.asm       dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
5826       ./src/quant/x86_asm/quantize_3dne.asm       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-07-16 12:58:21 GMT                                         patch-7  2004-07-18 15:01:02 GMT                                         patch-51
5834    
5835      Summary:      Summary:
5836        Fixed the build system (error caused by patch-5)        Added RD optimized block mode decision in bvops
5837      Revision:      Revision:
5838        xvidcore--devapi4--1.0--patch-7        xvidcore--head--0.0--patch-51
5839    
5840      IA64 cahnges were wrong in the build system, they make all platforms      From sysKin:
5841      try to compile a directory... That patch should fix the IA64 target       *  Added RD optimized block mode decision in bvops.
     build and get back to previous behavior for other architectures.  
5842    
5843      modified files:      new files:
5844       ./build/generic/configure.in ./build/generic/platform.inc.in       src/motion/.arch-ids/estimation_rd_based_bvop.c.id
5845       ./build/generic/sources.inc       src/motion/estimation_rd_based_bvop.c
5846    
5847        modified files:
5848         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-07-13 12:16:55 GMT                                         patch-6  2004-07-17 11:37:21 GMT                                         patch-50
5857    
5858      Summary:      Summary:
5859        Updates for GME and some cleanups.        Stable merges
5860      Revision:      Revision:
5861        xvidcore--devapi4--1.0--patch-6        xvidcore--head--0.0--patch-50
   
     This is a all in one patch from syskin:  
     * mcsel decision moved to ModeDecision() function. That makes motion  
       loop completely aware of macroblock mode and vectors (amv in that case).  
       A simple copy&paste was needed to make the the decision R-D based, to be  
       compatible with MODEDECISION_BITS.  
   
     * many bugs fixed. Most of them very small,  the only big one was that  
       BITS was misunderstanding a flag and was thinking that mpeg quant is  
       used when h263 quant is used and vice versa :( Also, correct cbp with  
       inter4v mode makes mode decision better. Two speedups - for BITS (no  
       more dequantization when sum == 0) and for ChromaME (chroma sad not  
       computed if total sad too big before that). Some GMC compiler warnings  
       removed. Probably more, I don't remember ;) I haven't touched P/B/I  
       decision for once.  
   
     * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or  
       what was his name.  
5862    
5863      * two functions made 2x smaller, shorter and faster.      Stable merges
   
     modified files:  
      ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h  
      ./src/motion/gmc.c ./src/motion/gmc.h  
      ./src/motion/motion_est.c ./src/motion/motion_est.h  
      ./vfw/src/codec.c  
5864    
5865        Patches applied:
5866    
5867  2003-07-10 17:35:59 GMT                                         patch-5       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5868           Future version interoperability
     Summary:  
       IA64 updates.  
     Revision:  
       xvidcore--devapi4--1.0--patch-5  
5869    
5870      Changes from Stephan Krause <s_kraste at ira.uka.de>       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
5871           Make sure time incr is never larger than 16bit.
5872    
     Small updates so ia64 is supposed to work. Further testing is needed  
     because tests have only been done with xvid_encraw.  
5873    
5874      modified files:      modified files:
5875       ./build/generic/platform.inc.in ./examples/xvid_encraw.c       examples/xvid_decraw.c src/encoder.c
5876       ./src/motion/motion_est.c ./src/xvid.c  
5877        new patches:
5878         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5879         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
5880    
5881    
5882  2003-07-10 17:27:01 GMT                                         patch-4  2004-07-16 19:53:27 GMT                                         patch-49
5883    
5884      Summary:      Summary:
5885        Removed remaining expanded $ lines from the arch repo        AR support in DShow
5886      Revision:      Revision:
5887        xvidcore--devapi4--1.0--patch-4        xvidcore--head--0.0--patch-49
   
     Removed remaining expanded $ lines from the arch repo  
5888    
5889        From koepi/minolta:
5890         * Added AR support to dshow frontend.
5891    
5892      modified files:      modified files:
5893       ./CodingStyle ./build/generic/bootstrap.sh       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
5894       ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s       dshow/src/config.c
      ./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  
5895    
5896    
5897  2003-07-02 23:20:39 GMT                                         patch-3  2004-07-16 19:49:25 GMT                                         patch-48
5898    
5899      Summary:      Summary:
5900        Reset the IFrame counter when an iframe is encoded        VFW update and fixes
5901      Revision:      Revision:
5902        xvidcore--devapi4--1.0--patch-3        xvidcore--head--0.0--patch-48
   
     Reset the IFrame counter when an iframe is encoded  
5903    
5904        From makc on our forums:
5905         * Use non deprecated defines
5906         * Fixed frame size formula.
5907    
5908      modified files:      modified files:
5909       ./src/encoder.c       TODO vfw/src/codec.c vfw/src/driverproc.c
5910    
5911    
5912  2003-06-29 21:58:24 GMT                                         patch-2  2004-07-16 19:29:58 GMT                                         patch-47
5913    
5914      Summary:      Summary:
5915        Added 3 warp point GMC.        SSE2 brightness postproc.
5916      Revision:      Revision:
5917        xvidcore--devapi4--1.0--patch-2        xvidcore--head--0.0--patch-47
5918    
5919      Added 3 warp point GMC (first cvs commit + bitstream warp writing fix      From Decoder:
5920      from cvs)       * Added SS2 brightness postproc code.
5921    
5922      new files:      new files:
5923       ./src/motion/.arch-ids/gmc.c.id       src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id
5924       ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c       src/image/x86_asm/postprocessing_sse2.asm
      ./src/motion/gmc.h  
5925    
5926      modified files:      modified files:
5927       ./build/generic/sources.inc ./src/bitstream/bitstream.c       build/generic/sources.inc build/win32/libxvidcore.dsp
5928       ./src/decoder.c ./src/decoder.h ./src/encoder.c       build/win32/libxvidcore_static.dsp src/image/postprocessing.h
5929       ./src/encoder.h ./src/global.h ./src/motion/motion.h       src/xvid.c src/xvid.h
      ./src/motion/motion_comp.c ./src/motion/motion_est.c  
      ./src/motion/motion_est.h ./src/utils/mbfunctions.h  
      ./src/xvid.h  
5930    
5931    
5932  2003-06-29 21:35:01 GMT                                         patch-1  2004-07-14 23:27:14 GMT                                         patch-46
5933    
5934      Summary:      Summary:
5935        Updated changelog        More audio for VFW bitcalc
5936      Revision:      Revision:
5937        xvidcore--devapi4--1.0--patch-1        xvidcore--head--0.0--patch-46
   
     Updated changelog  
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       ./changelog.txt       TODO vfw/src/config.c vfw/src/resource.rc
5945    
5946    
5947  2003-06-27 17:01:46 GMT                                         base-0  2004-07-14 13:01:57 GMT                                         patch-45
5948    
5949      Summary:      Summary:
5950        tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80        Enable MMX qpel in decoder.
5951      Revision:      Revision:
5952        xvidcore--devapi4--1.0--base-0        xvidcore--head--0.0--patch-45
5953    
5954      (automatically generated log message)      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      new patches:      modified files:
5959       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0       src/decoder.c
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6  
5960    
5961    
5962  2003-06-27 13:42:52 GMT                                         patch-80  2004-07-14 10:27:43 GMT                                         patch-44
5963    
5964      Summary:      Summary:
5965        Still fixes and improvements to motion estimation        Speedup block transfer C functionKeywords:
5966      Revision:      Revision:
5967        xvidcore--devapi4--1.0--patch-80        xvidcore--head--0.0--patch-44
5968    
5969      Still fixes and improvements to motion estimation.      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       src/motion/motion_est.c src/motion/motion_est.h       src/utils/mem_transfer.c
5976    
5977    
5978  2003-06-27 13:35:20 GMT                                         patch-79  2004-07-11 12:53:19 GMT                                         patch-43
5979    
5980      Summary:      Summary:
5981        Added compile time PNM reading        Manual AR setting for dshow.
5982      Revision:      Revision:
5983        xvidcore--devapi4--1.0--patch-79        xvidcore--head--0.0--patch-43
5984    
5985      Added compile time PNM reading. It can be useful to test RGB<->YV12      From koepi:
5986      conversions inside XviD.       * added manual AR setting in dshow.
5987    
5988      modified files:      modified files:
5989       examples/xvid_encraw.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-06-24 12:19:01 GMT                                         patch-78  2004-07-11 10:34:56 GMT                                         patch-42
5994    
5995      Summary:      Summary:
5996        Fixes to the RD ME        Added top field control to vfw.
5997      Revision:      Revision:
5998        xvidcore--devapi4--1.0--patch-78        xvidcore--head--0.0--patch-42
5999    
6000      Fixes to the RD ME.      From koepi:
6001         * added top field first flag to vfw.
6002    
6003      modified files:      modified files:
6004       src/motion/motion_est.c src/motion/motion_est.h       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
6005         vfw/src/resource.h vfw/src/resource.rc
6006    
6007    
6008  2003-06-14 09:14:11 GMT                                         patch-77  2004-07-10 17:47:01 GMT                                         patch-41
6009    
6010      Summary:      Summary:
6011        Zone update.        Decoder work.
6012      Revision:      Revision:
6013        xvidcore--devapi4--1.0--patch-77        xvidcore--head--0.0--patch-41
6014    
6015      Removed zone warning boxes (they are counter productive)      From ed.gomez:
6016      Added zone-based force key frame option.       * 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       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/bitstream/mbcoding.c src/bitstream/mbcoding.h
6023       vfw/src/config.rc vfw/src/resource.h       src/decoder.c
6024    
6025    
6026  2003-06-14 09:06:37 GMT                                         patch-76  2004-07-10 17:34:19 GMT                                         patch-40
6027    
6028      Summary:      Summary:
6029        Fixes a bug where type was not respected in a BEFORE plugin.        ChangeLog update + removed my email
6030      Revision:      Revision:
6031        xvidcore--devapi4--1.0--patch-76        xvidcore--head--0.0--patch-40
6032    
6033      Fixes a bug where type was not respected in a BEFORE plugin.      ChangeLog update + removed my email
6034    
     The plugin framework was not copying what was passed to the  
     call_plugins function.  
6035    
6036      modified files:      modified files:
6037       src/encoder.c       ChangeLog
6038    
6039    
6040  2003-06-12 23:03:38 GMT                                         patch-75  2004-07-10 17:31:36 GMT                                         patch-39
6041    
6042      Summary:      Summary:
6043        Fixed the old "yellow line on left" with rgb output.        Stable merge
6044      Revision:      Revision:
6045        xvidcore--devapi4--1.0--patch-75        xvidcore--head--0.0--patch-39
6046    
6047      Fixed the old "yellow line on left" with rgb output.      Stable merge
6048    
6049      modified files:      Patches applied:
      src/image/x86_asm/colorspace_rgb_mmx.asm  
6050    
6051         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
6052           Small mem leak in vfw.
6053    
6054  2003-06-12 23:02:10 GMT                                         patch-74       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
6055           ChangeLog update
     Summary:  
       Removed log2bin ia32 optimization.  
     Revision:  
       xvidcore--devapi4--1.0--patch-74  
6056    
     Removed log2bin ia32 optimization.  
6057    
6058      modified files:      modified files:
6059       src/bitstream/bitstream.c       ChangeLog-1.0 vfw/src/codec.c
6060    
6061        new patches:
6062         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
6063         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
6064    
6065    
6066  2003-06-12 22:55:10 GMT                                         patch-73  2004-07-10 17:25:33 GMT                                         patch-38
6067    
6068      Summary:      Summary:
6069        Fixed some small things in encoder.        Improved ME.
6070      Revision:      Revision:
6071        xvidcore--devapi4--1.0--patch-73        xvidcore--head--0.0--patch-38
6072    
6073      Removed definitively the Hint stuff.      From sysKin:
6074         * new ME for b-frames
6075         * small redesign of subpel refinement function
6076    
6077      Fixed some XXX thingies nad some cleanup.      From ed.gomez:
6078         * Fixed some warnings reported by gcc. (the if condition should
6079           be checked by the original autor)
6080    
6081      modified files:      modified files:
6082       src/encoder.c       src/motion/estimation.h src/motion/estimation_bvop.c
6083         src/motion/estimation_common.c src/motion/estimation_gmc.c
6084         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
6085         src/motion/vop_type_decision.c
6086    
6087    
6088  2003-06-12 22:51:55 GMT                                         patch-72  2004-07-10 17:16:38 GMT                                         patch-37
6089    
6090      Summary:      Summary:
6091        Back to Walken's Idct        qpel and chroma-sad had overlapping memory targets
6092      Revision:      Revision:
6093        xvidcore--devapi4--1.0--patch-72        xvidcore--head--0.0--patch-37
6094    
6095      The simple_idct idea was not so good as is. Waiting for a better      From sysKin:
6096      solution from michael.       * qpel and chroma-sad had overlapping memory targets
6097    
6098      modified files:      modified files:
6099       src/xvid.c src/xvid.h       src/motion/estimation_bvop.c
6100    
6101    
6102  2003-06-10 22:45:57 GMT                                         patch-71  2004-07-10 17:03:06 GMT                                         patch-36
6103    
6104      Summary:      Summary:
6105        VFW front end update (New live quant histogram window)        New changelog for 1.1 tree
6106      Revision:      Revision:
6107        xvidcore--devapi4--1.0--patch-71        xvidcore--head--0.0--patch-36
6108    
6109        New changelog for 1.1 tree
6110    
     Update to the VFW frontend. It includes a new window that shows  
     live quantizer histogram during encoding session.  
6111    
6112      new files:      new files:
6113       vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id       .arch-ids/ChangeLog.id ChangeLog
      vfw/src/status.c vfw/src/status.h  
6114    
6115      modified files:      renamed files:
6116       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c       .arch-ids/ChangeLog.id
6117       vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c         ==> .arch-ids/ChangeLog-1.0.id
6118       vfw/src/resource.h vfw/vfw.dsp       ChangeLog
6119           ==> ChangeLog-1.0
6120    
6121    
6122  2003-06-10 20:58:09 GMT                                         patch-70  2004-07-10 16:57:53 GMT                                         patch-35
6123    
6124      Summary:      Summary:
6125        Fixed the win32 project file because of patch-64        Stable tree merge
6126      Revision:      Revision:
6127        xvidcore--devapi4--1.0--patch-70        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    
     Removed adapt_quant.[ch] files from the libxvidcore win32 project  
     file.  
6142    
6143      modified files:      modified files:
6144       build/win32/libxvidcore.dsp       src/bitstream/bitstream.c src/decoder.c
6145         src/utils/x86_asm/cpuid.asm
6146    
6147        new patches:
6148         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40
6149         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41
6150         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42
6151    
6152    
6153  2003-06-10 20:53:31 GMT                                         patch-69  2004-06-12 13:51:50 GMT                                         patch-34
6154    
6155      Summary:      Summary:
6156        Added direct target frame size support + cosmetic.        Added VBV to twopass RC
6157      Revision:      Revision:
6158        xvidcore--devapi4--1.0--patch-69        xvidcore--head--0.0--patch-34
6159    
6160      If the target bitrate is < 0, it is now interpreted as a target      From christoph:
6161      size in kbytes.       * Added VBV model verifier to twopass RC plugin
6162    
6163      I did also some cosmetic work to remove all space indents ^_^.      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       src/plugins/plugin_2pass2.c       examples/xvid_encraw.c src/plugins/plugin_2pass2.c src/xvid.h
6171    
6172    
6173  2003-06-10 09:13:40 GMT                                         patch-68  2004-06-05 23:05:43 GMT                                         patch-33
6174    
6175      Summary:      Summary:
6176        xvid_bench updates and corresponding Makefile changes.        Merged stable branch patches
6177      Revision:      Revision:
6178        xvidcore--devapi4--1.0--patch-68        xvidcore--head--0.0--patch-33
6179    
6180      As mentionned on the devel mailing list, xvid_bench did not even      Merged stable branch patches
6181      compile anymore.  
6182        Patches applied:
6183    
6184         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6185           DC clipping bug for real
6186    
6187         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
6188           Marking 1.0.1 release
6189    
     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.  
6190    
6191      modified files:      modified files:
6192       examples/Makefile examples/xvid_bench.c       ChangeLog TODO build/generic/configure.in src/decoder.c
6193         src/motion/estimation_rd_based.c src/prediction/mbprediction.c
6194         src/prediction/mbprediction.h src/xvid.h
6195    
6196        new patches:
6197         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6198         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
6199    
6200    
6201  2003-06-10 09:05:14 GMT                                         patch-67  2004-06-05 23:02:35 GMT                                         patch-32
6202    
6203      Summary:      Summary:
6204        Probably a small copy/paste error        Previous merge went wrong
6205      Revision:      Revision:
6206        xvidcore--devapi4--1.0--patch-67        xvidcore--head--0.0--patch-32
6207    
6208        Previous merge went wrong
6209    
     XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit  
     is the right pixel size  
6210    
6211      modified files:      modified files:
6212       src/xvid.h       src/portab.h
6213    
6214    
6215  2003-06-09 19:39:47 GMT                                         patch-66  2004-05-31 21:32:38 GMT                                         patch-31
6216    
6217      Summary:      Summary:
6218        Activated simple_idct_mmx.        Added icon into vfw frontend.
6219      Revision:      Revision:
6220        xvidcore--devapi4--1.0--patch-66        xvidcore--head--0.0--patch-31
6221    
6222      This patch activates simple_idct_mmx use. However it tries to      From pete:
6223      make sure old streams (< version 10) are decoded using the mmx       * Added icon into vfw fronted dll. Should show up in uninstall menu.
     Walten's version.  
6224    
6225      A noticeable bitstream version change, it is now numbered 11.      new files:
6226      The number 10 is used on the cvs_head version for the same code       vfw/src/.arch-ids/xvid.ico.id vfw/src/xvid.ico
     change.  
6227    
6228      modified files:      modified files:
6229       src/bitstream/bitstream.c src/dct/simple_idct.c       vfw/bin/xvid.inf vfw/src/resource.rc vfw/vfw.dsp
      src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c  
      src/decoder.h src/xvid.c src/xvid.h  
6230    
6231    
6232  2003-06-09 19:15:18 GMT                                         patch-65  2004-05-31 21:22:49 GMT                                         patch-30
6233    
6234      Summary:      Summary:
6235        Remaining include of adapt_quant.h        Merged stable branch fixes
6236      Revision:      Revision:
6237        xvidcore--devapi4--1.0--patch-65        xvidcore--head--0.0--patch-30
6238    
6239      encoder.c was still including adapt_quant.h. Removed.      Merged stable branch fixes
6240    
6241      modified files:      Patches applied:
      src/encoder.c  
6242    
6243         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31
6244           Close variable argument list.
6245    
6246  2003-06-09 17:49:44 GMT                                         patch-64       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32
6247           Bits/Bytes confusion in the VFW frontend.
6248    
6249      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33
6250        Moved code from adapt_quant.c to the lumimasking plugin.         Nasty typo in pvop vector lambdas.
     Revision:  
       xvidcore--devapi4--1.0--patch-64  
6251    
6252      The lumimasking plugin was using functions from outside. As I understand       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34
6253      what plugins are, they should not rely on code outside their module as         FPS=1 problem in decoder.
     much as it is possible to achieve.  
6254    
6255      Here it was clear, the plugin could be made standalone.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35
6256           More missing va_end() calls.
6257    
6258      PS: it seems lumimasking is a no-op plugin, it's probably a bug in the       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36
6259          plugin framework. No time to track this.         Wrong license header.
6260    
6261         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37
6262           time fixes to decoder.
6263    
     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  
6264    
6265      modified files:      modified files:
6266       build/generic/sources.inc src/plugins/plugin_lumimasking.c       src/bitstream/bitstream.c src/decoder.c src/decoder.h
6267         src/image/font.c src/image/reduced.c
6268         src/motion/estimation_pvop.c src/portab.h vfw/src/codec.c
6269         vfw/src/config.c
6270    
6271        new patches:
6272         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31
6273         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32
6274         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33
6275         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34
6276         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35
6277         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36
6278         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37
6279    
6280    
6281  2003-06-09 13:45:29 GMT                                         patch-63  2004-05-26 09:13:33 GMT                                         patch-29
6282    
6283      Summary:      Summary:
6284        Legal GNU GPL Headers and copyright holders.        Stable merges
6285      Revision:      Revision:
6286        xvidcore--devapi4--1.0--patch-63        xvidcore--head--0.0--patch-29
6287    
6288        Stable merges
6289    
6290        Patches applied:
6291    
6292         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28
6293           Small bug in bframe ME.
6294    
6295      Added Legal GNU GPL headers and copyright holders as defined in       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29
6296      XviD 0.9.x.         Small trellis bug
6297    
6298         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30
6299           ICM compatibility for VFW
6300    
     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.  
6301    
6302      modified files:      modified files:
6303       dshow/src/CAbout.cpp dshow/src/CAbout.h       src/motion/estimation_bvop.c src/utils/mbtransquant.c
6304       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       vfw/src/config.c vfw/src/driverproc.c
6305       dshow/src/IXvidDecoder.h examples/xvid_bench.c  
6306       examples/xvid_decraw.c examples/xvid_encraw.c      new patches:
6307       examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28
6308       src/bitstream/bitstream.h src/bitstream/cbp.c       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29
6309       src/bitstream/cbp.h src/bitstream/mbcoding.c       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30
      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  
6310    
6311    
6312  2003-06-09 01:13:50 GMT                                         patch-62  2004-05-21 14:32:41 GMT                                         patch-28
6313    
6314      Summary:      Summary:
6315        ANSI C comments.        Don't set edges twice on a frame.
6316      Revision:      Revision:
6317        xvidcore--devapi4--1.0--patch-62        xvidcore--head--0.0--patch-28
   
     Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.  
6318    
6319      Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help      From ed.gomez:
6320      those people who want to get XviD working on DSPs or any other exotic       * A similar optimization has been done for encoder long ago,
6321      hardware. This type of exotic hardware is usually shipped with a very         dunno why this hasn't been "ported" to decoder. This speeds
6322      spartiate ANSI C compiler.         up quite a lot the decoder for no effort (~7%).
   
     NB: Big patch that breaks all kind of cherry picking merges.  
6323    
6324      modified files:      modified files:
6325       examples/odivx_enc_dec.c examples/xvid_bench.c       src/decoder.c src/decoder.h
      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  
6326    
6327    
6328  2003-06-04 18:19:56 GMT                                         patch-61  2004-05-21 14:25:19 GMT                                         patch-27
6329    
6330      Summary:      Summary:
6331        Removed AltCC from VFW frontend        No 64 bit arithmetic in critical path.
6332      Revision:      Revision:
6333        xvidcore--devapi4--1.0--patch-61        xvidcore--head--0.0--patch-27
6334    
6335      A previous patch removed AltCC from the 2pass plugin. Thus we      From ed.gomez:
6336      remove the frontend panels for AltCC and corresponding code.       * No 64 bit arithmetic in critical paths (direct blocks in bvops), it's
6337           way too slow (__divdi3 GNU/Linux ABI for 64bit division was taking
6338           up to 5% cycles)
6339    
6340      modified files:      modified files:
6341       src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/decoder.c
      vfw/src/config.rc  
6342    
6343    
6344  2003-05-29 14:47:28 GMT                                         patch-60  2004-05-15 22:20:11 GMT                                         patch-26
6345    
6346      Summary:      Summary:
6347        Lot of two pass updates.        Merged stable tree changes
6348      Revision:      Revision:
6349        xvidcore--devapi4--1.0--patch-60        xvidcore--head--0.0--patch-26
6350    
6351      * Removed Alt curve treatment      Merged stable tree changes
6352    
6353      * After reading VFW code, i found out that it was using the blocks stats      Patches applied:
       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 :-(  
6354    
6355      * Some comment changes       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23
6356      * bquant_error and pquant_error have been replaced by an array         Some very light Unix build system changes
       quant_error[3][32] indexed by frame type and quantizer value.  
     * Moved some initialization stuff  
6357    
6358      * I read VFW and noticed that min_length was supposed to be:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24
6359        min{hard coded length, min{observed lengths}}         Possible VOL header corruption.
6360    
6361      * Force frame type during the second pass.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25
6362           DC prediction fix.
6363    
6364      * Simplified equations.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26
6365           Small mismatch in hint<->widget in VFW
6366    
6367        Scaling was needed because of the non linear formulas used in AltCC but       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27
6368        now we can directly use avg_length[s->type-1] instead of "first prescaling         Marking 1.0.0 final
       bframes to pframes lengths then use pframe stats and at last prescaling back  
       frame length to bframe lengths"  
6369    
       See my new XXX: question about the overflow.  
6370    
6371      modified files:      modified files:
6372       src/plugins/plugin_2pass2.c       ChangeLog build/generic/Makefile build/generic/bootstrap.sh
6373         build/generic/configure.in src/bitstream/bitstream.c
6374         src/decoder.c src/motion/estimation_rd_based.c
6375         src/prediction/mbprediction.c src/prediction/mbprediction.h
6376         src/xvid.h vfw/src/resource.rc
6377    
6378        new patches:
6379         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23
6380         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24
6381         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25
6382         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26
6383         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27
6384    
6385    
6386  2003-05-25 10:01:55 GMT                                         patch-59  2004-04-25 21:46:25 GMT                                         patch-25
6387    
6388      Summary:      Summary:
6389        Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().        Smarter skipping
6390      Revision:      Revision:
6391        xvidcore--devapi4--1.0--patch-59        xvidcore--head--0.0--patch-25
6392    
6393      Fixed a bug where hardcoded miminum frame lengths were computed only for      From sysKin:
6394      first frame (IFrame) and was applied for al frames. I just moved the formulas       * Smarter skipping + bugfix
     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.  
6395    
6396      modified files:      modified files:
6397       src/plugins/plugin_2pass2.c       src/motion/estimation.h src/motion/estimation_bvop.c
6398         src/motion/estimation_pvop.c
6399    
6400    
6401  2003-05-22 23:11:21 GMT                                         patch-58  2004-04-20 20:37:08 GMT                                         patch-24
6402    
6403      Summary:      Summary:
6404        Added the container_frame_overhead field to the 2pass2 RC structure.        ME cleanup.
6405      Revision:      Revision:
6406        xvidcore--devapi4--1.0--patch-58        xvidcore--head--0.0--patch-24
6407    
6408      In my previous patches, i disabled container format overhead compensation      From sysKin:
6409      because xvidcore can be used for other things than AVI. However this       * First stage cleanup: new fast qpel refinement.
     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... :-)  
6410    
6411      modified files:      modified files:
6412       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.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-05-22 22:22:47 GMT                                         patch-57  2004-04-20 19:44:44 GMT                                         patch-23
6419    
6420      Summary:      Summary:
6421        Fixed an overflow bug in target filesize computation.        Merging 1.0 fixes
6422      Revision:      Revision:
6423        xvidcore--devapi4--1.0--patch-57        xvidcore--head--0.0--patch-23
6424    
6425      rc->target was an uint64_t data to avoid overflow when dealing      Merging 1.0 fixes
     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  
6426    
6427        Patches applied:
6428    
6429  2003-05-22 18:53:19 GMT                                         patch-56       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21
6430           Fix crash in decoder for non IFrame 1st frame.
6431    
6432      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22
6433        Added the mrproper Makefile target.         Small visual fix.
     Revision:  
       xvidcore--devapi4--1.0--patch-56  
6434    
     Added the mrproper Makefile target that deletes even bootstrapped  
     files. mrproper name comes from the linux kernel makefile, i was  
     out of inspiration.  
6435    
6436      modified files:      modified files:
6437       build/generic/Makefile       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-05-22 17:30:15 GMT                                         patch-55  2004-04-18 17:14:29 GMT                                         patch-22
6445    
6446      Summary:      Summary:
6447        Fix a nasty bug due to a typo mistake.        Merging 1.0 fixes
6448      Revision:      Revision:
6449        xvidcore--devapi4--1.0--patch-55        xvidcore--head--0.0--patch-22
6450    
6451      We were comparing frame length with a wrong min_size[index]      Merging 1.0 fixes
     that was out of bounds (in internal_scale).  
6452    
6453      modified files:      Patches applied:
      src/plugins/plugin_2pass2.c  
6454    
6455         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18
6456           Tiny xvid_decraw cleaning
6457    
6458  2003-05-22 17:24:19 GMT                                         patch-54       * 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        Removed automatic \n in DPRINTF calls.         Typo
     Revision:  
       xvidcore--devapi4--1.0--patch-54  
6463    
     Removed automatic \n in DPRINTF calls.  
6464    
6465      modified files:      modified files:
6466       src/bitstream/bitstream.c src/bitstream/mbcoding.c       examples/xvid_decraw.c vfw/src/resource.rc
6467       src/decoder.c src/encoder.c src/image/image.c  
6468       src/plugins/plugin_2pass2.c src/portab.h      new patches:
6469       src/prediction/mbprediction.c       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-05-22 17:03:38 GMT                                         patch-53  2004-04-18 17:09:59 GMT                                         patch-21
6475    
6476      Summary:      Summary:
6477        Cleaned up a bit, added comments.        Dering hooking in DShow.
6478      Revision:      Revision:
6479        xvidcore--devapi4--1.0--patch-53        xvidcore--head--0.0--patch-21
6480    
6481      I Cleaned up the plugin_before function. I added some comments at the      From sysKin:
6482      same time, so now it should be more easy to understand the meaning of       * Dering widget and associated code for dering support in DShow.
     all these if/else thingies :-)  
6483    
6484      modified files:      modified files:
6485       src/plugins/plugin_2pass2.c       dshow/src/CXvidDecoder.cpp dshow/src/config.c
6486         dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
6487    
6488    
6489  2003-05-18 12:12:49 GMT                                         patch-52  2004-04-18 17:08:53 GMT                                         patch-20
6490    
6491      Summary:      Summary:
6492        Update of xvid_encraw (vop_debug, debug, max key frame)        Dering hooking in VFW.
6493      Revision:      Revision:
6494        xvidcore--devapi4--1.0--patch-52        xvidcore--head--0.0--patch-20
   
     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.  
6495    
6496      Added a -max_key_interval.      From sysKin:
6497         * Dering widget and associated code for dering support in VFW.
6498    
6499      modified files:      modified files:
6500       examples/xvid_encraw.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-05-18 12:01:31 GMT                                         patch-51  2004-04-18 17:06:14 GMT                                         patch-19
6505    
6506      Summary:      Summary:
6507        Missing RateControl removal from Win32 visual project.        Added dering code.
6508      Revision:      Revision:
6509        xvidcore--devapi4--1.0--patch-51        xvidcore--head--0.0--patch-19
6510    
6511      RateControl removal was missing in the visual c project.      From Marc Fauconneau:
6512         * Added dering code to core.
6513    
6514      modified files:      modified files:
6515       build/win32/libxvidcore.dsp       src/image/postprocessing.c src/image/postprocessing.h
6516         src/xvid.h
6517    
6518    
6519  2003-05-18 00:08:46 GMT                                         patch-50  2004-04-18 17:02:48 GMT                                         patch-18
6520    
6521      Summary:      Summary:
6522        Removed legacy RateControl module.        Added static builds for msvc.
6523      Revision:      Revision:
6524        xvidcore--devapi4--1.0--patch-50        xvidcore--head--0.0--patch-18
6525    
6526      Removed all code related to the old RateControl module.      From pete:
6527         * Added static type building project files for MSVC. Needed
6528           for xvid_bench.
6529    
6530      removed files:      new files:
6531       src/utils/.arch-ids/ratecontrol.h.id       build/win32/.arch-ids/libxvidcore_static.dsp.id
6532       src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h       build/win32/.arch-ids/xvid_decraw_static.dsp.id
6533       src/utils/ratecontrol.c       build/win32/.arch-ids/xvid_encraw_static.dsp.id
6534         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/sources.inc src/encoder.h       TODO build/win32/xvidcore.dsw
6540    
6541    
6542  2003-05-17 23:54:55 GMT                                         patch-49  2004-04-15 19:32:53 GMT                                         patch-17
6543    
6544      Summary:      Summary:
6545        VFW Update.        Merged fixes from 1.0 tree
6546      Revision:      Revision:
6547        xvidcore--devapi4--1.0--patch-49        xvidcore--head--0.0--patch-17
6548    
6549      Added support for the debug option. The registry key debug has been      Merged fixes from 1.0 tree
     changed to vop_debug. The reg key debug is now used for the codec  
     debugging output.  
6550    
6551      Some work on zones and mispellings.      Patches applied:
   
     modified files:  
      vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/resource.h  
6552    
6553         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14
6554           Fixed small bug in trellis code.
6555    
6556  2003-05-17 23:50:38 GMT                                         patch-48       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15
6557           Ressource leaking in dshow.
6558    
6559      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16
6560        2pass plugin updates for zone support.         Fixed missing 1st frame in dshow output.
     Revision:  
       xvidcore--devapi4--1.0--patch-48  
6561    
6562      A bit more work on zones support in the 2Pass2 plugin.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17
6563           Tiny minor fixes for msvc.
6564    
     Simple cleanup in the 2Pass1 plugin.  
6565    
6566      modified files:      modified files:
6567       src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
6568         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
6569         examples/xvid_decraw.c src/utils/mbtransquant.c src/xvid.h
6570    
6571        new patches:
6572         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14
6573         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15
6574         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16
6575         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17
6576    
6577    
6578  2003-05-17 21:07:43 GMT                                         patch-47  2004-04-15 19:28:53 GMT                                         patch-16
6579    
6580      Summary:      Summary:
6581        Debug is now controled through xvid_global + INIT        Starting the 1.1 numbering here.
6582      Revision:      Revision:
6583        xvidcore--devapi4--1.0--patch-47        xvidcore--head--0.0--patch-16
6584    
6585      Debug is now controlled through a global variable. It can be set thanx      From pete:
6586      to the API using the new xvid_gbl_init_t.debug field.       * Started 1.1 numbering
6587         * Added 1.1 checking for the brightness field.
6588    
6589      All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have      PS: API 4 is extensible as long as we add fields at the end of
6590      been moved to xvid.h.          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/bitstream/bitstream.c src/bitstream/mbcoding.c       src/decoder.c src/xvid.c src/xvid.h
      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  
6596    
6597    
6598  2003-05-17 20:32:59 GMT                                         patch-46  2004-04-14 19:22:52 GMT                                         patch-15
6599    
6600      Summary:      Summary:
6601        Fix for the patch-44.        Remove ppro code from mmx h263 quant.
6602      Revision:      Revision:
6603        xvidcore--devapi4--1.0--patch-46        xvidcore--head--0.0--patch-15
6604    
6605      The fix from pete was breaking lot of other stuff, or at least it was      From Jean Marc:
6606      outlining it.       * Removed pentium pro opcodes from mmx functions (cmov)
   
     Now it works reliably.  
6607    
6608      modified files:      modified files:
6609       src/encoder.c       src/quant/x86_asm/quantize_h263_mmx.asm
6610    
6611    
6612  2003-05-15 17:31:04 GMT                                         patch-45  2004-04-13 20:05:24 GMT                                         patch-14
6613    
6614      Summary:      Summary:
6615        Removed XVID_VOP_DYNAMIC_BFRAMES flag.        Reverted troublesome patch-11
6616      Revision:      Revision:
6617        xvidcore--devapi4--1.0--patch-45        xvidcore--head--0.0--patch-14
6618    
6619      The encoder loop bugfix removed this flag, so it's now being removed      From ed.gomez:
6620      from xvid_encraw.       * Removed buggy patch-11. Though xvid_bench tests passed, the code
6621           was buggy... and as all changes were involved, the patch is reverted.
6622    
6623      modified files:      modified files:
6624       examples/xvid_encraw.c       src/utils/x86_asm/mem_transfer_mmx.asm
6625    
6626    
6627  2003-05-15 17:24:55 GMT                                         patch-44  2004-04-12 15:48:21 GMT                                         patch-13
6628    
6629      Summary:      Summary:
6630        Fix to the encoder loop (was not respecting dynamic decision).        Optimized Plane SSE.
6631      Revision:      Revision:
6632        xvidcore--devapi4--1.0--patch-44        xvidcore--head--0.0--patch-13
6633    
6634      The long awaited fix to the encoder loop that was not respecting the      From ed.gomez:
6635      dynamic decision performed by the MEAnlyse function.       * Mostly unuseful patch as it optimizes a function that is used
6636           not so often and that doesn't eat so much CPU. But as i'm always
6637           doing debugging (thus using plane_sse), i like the idea of being
6638           doing the debugging the faster i can :-)
6639    
6640      modified files:      modified files:
6641       src/encoder.c src/xvid.h       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-05-14 23:27:59 GMT                                         patch-43  2004-04-12 15:38:01 GMT                                         patch-12
6646    
6647      Summary:      Summary:
6648        Added module building for MacOSX.        New H263 code.
6649      Revision:      Revision:
6650        xvidcore--devapi4--1.0--patch-43        xvidcore--head--0.0--patch-12
6651    
6652      Added the --enable-macosx_module option to the configure script.      From Jean Marc:
6653      It allows module building on that platform as it differenciates       * Improved H263 code.
     loadable modules (a la dlopen) and dynamic libs that are simply  
     linked at compile time.  
6654    
6655      This was needed for transcode.      modified files:
6656         src/quant/x86_asm/quantize_h263_mmx.asm
6657    
     Patch contributed by Tilmann Bitterberg <transcode at tibit.org>  
6658    
6659      modified files:  2004-04-12 14:03:19 GMT                                         patch-10
      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  
6660    
6661      Summary:      Summary:
6662        Removed quant limits per RC plugin, moved to global settings.        Removed CVS Id field
6663      Revision:      Revision:
6664        xvidcore--devapi4--1.0--patch-34        xvidcore--head--0.0--patch-10
6665    
6666      The I/P/B Frames' min/max quantizers have moved from RC plugins' interface      Removed CVS Id field
     to the general encoding interface.  
6667    
     The CBR plugin has been updated for zones and the quent limits move.  
6668    
6669      modified files:      modified files:
6670       src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c       src/motion/ppc_asm/sad_altivec.c
      src/plugins/plugin_cbr.c src/xvid.h  
6671    
6672    
6673  2003-05-12 23:25:54 GMT                                         patch-33  2004-04-12 14:00:16 GMT                                         patch-9
6674    
6675      Summary:      Summary:
6676        Added encoding zones        Added debug option (-debug)
6677      Revision:      Revision:
6678        xvidcore--devapi4--1.0--patch-33        xvidcore--head--0.0--patch-9
   
     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  
6679    
6680      Summary:      Added debug option (-debug)
       Added the profile setting.  
     Revision:  
       xvidcore--devapi4--1.0--patch-32  
6681    
     Added the profile setting to user API.  
6682    
6683      modified files:      modified files:
6684       src/bitstream/bitstream.c src/bitstream/bitstream.h       examples/xvid_decraw.c
      src/encoder.c src/encoder.h src/xvid.h  
6685    
6686    
6687  2003-05-11 23:59:01 GMT                                         patch-31  2004-04-12 13:53:00 GMT                                         patch-8
6688    
6689      Summary:      Summary:
6690        Changed quality presets.        Merged stable tree fixes
6691      Revision:      Revision:
6692        xvidcore--devapi4--1.0--patch-31        xvidcore--head--0.0--patch-8
6693    
6694      The presets have been changed so now we should have better PSNR with      Merged stable tree fixes
     higher quality presets in all cases.  
6695    
6696      I changed a bit the way we treat quality overflow or overflow, now i      Patches applied:
     just clip the value to allowed range.  
6697    
6698      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6
6699       examples/xvid_encraw.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-05-11 20:47:55 GMT                                         patch-30       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8
6705           RGB 16bit output fix.
     Summary:  
       Some cleanups in the trellis code.  
     Revision:  
       xvidcore--devapi4--1.0--patch-30  
6706    
6707      Some cleanup work on trellis code. Should compile file on Visual C++ now.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9
6708           3DNow Ext functions use MMXEXT opcodes.
6709    
6710      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10
6711       src/utils/mbtransquant.c         PGM support back in xvid_decraw.
6712    
6713         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11
6714           Better MV clipping code.
6715    
6716  2003-05-10 23:53:28 GMT                                         patch-29       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12
6717           3dnow functions proper separation.
6718    
6719      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13
6720        New trellis code         Don't do SAD and RD based searches for qp.
     Revision:  
       xvidcore--devapi4--1.0--patch-29  
6721    
     New trellis code from skal. It should be reworked a bit so it integrates  
     better into XviD code.  
6722    
6723      modified files:      modified files:
6724       src/bitstream/mbcoding.c src/bitstream/mbcoding.h       dshow/src/xvid.ax.rc examples/xvid_decraw.c src/decoder.c
6725       src/utils/mbtransquant.c       src/image/colorspace.c src/motion/estimation_pvop.c
6726         src/portab.h src/xvid.c
   
 2003-05-10 23:43:11 GMT                                         patch-28  
   
     Summary:  
       Intra frame decision.  
     Revision:  
       xvidcore--devapi4--1.0--patch-28  
6727    
6728      These are syskin's words:  hopefully, intra frame at every scene      new patches:
6729      change (we really need it to cut things).       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      modified files:       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9
6733       src/motion/motion_est.c       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-05-05 21:50:25 GMT                                         patch-27  2004-04-05 20:44:57 GMT                                         patch-7
6740    
6741      Summary:      Summary:
6742        Fixed double last calculation in trellis quantization.        MSVC warning.
6743      Revision:      Revision:
6744        xvidcore--devapi4--1.0--patch-27        xvidcore--head--0.0--patch-7
6745    
6746      chl changelog message:  Removed double calculation of "last" => +0.02dB      From pete:
6747         * Fixed MSVC warnings about float vs double.
6748    
6749      modified files:      modified files:
6750       src/bitstream/mbcoding.c       src/plugins/plugin_lumimasking.c
6751    
6752    
6753  2003-05-05 21:46:29 GMT                                         patch-26  2004-04-05 20:04:10 GMT                                         patch-6
6754    
6755      Summary:      Summary:
6756        Added config.status to the distclean target.        Frame dropping alternative fix.
6757      Revision:      Revision:
6758        xvidcore--devapi4--1.0--patch-26        xvidcore--head--0.0--patch-6
6759    
6760      The target distclean is supposed to clean all files so the remaining      From sysKin:
6761      ones are those supposed to be found in a distribution tarball...       * Different solution to the same problem previously fixed in
6762      config.status is not one of them, so let's add this to the distclean         1.0 tree.
     target.  
6763    
6764      modified files:      modified files:
6765       build/generic/Makefile       src/encoder.c
6766    
6767    
6768  2003-05-05 21:39:47 GMT                                         patch-25  2004-04-05 19:45:17 GMT                                         patch-5
6769    
6770      Summary:      Summary:
6771        configure.in tuning (API number and lib sonames).        Merged stable tree fixes
6772      Revision:      Revision:
6773        xvidcore--devapi4--1.0--patch-25        xvidcore--head--0.0--patch-5
   
     I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by  
     the configure script.  
6774    
6775      I also bumped the API version number as API 3.0 is current cvs_head      Merged stable tree fixes
     and this branch is the next major API version  
6776    
6777      While trying to build my own debian package out of xvidcore, i ran into      Patches applied:
     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.  
6778    
6779      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2
6780       build/generic/configure.in         Typo in ME fast comparison.
6781    
6782         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3
6783           Dead code removal.
6784    
6785  2003-04-27 23:22:30 GMT                                         patch-24       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4
6786           Frame dropping disabling for bframes.
6787    
6788      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5
6789        Cleaned CBR plugin a bit, adds structure for a better initial quant.         Marking RC4
     Revision:  
       xvidcore--devapi4--1.0--patch-24  
6790    
     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.  
6791    
6792      modified files:      modified files:
6793       src/plugins/plugin_cbr.c       ChangeLog build/generic/configure.in src/encoder.c
6794         src/motion/estimation_common.c src/xvid.h
   
 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.  
6795    
6796      modified files:      new patches:
6797       src/motion/motion_est.c       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-04-27 23:14:39 GMT                                         patch-22  2004-04-03 10:33:44 GMT                                         patch-4
6804    
6805      Summary:      Summary:
6806        Add initial trellis quantization to inter+h263 frames.        Merged 1.0 fixes
6807      Revision:      Revision:
6808        xvidcore--devapi4--1.0--patch-22        xvidcore--head--0.0--patch-4
6809    
6810      This is the initial support of trellis quantization for inter frames      Merged 1.0 fixes
     + h263 quantization method.  
6811    
6812      Complete support is on the way.      Patches applied:
   
     modified files:  
      examples/xvid_encraw.c src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h  
6813    
6814         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6815           tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
6816    
6817  2003-04-27 22:59:47 GMT                                         patch-21       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1
6818           VFW Resource leak fix (try #2)
     Summary:  
       Fixes 2 memory leaks.  
     Revision:  
       xvidcore--devapi4--1.0--patch-21  
6819    
     After a valgrind pass I fixed these 2 leaks. We have still to fix  
     an MEAnalysis on unitialized data.  
6820    
6821      modified files:      modified files:
6822       src/encoder.c src/utils/mem_align.c       vfw/src/codec.c vfw/src/driverproc.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  
6823    
6824      Adds Avg PSNR output to xvid_encraw.      new patches:
6825         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6826      modified files:       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1
      examples/xvid_encraw.c  
6827    
6828    
6829  2003-04-27 22:40:45 GMT                                         patch-19  2004-04-02 21:44:39 GMT                                         patch-3
6830    
6831      Summary:      Summary:
6832        Fixes the vfw Visual Project.        Merged new PPC port
6833      Revision:      Revision:
6834        xvidcore--devapi4--1.0--patch-19        xvidcore--head--0.0--patch-3
   
     A missing file has been removed from the project file.  
   
     modified files:  
      vfw/vfw.dsp  
   
6835    
6836  2003-04-14 20:07:47 GMT                                         patch-18      Merged new PPC port
6837    
6838      Summary:      Patches applied:
       Fixes plugin initialization in xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-18  
6839    
6840      We were initializing plugins' versions before a memset...       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
6841      <homer>Doh...</homer>         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
6842    
6843      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1
6844       examples/xvid_encraw.c         Sad Altivec File added
6845    
6846         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2
6847           Mem Transfer functions ported to altivec
6848    
6849  2003-04-14 15:28:57 GMT                                         patch-17       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4
6850           bugfix in mem transfer altivec routines
6851    
6852      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5
6853        Fixed function prototypes <-> definitions mismatching.         Bug Fix in Mem Transfer
     Revision:  
       xvidcore--devapi4--1.0--patch-17  
6854    
6855      Fixed function prototypes <-> definitions mismatching.       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6
6856           Walken Inverse DCT added
6857    
6858      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7
6859       src/utils/mbfunctions.h src/utils/mbtransquant.c         Interpolate8x8 altivec added
6860    
6861         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8
6862           interpolate avg2 altivec added
6863    
6864  2003-04-14 15:23:15 GMT                                         patch-16       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9
6865           Star-merged Edouards Branch
6866    
6867      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10
6868        VFW frontend update         Added RGB to YV12 Altivec routines
     Revision:  
       xvidcore--devapi4--1.0--patch-16  
6869    
6870      The VFW frontend has been updated.       * 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       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c         more interpolate functions
      vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c  
      vfw/src/resource.h vfw/vfw.dsp  
6875    
6876         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13
6877           H263 Quantization added in altivec
6878    
6879  2003-04-14 15:05:20 GMT                                         patch-15       * 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        Fixed BITS decision for low quants, reworked p/b/i decision.         h263 dequantization with altivec
     Revision:  
       xvidcore--devapi4--1.0--patch-15  
6884    
6885      sysKin's log message: improved vhq (does not decrease psnr anymore - at least       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16
6886                            for low quants) and tweaked p/b/i decision again.         sse8_16bit added
6887    
6888      I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17
6889      has been commited to cvs_head as well by sysKin.         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/motion/motion_est.c         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-04-10 13:01:07 GMT                                         patch-14       * 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        Removed all ABS() macros.         Merging Paul's changes
     Revision:  
       xvidcore--devapi4--1.0--patch-14  
6902    
6903      All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
6904      equivalent. This gives a 33%  overall speedup for the plain C encoder,         Merged mainline patches
     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 ?  
6905    
6906      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5
6907       src/bitstream/mbcoding.c src/global.h src/image/image.c         Merged up to mainline RC1
      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  
6908    
6909         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6
6910           Merged chn's work
6911    
6912  2003-04-09 18:44:24 GMT                                         patch-13       * 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        Added GNU profiling option to the configure script.         Merged mainline mem_transfer arch separation
     Revision:  
       xvidcore--devapi4--1.0--patch-13  
6917    
6918      In  order to allow  easy profiling  using GNU  tools (gprof,  gcov), I       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9
6919      added  the  --enable-gnuprofile  to  the configure.in  template.  This         Merged mainline patches
     modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building  
     so they include all needed options for profiling and test coverage.  
6920    
6921      /!\  When  compiling your  own  program,  don't  forget to  use  these       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10
6922           options:         Replayed unconflicting patches from chn
            -pg -fprofile-arcs -ftest-coverage  
6923    
6924           When linking your program, you  MUST use the -pg option too, else       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11
6925           your binary will not use/create profiling informations.         Merging mainline up to patch-31
6926    
6927      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12
6928       build/generic/configure.in         Forgotten patch from chn
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-04-09 16:09:33 GMT                                         patch-12       * 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        Build fix from release-0_9_1-fixes@cvs.xvid.org         Merged stuff from mainline
     Revision:  
       xvidcore--devapi4--1.0--patch-12  
6938    
6939      MacOSX build process was wrong on the linking stage as it was ignoring       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16
6940      the equivalent of the linux soname thingy.         Merged chn's work
6941    
6942      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17
6943       build/generic/configure.in         Merged mainline
6944    
6945         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18
6946           Merged mainline fixes
6947    
6948  2003-04-09 13:44:06 GMT                                         patch-11       * 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        Syncing arch tree with xvid.org cvs.         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
     Revision:  
       xvidcore--devapi4--1.0--patch-11  
6953    
6954      Synced with all the work done  in the xvid.org cvs repository. I could       * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6955      not  maintain a  complete list  of all  items but  here is  a  kind of         Quick changes for ppc linux
     digest.  
6956    
      + 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.  
6957    
6958      new files:      new files:
6959       src/plugins/.arch-ids/plugin_2pass1.c.id       src/dct/ppc_asm/.arch-ids/idct_altivec.c.id
6960       src/plugins/.arch-ids/plugin_2pass2.c.id       src/dct/ppc_asm/idct_altivec.c src/image/ppc_asm/.arch-ids/=id
6961       src/plugins/.arch-ids/plugin_cbr.c.id       src/image/ppc_asm/.arch-ids/colorspace_altivec.c.id
6962       src/plugins/.arch-ids/plugin_fixed.c.id       src/image/ppc_asm/.arch-ids/interpolate8x8_altivec.c.id
6963       src/plugins/.arch-ids/plugin_lumimasking.c.id       src/image/ppc_asm/colorspace_altivec.c
6964       vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c       src/image/ppc_asm/interpolate8x8_altivec.c
6965       src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c       src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
6966       src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c       src/motion/ppc_asm/sad_altivec.c
6967       vfw/src/XviD_logo.bmp       src/quant/ppc_asm/.arch-ids/=id
6968         src/quant/ppc_asm/.arch-ids/quant_h263_altivec.c.id
6969      modified files:       src/quant/ppc_asm/quant_h263_altivec.c
6970       build/generic/Makefile build/generic/bootstrap.sh       src/utils/ppc_asm/.arch-ids/=id
6971       build/generic/configure.in build/generic/libxvidcore.def.in       src/utils/ppc_asm/.arch-ids/altivec_trigger.c.id
6972       build/generic/platform.inc.in build/generic/sources.inc       src/utils/ppc_asm/.arch-ids/mem_transfer_altivec.c.id
6973       build/win32/libxvidcore.dsp examples/xvid_decraw.c       src/utils/ppc_asm/altivec_trigger.c
6974       examples/xvid_encraw.c examples/xvid_stat.c       src/utils/ppc_asm/mem_transfer_altivec.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  
6975    
6976      Summary:      removed files:
6977        Added suxen plugin system (Synced with CVS)       src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id
6978      Revision:       src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id
6979        xvidcore--devapi4--1.0--patch-10       src/bitstream/ppc_asm/cbp_altivec.s
6980         src/bitstream/ppc_asm/cbp_ppc.s
6981      Sync with the CVS and thus adds the plugin framework.       src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id
6982         src/dct/ppc_asm/.arch-ids/idct_altivec.s.id
6983      new files:       src/dct/ppc_asm/fdct_altivec.s src/dct/ppc_asm/idct_altivec.s
6984       src/plugins/.arch-ids/=id       src/motion/ppc_asm/.arch-ids/README.id
6985       src/plugins/.arch-ids/plugin_dump.c.id       src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
6986       src/plugins/.arch-ids/plugin_psnr.c.id       src/motion/ppc_asm/.arch-ids/sad_altivec.s.id
6987       src/plugins/plugin_dump.c src/plugins/plugin_psnr.c       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       build/win32/libxvidcore.dsp examples/Makefile       build/generic/Makefile build/generic/configure.in
6992       examples/xvid_decraw.c examples/xvid_encraw.c       build/generic/platform.inc.in build/generic/sources.inc
6993       src/bitstream/bitstream.c src/encoder.c src/encoder.h       examples/xvid_bench.c src/bitstream/cbp.h src/dct/fdct.h
6994       src/portab.h src/utils/mbtransquant.c src/xvid.h       src/dct/idct.h src/dct/simple_idct.c src/image/colorspace.h
6995         src/image/interpolate8x8.h src/motion/sad.h src/portab.h
6996         src/quant/quant.h src/utils/emms.h src/utils/mem_transfer.h
6997         src/xvid.c
6998    
6999      new directories:      new directories:
7000       src/plugins/.arch-ids src/plugins       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
 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.  
7003    
7004      modified files:      new patches:
7005       examples/xvid_encraw.c       chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
7006         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1
7007         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2
7008         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4
7009         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5
7010         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6
7011         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7
7012         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8
7013         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9
7014         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10
7015         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11
7016         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12
7017         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13
7018         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14
7019         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15
7020         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16
7021         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17
7022         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0
7023         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
7024         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
7025         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3
7026         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
7027         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5
7028         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6
7029         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7
7030         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8
7031         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9
7032         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10
7033         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11
7034         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12
7035         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13
7036         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14
7037         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15
7038         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16
7039         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17
7040         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18
7041         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19
7042         ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0
7043         ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
7044    
7045    
7046  2003-03-11 23:07:01 GMT                                         patch-7  2004-04-02 21:26:57 GMT                                         patch-2
7047    
7048      Summary:      Summary:
7049        Ported xvid_decraw to new API.        messed with Xvid BS version
7050      Revision:      Revision:
7051        xvidcore--devapi4--1.0--patch-7        xvidcore--head--0.0--patch-2
   
     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  
   
7052    
7053  2003-03-11 20:19:44 GMT                                         patch-6      messed with Xvid BS version
7054    
     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.  
7055    
7056      modified files:      modified files:
7057       src/xvid.h       src/xvid.h
7058    
7059    
7060  2003-03-11 00:36:34 GMT                                         patch-5  2004-04-02 21:25:15 GMT                                         patch-1
   
     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  
7061    
7062      Summary:      Summary:
7063        Updated xvid_encraw for new API.        Brightness Postprocessing.
7064      Revision:      Revision:
7065        xvidcore--devapi4--1.0--patch-2        xvidcore--head--0.0--patch-1
7066    
7067      This patch updates the xvid_encraw example to support the      From Pete:
7068      new API. As it's the first patch for API 4 support, I       * Added brightness postprocessing.
     disabled all other examples.  
7069    
7070      BUG: first frame type is Unknown, I suppose I'm missing      From ed.gomez:
7071           a subtility of the new API.       * Merging changes due to CVS branches unsync state between head and
7072           last 1.0 dev branch.
     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.  
7073    
7074      new files:      new files:
7075       vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id       src/image/x86_asm/.arch-ids/postprocessing_mmx.asm.id
7076       vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id       src/image/x86_asm/postprocessing_mmx.asm
      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  
7077    
7078      modified files:      modified files:
7079       build/generic/Makefile build/generic/bootstrap.sh       build/generic/sources.inc build/win32/libxvidcore.dsp
7080       build/generic/configure.in build/generic/platform.inc.in       dshow/src/CXvidDecoder.cpp dshow/src/config.c
7081       build/win32/libxvidcore.dsp examples/Makefile       dshow/src/xvid.ax.rc src/decoder.c src/image/image.c
7082       examples/xvid_bench.c examples/xvid_decraw.c       src/image/image.h src/image/postprocessing.c
7083       examples/xvid_encraw.c examples/xvid_stat.c       src/image/postprocessing.h src/xvid.c src/xvid.h
7084       src/bitstream/bitstream.c src/bitstream/bitstream.h       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
7085       src/bitstream/mbcoding.c src/bitstream/vlc_codes.h       vfw/src/resource.h vfw/src/resource.rc
      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  
7086    
7087    
7088  2003-03-06 21:27:16 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--stable--1.0--patch-6        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
7316         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
7317         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
7318         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
7319         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
7320         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
7321         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
7322         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
7323         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
7324         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
7325         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
7326         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
7327         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
7328         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
7329         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
7330         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
7331         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
7332         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
7333         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
7334         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
7335         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
7336         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
7337         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
7338         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
7339         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
7340         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
7341         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
7342         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
7343         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
7344         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
7345         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
7346         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
7347         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
7348         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
7349         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
7350         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
7351         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
7352         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
7353         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
7354         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
7355         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
7356         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
7357         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
7358         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
7359         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
7360         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
7361         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
7362         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
7363         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
7364         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
7365         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
7366         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
7367         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
7368         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
7369         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
7370         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
7371         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
7372         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
7373         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
7374         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
7375         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
7376         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
7377         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
7378         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
7379         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
7380         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
7381         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
7382         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
7383         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
7384         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
7385         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
7386         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
7387         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
7388         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
7389         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
7390         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
7391         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
7392         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
7393         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
7394         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
7395         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
7396       ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0       ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
7397       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
7398       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2       ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
# Line 4042  Line 7423 
7423       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
7424       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6       ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
7425    
 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  
   
7426    

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

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