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

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

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