[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /xvidcore/ChangeLog

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

revision 1.4, Fri May 21 14:40:15 2004 UTC revision 1.17.2.1, Mon Feb 14 17:26:20 2011 UTC
# Line 1  Line 1 
1  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained  # Note that this ChangeLog covers only changes to the HEAD branch
 # under the arch revision control tool. That's why dates may be skewed. I  
 # also removed all my email adresses from the output because they are not  
 # relevant.  
2    
3  #########################################################################  ---------------------
4  # 1.0.0 final (Bitstream Version 34)  Date: 2011/02/14 17:58:54
5  #########################################################################  Author: Isibaar
6    Branch: release-1_3-branch
7    Tag: (none)
8    Log:
9    Support for additional third-party FourCCs (based on Jawor's patch with some small fixes)
10    
11    Members:
12            dshow/src/CXvidDecoder.cpp:1.25.2.2->1.25.2.3
13            dshow/src/CXvidDecoder.h:1.9->1.9.2.1
14            dshow/src/config.c:1.12->1.12.2.1
15            dshow/src/config.h:1.8->1.8.2.1
16            dshow/src/resource.h:1.5->1.5.2.1
17            dshow/src/xvid.ax.rc:1.8->1.8.2.1
18    
19    ---------------------
20    Date: 2011/02/03 16:12:34
21    Author: Isibaar
22    Branch: release-1_3-branch
23    Tag: (none)
24    Log:
25    skip possible only for P_VOP (Jawor)
26    
27    Members:
28            src/encoder.c:1.135.2.3->1.135.2.4
29    
30    ---------------------
31    Date: 2011/02/03 16:01:06
32    Author: Isibaar
33    Branch: release-1_3-branch
34    Tag: (none)
35    Log:
36    auto framerate detection if possible, some other minor cosmetics (derived from Jawor's patches)
37    
38    Members:
39            examples/xvid_encraw.c:1.46.2.2->1.46.2.3
40    
41    ---------------------
42    Date: 2011/01/27 14:18:13
43    Author: Isibaar
44    Branch: release-1_3-branch
45    Tag: (none)
46    Log:
47    Increased filter merit
48    
49    Members:
50            dshow/src/CXvidDecoder.cpp:1.25.2.1->1.25.2.2
51    
52    ---------------------
53    Date: 2011/01/27 14:13:16
54    Author: Isibaar
55    Branch: release-1_3-branch
56    Tag: (none)
57    Log:
58    Ensure that colorspace pass-through is enabled really just for FOURCC_YV12
59    
60    Members:
61            vfw/src/codec.c:1.30.2.1->1.30.2.2
62    
63    ---------------------
64    Date: 2011/01/11 12:37:52
65    Author: Isibaar
66    Branch: release-1_3-branch
67    Tag: (none)
68    Log:
69    don't hardcode "ar" tool (thanks to Bin Tian)
70    
71    Members:
72            build/generic/Makefile:1.18->1.18.2.1
73            build/generic/configure.in:1.33.2.1->1.33.2.2
74            build/generic/platform.inc.in:1.8->1.8.2.1
75    
76    ---------------------
77    Date: 2011/01/09 14:20:50
78    Author: Isibaar
79    Branch: release-1_3-branch
80    Tag: (none)
81    Log:
82    update for macho64
83    
84    Members:
85            src/nasm.inc:1.7->1.7.2.1
86    
87    ---------------------
88    Date: 2011/01/06 15:12:29
89    Author: Isibaar
90    Branch: release-1_3-branch
91    Tag: (none)
92    Log:
93    patch for darwin 64-bit target (thanks to Bin Tian)
94    
95    Members:
96            build/generic/configure.in:1.33->1.33.2.1
97    
98    ---------------------
99    Date: 2011/01/03 09:31:22
100    Author: Isibaar
101    Branch: release-1_3-branch
102    Tag: (none)
103    Log:
104    removed absolute logo path (thanks to Brendan Brewster)
105    
106    Members:
107            vfw/src/resource.rc:1.30->1.30.2.1
108    
109    ---------------------
110    Date: 2010/12/31 11:20:22
111    Author: Isibaar
112    Branch: #CVSPS_NO_BRANCH
113    Tag: rc1_1_3_0
114    Log:
115    fix some typo
116    
117    Members:
118            src/encoder.c:1.135.2.2->1.135.2.3
119    
120    ---------------------
121    Date: 2010/12/30 23:59:31
122    Author: Isibaar
123    Branch: #CVSPS_NO_BRANCH
124    Tag: (none)
125    Log:
126    CVS corruption again
127    
128    Members:
129            vfw/src/hd1080_40.ico:1.1->1.1.2.1
130            vfw/src/hd720_40.ico:1.1->1.1.2.1
131            vfw/src/home_40.ico:1.1->1.1.2.1
132            vfw/src/mobile_40.ico:1.1->1.1.2.1
133    
134    ---------------------
135    Date: 2010/12/30 23:07:43
136    Author: Isibaar
137    Branch: #CVSPS_NO_BRANCH
138    Tag: (none)
139    Log:
140    changed num_slice determination logic
141    
142    Members:
143            vfw/src/codec.c:1.30->1.30.2.1
144            vfw/src/config.c:1.45->1.45.2.1
145            vfw/src/resource.h:1.15->1.15.2.1
146    
147    ---------------------
148    Date: 2010/12/30 12:46:58
149    Author: Isibaar
150    Branch: #CVSPS_NO_BRANCH
151    Tag: (none)
152    Log:
153    more bug squashing
154    
155    Members:
156            examples/xvid_encraw.c:1.46.2.1->1.46.2.2
157            src/image/image.c:1.46->1.46.2.1
158    
159    ---------------------
160    Date: 2010/12/29 23:29:51
161    Author: Isibaar
162    Branch: release-1_3-branch
163    Tag: (none)
164    Log:
165    bug fixing...
166    
167    Members:
168            src/encoder.c:1.135.2.1->1.135.2.2
169    
170    ---------------------
171    Date: 2010/12/29 23:29:44
172    Author: Isibaar
173    Branch: #CVSPS_NO_BRANCH
174    Tag: (none)
175    Log:
176    bug fixing...
177    
178    Members:
179            src/motion/estimation_bvop.c:1.28->1.28.2.1
180            src/motion/estimation_rd_based.c:1.16->1.16.2.1
181    
182    ---------------------
183    Date: 2010/12/28 20:19:57
184    Author: Isibaar
185    Branch: #CVSPS_NO_BRANCH
186    Tag: (none)
187    Log:
188    get rid off compiler warnings
189    
190    Members:
191            build/win32/libxvidcore.vcproj:1.5->1.5.2.1
192            build/win32/xvid_decraw.vcproj:1.3->1.3.2.1
193            build/win32/xvid_encraw.vcproj:1.4->1.4.2.1
194            dshow/dshow.vcproj:1.3->1.3.2.1
195            dshow/src/CXvidDecoder.cpp:1.25->1.25.2.1
196            examples/xvid_decraw.c:1.28->1.28.2.1
197            src/decoder.c:1.86->1.86.2.1
198            src/bitstream/bitstream.c:1.60->1.60.2.1
199            src/bitstream/bitstream.h:1.25->1.25.2.1
200            src/motion/estimation_pvop.c:1.24->1.24.2.1
201            src/motion/motion.h:1.27->1.27.2.1
202            src/motion/motion_comp.c:1.24->1.24.2.1
203            src/motion/sad.c:1.17->1.17.2.1
204            src/motion/sad.h:1.25->1.25.2.1
205            src/plugins/plugin_2pass2.c:1.10->1.10.2.1
206            src/plugins/plugin_single.c:1.4->1.4.2.1
207            src/quant/quant_matrix.c:1.16->1.16.4.1
208            vfw/vfw.vcproj:1.1->1.1.4.1
209    
210    ---------------------
211    Date: 2010/12/28 20:19:57
212    Author: Isibaar
213    Branch: release-1_3-branch
214    Tag: (none)
215    Log:
216    get rid off compiler warnings
217    
218    Members:
219            examples/xvid_encraw.c:1.46->1.46.2.1
220            src/encoder.c:1.135->1.135.2.1
221    
222    ---------------------
223    Date: 2010/12/28 17:34:55
224    Author: Isibaar
225    Branch: #CVSPS_NO_BRANCH
226    Tag: (none)
227    Log:
228    updated readme and debian files
229    
230    Members:
231            debian/changelog:1.3->1.3.2.1
232            debian/copyright:1.1->1.1.4.1
233            doc/INSTALL:1.3->1.3.2.1
234            doc/README:1.5->1.5.2.1
235            examples/README:1.3->1.3.6.1
236    
237    ---------------------
238    Date: 2010/12/28 17:04:31
239    Author: Isibaar
240    Branch: #CVSPS_NO_BRANCH
241    Tag: (none)
242    Log:
243    set version info to xvid-1.3.0-rc1
244    
245    Members:
246            src/xvid.c:1.85->1.85.2.1
247            src/xvid.h:1.74->1.74.2.1
248    
249    ---------------------
250    Date: 2010/12/27 17:39:31
251    Author: Isibaar
252    Branch: HEAD
253    Tag: tag-branching-1_3_0
254    Log:
255    updated changelog
256    
257    Members:
258            ChangeLog:INITIAL->1.17
259            TODO:1.8->1.9
260    
261    ---------------------
262    Date: 2010/12/27 17:11:05
263    Author: Isibaar
264    Branch: HEAD
265    Tag: (none)
266    Log:
267    auto slice determination
268    
269    Members:
270            vfw/src/codec.c:1.29->1.30
271            vfw/src/config.c:1.44->1.45
272            vfw/src/resource.rc:1.29->1.30
273    
274    ---------------------
275    Date: 2010/12/24 14:49:58
276    Author: Isibaar
277    Branch: HEAD
278    Tag: (none)
279    Log:
280    improved decoder robustness upon resync markers in BVOP
281    
282    Members:
283            src/decoder.c:1.85->1.86
284    
285    ---------------------
286    Date: 2010/12/24 14:31:31
287    Author: Isibaar
288    Branch: HEAD
289    Tag: (none)
290    Log:
291    update linker definitions (psnrhvsm plugin)
292    
293    Members:
294            build/generic/libxvidcore.ld:1.2->1.3
295    
296    ---------------------
297    Date: 2010/12/24 14:20:07
298    Author: Isibaar
299    Branch: HEAD
300    Tag: (none)
301    Log:
302    slice coding: workaround some third-party decoder bugs
303    
304    Members:
305            src/encoder.c:1.134->1.135
306            src/xvid.h:1.73->1.74
307            src/motion/estimation.h:1.15->1.16
308            src/motion/estimation_bvop.c:1.27->1.28
309            src/motion/estimation_rd_based_bvop.c:1.11->1.12
310            src/motion/motion.h:1.26->1.27
311    
312    ---------------------
313    Date: 2010/12/22 17:52:52
314    Author: Isibaar
315    Branch: HEAD
316    Tag: (none)
317    Log:
318    update
319    
320    Members:
321            AUTHORS:1.5->1.6
322            CodingStyle:1.3->1.4
323            README:1.2->1.3
324    
325    ---------------------
326    Date: 2010/12/22 17:52:12
327    Author: Isibaar
328    Branch: HEAD
329    Tag: (none)
330    Log:
331    slice coding GUI element
332    
333    Members:
334            vfw/src/codec.c:1.28->1.29
335            vfw/src/config.c:1.43->1.44
336            vfw/src/config.h:1.16->1.17
337            vfw/src/resource.h:1.14->1.15
338            vfw/src/resource.rc:1.28->1.29
339    
340    ---------------------
341    Date: 2010/12/22 16:21:13
342    Author: Isibaar
343    Branch: HEAD
344    Tag: (none)
345    Log:
346    read cpu_flags and num_threads from registry
347    
348    Members:
349            dshow/src/CXvidDecoder.cpp:1.24->1.25
350            dshow/src/config.c:1.11->1.12
351            dshow/src/config.h:1.7->1.8
352    
353    ---------------------
354    Date: 2010/12/21 21:23:06
355    Author: Isibaar
356    Branch: HEAD
357    Tag: (none)
358    Log:
359    some bugfixing...
360    
361    Members:
362            vfw/src/config.c:1.42->1.43
363            vfw/src/config.h:1.15->1.16
364    
365    ---------------------
366    Date: 2010/12/21 17:56:42
367    Author: Isibaar
368    Branch: HEAD
369    Tag: (none)
370    Log:
371    moved num_threads control to common tab
372    VHQ metric combobox
373    
374    Members:
375            vfw/src/codec.c:1.27->1.28
376            vfw/src/config.c:1.41->1.42
377            vfw/src/config.h:1.14->1.15
378            vfw/src/resource.h:1.13->1.14
379            vfw/src/resource.rc:1.27->1.28
380    
381    ---------------------
382    Date: 2010/12/18 17:02:00
383    Author: Isibaar
384    Branch: HEAD
385    Tag: (none)
386    Log:
387    refactorized encoder multi-threading
388    introduced slice-based encoding
389    
390    Members:
391            examples/xvid_encraw.c:1.45->1.46
392            src/encoder.c:1.133->1.134
393            src/encoder.h:1.33->1.34
394            src/xvid.h:1.72->1.73
395            src/bitstream/bitstream.c:1.59->1.60
396            src/bitstream/bitstream.h:1.24->1.25
397            src/motion/estimation.h:1.14->1.15
398            src/motion/estimation_bvop.c:1.26->1.27
399            src/motion/estimation_gmc.c:1.5->1.6
400            src/motion/estimation_pvop.c:1.23->1.24
401            src/motion/estimation_rd_based.c:1.15->1.16
402            src/motion/motion.h:1.25->1.26
403            src/motion/motion_comp.c:1.23->1.24
404            src/motion/motion_smp.h:1.7->1.8
405            src/prediction/mbprediction.c:1.19->1.20
406            src/prediction/mbprediction.h:1.25->1.26
407    
408    ---------------------
409    Date: 2010/12/18 11:16:46
410    Author: Isibaar
411    Branch: HEAD
412    Tag: (none)
413    Log:
414    set decoder threads
415    
416    Members:
417            dshow/src/CXvidDecoder.cpp:1.23->1.24
418            dshow/src/config.c:1.10->1.11
419            dshow/src/config.h:1.6->1.7
420            examples/xvid_decraw.c:1.27->1.28
421    
422    ---------------------
423    Date: 2010/12/18 11:13:30
424    Author: Isibaar
425    Branch: HEAD
426    Tag: (none)
427    Log:
428    MT deblocker
429    
430    Members:
431            src/decoder.c:1.84->1.85
432            src/decoder.h:1.19->1.20
433            src/xvid.h:1.71->1.72
434            src/image/postprocessing.c:1.5->1.6
435            src/image/postprocessing.h:1.6->1.7
436    
437    ---------------------
438    Date: 2010/12/02 07:46:07
439    Author: Isibaar
440    Branch: HEAD
441    Tag: (none)
442    Log:
443    some cleanup of vfw code, increased allowed max bitrate, profile for HD 1080
444    
445    Members:
446            vfw/src/codec.c:1.26->1.27
447            vfw/src/codec.h:1.6->1.7
448            vfw/src/config.c:1.40->1.41
449            vfw/src/config.h:1.13->1.14
450            vfw/src/debug.h:1.2->1.3
451            vfw/src/driverproc.c:1.11->1.12
452            vfw/src/hd1080_40.ico:INITIAL->1.1
453            vfw/src/hd720_40.ico:INITIAL->1.1
454            vfw/src/home_40.ico:INITIAL->1.1
455            vfw/src/mobile_40.ico:INITIAL->1.1
456            vfw/src/resource.h:1.12->1.13
457            vfw/src/resource.rc:1.26->1.27
458            vfw/src/status.c:1.4->1.5
459            vfw/src/status.h:1.2->1.3
460            vfw/src/vfwext.h:1.2->1.3
461            vfw/src/xvid.ico:1.2->1.3
462    
463    ---------------------
464    Date: 2010/11/28 16:18:21
465    Author: Isibaar
466    Branch: HEAD
467    Tag: (none)
468    Log:
469    PSNRHVSM R-D optimization
470    
471    Members:
472            examples/xvid_encraw.c:1.44->1.45
473            src/encoder.c:1.132->1.133
474            src/global.h:1.26->1.27
475            src/xvid.c:1.84->1.85
476            src/xvid.h:1.70->1.71
477            src/image/image.c:1.45->1.46
478            src/image/image.h:1.17->1.18
479            src/image/x86_asm/qpel_mmx.asm:1.12->1.13
480            src/motion/estimation.h:1.13->1.14
481            src/motion/estimation_bvop.c:1.25->1.26
482            src/motion/estimation_pvop.c:1.22->1.23
483            src/motion/estimation_rd_based.c:1.14->1.15
484            src/motion/estimation_rd_based_bvop.c:1.10->1.11
485            src/motion/sad.c:1.16->1.17
486            src/motion/sad.h:1.24->1.25
487            src/motion/x86_asm/sad_sse2.asm:1.20->1.21
488            src/plugins/plugin_psnrhvsm.c:1.3->1.4
489            src/utils/mbtransquant.c:1.32->1.33
490    
491    ---------------------
492    Date: 2010/11/23 12:00:35
493    Author: Isibaar
494    Branch: HEAD
495    Tag: (none)
496    Log:
497    Changed semantics of frame_drop_ratio: "0" will not produce any N_VOPs.
498    
499    Members:
500            src/encoder.c:1.131->1.132
501    
502    ---------------------
503    Date: 2010/11/16 15:58:42
504    Author: Isibaar
505    Branch: HEAD
506    Tag: (none)
507    Log:
508    Had accidentally overwritten the VS 2005 project files by VS 2008 ones -> Restore previous version.
509    
510    Members:
511            build/win32/libxvidcore.sln:1.3->1.4
512            build/win32/libxvidcore.vcproj:1.4->1.5
513            build/win32/xvid_decraw.vcproj:1.2->1.3
514            build/win32/xvid_encraw.vcproj:1.3->1.4
515    
516    ---------------------
517    Date: 2010/11/16 15:42:07
518    Author: Isibaar
519    Branch: HEAD
520    Tag: (none)
521    Log:
522    Clean-up for vbv_peakrate handling (many thanks to Lasse Collin)
523    
524    Members:
525            build/win32/libxvidcore.sln:1.2->1.3
526            build/win32/libxvidcore.vcproj:1.3->1.4
527            build/win32/xvid_decraw.vcproj:1.1->1.2
528            build/win32/xvid_encraw.vcproj:1.2->1.3
529            doc/INSTALL:1.2->1.3
530            doc/README:1.4->1.5
531            examples/xvid_encraw.c:1.43->1.44
532            src/xvid.h:1.69->1.70
533            src/plugins/plugin_2pass2.c:1.9->1.10
534            vfw/src/codec.c:1.25->1.26
535    
536    ---------------------
537    Date: 2010/11/12 11:10:40
538    Author: Isibaar
539    Branch: HEAD
540    Tag: (none)
541    Log:
542    fix for typo on pred mv init (thanks to Lasse Collin)
543    
544    Members:
545            src/decoder.c:1.83->1.84
546    
547    ---------------------
548    Date: 2010/11/10 22:25:16
549    Author: Isibaar
550    Branch: HEAD
551    Tag: (none)
552    Log:
553    psnrhvsm for u/v planes too
554    
555    Members:
556            src/plugins/plugin_psnrhvsm.c:1.2->1.3
557    
558    ---------------------
559    Date: 2010/11/08 21:20:39
560    Author: Isibaar
561    Branch: HEAD
562    Tag: (none)
563    Log:
564    fixed some bugs (possible overflow, mainly)
565    
566    Members:
567            src/plugins/plugin_psnrhvsm.c:1.1->1.2
568    
569    ---------------------
570    Date: 2010/10/29 18:39:07
571    Author: Isibaar
572    Branch: HEAD
573    Tag: (none)
574    Log:
575    don't use tray icon and MFT by default
576    
577    Members:
578            dshow/src/CXvidDecoder.cpp:1.22->1.23
579    
580    ---------------------
581    Date: 2010/10/29 16:33:39
582    Author: Isibaar
583    Branch: HEAD
584    Tag: (none)
585    Log:
586    tray icon update
587    
588    Members:
589            dshow/src/CXvidDecoder.cpp:1.21->1.22
590            dshow/src/xvid.ico:1.1->1.2
591    
592    ---------------------
593    Date: 2010/10/24 10:50:54
594    Author: Isibaar
595    Branch: HEAD
596    Tag: (none)
597    Log:
598    forgot to add new plugin_psnrhvsm.c source file to unix-style build environment...
599    
600    Members:
601            build/generic/sources.inc:1.15->1.16
602    
603    ---------------------
604    Date: 2010/10/17 20:36:12
605    Author: Isibaar
606    Branch: HEAD
607    Tag: (none)
608    Log:
609    fixed typo
610    
611    Members:
612            dshow/src/CXvidDecoder.cpp:1.20->1.21
613    
614    ---------------------
615    Date: 2010/10/17 20:31:46
616    Author: Isibaar
617    Branch: HEAD
618    Tag: (none)
619    Log:
620    MFT decoder
621    
622    Members:
623            dshow/dshow.vcproj:1.2->1.3
624            dshow/src/CXvidDecoder.cpp:1.19->1.20
625            dshow/src/CXvidDecoder.h:1.8->1.9
626    
627    ---------------------
628    Date: 2010/10/17 19:46:43
629    Author: Isibaar
630    Branch: HEAD
631    Tag: (none)
632    Log:
633    XVID_GBL_CONVERT: generic colorspace conversion from XVID_CSP_INTERNAL
634    
635    Members:
636            src/xvid.c:1.83->1.84
637    
638    ---------------------
639    Date: 2010/10/16 14:20:30
640    Author: Isibaar
641    Branch: HEAD
642    Tag: (none)
643    Log:
644    tray icon
645    
646    Members:
647            dshow/dshow.vcproj:1.1->1.2
648            dshow/src/CXvidDecoder.cpp:1.18->1.19
649            dshow/src/CXvidDecoder.h:1.7->1.8
650            dshow/src/Configure.cpp:1.6->1.7
651            dshow/src/debug.c:1.1->1.2
652            dshow/src/resource.h:1.4->1.5
653            dshow/src/xvid.ax.rc:1.7->1.8
654            dshow/src/xvid.ico:INITIAL->1.1
655    
656    ---------------------
657    Date: 2010/10/15 18:20:48
658    Author: Isibaar
659    Branch: HEAD
660    Tag: (none)
661    Log:
662    table update
663    
664    Members:
665            src/bitstream/mbcoding.c:1.58->1.59
666    
667    ---------------------
668    Date: 2010/10/10 21:19:46
669    Author: Isibaar
670    Branch: HEAD
671    Tag: (none)
672    Log:
673    PSNR-HVS-M quality metric
674    
675    Members:
676            build/generic/libxvidcore.def:1.6->1.7
677            build/win32/libxvidcore.vcproj:1.2->1.3
678            examples/xvid_encraw.c:1.42->1.43
679            src/xvid.h:1.68->1.69
680            src/plugins/plugin_psnrhvsm.c:INITIAL->1.1
681    
682    ---------------------
683    Date: 2010/09/13 09:38:09
684    Author: Isibaar
685    Branch: HEAD
686    Tag: (none)
687    Log:
688    define additional simple profile levels
689    
690    Members:
691            src/encoder.h:1.32->1.33
692            src/global.h:1.25->1.26
693            src/xvid.h:1.67->1.68
694    
695    ---------------------
696    Date: 2010/08/23 16:58:48
697    Author: Isibaar
698    Branch: HEAD
699    Tag: (none)
700    Log:
701    Added new simple profile levels to GUI (patch by Carl Eric Codere)
702    
703    Members:
704            vfw/src/config.c:1.39->1.40
705    
706    ---------------------
707    Date: 2010/08/10 17:00:06
708    Author: Isibaar
709    Branch: HEAD
710    Tag: (none)
711    Log:
712    decoder: better distinguish between xvid and non-xvid streams
713    
714    Members:
715            src/decoder.c:1.82->1.83
716            src/bitstream/bitstream.c:1.58->1.59
717            src/image/image.c:1.44->1.45
718            src/prediction/mbprediction.c:1.18->1.19
719    
720    ---------------------
721    Date: 2010/08/10 16:17:23
722    Author: Isibaar
723    Branch: HEAD
724    Tag: (none)
725    Log:
726    API change: signal fourcc to xvidcore
727    
728    Members:
729            dshow/src/CXvidDecoder.cpp:1.17->1.18
730            src/decoder.c:1.81->1.82
731            src/xvid.h:1.66->1.67
732            vfw/src/codec.c:1.24->1.25
733    
734    ---------------------
735    Date: 2010/06/07 09:03:37
736    Author: Isibaar
737    Branch: HEAD
738    Tag: (none)
739    Log:
740    patch for yasm >= 1.0 by Takashi Mochizuki
741    
742    Members:
743            build/generic/configure.in:1.32->1.33
744    
745    ---------------------
746    Date: 2010/05/10 15:50:46
747    Author: Isibaar
748    Branch: HEAD
749    Tag: (none)
750    Log:
751    fix for handle leak problem reported by Chris Korda
752    
753    Members:
754            vfw/src/codec.c:1.23->1.24
755    
756    ---------------------
757    Date: 2010/04/01 14:16:48
758    Author: Isibaar
759    Branch: HEAD
760    Tag: (none)
761    Log:
762    fixed rounding issue for app-level multi-threading
763    
764    Members:
765            examples/xvid_encraw.c:1.41->1.42
766    
767    ---------------------
768    Date: 2010/03/09 17:25:17
769    Author: Isibaar
770    Branch: HEAD
771    Tag: (none)
772    Log:
773    fixed multithreaded AVI input (hopefully)
774    
775    Members:
776            examples/xvid_encraw.c:1.40->1.41
777    
778    ---------------------
779    Date: 2010/03/09 15:56:02
780    Author: Isibaar
781    Branch: HEAD
782    Tag: (none)
783    Log:
784    typo with sequence splitting
785    
786    Members:
787            examples/xvid_encraw.c:1.39->1.40
788    
789    ---------------------
790    Date: 2010/03/09 11:00:14
791    Author: Isibaar
792    Branch: HEAD
793    Tag: (none)
794    Log:
795    app-level multi-threading for xvid_encraw
796    
797    Members:
798            build/win32/xvid_encraw.vcproj:1.1->1.2
799            examples/xvid_encraw.c:1.38->1.39
800            src/decoder.h:1.18->1.19
801            src/encoder.c:1.130->1.131
802            src/portab.h:1.59->1.60
803            src/xvid.c:1.82->1.83
804            src/xvid.h:1.65->1.66
805            src/dct/simple_idct.c:1.5->1.6
806            src/image/reduced.c:1.4->1.5
807            src/image/x86_asm/deintl_sse.asm:1.6->1.7
808            src/image/x86_asm/gmc_mmx.asm:1.11->1.12
809            src/image/x86_asm/postprocessing_mmx.asm:1.13->1.14
810            src/image/x86_asm/postprocessing_sse2.asm:1.16->1.17
811            src/image/x86_asm/qpel_mmx.asm:1.11->1.12
812            src/image/x86_asm/reduced_mmx.asm:1.12->1.13
813            src/motion/motion_smp.h:1.6->1.7
814            src/plugins/plugin_2pass1.c:1.3->1.4
815            src/plugins/plugin_2pass2.c:1.8->1.9
816            src/plugins/plugin_dump.c:1.3->1.4
817            src/plugins/plugin_lumimasking.c:1.8->1.9
818            src/plugins/plugin_psnr.c:1.2->1.3
819            src/plugins/plugin_single.c:1.3->1.4
820    
821    ---------------------
822    Date: 2010/03/09 10:20:05
823    Author: Isibaar
824    Branch: HEAD
825    Tag: (none)
826    Log:
827    added option for postprocessing
828    
829    Members:
830            examples/xvid_decraw.c:1.26->1.27
831    
832    ---------------------
833    Date: 2010/01/08 11:03:09
834    Author: Isibaar
835    Branch: HEAD
836    Tag: (none)
837    Log:
838    bugfix for new -f yuv option
839    
840    Members:
841            examples/xvid_decraw.c:1.25->1.26
842    
843    ---------------------
844    Date: 2010/01/05 10:25:19
845    Author: Isibaar
846    Branch: HEAD
847    Tag: (none)
848    Log:
849    added option for raw yuv output format
850    
851    Members:
852            examples/xvid_decraw.c:1.24->1.25
853    
854    ---------------------
855    Date: 2009/11/10 15:06:58
856    Author: Isibaar
857    Branch: HEAD
858    Tag: (none)
859    Log:
860    skip mv_bits assert in _DEBUG mode
861    
862    Members:
863            src/bitstream/mbcoding.c:1.57->1.58
864    
865    ---------------------
866    Date: 2009/10/05 11:55:46
867    Author: Isibaar
868    Branch: HEAD
869    Tag: (none)
870    Log:
871    Removed inner nested AC_CHECK_LIB test for pthread_join (autoconf-2.64 compatibility)
872    
873    Members:
874            build/generic/configure.in:1.31->1.32
875    
876    ---------------------
877    Date: 2009/09/16 19:07:58
878    Author: Isibaar
879    Branch: HEAD
880    Tag: (none)
881    Log:
882    no_exec stack patch for x86_64 too by Michal Schmidt (mschmidt at redhat dot com)
883    
884    Members:
885            src/nasm.inc:1.6->1.7
886            src/bitstream/x86_asm/cbp_mmx.asm:1.18->1.19
887            src/bitstream/x86_asm/cbp_sse2.asm:1.13->1.14
888            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.9->1.10
889            src/dct/x86_asm/fdct_mmx_skal.asm:1.11->1.12
890            src/dct/x86_asm/fdct_sse2_skal.asm:1.14->1.15
891            src/dct/x86_asm/idct_3dne.asm:1.10->1.11
892            src/dct/x86_asm/idct_mmx.asm:1.14->1.15
893            src/dct/x86_asm/idct_sse2_dmitry.asm:1.10->1.11
894            src/image/x86_asm/colorspace_rgb_mmx.asm:1.12->1.13
895            src/image/x86_asm/colorspace_yuv_mmx.asm:1.14->1.15
896            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.11->1.12
897            src/image/x86_asm/deintl_sse.asm:1.5->1.6
898            src/image/x86_asm/gmc_mmx.asm:1.10->1.11
899            src/image/x86_asm/interpolate8x8_3dn.asm:1.13->1.14
900            src/image/x86_asm/interpolate8x8_3dne.asm:1.13->1.14
901            src/image/x86_asm/interpolate8x8_mmx.asm:1.24->1.25
902            src/image/x86_asm/interpolate8x8_xmm.asm:1.14->1.15
903            src/image/x86_asm/postprocessing_mmx.asm:1.12->1.13
904            src/image/x86_asm/postprocessing_sse2.asm:1.15->1.16
905            src/image/x86_asm/qpel_mmx.asm:1.10->1.11
906            src/image/x86_asm/reduced_mmx.asm:1.11->1.12
907            src/motion/x86_asm/sad_3dn.asm:1.13->1.14
908            src/motion/x86_asm/sad_3dne.asm:1.11->1.12
909            src/motion/x86_asm/sad_mmx.asm:1.21->1.22
910            src/motion/x86_asm/sad_sse2.asm:1.19->1.20
911            src/motion/x86_asm/sad_xmm.asm:1.14->1.15
912            src/plugins/x86_asm/plugin_ssim-a.asm:1.12->1.13
913            src/quant/x86_asm/quantize_h263_3dne.asm:1.11->1.12
914            src/quant/x86_asm/quantize_h263_mmx.asm:1.15->1.16
915            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.15->1.16
916            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.12->1.13
917            src/utils/x86_asm/cpuid.asm:1.18->1.19
918            src/utils/x86_asm/interlacing_mmx.asm:1.11->1.12
919            src/utils/x86_asm/mem_transfer_3dne.asm:1.12->1.13
920            src/utils/x86_asm/mem_transfer_mmx.asm:1.21->1.22
921    
922    ---------------------
923    Date: 2009/07/01 11:25:38
924    Author: Isibaar
925    Branch: HEAD
926    Tag: (none)
927    Log:
928    Additional sanity check when reading stats file
929    
930    Members:
931            src/plugins/plugin_2pass2.c:1.7->1.8
932    
933    ---------------------
934    Date: 2009/06/09 09:48:57
935    Author: Isibaar
936    Branch: HEAD
937    Tag: (none)
938    Log:
939    Use -maltivec only to compile the sources containting altivec code.
940    GCC may otherwise produce altivec code on non-altivec PPC (thanks to Frederik Wikstrom)
941    
942    Members:
943            build/generic/Makefile:1.17->1.18
944            build/generic/configure.in:1.30->1.31
945            build/generic/platform.inc.in:1.7->1.8
946    
947    ---------------------
948    Date: 2009/06/05 09:58:41
949    Author: Isibaar
950    Branch: HEAD
951    Tag: (none)
952    Log:
953    Patch for Amiga OS4 by Fredrik Wikstrom
954    
955    Members:
956            src/xvid.c:1.81->1.82
957            src/motion/motion_smp.h:1.5->1.6
958            src/utils/ppc_asm/altivec_trigger.c:1.1->1.2
959    
960    ---------------------
961    Date: 2009/06/02 15:06:49
962    Author: Isibaar
963    Branch: HEAD
964    Tag: (none)
965    Log:
966    Added alternative processor cores detection routing for Apple (thanks to Fabian Groffen)
967    C90 style fix in variance masking code
968    
969    Members:
970            src/xvid.c:1.80->1.81
971            src/plugins/plugin_lumimasking.c:1.7->1.8
972    
973    ---------------------
974    Date: 2009/05/28 19:03:45
975    Author: Isibaar
976    Branch: release-1_2-branch
977    Tag: release-1_2_2
978    Log:
979    allow text relocations for dynlib OS X target
980    
981    Members:
982            build/generic/configure.in:1.25.2.3->1.25.2.4
983    
984    ---------------------
985    Date: 2009/05/28 18:59:21
986    Author: Isibaar
987    Branch: HEAD
988    Tag: (none)
989    Log:
990    Allow text relocations for dynlib OS X target
991    
992    Members:
993            build/generic/configure.in:1.29->1.30
994    
995    ---------------------
996    Date: 2009/05/28 17:52:33
997    Author: Isibaar
998    Branch: release-1_2-branch
999    Tag: (none)
1000    Log:
1001    back-port from HEAD:
1002      - add resync-marker range check
1003      - return E_FAIL on XVID_ERR_MEMORY error in dshow
1004    
1005    Members:
1006            ChangeLog:1.14.4.3->1.14.4.4
1007            dshow/src/CXvidDecoder.cpp:1.16->1.16.4.1
1008            src/decoder.c:1.80->1.80.2.1
1009    
1010    ---------------------
1011    Date: 2009/05/28 17:42:06
1012    Author: Isibaar
1013    Branch: HEAD
1014    Tag: (none)
1015    Log:
1016    Bugfix:
1017    - Added missing resync marker range check in decoder.c (reported by IBM X-Force. Thanks go to John McDonald and Christopher Valasek)
1018    - 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)
1019    
1020    Members:
1021            dshow/src/CXvidDecoder.cpp:1.16->1.17
1022            src/decoder.c:1.80->1.81
1023    
1024    ---------------------
1025    Date: 2009/05/28 17:04:35
1026    Author: Isibaar
1027    Branch: release-1_2-branch
1028    Tag: (none)
1029    Log:
1030    backport from HEAD: yasm compatibility
1031    
1032    Members:
1033            build/generic/configure.in:1.25.2.2->1.25.2.3
1034            src/nasm.inc:1.1.2.3->1.1.2.4
1035            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10.2.1->1.10.2.2
1036            src/image/x86_asm/interpolate8x8_3dne.asm:1.11.2.1->1.11.2.2
1037            src/image/x86_asm/postprocessing_mmx.asm:1.9.2.1->1.9.2.2
1038            src/image/x86_asm/postprocessing_sse2.asm:1.10.2.2->1.10.2.3
1039            src/quant/x86_asm/quantize_h263_3dne.asm:1.9.2.1->1.9.2.2
1040            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10.2.1->1.10.2.2
1041    
1042    ---------------------
1043    Date: 2009/05/28 16:15:53
1044    Author: Isibaar
1045    Branch: HEAD
1046    Tag: (none)
1047    Log:
1048    require yasm >= 0.8.0
1049    
1050    Members:
1051            build/generic/configure.in:1.28->1.29
1052    
1053    ---------------------
1054    Date: 2009/05/28 10:42:37
1055    Author: Isibaar
1056    Branch: release-1_2-branch
1057    Tag: (none)
1058    Log:
1059    backport from HEAD: Use of TEXT macro for Mach-O
1060    
1061    Members:
1062            src/nasm.inc:1.1.2.2->1.1.2.3
1063            src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.17.2.1
1064            src/bitstream/x86_asm/cbp_sse2.asm:1.10.2.1->1.10.2.2
1065            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.8.2.1
1066            src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.10.2.1
1067            src/dct/x86_asm/fdct_sse2_skal.asm:1.10.2.2->1.10.2.3
1068            src/dct/x86_asm/idct_3dne.asm:1.9->1.9.2.1
1069            src/dct/x86_asm/idct_mmx.asm:1.13->1.13.2.1
1070            src/dct/x86_asm/idct_sse2_dmitry.asm:1.8.2.1->1.8.2.2
1071            src/image/x86_asm/colorspace_rgb_mmx.asm:1.10.2.1->1.10.2.2
1072            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.10.2.1
1073            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.10.2.1
1074            src/image/x86_asm/deintl_sse.asm:1.4->1.4.2.1
1075            src/image/x86_asm/gmc_mmx.asm:1.7.2.2->1.7.2.3
1076            src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.12.2.1
1077            src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.11.2.1
1078            src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.22.2.1
1079            src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.13.2.1
1080            src/image/x86_asm/postprocessing_mmx.asm:1.9->1.9.2.1
1081            src/image/x86_asm/postprocessing_sse2.asm:1.10.2.1->1.10.2.2
1082            src/image/x86_asm/qpel_mmx.asm:1.9->1.9.2.1
1083            src/image/x86_asm/reduced_mmx.asm:1.9->1.9.2.1
1084            src/motion/x86_asm/sad_3dn.asm:1.12->1.12.2.1
1085            src/motion/x86_asm/sad_3dne.asm:1.10->1.10.2.1
1086            src/motion/x86_asm/sad_mmx.asm:1.20->1.20.2.1
1087            src/motion/x86_asm/sad_sse2.asm:1.16.2.1->1.16.2.2
1088            src/motion/x86_asm/sad_xmm.asm:1.13->1.13.2.1
1089            src/plugins/x86_asm/plugin_ssim-a.asm:1.9.2.1->1.9.2.2
1090            src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.9.2.1
1091            src/quant/x86_asm/quantize_h263_mmx.asm:1.11.2.2->1.11.2.3
1092            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.13.2.1
1093            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.10.2.1
1094            src/utils/x86_asm/cpuid.asm:1.15.2.1->1.15.2.2
1095            src/utils/x86_asm/interlacing_mmx.asm:1.10->1.10.2.1
1096            src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.11.2.1
1097            src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.20.2.1
1098    
1099    ---------------------
1100    Date: 2009/05/27 19:27:56
1101    Author: Isibaar
1102    Branch: HEAD
1103    Tag: (none)
1104    Log:
1105    GUI for variance masking
1106    
1107    Members:
1108            vfw/src/codec.c:1.22->1.23
1109            vfw/src/config.c:1.38->1.39
1110            vfw/src/resource.h:1.11->1.12
1111            vfw/src/resource.rc:1.25->1.26
1112    
1113    ---------------------
1114    Date: 2009/05/27 17:52:05
1115    Author: Isibaar
1116    Branch: HEAD
1117    Tag: (none)
1118    Log:
1119    Added Darkshikari's variance masking as an option to lumimasking
1120    
1121    Members:
1122            ChangeLog:1.15->1.16
1123            examples/xvid_encraw.c:1.37->1.38
1124            src/xvid.h:1.64->1.65
1125            src/plugins/plugin_lumimasking.c:1.6->1.7
1126    
1127    ---------------------
1128    Date: 2009/05/13 11:39:20
1129    Author: Isibaar
1130    Branch: HEAD
1131    Tag: (none)
1132    Log:
1133    improved precision and rounding for RGB->YV12 conversion
1134    
1135    Members:
1136            src/image/colorspace.c:1.14->1.15
1137            src/image/x86_asm/colorspace_rgb_mmx.asm:1.11->1.12
1138    
1139    ---------------------
1140    Date: 2009/03/30 16:40:05
1141    Author: Isibaar
1142    Branch: HEAD
1143    Tag: (none)
1144    Log:
1145    attempt at fixing a RGB24 access violation bug reported by Matthew Allen
1146    
1147    Members:
1148            src/image/image.c:1.43->1.44
1149    
1150    ---------------------
1151    Date: 2009/02/19 18:07:29
1152    Author: Isibaar
1153    Branch: HEAD
1154    Tag: (none)
1155    Log:
1156    added proper license headers to the IA64 asm files
1157    
1158    Members:
1159            src/dct/ia64_asm/fdct_ia64.s:1.5->1.6
1160            src/dct/ia64_asm/idct_fini.s:1.1->1.2
1161            src/dct/ia64_asm/idct_ia64_ecc.s:1.1->1.2
1162            src/dct/ia64_asm/idct_ia64_gcc.s:1.1->1.2
1163            src/dct/ia64_asm/idct_init.s:1.1->1.2
1164            src/image/ia64_asm/interpolate8x8_ia64.s:1.5->1.6
1165            src/image/ia64_asm/interpolate8x8_ia64_exact.s:1.1->1.2
1166            src/motion/ia64_asm/calc_delta_1.s:1.1->1.2
1167            src/motion/ia64_asm/calc_delta_2.s:1.1->1.2
1168            src/motion/ia64_asm/calc_delta_3.s:1.1->1.2
1169            src/motion/ia64_asm/halfpel8_refine_ia64.s:1.3->1.4
1170            src/motion/ia64_asm/sad_ia64.s:1.7->1.8
1171            src/quant/ia64_asm/quant_h263_ia64.s:1.6->1.7
1172            src/utils/ia64_asm/mem_transfer_ia64.s:1.5->1.6
1173    
1174    ---------------------
1175    Date: 2009/02/18 23:09:37
1176    Author: Isibaar
1177    Branch: HEAD
1178    Tag: (none)
1179    Log:
1180    amd64
1181    
1182    Members:
1183            debian/control:1.3->1.4
1184    
1185    ---------------------
1186    Date: 2009/02/18 16:10:19
1187    Author: Isibaar
1188    Branch: HEAD
1189    Tag: (none)
1190    Log:
1191    - Some updates to license headers
1192    
1193    Members:
1194            src/image/x86_asm/colorspace_mmx.inc:1.8->1.9
1195            src/motion/motion.h:1.24->1.25
1196    
1197    ---------------------
1198    Date: 2009/01/07 17:32:31
1199    Author: Isibaar
1200    Branch: HEAD
1201    Tag: (none)
1202    Log:
1203    Added note for OSX users that nasm >=2.06rc2 is required for MACH-O build
1204    
1205    Will auto-check in the configure script once 2.06 release is out...
1206    
1207    Members:
1208            doc/README:1.3->1.4
1209    
1210    ---------------------
1211    Date: 2009/01/07 17:22:02
1212    Author: Isibaar
1213    Branch: HEAD
1214    Tag: (none)
1215    Log:
1216    added quotes around nasm include paths to fix problems with directory names containing spaces
1217    
1218    Members:
1219            build/win32/libxvidcore.dsp:1.15->1.16
1220            build/win32/libxvidcore_static.dsp:1.5->1.6
1221    
1222    ---------------------
1223    Date: 2008/12/15 11:22:07
1224    Author: Isibaar
1225    Branch: HEAD
1226    Tag: (none)
1227    Log:
1228    added -D_WIN32_IE=0x0501 to CFLAGS
1229    
1230    Members:
1231            vfw/bin/Makefile:1.6->1.7
1232    
1233    ---------------------
1234    Date: 2008/12/09 11:42:38
1235    Author: Isibaar
1236    Branch: HEAD
1237    Tag: (none)
1238    Log:
1239    Note for yasm version required for MacOS X
1240    
1241    Members:
1242            doc/README:1.2->1.3
1243    
1244    ---------------------
1245    Date: 2008/12/05 11:33:47
1246    Author: Isibaar
1247    Branch: HEAD
1248    Tag: (none)
1249    Log:
1250    added a comment
1251    
1252    Members:
1253            src/dct/x86_asm/fdct_sse2_skal.asm:1.13->1.14
1254    
1255    ---------------------
1256    Date: 2008/12/05 11:18:52
1257    Author: Isibaar
1258    Branch: HEAD
1259    Tag: (none)
1260    Log:
1261    Added -arch ppc for Apple gcc
1262    
1263    Members:
1264            build/generic/configure.in:1.27->1.28
1265    
1266    ---------------------
1267    Date: 2008/12/05 11:15:02
1268    Author: Isibaar
1269    Branch: HEAD
1270    Tag: (none)
1271    Log:
1272    MacOS X specific changes
1273    
1274    Members:
1275            src/nasm.inc:1.5->1.6
1276            src/dct/x86_asm/fdct_sse2_skal.asm:1.12->1.13
1277    
1278    ---------------------
1279    Date: 2008/12/04 19:30:36
1280    Author: Isibaar
1281    Branch: HEAD
1282    Tag: (none)
1283    Log:
1284    yasm compatibility
1285    
1286    Members:
1287            build/generic/configure.in:INITIAL->1.27
1288            src/nasm.inc:1.4->1.5
1289            src/image/x86_asm/colorspace_yuv_mmx.asm:1.13->1.14
1290            src/image/x86_asm/interpolate8x8_3dne.asm:1.12->1.13
1291            src/image/x86_asm/postprocessing_mmx.asm:1.11->1.12
1292            src/image/x86_asm/postprocessing_sse2.asm:1.14->1.15
1293            src/quant/x86_asm/quantize_h263_3dne.asm:1.10->1.11
1294            src/quant/x86_asm/quantize_h263_mmx.asm:1.14->1.15
1295            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.14->1.15
1296            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.11->1.12
1297    
1298    ---------------------
1299    Date: 2008/12/04 15:41:50
1300    Author: Isibaar
1301    Branch: HEAD
1302    Tag: (none)
1303    Log:
1304    trying to add back yasm support
1305    
1306    Members:
1307            src/nasm.inc:INITIAL->1.4
1308            src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.18
1309            src/bitstream/x86_asm/cbp_sse2.asm:1.12->1.13
1310            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.9
1311            src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.11
1312            src/dct/x86_asm/fdct_sse2_skal.asm:INITIAL->1.12
1313            src/dct/x86_asm/idct_3dne.asm:1.9->1.10
1314            src/dct/x86_asm/idct_mmx.asm:1.13->1.14
1315            src/dct/x86_asm/idct_sse2_dmitry.asm:INITIAL->1.10
1316            src/image/x86_asm/colorspace_rgb_mmx.asm:1.10->1.11
1317            src/image/x86_asm/colorspace_yuv_mmx.asm:1.12->1.13
1318            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.11
1319            src/image/x86_asm/deintl_sse.asm:1.4->1.5
1320            src/image/x86_asm/gmc_mmx.asm:INITIAL->1.10
1321            src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.13
1322            src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.12
1323            src/image/x86_asm/interpolate8x8_mmx.asm:1.23->1.24
1324            src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.14
1325            src/image/x86_asm/postprocessing_mmx.asm:1.10->1.11
1326            src/image/x86_asm/postprocessing_sse2.asm:1.13->1.14
1327            src/image/x86_asm/qpel_mmx.asm:1.9->1.10
1328            src/image/x86_asm/reduced_mmx.asm:1.10->1.11
1329            src/motion/x86_asm/sad_3dn.asm:1.12->1.13
1330            src/motion/x86_asm/sad_3dne.asm:1.10->1.11
1331            src/motion/x86_asm/sad_mmx.asm:1.20->1.21
1332            src/motion/x86_asm/sad_sse2.asm:1.18->1.19
1333            src/motion/x86_asm/sad_xmm.asm:1.13->1.14
1334            src/plugins/x86_asm/plugin_ssim-a.asm:1.11->1.12
1335            src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.10
1336            src/quant/x86_asm/quantize_h263_mmx.asm:INITIAL->1.14
1337            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.14
1338            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.11
1339            src/utils/x86_asm/cpuid.asm:INITIAL->1.18
1340            src/utils/x86_asm/interlacing_mmx.asm:1.10->1.11
1341            src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.12
1342            src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.21
1343    
1344    ---------------------
1345    Date: 2008/12/02 14:58:30
1346    Author: Isibaar
1347    Branch: HEAD
1348    Tag: (none)
1349    Log:
1350    missing ENDFUNC
1351    
1352    Members:
1353            src/utils/x86_asm/cpuid.asm:1.16->1.17
1354    
1355    ---------------------
1356    Date: 2008/12/02 14:44:55
1357    Author: Isibaar
1358    Branch: HEAD
1359    Tag: (none)
1360    Log:
1361    WIN64 XMM6/XMM7 bench and asm optimization patch by Andrew Dunstan
1362    
1363    Members:
1364            examples/xvid_bench.c:1.38->1.39
1365            src/bitstream/x86_asm/cbp_sse2.asm:1.11->1.12
1366            src/image/x86_asm/gmc_mmx.asm:1.8->1.9
1367            src/image/x86_asm/postprocessing_sse2.asm:1.12->1.13
1368            src/motion/x86_asm/sad_sse2.asm:1.17->1.18
1369            src/plugins/x86_asm/plugin_ssim-a.asm:1.10->1.11
1370            src/quant/x86_asm/quantize_h263_mmx.asm:1.12->1.13
1371            src/utils/emms.h:1.16->1.17
1372            src/utils/x86_asm/cpuid.asm:1.15->1.16
1373    
1374    ---------------------
1375    Date: 2008/12/01 16:22:37
1376    Author: Isibaar
1377    Branch: HEAD
1378    Tag: (none)
1379    Log:
1380    fix for previous commit
1381    
1382    Members:
1383            src/image/x86_asm/colorspace_yuv_mmx.asm:1.11->1.12
1384    
1385    ---------------------
1386    Date: 2008/12/01 16:06:48
1387    Author: Isibaar
1388    Branch: HEAD
1389    Tag: (none)
1390    Log:
1391    OSX/Leopard compilation fix by Guillaume Poirier
1392    
1393    Members:
1394            src/xvid.c:1.79->1.80
1395    
1396    ---------------------
1397    Date: 2008/12/01 16:00:44
1398    Author: Isibaar
1399    Branch: HEAD
1400    Tag: (none)
1401    Log:
1402    ASM clean-up patch by Carlo Bramix
1403    
1404    Members:
1405            src/image/x86_asm/colorspace_mmx.inc:1.7->1.8
1406            src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.11
1407            src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.23
1408            src/image/x86_asm/postprocessing_mmx.asm:1.9->1.10
1409            src/image/x86_asm/postprocessing_sse2.asm:1.11->1.12
1410            src/image/x86_asm/reduced_mmx.asm:1.9->1.10
1411    
1412    ---------------------
1413    Date: 2008/12/01 15:45:45
1414    Author: Isibaar
1415    Branch: HEAD
1416    Tag: (none)
1417    Log:
1418    properly treat XMM6/XMM7 as non-volatile on WIN64 (to be tested)
1419    
1420    Members:
1421            src/nasm.inc:1.2->1.3
1422            src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.11
1423            src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.11
1424            src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.9
1425            src/image/x86_asm/gmc_mmx.asm:1.7->1.8
1426            src/image/x86_asm/postprocessing_sse2.asm:1.10->1.11
1427            src/motion/x86_asm/sad_sse2.asm:1.16->1.17
1428            src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.10
1429            src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.12
1430    
1431    ---------------------
1432    Date: 2008/11/30 19:05:42
1433    Author: Isibaar
1434    Branch: HEAD
1435    Tag: (none)
1436    Log:
1437    finish up WIN64 compatibility
1438    
1439    Members:
1440            vfw/src/driverproc.c:1.10->1.11
1441    
1442    ---------------------
1443    Date: 2008/11/30 18:56:07
1444    Author: Isibaar
1445    Branch: HEAD
1446    Tag: (none)
1447    Log:
1448    finish up WIN64 compatibility
1449    
1450    Members:
1451            vfw/src/config.c:1.37->1.38
1452            vfw/src/driverproc.c:1.9->1.10
1453            vfw/src/status.c:1.3->1.4
1454    
1455    ---------------------
1456    Date: 2008/11/30 17:36:44
1457    Author: Isibaar
1458    Branch: HEAD
1459    Tag: (none)
1460    Log:
1461    VC8 win32 / x64 project files
1462    
1463    Members:
1464            build/win32/libxvidcore.sln:1.1->1.2
1465            build/win32/libxvidcore.vcproj:1.1->1.2
1466            build/win32/xvid_decraw.vcproj:INITIAL->1.1
1467            build/win32/xvid_encraw.vcproj:INITIAL->1.1
1468            dshow/dshow.vcproj:INITIAL->1.1
1469            dshow/src/CAbout.cpp:1.2->1.3
1470            dshow/src/CAbout.h:1.2->1.3
1471            dshow/src/Configure.cpp:1.5->1.6
1472            dshow/src/config.c:1.9->1.10
1473            src/nasm.inc:1.1->1.2
1474            src/portab.h:1.58->1.59
1475            src/xvid.c:INITIAL->1.79
1476            src/motion/gmc.c:1.9->1.10
1477            vfw/vfw.dsp:INITIAL->1.4
1478            vfw/vfw.vcproj:INITIAL->1.1
1479            vfw/src/config.c:1.36->1.37
1480            vfw/src/config.h:1.12->1.13
1481            vfw/src/driverproc.c:1.8->1.9
1482    
1483    ---------------------
1484    Date: 2008/11/28 19:28:41
1485    Author: Isibaar
1486    Branch: HEAD
1487    Tag: (none)
1488    Log:
1489    updated nasm dependency
1490    
1491    Members:
1492            debian/control:1.2->1.3
1493    
1494    ---------------------
1495    Date: 2008/11/28 19:16:42
1496    Author: Isibaar
1497    Branch: HEAD
1498    Tag: (none)
1499    Log:
1500    pump up HEAD version numbers
1501    
1502    Members:
1503            build/generic/configure.in:1.25->1.26
1504            debian/changelog:1.2->1.3
1505            src/xvid.c:1.77->1.78
1506            src/xvid.h:1.63->1.64
1507    
1508    ---------------------
1509    Date: 2008/11/28 17:54:43
1510    Author: Isibaar
1511    Branch: HEAD
1512    Tag: tag-branching-1_2_0
1513    Log:
1514    WIN64 compatibility
1515    
1516    Members:
1517            dshow/src/config.h:1.5->1.6
1518    
1519    ---------------------
1520    Date: 2008/11/28 17:42:50
1521    Author: Isibaar
1522    Branch: HEAD
1523    Tag: (none)
1524    Log:
1525    alternative multicore detection
1526    
1527    Members:
1528            src/xvid.c:1.76->1.77
1529    
1530    ---------------------
1531    Date: 2008/11/28 12:56:01
1532    Author: Isibaar
1533    Branch: HEAD
1534    Tag: (none)
1535    Log:
1536    Auto SMP
1537    
1538    Members:
1539            vfw/src/codec.c:1.21->1.22
1540            vfw/src/config.c:1.35->1.36
1541            vfw/src/resource.rc:1.24->1.25
1542    
1543    ---------------------
1544    Date: 2008/11/28 11:58:07
1545    Author: Isibaar
1546    Branch: HEAD
1547    Tag: (none)
1548    Log:
1549    bugfix: prevent access violation if width/height is not multiple of 2
1550    
1551    Members:
1552            src/image/image.c:1.42->1.43
1553    
1554    ---------------------
1555    Date: 2008/11/27 21:46:13
1556    Author: Isibaar
1557    Branch: HEAD
1558    Tag: (none)
1559    Log:
1560    AMD64 fix
1561    
1562    Members:
1563            src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9
1564    
1565    ---------------------
1566    Date: 2008/11/27 21:34:53
1567    Author: Isibaar
1568    Branch: HEAD
1569    Tag: (none)
1570    Log:
1571    readded cpu check
1572    
1573    Members:
1574            src/plugins/plugin_ssim.c:1.11->1.12
1575    
1576    ---------------------
1577    Date: 2008/11/27 21:17:33
1578    Author: Isibaar
1579    Branch: HEAD
1580    Tag: (none)
1581    Log:
1582    more ssim fixes
1583    
1584    Members:
1585            examples/xvid_encraw.c:1.36->1.37
1586            src/xvid.h:1.62->1.63
1587            src/plugins/plugin_ssim.c:1.10->1.11
1588            src/plugins/plugin_ssim.h:1.3->1.4
1589    
1590    ---------------------
1591    Date: 2008/11/27 20:45:28
1592    Author: Isibaar
1593    Branch: HEAD
1594    Tag: (none)
1595    Log:
1596    fix for -ssim option
1597    
1598    Members:
1599            examples/xvid_encraw.c:1.35->1.36
1600    
1601    ---------------------
1602    Date: 2008/11/27 19:35:36
1603    Author: Isibaar
1604    Branch: HEAD
1605    Tag: (none)
1606    Log:
1607    64-bit fix
1608    
1609    Members:
1610            src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10
1611    
1612    ---------------------
1613    Date: 2008/11/27 17:42:00
1614    Author: Isibaar
1615    Branch: HEAD
1616    Tag: (none)
1617    Log:
1618    updated strings
1619    
1620    Members:
1621            vfw/bin/xvid.inf:1.3->1.4
1622    
1623    ---------------------
1624    Date: 2008/11/27 17:33:32
1625    Author: Isibaar
1626    Branch: HEAD
1627    Tag: (none)
1628    Log:
1629    64-bit GUI note
1630    
1631    Members:
1632            vfw/src/config.c:1.34->1.35
1633            vfw/src/config.h:1.11->1.12
1634            vfw/src/resource.rc:1.23->1.24
1635    
1636    ---------------------
1637    Date: 2008/11/27 17:31:48
1638    Author: Isibaar
1639    Branch: HEAD
1640    Tag: (none)
1641    Log:
1642    enable SSE4 GMC code
1643    
1644    Members:
1645            src/portab.h:1.57->1.58
1646            src/motion/gmc.c:1.8->1.9
1647    
1648    ---------------------
1649    Date: 2008/11/27 12:57:28
1650    Author: Isibaar
1651    Branch: HEAD
1652    Tag: (none)
1653    Log:
1654    WIN64 compatibility
1655    
1656    Members:
1657            dshow/Makefile:1.6->1.7
1658            vfw/bin/Makefile:1.5->1.6
1659            vfw/src/config.c:1.33->1.34
1660            vfw/src/status.c:1.2->1.3
1661    
1662    ---------------------
1663    Date: 2008/11/27 01:47:03
1664    Author: Isibaar
1665    Branch: HEAD
1666    Tag: (none)
1667    Log:
1668    brightness control fix
1669    
1670    Members:
1671            src/xvid.c:1.75->1.76
1672            src/image/postprocessing.c:1.4->1.5
1673            src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10
1674    
1675    ---------------------
1676    Date: 2008/11/27 00:37:28
1677    Author: Isibaar
1678    Branch: HEAD
1679    Tag: (none)
1680    Log:
1681    sad8bi bench
1682    
1683    Members:
1684            examples/xvid_bench.c:1.37->1.38
1685    
1686    ---------------------
1687    Date: 2008/11/27 00:35:50
1688    Author: Isibaar
1689    Branch: HEAD
1690    Tag: (none)
1691    Log:
1692    some WIN64 fixes
1693    
1694    Members:
1695            src/image/x86_asm/colorspace_mmx.inc:1.6->1.7
1696            src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10
1697            src/image/x86_asm/gmc_mmx.asm:1.6->1.7
1698            src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22
1699            src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9
1700            src/image/x86_asm/qpel_mmx.asm:1.8->1.9
1701            src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11
1702            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13
1703    
1704    ---------------------
1705    Date: 2008/11/26 11:11:16
1706    Author: Isibaar
1707    Branch: HEAD
1708    Tag: (none)
1709    Log:
1710    GUI controls for SSE3/SSE4
1711    Updated about box and messages
1712    
1713    Members:
1714            dshow/src/CXvidDecoder.h:1.6->1.7
1715            dshow/src/Configure.cpp:1.4->1.5
1716            dshow/src/config.c:1.8->1.9
1717            vfw/src/codec.h:1.5->1.6
1718            vfw/src/config.c:1.32->1.33
1719            vfw/src/resource.h:1.10->1.11
1720            vfw/src/resource.rc:1.22->1.23
1721    
1722    ---------------------
1723    Date: 2008/11/26 10:31:06
1724    Author: Isibaar
1725    Branch: HEAD
1726    Tag: (none)
1727    Log:
1728    some more benches
1729    
1730    Members:
1731            examples/xvid_bench.c:1.36->1.37
1732    
1733    ---------------------
1734    Date: 2008/11/26 03:36:37
1735    Author: Isibaar
1736    Branch: HEAD
1737    Tag: (none)
1738    Log:
1739    increment bs version
1740    
1741    Members:
1742            src/xvid.h:1.61->1.62
1743    
1744    ---------------------
1745    Date: 2008/11/26 03:32:54
1746    Author: Isibaar
1747    Branch: HEAD
1748    Tag: (none)
1749    Log:
1750    removed obsolete AMD64 asm source files
1751    
1752    Members:
1753            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD)
1754            src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD)
1755            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD)
1756            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD)
1757            src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD)
1758            src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD)
1759            src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD)
1760            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD)
1761            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD)
1762            src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD)
1763            src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD)
1764            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD)
1765    
1766    ---------------------
1767    Date: 2008/11/26 03:21:02
1768    Author: Isibaar
1769    Branch: HEAD
1770    Tag: (none)
1771    Log:
1772    X86_64 fixes
1773    
1774    Members:
1775            src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8
1776            src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9
1777            src/quant/quant_mpeg.c:1.4->1.5
1778            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12
1779            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10
1780    
1781    ---------------------
1782    Date: 2008/11/26 03:17:50
1783    Author: Isibaar
1784    Branch: HEAD
1785    Tag: (none)
1786    Log:
1787    win64 target
1788    
1789    Members:
1790            build/generic/Makefile:1.16->1.17
1791            build/generic/configure.in:1.24->1.25
1792            build/generic/sources.inc:1.14->1.15
1793    
1794    ---------------------
1795    Date: 2008/11/26 03:12:41
1796    Author: Isibaar
1797    Branch: HEAD
1798    Tag: (none)
1799    Log:
1800    updated MSVC project files
1801    
1802    Members:
1803            build/win32/libxvidcore.dsp:1.14->1.15
1804            build/win32/libxvidcore_static.dsp:1.4->1.5
1805    
1806    ---------------------
1807    Date: 2008/11/26 02:04:34
1808    Author: Isibaar
1809    Branch: HEAD
1810    Tag: (none)
1811    Log:
1812    Unified elf64/win64 X86_64 support
1813    
1814    Members:
1815            src/nasm.inc:INITIAL->1.1
1816            src/xvid.c:1.74->1.75
1817            src/bitstream/cbp.h:1.11->1.12
1818            src/bitstream/mbcoding.c:1.56->1.57
1819            src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD)
1820            src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17
1821            src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10
1822            src/dct/fdct.h:1.10->1.11
1823            src/dct/idct.h:1.12->1.13
1824            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8
1825            src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10
1826            src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10
1827            src/dct/x86_asm/idct_3dne.asm:1.8->1.9
1828            src/dct/x86_asm/idct_mmx.asm:1.12->1.13
1829            src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8
1830            src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD)
1831            src/image/colorspace.h:1.9->1.10
1832            src/image/image.c:1.41->1.42
1833            src/image/interpolate8x8.h:1.16->1.17
1834            src/image/qpel.c:1.8->1.9
1835            src/image/qpel.h:1.7->1.8
1836            src/image/reduced.h:1.3->1.4
1837            src/image/x86_asm/colorspace_mmx.inc:1.5->1.6
1838            src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10
1839            src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9
1840            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10
1841            src/image/x86_asm/deintl_sse.asm:1.3->1.4
1842            src/image/x86_asm/gmc_mmx.asm:1.5->1.6
1843            src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12
1844            src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11
1845            src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21
1846            src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13
1847            src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7
1848            src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8
1849            src/image/x86_asm/qpel_mmx.asm:1.7->1.8
1850            src/image/x86_asm/reduced_mmx.asm:1.8->1.9
1851            src/motion/motion_smp.h:1.4->1.5
1852            src/motion/sad.h:1.23->1.24
1853            src/motion/x86_asm/sad_3dn.asm:1.11->1.12
1854            src/motion/x86_asm/sad_3dne.asm:1.9->1.10
1855            src/motion/x86_asm/sad_mmx.asm:1.19->1.20
1856            src/motion/x86_asm/sad_sse2.asm:1.15->1.16
1857            src/motion/x86_asm/sad_xmm.asm:1.12->1.13
1858            src/plugins/plugin_ssim.c:1.9->1.10
1859            src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8
1860            src/quant/quant.h:1.7->1.8
1861            src/quant/quant_matrix.c:1.15->1.16
1862            src/quant/quant_mpeg.c:1.3->1.4
1863            src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9
1864            src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10
1865            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11
1866            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9
1867            src/utils/mbfunctions.h:1.20->1.21
1868            src/utils/mem_transfer.h:1.17->1.18
1869            src/utils/x86_asm/cpuid.asm:1.14->1.15
1870            src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9
1871            src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11
1872            src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20
1873    
1874    ---------------------
1875    Date: 2008/11/14 16:43:27
1876    Author: Isibaar
1877    Branch: HEAD
1878    Tag: (none)
1879    Log:
1880    initial SSE4 support
1881    
1882    Members:
1883            build/generic/configure.in:1.23->1.24
1884            examples/xvid_bench.c:1.35->1.36
1885            examples/xvid_encraw.c:1.34->1.35
1886            src/xvid.c:1.73->1.74
1887            src/xvid.h:1.60->1.61
1888            src/image/x86_asm/gmc_mmx.asm:1.4->1.5
1889            src/motion/gmc.c:1.7->1.8
1890            src/utils/x86_64_asm/cpuid.asm:1.5->1.6
1891            src/utils/x86_asm/cpuid.asm:1.13->1.14
1892    
1893    ---------------------
1894    Date: 2008/11/11 21:46:24
1895    Author: Isibaar
1896    Branch: HEAD
1897    Tag: (none)
1898    Log:
1899    NASM 2.x compatibility
1900    
1901    Members:
1902            src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7
1903            src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16
1904            src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9
1905            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3
1906            src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3
1907            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7
1908            src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9
1909            src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9
1910            src/dct/x86_asm/idct_3dne.asm:1.7->1.8
1911            src/dct/x86_asm/idct_mmx.asm:1.11->1.12
1912            src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7
1913            src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9
1914            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3
1915            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3
1916            src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4
1917            src/image/x86_asm/colorspace_mmx.inc:1.4->1.5
1918            src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9
1919            src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8
1920            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9
1921            src/image/x86_asm/deintl_sse.asm:1.2->1.3
1922            src/image/x86_asm/gmc_mmx.asm:1.3->1.4
1923            src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11
1924            src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10
1925            src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20
1926            src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12
1927            src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6
1928            src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7
1929            src/image/x86_asm/qpel_mmx.asm:1.6->1.7
1930            src/image/x86_asm/reduced_mmx.asm:1.7->1.8
1931            src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3
1932            src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3
1933            src/motion/x86_asm/sad_3dn.asm:1.10->1.11
1934            src/motion/x86_asm/sad_3dne.asm:1.8->1.9
1935            src/motion/x86_asm/sad_mmx.asm:1.18->1.19
1936            src/motion/x86_asm/sad_sse2.asm:1.14->1.15
1937            src/motion/x86_asm/sad_xmm.asm:1.11->1.12
1938            src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7
1939            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3
1940            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3
1941            src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8
1942            src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9
1943            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10
1944            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8
1945            src/utils/x86_64_asm/cpuid.asm:1.4->1.5
1946            src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5
1947            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3
1948            src/utils/x86_asm/cpuid.asm:1.12->1.13
1949            src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8
1950            src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10
1951            src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19
1952    
1953    ---------------------
1954    Date: 2008/09/02 14:23:30
1955    Author: Isibaar
1956    Branch: HEAD
1957    Tag: (none)
1958    Log:
1959    - added the debian files from 1.1.3 release to CVS head
1960    - applied a patch by Fabian Greffrath <greffrath at leat ! rub ! de>
1961    
1962    Members:
1963            debian/changelog:1.1->1.2
1964            debian/compat:INITIAL->1.1
1965            debian/control:1.1->1.2
1966            debian/copyright:INITIAL->1.1
1967            debian/libxvidcore4-dev.dirs:INITIAL->1.1
1968            debian/libxvidcore4-dev.docs:INITIAL->1.1
1969            debian/libxvidcore4-dev.install:INITIAL->1.1
1970            debian/libxvidcore4.dirs:INITIAL->1.1
1971            debian/libxvidcore4.docs:INITIAL->1.1
1972            debian/libxvidcore4.install:INITIAL->1.1
1973            debian/rules:1.1->1.2
1974    
1975    ---------------------
1976    Date: 2008/08/19 11:17:17
1977    Author: Isibaar
1978    Branch: HEAD
1979    Tag: (none)
1980    Log:
1981    - removed accidental duplicates
1982    
1983    Members:
1984            src/utils/x86_64_asm/cpuid.asm:1.3->1.4
1985            src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4
1986    
1987    ---------------------
1988    Date: 2008/08/19 11:06:48
1989    Author: Isibaar
1990    Branch: HEAD
1991    Tag: (none)
1992    Log:
1993    - noexecstack patch by Hans de Goede
1994    
1995    Members:
1996            src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6
1997            src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15
1998            src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8
1999            src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2
2000            src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2
2001            src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6
2002            src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8
2003            src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8
2004            src/dct/x86_asm/idct_3dne.asm:1.6->1.7
2005            src/dct/x86_asm/idct_mmx.asm:1.10->1.11
2006            src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6
2007            src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8
2008            src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2
2009            src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2
2010            src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3
2011            src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8
2012            src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7
2013            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8
2014            src/image/x86_asm/deintl_sse.asm:1.1->1.2
2015            src/image/x86_asm/gmc_mmx.asm:1.2->1.3
2016            src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10
2017            src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9
2018            src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19
2019            src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11
2020            src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5
2021            src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6
2022            src/image/x86_asm/qpel_mmx.asm:1.5->1.6
2023            src/image/x86_asm/reduced_mmx.asm:1.6->1.7
2024            src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2
2025            src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2
2026            src/motion/x86_asm/sad_3dn.asm:1.9->1.10
2027            src/motion/x86_asm/sad_3dne.asm:1.7->1.8
2028            src/motion/x86_asm/sad_mmx.asm:1.17->1.18
2029            src/motion/x86_asm/sad_sse2.asm:1.13->1.14
2030            src/motion/x86_asm/sad_xmm.asm:1.10->1.11
2031            src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6
2032            src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2
2033            src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2
2034            src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7
2035            src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8
2036            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9
2037            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7
2038            src/utils/x86_64_asm/cpuid.asm:1.2->1.3
2039            src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3
2040            src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2
2041            src/utils/x86_asm/cpuid.asm:1.11->1.12
2042            src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7
2043            src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9
2044            src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18
2045    
2046    ---------------------
2047    Date: 2007/11/23 11:45:09
2048    Author: Isibaar
2049    Branch: HEAD
2050    Tag: (none)
2051    Log:
2052    - add missing #!/usr/bin/perl
2053    
2054    Members:
2055            examples/bench_list.pl:1.2->1.3
2056    
2057    ---------------------
2058    Date: 2007/11/23 11:44:11
2059    Author: Isibaar
2060    Branch: HEAD
2061    Tag: (none)
2062    Log:
2063    - update for nasm >= 0.99
2064    
2065    Members:
2066            build/generic/configure.in:1.22->1.23
2067    
2068    ---------------------
2069    Date: 2007/09/11 14:41:13
2070    Author: suxen_drol
2071    Branch: HEAD
2072    Tag: (none)
2073    Log:
2074    nasm 0.99.x compatibility
2075    
2076    Members:
2077            src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7
2078            src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8
2079            src/motion/x86_asm/sad_3dne.asm:1.6->1.7
2080            src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6
2081            src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8
2082    
2083    ---------------------
2084    Date: 2007/07/26 16:30:31
2085    Author: suxen_drol
2086    Branch: HEAD
2087    Tag: (none)
2088    Log:
2089    posix compliance; s/malloc\.h/stdlib\.h/
2090    
2091    Members:
2092            src/plugins/plugin_ssim.c:1.8->1.9
2093    
2094    ---------------------
2095    Date: 2007/07/24 11:43:10
2096    Author: Isibaar
2097    Branch: HEAD
2098    Tag: (none)
2099    Log:
2100    - improve b-frame decoding robustness (with broken stream or missing
2101      ref frame)
2102    
2103    Members:
2104            src/bitstream/bitstream.c:1.57->1.58
2105    
2106    ---------------------
2107    Date: 2007/07/19 15:46:16
2108    Author: suxen_drol
2109    Branch: HEAD
2110    Tag: (none)
2111    Log:
2112    remove plugin_fixed.c as per instruction "[Xvid-devel] pete cvs commits digest" (13 May 2003)
2113    
2114    Members:
2115            src/plugins/plugin_fixed.c:1.2->1.3(DEAD)
2116    
2117    ---------------------
2118    Date: 2007/06/28 16:55:11
2119    Author: Skal
2120    Branch: HEAD
2121    Tag: (none)
2122    Log:
2123    
2124            Simplify index testing after get_coeff(), esp. after decoding error.
2125    
2126    Members:
2127            src/bitstream/mbcoding.c:1.55->1.56
2128    
2129    ---------------------
2130    Date: 2007/06/27 16:38:05
2131    Author: Isibaar
2132    Branch: HEAD
2133    Tag: (none)
2134    Log:
2135    - patch for a potential vulnerability reported by Secunia
2136    
2137    Members:
2138            src/bitstream/mbcoding.c:1.54->1.55
2139    
2140    ---------------------
2141    Date: 2007/06/02 15:53:13
2142    Author: syskin
2143    Branch: HEAD
2144    Tag: (none)
2145    Log:
2146    compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner
2147    
2148    Members:
2149            src/portab.h:1.56->1.57
2150    
2151    ---------------------
2152    Date: 2007/04/28 18:30:20
2153    Author: syskin
2154    Branch: HEAD
2155    Tag: (none)
2156    Log:
2157    Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files
2158    
2159    Members:
2160            build/win32/libxvidcore.sln:INITIAL->1.1
2161            build/win32/libxvidcore.vcproj:INITIAL->1.1
2162            src/bitstream/mbcoding.c:1.53->1.54
2163            src/motion/motion_inlines.h:1.4->1.5
2164    
2165    ---------------------
2166    Date: 2007/04/16 21:01:28
2167    Author: Skal
2168    Branch: HEAD
2169    Tag: (none)
2170    Log:
2171    
2172            fix for bad resync_marker length in b-vops (both enc and dec)
2173    
2174            Thanks to Mathieu Monnier for the report
2175            (mathieu.monnier at polytechnique dot org)
2176    
2177    Members:
2178            src/decoder.c:1.79->1.80
2179            src/bitstream/bitstream.c:1.56->1.57
2180    
2181    ---------------------
2182    Date: 2007/03/08 22:40:12
2183    Author: Isibaar
2184    Branch: HEAD
2185    Tag: (none)
2186    Log:
2187    - fix SSE3 detection and port to x86_64
2188    
2189    Members:
2190            src/utils/x86_64_asm/cpuid.asm:1.1->1.2
2191            src/utils/x86_asm/cpuid.asm:1.10->1.11
2192    
2193    ---------------------
2194    Date: 2007/02/08 14:10:24
2195    Author: Isibaar
2196    Branch: HEAD
2197    Tag: (none)
2198    Log:
2199    - avoid access violation when stats==NULL - patch by Felipe Contreras
2200    
2201    Members:
2202            src/encoder.c:1.129->1.130
2203    
2204    ---------------------
2205    Date: 2007/01/09 21:08:53
2206    Author: Isibaar
2207    Branch: HEAD
2208    Tag: (none)
2209    Log:
2210    - ssim and colorspace set-up patches by Johannes Reinhardt
2211    
2212    Members:
2213            examples/xvid_encraw.c:1.33->1.34
2214    
2215    ---------------------
2216    Date: 2006/12/22 00:29:27
2217    Author: Isibaar
2218    Branch: HEAD
2219    Tag: (none)
2220    Log:
2221    - build patch for Mac by Eric Petit
2222    
2223    Members:
2224            build/generic/configure.in:1.21->1.22
2225    
2226    ---------------------
2227    Date: 2006/12/22 00:27:25
2228    Author: Isibaar
2229    Branch: HEAD
2230    Tag: (none)
2231    Log:
2232    - PPC build cleanup patch for SSIM by Paul Kurucz
2233    
2234    Members:
2235            examples/xvid_bench.c:1.34->1.35
2236            src/plugins/plugin_ssim.c:1.7->1.8
2237    
2238    ---------------------
2239    Date: 2006/12/14 14:09:00
2240    Author: Isibaar
2241    Branch: HEAD
2242    Tag: (none)
2243    Log:
2244    - missing emms() fix by squid_80
2245    
2246    Members:
2247            src/encoder.c:1.128->1.129
2248    
2249    ---------------------
2250    Date: 2006/12/06 20:55:42
2251    Author: Isibaar
2252    Branch: HEAD
2253    Tag: (none)
2254    Log:
2255    - Add xvid_plugin_ssim
2256    
2257    Members:
2258            build/generic/libxvidcore.def:1.4->1.5
2259    
2260    ---------------------
2261    Date: 2006/12/06 20:55:07
2262    Author: Isibaar
2263    Branch: HEAD
2264    Tag: (none)
2265    Log:
2266    - SSE3 patch
2267    
2268    Members:
2269            src/xvid.c:1.72->1.73
2270            src/xvid.h:1.59->1.60
2271            src/motion/sad.h:1.22->1.23
2272            src/motion/x86_asm/sad_sse2.asm:1.12->1.13
2273            src/utils/x86_asm/cpuid.asm:1.9->1.10
2274    
2275    ---------------------
2276    Date: 2006/11/12 02:40:36
2277    Author: chl
2278    Branch: HEAD
2279    Tag: (none)
2280    Log:
2281    MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version.
2282    
2283    Members:
2284            src/xvid.c:1.71->1.72
2285            src/image/colorspace.h:1.8->1.9
2286            src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7
2287    
2288    ---------------------
2289    Date: 2006/11/11 23:06:44
2290    Author: chl
2291    Branch: HEAD
2292    Tag: (none)
2293    Log:
2294    Fixed RGB but, simply forgot to initialize the function ptr
2295    
2296    Members:
2297            src/xvid.c:1.70->1.71
2298    
2299    ---------------------
2300    Date: 2006/11/11 23:03:30
2301    Author: chl
2302    Branch: HEAD
2303    Tag: (none)
2304    Log:
2305    Same RGB bug, different location
2306    
2307    Members:
2308            src/image/image.c:1.40->1.41
2309    
2310    ---------------------
2311    Date: 2006/11/11 06:07:25
2312    Author: chl
2313    Branch: HEAD
2314    Tag: (none)
2315    Log:
2316    Typo in RGB, but still seems broken.
2317    
2318    Members:
2319            src/image/image.c:1.39->1.40
2320    
2321    ---------------------
2322    Date: 2006/11/10 19:58:39
2323    Author: chl
2324    Branch: HEAD
2325    Tag: (none)
2326    Log:
2327    Added support for RGB colorspace. Incredible that after 5 years, this still
2328    wasn't there (only BGR and RGB+alpha).
2329    There are no accelerated MMX version, yet.
2330    
2331    Members:
2332            src/xvid.h:1.58->1.59
2333            src/image/colorspace.c:1.13->1.14
2334            src/image/colorspace.h:1.7->1.8
2335            src/image/image.c:1.38->1.39
2336    
2337    ---------------------
2338    Date: 2006/11/08 08:17:22
2339    Author: Skal
2340    Branch: HEAD
2341    Tag: (none)
2342    Log:
2343    
2344            + added an integer-based alternative to float gaussian.
2345            #define USE_INT_GAUSSIAN to activate it
2346    
2347    Members:
2348            src/plugins/plugin_ssim.c:1.6->1.7
2349    
2350    ---------------------
2351    Date: 2006/11/08 07:55:27
2352    Author: Skal
2353    Branch: HEAD
2354    Tag: (none)
2355    Log:
2356    
2357            + applied ssim_part3.diff patch, by Johannes Reinhardt
2358    
2359    Members:
2360            examples/xvid_encraw.c:1.32->1.33
2361            src/plugins/plugin_ssim.c:1.5->1.6
2362            src/plugins/plugin_ssim.h:1.2->1.3
2363    
2364    ---------------------
2365    Date: 2006/11/07 20:59:03
2366    Author: Skal
2367    Branch: HEAD
2368    Tag: (none)
2369    Log:
2370    
2371            + added a seamingly missing emms() to generate_GMCimage()
2372            + little ASM clean-up, pointer out by Celtic_Druid
2373    
2374    Members:
2375            src/image/x86_asm/gmc_mmx.asm:1.1->1.2
2376            src/motion/gmc.c:1.6->1.7
2377    
2378    ---------------------
2379    Date: 2006/11/01 11:04:29
2380    Author: Isibaar
2381    Branch: HEAD
2382    Tag: (none)
2383    Log:
2384    - upped BS_VERSION to 47
2385    
2386    Members:
2387            src/xvid.h:1.57->1.58
2388    
2389    ---------------------
2390    Date: 2006/11/01 08:12:26
2391    Author: Skal
2392    Branch: HEAD
2393    Tag: (none)
2394    Log:
2395    
2396            + added a very simple bench to test bitstream-read functions
2397            mostly to be used in conjunction to valgrind to spot uninitialized
2398            reads.
2399    
2400    Members:
2401            examples/xvid_bench.c:1.33->1.34
2402    
2403    ---------------------
2404    Date: 2006/10/30 23:23:05
2405    Author: chl
2406    Branch: HEAD
2407    Tag: (none)
2408    Log:
2409    nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd.
2410    Change to 0x0E fixes it (thanks for the hint, skal!).
2411    
2412    Members:
2413            src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5
2414    
2415    ---------------------
2416    Date: 2006/10/30 12:33:57
2417    Author: Skal
2418    Branch: HEAD
2419    Tag: (none)
2420    Log:
2421    
2422            + fix for rounding error while descaling
2423    
2424    Members:
2425            src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4
2426    
2427    ---------------------
2428    Date: 2006/10/30 12:21:42
2429    Author: Skal
2430    Branch: HEAD
2431    Tag: (none)
2432    Log:
2433    
2434            + further patch for SSIM plugin by Johannes Reinhardt
2435            + updated `xvid_bench 15` => there's still a little
2436            rounding inaccuracy in the reported CRCs. Work in progress...
2437    
2438    Members:
2439            examples/xvid_bench.c:1.32->1.33
2440            examples/xvid_encraw.c:1.31->1.32
2441            src/xvid.h:1.56->1.57
2442            src/plugins/plugin_ssim.c:1.4->1.5
2443            src/plugins/plugin_ssim.h:1.1->1.2
2444            src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3
2445    
2446    ---------------------
2447    Date: 2006/10/30 11:52:00
2448    Author: Skal
2449    Branch: HEAD
2450    Tag: (none)
2451    Log:
2452    
2453            + added support for NULL u/v pointer in yv12_to_yv12* functions
2454            (+little bug fix for the vflip case).
2455            Added a bench in xvid_bench.c (`xvid_bench 16`)
2456    
2457    Members:
2458            examples/xvid_bench.c:1.31->1.32
2459            src/image/colorspace.c:1.12->1.13
2460            src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6
2461    
2462    ---------------------
2463    Date: 2006/10/29 09:04:02
2464    Author: chl
2465    Branch: HEAD
2466    Tag: (none)
2467    Log:
2468    Simple handle to flooding chroma components with 0x80: set src->u and
2469    src->v to NULL. To work with VFlip, set also src_uv_stride=0.
2470    
2471    Members:
2472            src/image/colorspace.c:1.11->1.12
2473    
2474    ---------------------
2475    Date: 2006/10/26 18:34:32
2476    Author: Skal
2477    Branch: HEAD
2478    Tag: (none)
2479    Log:
2480    
2481            slightly faster lum_8x8_mmx
2482    
2483    Members:
2484            src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2
2485    
2486    ---------------------
2487    Date: 2006/10/16 06:46:01
2488    Author: Skal
2489    Branch: HEAD
2490    Tag: (none)
2491    Log:
2492            update totalPSNR[], whatever the ARG_PROGRESS
2493    
2494    Members:
2495            examples/xvid_encraw.c:1.30->1.31
2496    
2497    ---------------------
2498    Date: 2006/10/13 17:19:48
2499    Author: Skal
2500    Branch: HEAD
2501    Tag: (none)
2502    Log:
2503    
2504            bench on lum2x8 was wrong (uninitialized reads)
2505    
2506    Members:
2507            examples/xvid_bench.c:1.30->1.31
2508    
2509    ---------------------
2510    Date: 2006/10/13 17:16:25
2511    Author: Skal
2512    Branch: HEAD
2513    Tag: (none)
2514    Log:
2515    
2516            some more SSIM patches by Johannes
2517    
2518    Members:
2519            examples/xvid_bench.c:1.29->1.30
2520            examples/xvid_encraw.c:1.29->1.30
2521            src/plugins/plugin_ssim.c:1.3->1.4
2522    
2523    ---------------------
2524    Date: 2006/10/13 13:26:18
2525    Author: Skal
2526    Branch: HEAD
2527    Tag: (none)
2528    Log:
2529    
2530            wrong call to check_cpu_features() in case of non-ARCH_IS_IA32
2531    
2532    Members:
2533            src/image/image.c:1.37->1.38
2534    
2535    ---------------------
2536    Date: 2006/10/13 11:28:46
2537    Author: Skal
2538    Branch: HEAD
2539    Tag: (none)
2540    Log:
2541    
2542            removed the #ifndef WIN32 protection around xvid_plugin_ssim
2543    
2544    Members:
2545            examples/xvid_encraw.c:1.28->1.29
2546    
2547    ---------------------
2548    Date: 2006/10/13 10:39:07
2549    Author: Isibaar
2550    Branch: HEAD
2551    Tag: (none)
2552    Log:
2553    - Updated the MSVC project files plus some minor compilation fixes
2554    
2555    Members:
2556            build/win32/libxvidcore.dsp:1.13->1.14
2557            src/image/image.c:1.36->1.37
2558            src/plugins/plugin_ssim.c:1.2->1.3
2559    
2560    ---------------------
2561    Date: 2006/10/13 09:38:09
2562    Author: Skal
2563    Branch: HEAD
2564    Tag: (none)
2565    Log:
2566    
2567            + added a simple de-interlacing func (c + sse version),
2568            declared as xvid_image_deinterlace() in image.h
2569    
2570            Of course, one should prefer deinterlacing through some avisynth
2571            plugin, but...
2572    
2573            please update the dsp/dsw
2574    
2575    Members:
2576            build/generic/sources.inc:1.13->1.14
2577            src/image/image.c:1.35->1.36
2578            src/image/image.h:1.16->1.17
2579            src/image/x86_asm/deintl_sse.asm:INITIAL->1.1
2580    
2581    ---------------------
2582    Date: 2006/10/13 08:32:02
2583    Author: Skal
2584    Branch: HEAD
2585    Tag: (none)
2586    Log:
2587    
2588            + added a forgotten ARCH_IS_IA32
2589            + added some missing emms() after asm calls (since floats are used)
2590    
2591    Members:
2592            src/plugins/plugin_ssim.c:1.1->1.2
2593    
2594    ---------------------
2595    Date: 2006/10/11 16:55:28
2596    Author: Skal
2597    Branch: HEAD
2598    Tag: (none)
2599    Log:
2600    
2601            + added a bench for SSIM's internal function (`xvid_bench 15`)
2602    
2603    Members:
2604            examples/xvid_bench.c:1.28->1.29
2605    
2606    ---------------------
2607    Date: 2006/10/11 15:55:32
2608    Author: Skal
2609    Branch: HEAD
2610    Tag: (none)
2611    Log:
2612    
2613            + added SSIM plugin code
2614    
2615            Patch by Johannes Reinhardt at uni-konstanz dot de
2616    
2617    Members:
2618            build/generic/sources.inc:1.12->1.13
2619            src/xvid.h:1.55->1.56
2620            src/plugins/plugin_ssim.c:INITIAL->1.1
2621            src/plugins/plugin_ssim.h:INITIAL->1.1
2622            src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1
2623    
2624    ---------------------
2625    Date: 2006/10/11 15:52:06
2626    Author: Skal
2627    Branch: HEAD
2628    Tag: (none)
2629    Log:
2630    
2631            + added SSIM pluging to xvid_encraw.c (only for non-WIN32
2632            for now)
2633            + modified Makefile to use generic/=build/libxvidcore.a
2634            direct path
2635    
2636            Patch by Johannes Reinhardt at uni-konstanz dot de
2637    
2638    Members:
2639            examples/Makefile:1.9->1.10
2640            examples/xvid_encraw.c:1.27->1.28
2641    
2642    ---------------------
2643    Date: 2006/09/22 05:40:11
2644    Author: syskin
2645    Branch: HEAD
2646    Tag: (none)
2647    Log:
2648    stop using cmov with mmx
2649    
2650    Members:
2651            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8
2652    
2653    ---------------------
2654    Date: 2006/09/11 00:42:15
2655    Author: Isibaar
2656    Branch: HEAD
2657    Tag: (none)
2658    Log:
2659    - small bug reported by Greg Handi
2660    
2661    Members:
2662            src/decoder.c:1.78->1.79
2663    
2664    ---------------------
2665    Date: 2006/09/03 10:46:56
2666    Author: Skal
2667    Branch: HEAD
2668    Tag: (none)
2669    Log:
2670    
2671            + added a protection flag XVID_SAFE_BS_TAIL for not reading
2672            more than 4byte past the end of the input buffer. This is
2673            disabled by default (because slow), and 8byte-padding of input
2674            buffer should be a prefered solution in case of problem.
2675            Please cross-check i didn't break something.
2676    
2677    
2678            Thanks to Liang Jian ( jianliang79 at gmail dot com ) for
2679            pointing out the problem.
2680    
2681    Members:
2682            src/bitstream/bitstream.h:1.23->1.24
2683    
2684    ---------------------
2685    Date: 2006/08/23 22:27:22
2686    Author: Skal
2687    Branch: HEAD
2688    Tag: (none)
2689    Log:
2690    
2691            Typo: use stride from data->current instead of data->reference
2692            Thanks to  Johannes.Reinhardt at uni-konstanz dot de
2693    
2694    Members:
2695            src/plugins/plugin_dump.c:1.2->1.3
2696    
2697    ---------------------
2698    Date: 2006/07/11 20:36:18
2699    Author: Isibaar
2700    Branch: HEAD
2701    Tag: (none)
2702    Log:
2703    - updated graphics
2704    
2705    Members:
2706            dshow/src/Xvid_logo.bmp:1.2->1.3
2707            vfw/src/Xvid_logo.bmp:1.2->1.3
2708            vfw/src/xvid.ico:1.1->1.2
2709    
2710    ---------------------
2711    Date: 2006/07/11 19:17:09
2712    Author: chl
2713    Branch: HEAD
2714    Tag: (none)
2715    Log:
2716    ARG_FRAMERATE=0. broke encoding with default
2717    
2718    Members:
2719            examples/xvid_encraw.c:1.26->1.27
2720    
2721    ---------------------
2722    Date: 2006/07/11 12:19:27
2723    Author: chl
2724    Branch: HEAD
2725    Tag: (none)
2726    Log:
2727    linking to pthread library was missing
2728    
2729    Members:
2730            examples/Makefile:1.8->1.9
2731    
2732    ---------------------
2733    Date: 2006/07/11 12:01:27
2734    Author: chl
2735    Branch: HEAD
2736    Tag: (none)
2737    Log:
2738    fissing .endfunc
2739    
2740    Members:
2741            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7
2742    
2743    ---------------------
2744    Date: 2006/07/10 19:39:23
2745    Author: Isibaar
2746    Branch: HEAD
2747    Tag: (none)
2748    Log:
2749    - updated profile definitions
2750    
2751    Members:
2752            vfw/src/codec.c:1.20->1.21
2753            vfw/src/config.c:1.31->1.32
2754            vfw/src/config.h:1.10->1.11
2755    
2756    ---------------------
2757    Date: 2006/07/10 19:25:23
2758    Author: Isibaar
2759    Branch: HEAD
2760    Tag: (none)
2761    Log:
2762    - increment bs version to 45
2763    
2764    Members:
2765            src/xvid.h:1.54->1.55
2766    
2767    ---------------------
2768    Date: 2006/07/10 10:09:59
2769    Author: syskin
2770    Branch: HEAD
2771    Tag: (none)
2772    Log:
2773    faster and waaay more precise mpeg intra quantization
2774    
2775    Members:
2776            src/encoder.h:1.31->1.32
2777            src/xvid.c:1.69->1.70
2778            src/quant/quant.h:1.6->1.7
2779            src/quant/quant_matrix.c:1.14->1.15
2780            src/quant/quant_matrix.h:1.7->1.8
2781            src/quant/quant_mpeg.c:1.2->1.3
2782            src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6
2783            src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6
2784            src/utils/mbtransquant.c:1.31->1.32
2785    
2786    ---------------------
2787    Date: 2006/07/08 16:19:04
2788    Author: Skal
2789    Branch: HEAD
2790    Tag: (none)
2791    Log:
2792    
2793            some compile fix... note: -start <int> only works for
2794            raw YUV input (type 0).
2795    
2796    Members:
2797            examples/xvid_encraw.c:1.25->1.26
2798    
2799    ---------------------
2800    Date: 2006/06/17 15:07:55
2801    Author: Isibaar
2802    Branch: HEAD
2803    Tag: (none)
2804    Log:
2805    - Enabled Skal's new SIMD optimizations for GMC
2806    
2807    Members:
2808            build/win32/libxvidcore.dsp:1.12->1.13
2809            src/motion/gmc.c:1.5->1.6
2810    
2811    ---------------------
2812    Date: 2006/06/16 12:08:28
2813    Author: syskin
2814    Branch: HEAD
2815    Tag: (none)
2816    Log:
2817    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.
2818    
2819    Members:
2820            examples/xvid_encraw.c:1.24->1.25
2821    
2822    ---------------------
2823    Date: 2006/06/14 23:44:07
2824    Author: Skal
2825    Branch: HEAD
2826    Tag: (none)
2827    Log:
2828    
2829            added mmx/sse2 code for GMC (3-pts only).
2830            new file: image/x86_asm/gmc_mmx.asm
2831    
2832            At this point, new GMC code isn't enabled (gmc.c:586).
2833            So: this commit should give binary-exact same input/output
2834            than before.
2835    
2836            dsp/dsw not updated.
2837    
2838    Members:
2839            build/generic/sources.inc:1.11->1.12
2840            src/xvid.c:1.68->1.69
2841            src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1
2842            src/motion/gmc.c:1.4->1.5
2843            src/motion/gmc.h:1.2->1.3
2844    
2845    ---------------------
2846    Date: 2006/06/07 23:00:55
2847    Author: Skal
2848    Branch: HEAD
2849    Tag: (none)
2850    Log:
2851    
2852            + fix for a long-standing typo in the clipping value
2853            for 1-pts GMC prediction.
2854    
2855    Members:
2856            src/motion/gmc.c:1.3->1.4
2857    
2858    ---------------------
2859    Date: 2006/06/05 23:30:49
2860    Author: Skal
2861    Branch: HEAD
2862    Tag: (none)
2863    Log:
2864    
2865            + added a test_yuv() stub to test YUV functions,
2866            at least : yv12_to_yuyv and yv12_to_uyvy
2867    
2868    Members:
2869            examples/xvid_bench.c:1.27->1.28
2870    
2871    ---------------------
2872    Date: 2006/06/05 23:27:36
2873    Author: Skal
2874    Branch: HEAD
2875    Tag: (none)
2876    Log:
2877    
2878            + faster yv12->yuyv / uyvy MMX functions
2879            patch suggested by Carlo Bramini ( carlo bramix at libero dot it )
2880    
2881    Members:
2882            src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7
2883    
2884    ---------------------
2885    Date: 2006/05/28 09:52:45
2886    Author: suxen_drol
2887    Branch: HEAD
2888    Tag: (none)
2889    Log:
2890    define _INTPTR_T_DEFINED
2891    
2892    Members:
2893            src/portab.h:1.55->1.56
2894    
2895    ---------------------
2896    Date: 2006/05/06 06:37:15
2897    Author: syskin
2898    Branch: HEAD
2899    Tag: (none)
2900    Log:
2901    missing #include b0rks compilation
2902    
2903    Members:
2904            src/plugins/plugin_lumimasking.c:1.5->1.6
2905    
2906    ---------------------
2907    Date: 2006/04/26 19:44:29
2908    Author: Skal
2909    Branch: HEAD
2910    Tag: (none)
2911    Log:
2912    
2913            + bswap and quant_h264_intra naming fix.
2914    
2915            Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at )
2916    
2917    Members:
2918            src/portab.h:1.54->1.55
2919            src/quant/quant.h:1.5->1.6
2920    
2921    ---------------------
2922    Date: 2006/04/25 17:19:27
2923    Author: syskin
2924    Branch: HEAD
2925    Tag: (none)
2926    Log:
2927    write stats file in the same directory as target file, not in root directory
2928    
2929    Members:
2930            vfw/src/config.h:1.9->1.10
2931    
2932    ---------------------
2933    Date: 2006/04/19 17:42:19
2934    Author: syskin
2935    Branch: HEAD
2936    Tag: (none)
2937    Log:
2938    final skip threshold had its sign reversed, oops
2939    
2940    Members:
2941            src/motion/estimation_pvop.c:1.21->1.22
2942    
2943    ---------------------
2944    Date: 2006/04/15 06:17:02
2945    Author: syskin
2946    Branch: HEAD
2947    Tag: (none)
2948    Log:
2949    s/max/MAX - *nix compilation bustage fix
2950    
2951    Members:
2952            src/plugins/plugin_lumimasking.c:1.4->1.5
2953    
2954    ---------------------
2955    Date: 2006/04/14 09:24:47
2956    Author: Skal
2957    Branch: HEAD
2958    Tag: (none)
2959    Log:
2960    
2961            preserve the intervening bytes in BitstreamInit()
2962    
2963            original reports by Alex Volkov and Liang Jian.
2964    
2965    Members:
2966            src/bitstream/bitstream.h:1.22->1.23
2967    
2968    ---------------------
2969    Date: 2006/04/13 22:48:06
2970    Author: Isibaar
2971    Branch: HEAD
2972    Tag: (none)
2973    Log:
2974    - debian patch by GomGom
2975    
2976    Members:
2977            debian/README.Debian:INITIAL->1.1
2978            debian/changelog:INITIAL->1.1
2979            debian/control:INITIAL->1.1
2980            debian/rules:INITIAL->1.1
2981    
2982    ---------------------
2983    Date: 2006/03/27 13:21:48
2984    Author: Skal
2985    Branch: HEAD
2986    Tag: (none)
2987    Log:
2988    
2989            fix for the visual_object_verid vs. video_object_layer_verid
2990            problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com)
2991            Thanks for report and test bitstreams!
2992    
2993    Members:
2994            src/decoder.c:1.77->1.78
2995            src/decoder.h:1.17->1.18
2996            src/bitstream/bitstream.c:1.55->1.56
2997    
2998    ---------------------
2999    Date: 2006/03/11 13:10:42
3000    Author: syskin
3001    Branch: HEAD
3002    Tag: (none)
3003    Log:
3004    let lumimasking work with quant 1 too
3005    
3006    Members:
3007            src/plugins/plugin_lumimasking.c:1.3->1.4
3008    
3009    ---------------------
3010    Date: 2006/03/05 05:01:07
3011    Author: syskin
3012    Branch: HEAD
3013    Tag: (none)
3014    Log:
3015    detect pthreads and add proper linking flags if they are found. patch by caro from irc
3016    
3017    Members:
3018            build/generic/configure.in:1.20->1.21
3019    
3020    ---------------------
3021    Date: 2006/03/03 12:54:58
3022    Author: syskin
3023    Branch: HEAD
3024    Tag: (none)
3025    Log:
3026    fixed destructor bug - temp lamdas not freed
3027    
3028    Members:
3029            src/encoder.c:1.127->1.128
3030    
3031    ---------------------
3032    Date: 2006/02/27 13:16:04
3033    Author: suxen_drol
3034    Branch: HEAD
3035    Tag: (none)
3036    Log:
3037    mingw compatibility, remove gcc warnings
3038    
3039    Members:
3040            src/motion/motion_smp.h:1.3->1.4
3041    
3042    ---------------------
3043    Date: 2006/02/27 01:24:02
3044    Author: syskin
3045    Branch: HEAD
3046    Tag: (none)
3047    Log:
3048    synchronize only once *slaps forhead*
3049    
3050    Members:
3051            src/motion/estimation_pvop.c:1.20->1.21
3052    
3053    ---------------------
3054    Date: 2006/02/27 01:22:31
3055    Author: syskin
3056    Branch: HEAD
3057    Tag: (none)
3058    Log:
3059    cosmetics; make it compile on linux and others without #defines
3060    
3061    Members:
3062            src/motion/motion_smp.h:1.2->1.3
3063    
3064    ---------------------
3065    Date: 2006/02/26 02:52:34
3066    Author: suxen_drol
3067    Branch: HEAD
3068    Tag: (none)
3069    Log:
3070    add debug.c
3071    
3072    Members:
3073            dshow/dshow.dsp:1.6->1.7
3074            dshow/src/debug.c:INITIAL->1.1
3075            dshow/src/debug.h:1.5->1.6
3076    
3077    ---------------------
3078    Date: 2006/02/25 05:41:12
3079    Author: suxen_drol
3080    Branch: HEAD
3081    Tag: (none)
3082    Log:
3083    win32: populate info.num_thread fields using GetProcessAffinityMask()
3084    
3085    Members:
3086            src/xvid.c:1.67->1.68
3087    
3088    ---------------------
3089    Date: 2006/02/25 02:20:41
3090    Author: syskin
3091    Branch: HEAD
3092    Tag: (none)
3093    Log:
3094    oops I forgot to commit these yesterday ;_;
3095    
3096    Members:
3097            src/motion/estimation_bvop.c:1.24->1.25
3098            src/motion/estimation_pvop.c:1.19->1.20
3099    
3100    ---------------------
3101    Date: 2006/02/25 00:35:04
3102    Author: suxen_drol
3103    Branch: HEAD
3104    Tag: (none)
3105    Log:
3106    add minfcode and minbcode members to SMPmotionData struct
3107    
3108    Members:
3109            src/motion/motion_smp.h:1.1->1.2
3110    
3111    ---------------------
3112    Date: 2006/02/24 23:59:07
3113    Author: suxen_drol
3114    Branch: HEAD
3115    Tag: (none)
3116    Log:
3117    prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru)
3118    
3119    Members:
3120            vfw/src/codec.c:1.19->1.20
3121    
3122    ---------------------
3123    Date: 2006/02/24 15:18:59
3124    Author: syskin
3125    Branch: HEAD
3126    Tag: (none)
3127    Log:
3128    SMP update - don't run encoding in parallel after all
3129    
3130    Members:
3131            src/encoder.c:1.126->1.127
3132    
3133    ---------------------
3134    Date: 2006/02/24 11:39:23
3135    Author: syskin
3136    Branch: HEAD
3137    Tag: (none)
3138    Log:
3139    support -threads parameter (defaults to zero)
3140    
3141    Members:
3142            examples/xvid_encraw.c:1.23->1.24
3143    
3144    ---------------------
3145    Date: 2006/02/24 09:46:22
3146    Author: syskin
3147    Branch: HEAD
3148    Tag: (none)
3149    Log:
3150    multithreaded encoding
3151    
3152    Members:
3153            src/encoder.c:1.125->1.126
3154            src/encoder.h:1.30->1.31
3155            src/motion/estimation_bvop.c:1.23->1.24
3156            src/motion/estimation_pvop.c:1.18->1.19
3157            src/motion/motion_smp.h:INITIAL->1.1
3158    
3159    ---------------------
3160    Date: 2006/02/24 09:33:52
3161    Author: syskin
3162    Branch: HEAD
3163    Tag: (none)
3164    Log:
3165    enable number of threads; treat is as any other config (no auto-detection)
3166    
3167    Members:
3168            vfw/src/config.c:1.30->1.31
3169    
3170    ---------------------
3171    Date: 2006/02/23 08:22:43
3172    Author: syskin
3173    Branch: HEAD
3174    Tag: (none)
3175    Log:
3176    reset dquant table, all of it
3177    
3178    Members:
3179            src/encoder.c:1.124->1.125
3180    
3181    ---------------------
3182    Date: 2006/02/15 21:58:43
3183    Author: Isibaar
3184    Branch: HEAD
3185    Tag: (none)
3186    Log:
3187    - N-VOP patch by Andrew Dunstan
3188    
3189    Members:
3190            src/encoder.c:1.123->1.124
3191    
3192    ---------------------
3193    Date: 2006/02/15 20:16:39
3194    Author: Isibaar
3195    Branch: HEAD
3196    Tag: (none)
3197    Log:
3198    Bugfix: Decoding was prematurely terminated upon EOF
3199    
3200    Members:
3201            examples/xvid_decraw.c:1.23->1.24
3202    
3203    ---------------------
3204    Date: 2006/01/19 23:25:18
3205    Author: Isibaar
3206    Branch: HEAD
3207    Tag: (none)
3208    Log:
3209    - Added MV bits to statistics
3210    
3211    Members:
3212            src/encoder.c:1.122->1.123
3213            src/encoder.h:1.29->1.30
3214            src/bitstream/mbcoding.c:1.52->1.53
3215    
3216    ---------------------
3217    Date: 2006/01/17 20:06:25
3218    Author: Isibaar
3219    Branch: HEAD
3220    Tag: (none)
3221    Log:
3222    - Removed the 9999 frames encode limit from xvid_encraw
3223    
3224    Members:
3225            examples/xvid_encraw.c:1.22->1.23
3226    
3227    ---------------------
3228    Date: 2006/01/09 01:39:43
3229    Author: Isibaar
3230    Branch: HEAD
3231    Tag: (none)
3232    Log:
3233    - fix for EMT64 platform
3234    
3235    Members:
3236            src/xvid.c:1.66->1.67
3237    
3238    ---------------------
3239    Date: 2006/01/08 23:25:57
3240    Author: Isibaar
3241    Branch: HEAD
3242    Tag: (none)
3243    Log:
3244    - Increased the bs_version to 43
3245    
3246    Members:
3247            src/xvid.h:1.53->1.54
3248    
3249    ---------------------
3250    Date: 2005/12/30 15:04:49
3251    Author: Isibaar
3252    Branch: HEAD
3253    Tag: (none)
3254    Log:
3255    - Initialize dec->bs_version to high value. Before it seemed unititalized for
3256      non Xvid streams...
3257    
3258    Members:
3259            src/decoder.c:1.76->1.77
3260    
3261    ---------------------
3262    Date: 2005/12/30 14:52:32
3263    Author: Isibaar
3264    Branch: HEAD
3265    Tag: (none)
3266    Log:
3267    - Made the debug build config link again
3268    
3269    Members:
3270            dshow/dshow.dsp:1.5->1.6
3271            dshow/src/debug.h:1.4->1.5
3272    
3273    ---------------------
3274    Date: 2005/12/24 02:06:20
3275    Author: Isibaar
3276    Branch: HEAD
3277    Tag: (none)
3278    Log:
3279    - (hopefully) fixed the decoder bugs reported by Michael Niedermayer
3280    
3281    Members:
3282            src/decoder.c:1.75->1.76
3283    
3284    ---------------------
3285    Date: 2005/12/18 07:52:12
3286    Author: syskin
3287    Branch: HEAD
3288    Tag: (none)
3289    Log:
3290    cleanup; skip decision moved to separate function
3291    
3292    Members:
3293            src/motion/estimation_pvop.c:1.17->1.18
3294            src/motion/motion.h:1.23->1.24
3295    
3296    ---------------------
3297    Date: 2005/12/18 03:55:54
3298    Author: syskin
3299    Branch: HEAD
3300    Tag: (none)
3301    Log:
3302    -freduce-all-givs not supporeted by gcc4 - easiest to just remove
3303    
3304    Members:
3305            dshow/Makefile:1.5->1.6
3306            vfw/bin/Makefile:1.4->1.5
3307    
3308    ---------------------
3309    Date: 2005/12/17 14:57:15
3310    Author: syskin
3311    Branch: HEAD
3312    Tag: (none)
3313    Log:
3314    stupid typo in latest patch
3315    
3316    Members:
3317            src/image/image.c:1.34->1.35
3318    
3319    ---------------------
3320    Date: 2005/12/17 13:04:52
3321    Author: syskin
3322    Branch: HEAD
3323    Tag: (none)
3324    Log:
3325    easier image_interpolate() call, absolete comments removed
3326    
3327    Members:
3328            src/encoder.c:1.121->1.122
3329            src/image/image.c:1.33->1.34
3330            src/image/image.h:1.15->1.16
3331    
3332    ---------------------
3333    Date: 2005/12/17 12:24:32
3334    Author: syskin
3335    Branch: HEAD
3336    Tag: (none)
3337    Log:
3338    ancient useless code removed
3339    
3340    Members:
3341            src/image/image.c:1.32->1.33
3342    
3343    ---------------------
3344    Date: 2005/12/10 06:20:35
3345    Author: syskin
3346    Branch: HEAD
3347    Tag: (none)
3348    Log:
3349    slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty
3350    
3351    Members:
3352            src/utils/mbtransquant.c:1.30->1.31
3353    
3354    ---------------------
3355    Date: 2005/12/09 05:45:35
3356    Author: syskin
3357    Branch: HEAD
3358    Tag: (none)
3359    Log:
3360    expose VHQ and Trellis lambdas to HVS plugins
3361    
3362    Members:
3363            src/encoder.c:1.120->1.121
3364            src/encoder.h:1.28->1.29
3365            src/global.h:1.24->1.25
3366            src/xvid.h:1.52->1.53
3367            src/motion/estimation_rd_based.c:1.13->1.14
3368            src/motion/estimation_rd_based_bvop.c:1.9->1.10
3369            src/utils/mbtransquant.c:1.29->1.30
3370    
3371    ---------------------
3372    Date: 2005/12/09 05:39:49
3373    Author: syskin
3374    Branch: HEAD
3375    Tag: (none)
3376    Log:
3377    tuning lambdas for better PSNR and vhq0 mode decision
3378    
3379    Members:
3380            src/motion/estimation.h:1.12->1.13
3381            src/motion/estimation_common.c:1.12->1.13
3382    
3383    ---------------------
3384    Date: 2005/11/25 13:07:01
3385    Author: chl
3386    Branch: HEAD
3387    Tag: (none)
3388    Log:
3389    remove "xvid" in PGM-header, so xvid_encraw understands it
3390    
3391    Members:
3392            examples/xvid_decraw.c:1.22->1.23
3393    
3394    ---------------------
3395    Date: 2005/11/22 11:53:10
3396    Author: suxen_drol
3397    Branch: HEAD
3398    Tag: (none)
3399    Log:
3400    update cvs-head to reflect xvid-1.2 development status:
3401            set build string to "xvid-1.2.0-dev"
3402            set XVID_VERSION to 1.2.-127
3403            set XVID_BS_VERSION to 40
3404            set XVID_UNSTABLE
3405    
3406    Members:
3407            src/xvid.c:1.65->1.66
3408            src/xvid.h:1.51->1.52
3409    
3410    ---------------------
3411    Date: 2005/11/22 11:23:01
3412    Author: suxen_drol
3413    Branch: HEAD
3414    Tag: (none)
3415    Log:
3416    cleanings in code spotted by sparse (ed dot gomez at free dot fr>
3417    
3418    Members:
3419            src/decoder.c:1.74->1.75
3420            src/encoder.c:1.119->1.120
3421            src/xvid.c:1.64->1.65
3422            src/bitstream/bitstream.c:1.54->1.55
3423            src/dct/idct.c:1.8->1.9
3424            src/image/colorspace.c:1.10->1.11
3425            src/image/font.c:1.6->1.7
3426            src/image/qpel.c:1.7->1.8
3427            src/motion/estimation_rd_based.c:1.12->1.13
3428            src/motion/estimation_rd_based_bvop.c:1.8->1.9
3429            src/prediction/mbprediction.c:1.17->1.18
3430            src/utils/emms.c:1.10->1.11
3431            src/utils/mbtransquant.c:1.28->1.29
3432            src/utils/timer.h:1.10->1.11
3433    
3434    ---------------------
3435    Date: 2005/11/03 06:44:07
3436    Author: Skal
3437    Branch: HEAD
3438    Tag: (none)
3439    Log:
3440    
3441            typo fixed (thanks squid_80)
3442    
3443    Members:
3444            examples/xvid_bench.c:1.26->1.27
3445    
3446    ---------------------
3447    Date: 2005/10/26 14:38:33
3448    Author: Skal
3449    Branch: HEAD
3450    Tag: (none)
3451    Log:
3452    
3453             + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2.
3454            As suggested by Gruel, there might be a compiler
3455            problem for some very very exotic platform.
3456            Hence, i've added a test_compiler() in xvid_bench.c, to
3457            be sure everything are ok. Hope the test is correct.
3458    
3459            + added benches for interlaced decoding, as supplied
3460            by Christoph Kühnel (info at intek-darmstadt dot de).
3461            Thanks a lot.
3462    
3463    Members:
3464            examples/xvid_bench.c:1.25->1.26
3465            src/image/qpel.h:1.6->1.7
3466    
3467    ---------------------
3468    Date: 2005/10/23 00:32:44
3469    Author: Isibaar
3470    Branch: HEAD
3471    Tag: (none)
3472    Log:
3473    - Renamed and extended the profiles
3474    
3475    Members:
3476            vfw/src/codec.c:1.18->1.19
3477            vfw/src/config.c:1.29->1.30
3478            vfw/src/config.h:1.8->1.9
3479    
3480    ---------------------
3481    Date: 2005/10/16 02:00:04
3482    Author: suxen_drol
3483    Branch: HEAD
3484    Tag: (none)
3485    Log:
3486    vfw quality presets
3487    
3488    Members:
3489            vfw/src/codec.c:1.17->1.18
3490            vfw/src/config.c:1.28->1.29
3491            vfw/src/config.h:1.7->1.8
3492            vfw/src/resource.h:1.9->1.10
3493            vfw/src/resource.rc:1.21->1.22
3494    
3495    ---------------------
3496    Date: 2005/10/09 09:38:33
3497    Author: suxen_drol
3498    Branch: HEAD
3499    Tag: (none)
3500    Log:
3501    TODO/Changelog update
3502    
3503    Members:
3504            ChangeLog:1.13->1.14
3505            TODO:1.7->1.8
3506    
3507    2005/10/8 0:58:2, 'suxen_drol'
3508            compatibility with haali media splitter:
3509            - FORMAT_MPEG2Video support
3510            - handle uppercase MP4V fourcc/clsid
3511    
3512    2005/10/7 15:2:28, 'suxen_drol'
3513            minor xvid_{enc,dec}_raw fixes:
3514            - fix clock resolution (thanks yuri khan)
3515            - link vfw32.lib for win32 avifile support
3516            - honour avifile stream length
3517    
3518    2005/10/6 18:28:31, 'Isibaar'
3519            - added avi/avs input support
3520            - various new options
3521    
3522    2005/10/6 10:46:42, 'Isibaar'
3523            - Wiped the remainders of RRV encoding support
3524            - Marked the RRV flags as obsolete in xvid.h API
3525    
3526    2005/10/5 11:20:22, 'suxen_drol'
3527            vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio"
3528    
3529    2005/9/24 3:10:37, 'suxen_drol'
3530            bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0"
3531            see http://forum.doom9.org/showthread.php?t=100275 for description of bug.
3532    
3533    2005/9/23 12:53:35, 'suxen_drol'
3534            +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function
3535    
3536    2005/9/20 11:54:11, 'suxen_drol'
3537            > > -      uint32_t intra_dc_threshold; /* fake variable */
3538            > > +      int intra_dc_threshold; /* fake variable */
3539            This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold
3540            is passed to some function which expects a int*, not a uint32_t* (on 64bit this
3541            is important, even if this is fake data, the callee could corrupt the stack
3542            writing 64bit to a 32bit allocated destination)
3543    
3544    2005/9/20 11:51:40, 'suxen_drol'
3545            msvc fails on void* arithmetic in xvid_bench.c
3546    
3547    2005/9/20 11:19:34, 'suxen_drol'
3548            update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003).
3549            bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c
3550    
3551    2005/9/18 1:34:13, 'suxen_drol'
3552            renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key.
3553    
3554    2005/9/15 10:52:28, 'suxen_drol'
3555            bugfix: support for aspect ratio when decoding unpacked b-frames
3556    
3557    2005/9/15 10:55:29, 'suxen_drol'
3558            OutputDebugString cleanup
3559    
3560  2004-05-06 17:56:52 GMT                                         patch-26  2005-09-19 19:37:45 GMT                                         patch-38
3561    
3562      Summary:      Summary:
3563        Small mismatch in hint<->widget in VFW        Renamed dshow aspect ratio registry key
3564      Revision:      Revision:
3565        xvidcore--stable--1.0--patch-26        xvidcore--head--0.0--patch-38
3566    
3567      From sysKin:      From pete:
3568       * Small mismatch in hint<->widget.       * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio",
3569           in order to prevent conflict with vfw encoder registry key.
3570    
3571      modified files:      modified files:
3572       vfw/src/resource.rc       dshow/src/config.c
3573    
3574    
3575  2004-05-02 22:40:50 GMT                                         patch-25  2005-09-15 16:30:59 GMT                                         patch-37
3576    
3577      Summary:      Summary:
3578        DC prediction fix.        Field interlaced decoding
3579      Revision:      Revision:
3580        xvidcore--stable--1.0--patch-25        xvidcore--head--0.0--patch-37
3581    
3582      From ed.gomez:      From Christoph Kuehnel:
      * DC predictors weren't clipped to the [-2048, 2047] range.  
3583    
3584       BS version increased to 33        * decoder.c
3585            - Some new defines for DIV
3586            - <decoder_mb_decode> modified: had wrong address offsets for
3587              interlaced
3588            - <decoder_mbinter_field> = new function for interlaced
3589            - <get_motion_vector_interlaced> = new function for interlaced
3590              motion vector prediction
3591            - <decoder_pframe> modified so that it differs between frame and
3592              field prediction
3593    
3594       Thanks to jnorish on our forums to point out the problem.        * global.h
3595            - For field motion prediction MACORBLOCK has new member that is the
3596              average of field1 and field2 motion vector = <mvs_avg>
3597    
3598          * xvid.c
3599            - For field predicted macroblocks we need new field oriented transfer
3600              functions.
3601              For colour calculations they may only process 4 lines (one field
3602              from the colour macroblock that is 8x8). So I introduced 4 new
3603              function pointers:
3604              <transfer8x4_copy, interpolate8x4_ ...>
3605    
3606          * mbcoding.c
3607            - _DEBUG code; index is checked against 64
3608    
3609          * interpolate8x8.[c,h,asm]
3610            - New 8x4 functions
3611    
3612          * mbpredicition.[c,h]
3613            - New function <get_pmv2_interlaced> for interlaced prediciton
3614              according to spec
3615    
3616          * mem_transfer.[c,h,asm]
3617            - New 8x4 function
3618    
3619      modified files:      modified files:
3620       src/bitstream/bitstream.c src/decoder.c       AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h
3621       src/motion/estimation_rd_based.c src/prediction/mbprediction.c       src/image/image.c src/image/image.h src/image/interpolate8x8.c
3622       src/prediction/mbprediction.h src/xvid.h       src/image/interpolate8x8.h
3623         src/image/x86_asm/interpolate8x8_3dn.asm
3624         src/image/x86_asm/interpolate8x8_3dne.asm
3625         src/image/x86_asm/interpolate8x8_mmx.asm
3626         src/image/x86_asm/interpolate8x8_xmm.asm
3627         src/prediction/mbprediction.c src/prediction/mbprediction.h
3628         src/utils/mem_transfer.c src/utils/mem_transfer.h
3629         src/utils/x86_asm/mem_transfer_3dne.asm
3630         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
3631         vfw/src/config.c vfw/src/driverproc.c
3632    
3633    
3634  2004-05-02 10:30:29 GMT                                         patch-24  2005-09-15 16:27:07 GMT                                         patch-36
3635    
3636      Summary:      Summary:
3637        Possible VOL header corruption.        Optimiozed cbp operator on IA32
3638      Revision:      Revision:
3639        xvidcore--stable--1.0--patch-24        xvidcore--head--0.0--patch-36
   
     From ed.gomez:  
      * The VOL header could be corrupted when passing fincr=fbase=1 which  
        happens for fps=1 sequences.  
   
     BS version bumped up to 32  
3640    
3641      Original report:      From carlo dot bramix at libero dot it:
3642      http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=2026&highlight=       - Optimized CBP opeartor for ia32 arch
3643    
3644      modified files:      modified files:
3645       src/bitstream/bitstream.c src/xvid.h       examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm
3646    
3647    
3648  2004-04-30 23:10:19 GMT                                         patch-23  2005-09-15 16:20:49 GMT                                         patch-35
3649    
3650      Summary:      Summary:
3651        Some very light Unix build system changes        OutputDebugStream cleanup
3652      Revision:      Revision:
3653        xvidcore--stable--1.0--patch-23        xvidcore--head--0.0--patch-35
   
     To prepare testing framework merging.  
3654    
3655      From ed.gomez:      From pete:
3656       * Some typos       - OutputDebugStream cleanup
      * Copyright updates (it's 2004 since a few months ;-)  
      * Added some checking to bootstrap.sh  
      * Added m4 AC_PREREQ macro to configure.in  
3657    
3658      modified files:      modified files:
3659       build/generic/Makefile build/generic/bootstrap.sh       dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp
3660       build/generic/configure.in       dshow/src/debug.h
3661    
3662    
3663  2004-04-20 19:40:29 GMT                                         patch-22  2005-07-26 23:32:52 GMT                                         patch-34
3664    
3665      Summary:      Summary:
3666        Small visual fix.        Long standing error in xvid_decraw for big endian hosts
3667      Revision:      Revision:
3668        xvidcore--stable--1.0--patch-22        xvidcore--head--0.0--patch-34
3669    
3670      From sysKin:      From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu
3671       * Small visual fix       * No width and height declared in write_tga bug.
3672    
3673      modified files:      modified files:
3674       vfw/src/config.c       examples/xvid_decraw.c
3675    
3676    
3677  2004-04-20 19:38:24 GMT                                         patch-21  2005-07-25 19:45:25 GMT                                         patch-33
3678    
3679      Summary:      Summary:
3680        Fix crash in decoder for non IFrame 1st frame.        Fix big endian tga output for decraw.
3681      Revision:      Revision:
3682        xvidcore--stable--1.0--patch-21        xvidcore--head--0.0--patch-33
3683    
3684      From sysKin:      From ed.gomez:
3685       * Fixed the crash caused by non IFrame 1st frame.       * Writing pointed data is always better than memory
3686           addresses
3687    
3688      modified files:      modified files:
3689       src/decoder.c       examples/xvid_decraw.c
3690    
3691    
3692  2004-04-18 16:21:50 GMT                                         patch-20  2005-07-14 14:25:43 GMT                                         patch-32
3693    
3694      Summary:      Summary:
3695        Typo        Disable packed-bframes widget for dxn profile
3696      Revision:      Revision:
3697        xvidcore--stable--1.0--patch-20        xvidcore--head--0.0--patch-32
   
     Typo  
3698    
3699        From pete:
3700         * Disable packed-bframes widget for dxn profile
3701    
3702      modified files:      modified files:
3703       vfw/src/resource.rc       vfw/src/config.c
3704    
3705    
3706  2004-04-17 17:04:20 GMT                                         patch-19  2005-07-14 14:22:53 GMT                                         patch-31
3707    
3708      Summary:      Summary:
3709        vfw opens audio file in shared access mode        Fixed qpel for gcc4 and x86_64
3710      Revision:      Revision:
3711        xvidcore--stable--1.0--patch-19        xvidcore--head--0.0--patch-31
3712    
3713      vfw opens audio file in shared access mode      From Martin Drab <drab at kepler dot fjfi dot cvut dot cz>
3714         * Incomplete type definitions are not supported in GCC4 and newer.
3715           This was breaking x86_64.
3716    
3717        From ed.gomez:
3718         * If both generic and x86_64 share 90% of the array declaration,
3719           better use an extern macro. Makes teh code clearer.
3720    
3721      modified files:      modified files:
3722       vfw/src/config.c       src/image/qpel.c
3723    
3724    
3725  2004-04-15 22:39:12 GMT                                         patch-18  2005-07-14 14:11:24 GMT                                         patch-30
3726    
3727      Summary:      Summary:
3728        Tiny xvid_decraw cleaning        Added VHQ support to xvid_encraw
3729      Revision:      Revision:
3730        xvidcore--stable--1.0--patch-18        xvidcore--head--0.0--patch-30
   
     Tiny xvid_decraw cleaning  
3731    
3732        From skal:
3733         * Added VHQ support to xvid_encraw
3734    
3735      modified files:      modified files:
3736       examples/xvid_decraw.c       examples/xvid_encraw.c
3737    
3738    
3739  2004-04-15 19:14:31 GMT                                         patch-17  2005-06-26 15:05:01 GMT                                         patch-29
3740    
3741      Summary:      Summary:
3742        Tiny minor fixes for msvc.        Merge noise
3743      Revision:      Revision:
3744        xvidcore--stable--1.0--patch-17        xvidcore--head--0.0--patch-29
3745    
3746      From pete:      From ed.gomez:
3747       * Missing arch endianness define in project files.       - Merge noise forgotten bit. Other small differences exist with
3748       * Add a textual warning about win32 console EOF misreading.         the CVS tree, but i consider them to not fullfill the local
3749       * Prevent a SIGFPE when no frames were decoded.         code style and thus don't fit well...
3750    
3751      modified files:      modified files:
3752       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp       src/dct/idct.h
      examples/xvid_decraw.c  
3753    
3754    
3755  2004-04-14 22:41:07 GMT                                         patch-16  2005-06-26 15:02:05 GMT                                         patch-28
3756    
3757      Summary:      Summary:
3758        Fixed missing 1st frame in dshow output.        Bench updates
3759      Revision:      Revision:
3760        xvidcore--stable--1.0--patch-16        xvidcore--head--0.0--patch-28
3761    
3762      From sysKin:      From skal:
3763       * decoder flags were overwritten, this was preventing from outputing       - Fixed bench for big endian platforms, updated tests
        the first frame immediatly.  
3764    
3765      modified files:      modified files:
3766       dshow/src/CXvidDecoder.cpp       examples/bench.pl examples/bench_list.pl examples/xvid_bench.c
3767    
3768    
3769  2004-04-14 22:39:17 GMT                                         patch-15  2005-06-26 14:59:17 GMT                                         patch-27
3770    
3771      Summary:      Summary:
3772        Ressource leaking in dshow.        Optimized C mem transfer functions
3773      Revision:      Revision:
3774        xvidcore--stable--1.0--patch-15        xvidcore--head--0.0--patch-27
3775    
3776      From sysKin:      From skal:
3777       * Same kind of ressource leaking as in vfw. Same cure.       - Optimized C mem transfer funcs, disabled for safety.
3778           Enabled by undefining USE_REFERENCE_CODE at the top of
3779           the mem_transfer.c file
3780    
3781      modified files:      modified files:
3782       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       src/utils/mem_transfer.c
3783    
3784    
3785  2004-04-14 19:45:23 GMT                                         patch-14  2005-06-26 14:55:35 GMT                                         patch-26
3786    
3787      Summary:      Summary:
3788        Fixed small bug in trellis code.        Optimized gcd
3789      Revision:      Revision:
3790        xvidcore--stable--1.0--patch-14        xvidcore--head--0.0--patch-26
3791    
3792      From ed.gomez (spotted by jean marc):      From skal:
3793       * Trellis optimization was computing the sum |coeffs| wrongly       - Optmized GCD, added test for gcd in xvid_bench
        because the Compute_sum function wasn't doing zigzag scanning  
        and stopped at last non zero coeffs in linear scanning...  
        The trivial fix could have been to pass the zigzag to the compute  
        sum function so it could have done its job right.  
        But... Why computing stuff that is already known in the upper layer ?  
        I removed the compute sum function, and just pass the original sum  
        value in trellis function parameters, just in case we have to return  
        it again because trellis failed optimizing the block coeffs.  
   
        This fix the bug and saves cycles :-) (but should not be noticeable)  
3794    
3795      modified files:      modified files:
3796       src/utils/mbtransquant.c src/xvid.h       examples/xvid_bench.c src/encoder.c
3797    
3798    
3799  2004-04-12 12:06:12 GMT                                         patch-13  2005-06-26 14:51:35 GMT                                         patch-25
3800    
3801      Summary:      Summary:
3802        Don't do SAD and RD based searches for qp.        Fixed write_video_packet_header
3803      Revision:      Revision:
3804        xvidcore--stable--1.0--patch-13        xvidcore--head--0.0--patch-25
3805    
3806      From sysKin:      From Sigdrak at free.fr:
3807       * MakeGoodFlags function wasn't disabling SAD based search when       - Fix write_video_packet_header() which was buggy and kind of obfuscated.
        using RD. This was causing slowdown for no gain at all. This  
        patch should speed up encoding in qp mode.  
3808    
3809        From skal:
3810         - Fixed log table
3811         - Small cleanup
3812    
3813      modified files:      modified files:
3814       src/motion/estimation_pvop.c       src/bitstream/bitstream.c
3815    
3816    
3817  2004-04-12 12:01:19 GMT                                         patch-12  2005-06-26 14:46:23 GMT                                         patch-24
3818    
3819      Summary:      Summary:
3820        3dnow functions proper separation.        Added greyscale option support in xvid_encraw
3821      Revision:      Revision:
3822        xvidcore--stable--1.0--patch-12        xvidcore--head--0.0--patch-24
3823    
3824        Added greyscale option support in xvid_encraw
3825    
     From pete (thx to a forum report):  
      * Separate correctly pure 3dnow functions and 3dnow+mmxext functions.  
        This fix "Illegal instruction" crash on old k6-2 CPUs.  
3826    
3827      modified files:      modified files:
3828       src/xvid.c       examples/xvid_encraw.c
3829    
3830    
3831  2004-04-12 11:57:20 GMT                                         patch-11  2005-06-26 14:43:42 GMT                                         patch-23
3832    
3833      Summary:      Summary:
3834        Better MV clipping code.        IEEE-1180 SSE2 iDCT implementation
3835      Revision:      Revision:
3836        xvidcore--stable--1.0--patch-11        xvidcore--head--0.0--patch-23
3837    
3838      From sysKin:      From skal:
3839       * Better MV clipping. DivX 5 generates out of range vectors and clipping       - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety.
        them directly borks the decoding of other MVs for which out of range  
        MVs were predictors. So it's just better to clip them for the block  
        decoding and keep an unclipped version for predictions.  
3840    
3841      modified files:      modified files:
3842       src/decoder.c       src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c
3843    
3844    
3845  2004-04-08 20:34:54 GMT                                         patch-10  2005-05-18 22:08:12 GMT                                         patch-22
3846    
3847      Summary:      Summary:
3848        PGM support back in xvid_decraw.        No executable shared objects installed
3849      Revision:      Revision:
3850        xvidcore--stable--1.0--patch-10        xvidcore--head--0.0--patch-22
3851    
3852      From ed.gomez:      From ed.gomez:
3853       * pgm/pnm format added back to xvid_decraw       * Do not install the lib as executable. It's no use as the SO has no
3854         + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format.         main symbol anyway, and the static lib is not runnable anyway.
        + tga is default for rgb16/32  
        + use option -f to choose tga, or pnm/pgm  
3855    
3856      modified files:      modified files:
3857       examples/xvid_decraw.c       build/generic/Makefile
3858    
3859    
3860  2004-04-07 22:30:15 GMT                                         patch-9  2005-05-18 22:05:09 GMT                                         patch-21
3861    
3862      Summary:      Summary:
3863        3DNow Ext functions use MMXEXT opcodes.        Statically link xvid_bench with libxvidcore.a
3864      Revision:      Revision:
3865        xvidcore--stable--1.0--patch-9        xvidcore--head--0.0--patch-21
3866    
3867      From Soltius (XviD Forum):      Statically link xvid_bench with libxvidcore.a
      * Most of 3dnow extension functions do use MMXEXT opcodes, so  
        classify these functions as 3dnowext+mmxext. Avoids K6-2  
        boxes to crash with an invalid instruction error reported  
        by the host OS.  
3868    
     PS: original bug report  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656  
3869    
3870      modified files:      modified files:
3871       src/xvid.c       examples/Makefile
3872    
3873    
3874  2004-04-07 22:01:54 GMT                                         patch-8  2005-05-18 21:59:27 GMT                                         patch-20
3875    
3876      Summary:      Summary:
3877        RGB 16bit output fix.        New autoconf garbage removal
3878      Revision:      Revision:
3879        xvidcore--stable--1.0--patch-8        xvidcore--head--0.0--patch-20
   
     From ScarletteTout (XviD Forum):  
      * Fix RGB 16bit output in C functions.  
3880    
3881      From ed.gomez:      New autoconf garbage removal
      * Replaced PGM output by TGA output so it's easy to implement  
        RGB 16/24/32 and greyscale bitmaps support in a single format.  
        (pgm could have supported RGB 24 and Greyscale only)  
      * Added colorspace choice to xvid_decraw  
        Use option -c csp, where csp is either rgb16, rgb24, rgb32, yv12 or i420  
        Defaults to i420.  
3882    
     PS: original bug report  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight=  
3883    
3884      modified files:      modified files:
3885       examples/xvid_decraw.c src/image/colorspace.c       build/generic/bootstrap.sh
   
3886    
 #########################################################################  
 # 1.0.0 RC4 (Bitstream Version 30)  
 #########################################################################  
3887    
3888  2004-04-04 20:21:38 GMT                                         patch-7  2005-05-18 21:58:16 GMT                                         patch-19
3889    
3890      Summary:      Summary:
3891        DShow widget hiding.        Quotes in configure.in
3892      Revision:      Revision:
3893        xvidcore--stable--1.0--patch-7        xvidcore--head--0.0--patch-19
3894    
3895        Quotes in configure.in
3896    
     From Michael:  
      * No need to keep widget visibles if they won't be in 1.0.0.  
3897    
3898      modified files:      modified files:
3899       dshow/src/xvid.ax.rc       build/generic/configure.in
3900    
3901    
3902  2004-04-04 20:17:52 GMT                                         patch-6  2005-05-18 19:40:18 GMT                                         patch-18
3903    
3904      Summary:      Summary:
3905        Compiler quirk in portab.h        Added bitstream helper functions for packets.
3906      Revision:      Revision:
3907        xvidcore--stable--1.0--patch-6        xvidcore--head--0.0--patch-18
3908    
3909      From Michael:      From Skal:
3910       * The VC.NET workaround was causing trouble. Inversed the test.       * Added helper functions for video packets, though they're still unused.
3911    
3912      modified files:      modified files:
3913       src/portab.h       src/bitstream/bitstream.c src/bitstream/bitstream.h
3914    
3915    
3916  2004-04-04 14:19:10 GMT                                         patch-5  2005-05-18 19:30:41 GMT                                         patch-17
3917    
3918      Summary:      Summary:
3919        Marking RC4        A few more bench stuff
3920      Revision:      Revision:
3921        xvidcore--stable--1.0--patch-5        xvidcore--head--0.0--patch-17
3922    
3923      Marking RC4      From Skal:
3924         * Added Perl scripts to automate benches.
3925         * Worked on xvid_bench tests to cover more code.
3926    
3927        new files:
3928         examples/.arch-ids/bench.pl.id
3929         examples/.arch-ids/bench_list.pl.id examples/bench.pl
3930         examples/bench_list.pl
3931    
3932      modified files:      modified files:
3933       ChangeLog build/generic/configure.in src/xvid.h       examples/xvid_bench.c
3934    
3935    
3936  2004-04-04 14:07:00 GMT                                         patch-4  2005-05-18 19:22:28 GMT                                         patch-16
3937    
3938      Summary:      Summary:
3939        Frame dropping disabling for bframes.        Decoder cleanup for memory de/allocation
3940      Revision:      Revision:
3941        xvidcore--stable--1.0--patch-4        xvidcore--head--0.0--patch-16
3942    
3943      From sysKin & Pete:      From Skal:
3944       * Disable frame dropping with bframes enabled. These two options       * Memory de/allocation code refactored using goto.
        do not play fine together.  
3945    
3946      modified files:      modified files:
3947       src/encoder.c       src/decoder.c
3948    
3949    
3950  2004-04-04 14:05:50 GMT                                         patch-3  2005-05-11 21:18:41 GMT                                         patch-15
3951    
3952      Summary:      Summary:
3953        Dead code removal.        Export only public API for GNU/Linux and Solaris
3954      Revision:      Revision:
3955        xvidcore--stable--1.0--patch-3        xvidcore--head--0.0--patch-15
3956    
3957      From sysKin:      From ed.gomez:
3958       * FrameCodeP was always called with contanst parameters. Removed       * Use ld version script to hide internal functions.
3959         these parameters and associated dead code.  
3960        new files:
3961         build/generic/.arch-ids/libxvidcore.ld.id
3962         build/generic/libxvidcore.ld
3963    
3964      modified files:      modified files:
3965       src/encoder.c       build/generic/Makefile build/generic/configure.in
3966    
3967    
3968  2004-04-04 14:03:42 GMT                                         patch-2  2005-05-11 21:07:00 GMT                                         patch-14
3969    
3970      Summary:      Summary:
3971        Typo in ME fast comparison.        Warnings GCC4
3972      Revision:      Revision:
3973        xvidcore--stable--1.0--patch-2        xvidcore--head--0.0--patch-14
3974    
3975      From sysKin:      From ed.gomez:
3976       * Small typo in Fast ME code.       * Remove all GCC 4 warnings.
3977    
3978      modified files:      modified files:
3979       src/motion/estimation_common.c       src/bitstream/bitstream.c src/bitstream/bitstream.h
3980         src/decoder.c src/encoder.c src/image/image.c
3981         src/image/image.h src/motion/estimation_common.c
3982         src/utils/mbtransquant.c
3983    
3984    
3985  2004-04-02 23:58:19 GMT                                         patch-1  2005-05-11 20:18:49 GMT                                         patch-13
3986    
3987      Summary:      Summary:
3988        VFW Resource leak fix (try #2)        Add support for gcc-4 in configure system
3989      Revision:      Revision:
3990        xvidcore--stable--1.0--patch-1        xvidcore--head--0.0--patch-13
3991    
3992      From Suiryc on IRC:      From ed.gomez:
3993       * both encoder and decoder ending functions were calling       * Added gcc 4 detection and CFLAG option filtering for it.
        the dll freeing code. This was an error as the first function  
        called would unbind core function for the second called one.  
        Thus xvidcore could not release buffers.  
3994    
3995      modified files:      modified files:
3996       vfw/src/codec.c vfw/src/driverproc.c       build/generic/configure.in
3997    
3998    
3999  2004-04-02 20:33:02 GMT                                         base-0  2005-05-11 20:07:54 GMT                                         patch-12
4000    
4001      Summary:      Summary:
4002        tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53  
4003      Revision:      Revision:
4004        xvidcore--stable--1.0--base-0        xvidcore--head--0.0--patch-12
4005    
4006      (automatically generated log message)      From pete:
4007         * bugfix: correct max bitrate display for slider
4008           layout: "(kbps)" added to avgerage bitrate labels within calculator
4009           dialog
4010    
4011        modified files:
4012         vfw/src/config.c vfw/src/resource.rc
4013    
4014    
4015  2004-03-31 19:32:47 GMT                                         patch-53  2005-05-11 20:06:04 GMT                                         patch-11
4016    
4017      Summary:      Summary:
4018        Ressources leaking in VFW.        Fix alignment issue for mem tranfer
4019      Revision:      Revision:
4020        xvidcore--devapi4--1.0--patch-53        xvidcore--head--0.0--patch-11
4021    
4022      From sysKin:      From skal:
4023       * Storing ressources in global vars is making multithreaded/instanced       * Fix alignment issue (32 bit reading from non aligned memory)
4024         apps leaking lot of memory. Moved these vars to codec struct.         likely for RISC CPUs using the C code.
   
     Thanks to dalox <fdalleau at hymatom d0t fr> to spot and fix the bug.  
4025    
4026      modified files:      modified files:
4027       vfw/src/codec.c vfw/src/codec.h vfw/src/driverproc.c       src/utils/mem_transfer.c
4028    
4029    
4030  2004-03-31 19:28:51 GMT                                         patch-52  2005-05-11 20:03:57 GMT                                         patch-10
4031    
4032      Summary:      Summary:
4033        Fix to bad NVOP+bframe interaction.        Get time function right on win32
4034      Revision:      Revision:
4035        xvidcore--devapi4--1.0--patch-52        xvidcore--head--0.0--patch-10
4036    
4037      From syskin:      From Skal:
4038       * When generating a NVOP, it interferes with bframe flushing and       * Get the time function right for win32 (ms precision)
        packing.  
4039    
4040      modified files:      modified files:
4041       src/encoder.c       examples/xvid_bench.c
4042    
4043    
4044  2004-03-31 19:24:42 GMT                                         patch-51  2005-05-11 20:01:28 GMT                                         patch-9
4045    
4046      Summary:      Summary:
4047        Fix GMC 2 warp point.        Better ASP bitstream autodetection
4048      Revision:      Revision:
4049        xvidcore--devapi4--1.0--patch-51        xvidcore--head--0.0--patch-9
4050    
4051      From Skal:      From pete:
4052       * Fix 2 warp points GMC.       - Use more flags to determine ASP activation or not.
4053    
4054      modified files:      modified files:
4055       src/motion/gmc.c       src/bitstream/bitstream.c
4056    
4057    
4058  2004-03-31 19:18:46 GMT                                         patch-50  #########################################################################
4059    # 1.1.0-beta2 (Bitstream Version 39)
4060    #########################################################################
4061    
4062    2005-04-03 20:15:00 GMT                                         patch-7
4063    
4064      Summary:      Summary:
4065        Added intra quant testing.        Makefile credits and whitespace cleaning
4066      Revision:      Revision:
4067        xvidcore--devapi4--1.0--patch-50        xvidcore--head--0.0--patch-7
4068    
4069        Makefile credits and whitespace cleaning
4070    
     From Skal:  
      * Added intra quant testing to xvid_bench  
4071    
4072      modified files:      modified files:
4073       examples/xvid_bench.c       dshow/Makefile vfw/bin/Makefile
4074    
4075    
4076  2004-03-31 19:07:55 GMT                                         patch-49  2005-04-03 19:52:35 GMT                                         patch-6
4077    
4078      Summary:      Summary:
4079        input width/height check        Various small things to vbv conformance and divx5 compatibility.
4080      Revision:      Revision:
4081        xvidcore--devapi4--1.0--patch-49        xvidcore--head--0.0--patch-6
4082    
4083      From Skal:      From pete:
4084       * Input width and height aren't checked and this can cause crash.      xvidcore
4085        ========
4086        * added XVID_GLOBAL_DIVX5_USERDATA global flag
4087        * removed the bvop delay warning text ("warning: nothing to output),
4088          as this often confuses joe user.
4089        * minor changed to closed gop image_printf statement:
4090          s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP"
4091        * additional comments for low_delay_default mode within decoder_decode()
4092        * divx userdata string: s/DivX999b000/DivX503b1393. this has been
4093          suggested by dxn for improved hardware compatibility [nb: i dont
4094          have a hardware player to confirm this]
4095        * vbv_peakrate constraint is ignored if <= 0
4096    
4097        vfw frontend
4098        ============
4099        * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1",
4100          February 2005. this document was provided by DivXNetworks, USA. when a
4101          dxn profile is selected, strict conformance is enabled:
4102          - force 1:1 picture aspect ratio
4103          - disable bframes if interlacing is enabled
4104          - force maximum of 1 consecutive bvops for the portable and ht profiles,
4105            2 bvops for the hd profile
4106          - always write divx 5 userdata string to bitstream
4107          - force packed bitstream option
4108        - updated dxn vbv parameters
4109        * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile.
4110        * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c
4111        * profile[].max_bitrate now measured in bit/sec (not kbps)
4112        * profile->level box: widgets are now greyed-out if they are not used.
4113        * increase vertical size of profile drop down list.
4114        * about box button: s/Dismiss/OK
4115    
4116      modified files:      modified files:
4117       src/encoder.c       src/bitstream/bitstream.c src/decoder.c src/encoder.c
4118         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
4119         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
4120         vfw/src/resource.rc
4121    
4122    
4123  2004-03-28 01:02:21 GMT                                         patch-48  2005-04-03 19:50:05 GMT                                         patch-5
4124    
4125      Summary:      Summary:
4126        $ CVS expansion removed        Fixed bug in cartoon mode.
4127      Revision:      Revision:
4128        xvidcore--devapi4--1.0--patch-48        xvidcore--head--0.0--patch-5
   
     $ CVS expansion removed  
4129    
4130        From Isiibar:
4131         - Fixed cartoon bug as described by CrunCher.
4132    
4133      modified files:      modified files:
4134       dshow/src/Configure.cpp dshow/src/config.c       src/motion/estimation_pvop.c
      examples/xvid_encraw.c  
4135    
4136    
4137  2004-03-28 00:45:23 GMT                                         patch-47  2005-03-22 20:40:47 GMT                                         patch-4
4138    
4139      Summary:      Summary:
4140        Allow bigger frames        Added MPEG quant support for PPC
4141      Revision:      Revision:
4142        xvidcore--devapi4--1.0--patch-47        xvidcore--head--0.0--patch-4
4143    
4144      Allow bigger frames      From Christoph Nageli:
4145         * Added support for MPEG quant functions for PPC.
4146    
4147        new files:
4148         src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id
4149         src/quant/ppc_asm/quant_mpeg_altivec.c
4150    
4151      modified files:      modified files:
4152       examples/xvid_encraw.c       build/generic/sources.inc src/quant/quant.h src/xvid.c
4153    
4154    
4155  2004-03-28 00:41:54 GMT                                         patch-46  2005-03-18 18:00:13 GMT                                         patch-3
4156    
4157      Summary:      Summary:
4158        Fix in postproc header        Updated ChangeLog
4159      Revision:      Revision:
4160        xvidcore--devapi4--1.0--patch-46        xvidcore--head--0.0--patch-3
4161    
4162      Fix in postproc header      Updated ChangeLog
4163    
4164    
4165      modified files:      modified files:
4166       src/image/postprocessing.h       ChangeLog
4167    
4168    
4169  2004-03-28 00:33:02 GMT                                         patch-45  2005-03-18 17:53:24 GMT                                         patch-2
4170    
4171      Summary:      Summary:
4172        Fixed xvidvfw build on real mingw+msys systems        Colorspace code for PPC
4173      Revision:      Revision:
4174        xvidcore--devapi4--1.0--patch-45        xvidcore--head--0.0--patch-2
   
     Fixed xvidvfw build on real mingw+msys systems  
4175    
4176        From Christoph Nageli:
4177         - Colorspace function fixes for non 16bytes aligned target adresses.
4178    
4179      modified files:      modified files:
4180       vfw/bin/Makefile       src/image/ppc_asm/colorspace_altivec.c
4181    
4182    
4183  2004-03-15 21:48:48 GMT                                         patch-44  2005-03-18 17:39:00 GMT                                         patch-1
4184    
4185      Summary:      Summary:
4186        VFW updates.        Fix for 64bit interlacing
4187      Revision:      Revision:
4188        xvidcore--devapi4--1.0--patch-44        xvidcore--head--0.0--patch-1
4189    
4190      VFW updates.      From Andrew Dunstan:
4191         * Fixed bug where 64bit mov shoud have been 32bit
4192    
4193      modified files:      modified files:
4194       vfw/src/config.c vfw/src/resource.rc       src/utils/x86_64_asm/interlacing_mmx.asm
4195    
4196    
4197  2004-03-15 21:44:17 GMT                                         patch-43  2005-03-18 17:28:00 GMT                                         base-0
4198    
4199      Summary:      Summary:
4200        GMC bugfix.        tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121
4201      Revision:      Revision:
4202        xvidcore--devapi4--1.0--patch-43        xvidcore--head--0.0--base-0
4203    
4204      From skal:      (automatically generated log message)
      * GMC bugfixes.  
   
     modified files:  
      src/motion/gmc.c  
4205    
4206    # Change of arch/tla archive, explains the patch number wraparound
4207    
4208  2004-03-15 21:41:18 GMT                                         patch-42  2005-03-18 16:58:08 GMT                                         patch-121
4209    
4210      Summary:      Summary:
4211        Buffer overrun fix in post proc.        ME work
4212      Revision:      Revision:
4213        xvidcore--devapi4--1.0--patch-42        xvidcore--head--0.0--patch-121
4214    
4215      From sysKin:      From Isiibar:
4216       * Fixed buffer overrun in postproc code.       - Cartoon mode bugfix
4217         - New lambda tables for R-D motion search. The old tables were
4218           obviously taken from h.264, which uses a logarithmic quantizer
4219           scale. This lead to bad results at very low bit-rates. With this
4220           patch, compression efficiency at low bit-rates is greatly improved.
4221    
4222      modified files:      modified files:
4223       src/image/postprocessing.c src/image/postprocessing.h       src/motion/estimation.h src/motion/estimation_bvop.c
4224         src/motion/estimation_common.c src/motion/estimation_pvop.c
4225    
4226    
4227  2004-03-15 21:33:22 GMT                                         patch-41  2005-03-18 16:56:13 GMT                                         patch-120
4228    
4229      Summary:      Summary:
4230        Forgotten files.        Better instruction pairing in sad mmx
4231      Revision:      Revision:
4232        xvidcore--devapi4--1.0--patch-41        xvidcore--head--0.0--patch-120
4233    
4234      Me:      From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar:
4235       * Sorry i missed these file additions. Important for the packages       * Better instruction pairing in sad_mmx.asm, improves speed.
        as i build them from the tla archive.  
4236    
4237      new files:      modified files:
4238       dshow/src/.arch-ids/Configure.cpp.id       src/motion/x86_asm/sad_mmx.asm src/utils/emms.c
      dshow/src/.arch-ids/config.c.id  
      dshow/src/.arch-ids/config.h.id dshow/src/.arch-ids/debug.h.id  
      dshow/src/Configure.cpp dshow/src/config.c dshow/src/config.h  
      dshow/src/debug.h  
4239    
4240    
4241  2004-03-03 21:01:09 GMT                                         patch-40  2005-03-18 16:53:00 GMT                                         patch-119
4242    
4243      Summary:      Summary:
4244        MV clipping in decoder.        Fixed resource leak in Dshow
4245      Revision:      Revision:
4246        xvidcore--devapi4--1.0--patch-40        xvidcore--head--0.0--patch-119
4247    
4248      From sysKin:      From antonz, commited by Isiibar:
4249       * clip MVs to valid ranges.       * Fixed resource leaking caused by poor xvidcore initialization tracking.
4250    
4251      modified files:      modified files:
4252       src/decoder.c src/decoder.h       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
   
4253    
 #########################################################################  
 # 1.0.0 RC3 (Bistream Version 29)  
 #########################################################################  
4254    
4255  2004-02-29 13:17:10 GMT                                         patch-39  2005-03-18 16:50:44 GMT                                         patch-118
4256    
4257      Summary:      Summary:
4258        Marking 1.0.0 RC3        Debug flag support in vfw
4259      Revision:      Revision:
4260        xvidcore--devapi4--1.0--patch-39        xvidcore--head--0.0--patch-118
4261    
4262      * Marking RC3      From pete:
4263         * debug flag support for vfw decoder.
4264    
4265      modified files:      modified files:
4266       ChangeLog build/generic/configure.in src/xvid.h       vfw/src/codec.c
4267    
4268    
4269    #########################################################################
4270    # 1.1.0-beta1 (Bitstream Version 38)
4271    #########################################################################
4272    
4273  2004-02-29 13:08:38 GMT                                         patch-38  
4274    2005-01-16 10:27:41 GMT                                         patch-117
4275    
4276      Summary:      Summary:
4277        Win32 project fixes for xvid_encraw and xvid_decraw.        License was using wrong linefeeds for vfw
4278      Revision:      Revision:
4279        xvidcore--devapi4--1.0--patch-38        xvidcore--head--0.0--patch-117
4280    
4281      From sysKin:      License was using wrong linefeeds for vfw
      * xvid_dec/encraw were linking against libxvidcore.lib. Now they link  
        against xvidcore.dll.a  
4282    
4283      NB: xvid_bench is left as is though it doesn't link. This program  
4284          requires access to internal functions which aren't available      new files:
4285          through the dll link lib. No good solution exists for MSVC to       vfw/.arch-ids/LICENSE.id vfw/LICENSE
         build both a dll+its link lib+static lib.  
4286    
4287      modified files:      modified files:
4288       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp       vfw/src/resource.rc
4289    
4290    
4291  2004-02-29 12:56:36 GMT                                         patch-37  2005-01-10 22:59:46 GMT                                         patch-116
4292    
4293      Summary:      Summary:
4294        DShow updates        Last minutes vfw bugfixes/improvements
4295      Revision:      Revision:
4296        xvidcore--devapi4--1.0--patch-37        xvidcore--head--0.0--patch-116
4297    
4298      Bunch of DShow updates      From sysKin:
4299         * last minute fixes and improvements to vfw frontend.
4300    
4301      modified files:      modified files:
4302       dshow/src/CXvidDecoder.cpp dshow/src/resource.h       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4303       dshow/src/xvid.ax.rc       vfw/src/resource.rc
4304    
4305    
4306  2004-02-29 12:55:41 GMT                                         patch-36  2005-01-09 20:37:32 GMT                                         patch-115
4307    
4308      Summary:      Summary:
4309        VFW updates.        Marking 1.1.0 beta1
4310      Revision:      Revision:
4311        xvidcore--devapi4--1.0--patch-36        xvidcore--head--0.0--patch-115
4312    
4313      * Bunch of VFW frontends updates.      From ed.gomez:
4314         * Marking xvid 1.1.0 beta1 release.
4315    
4316      modified files:      modified files:
4317       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c       ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
      vfw/src/resource.rc vfw/src/status.c vfw/vfw.dsp  
4318    
4319    
4320  2004-02-29 12:49:24 GMT                                         patch-35  2005-01-09 20:15:14 GMT                                         patch-114
4321    
4322      Summary:      Summary:
4323        Artefact workaround in bframes.        Moved cartoon mode to zones in vfw.
4324      Revision:      Revision:
4325        xvidcore--devapi4--1.0--patch-35        xvidcore--head--0.0--patch-114
4326    
4327      From sysKin:      From sysKin:
4328       * Workaround for some artefacts appearing in bframes.       * Moved cartoon mode to zones in vfw frontend.
4329    
4330      modified files:      modified files:
4331       src/motion/estimation_bvop.c       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
4332         vfw/src/resource.rc
4333    
4334    
4335  2004-02-29 12:46:13 GMT                                         patch-34  2005-01-09 20:09:27 GMT                                         patch-113
4336    
4337      Summary:      Summary:
4338        Decoder buffer overflow fix.  
4339      Revision:      Revision:
4340        xvidcore--devapi4--1.0--patch-34        xvidcore--head--0.0--patch-113
4341    
4342      From sysKin:      From algern0n (#xvid@freenode):
4343       * Avoids buffer overflow when reading the last align byte. Our       * Avoid infinite loop when updating audio size.
        bitstream do 4 byte reading because of some platform contraints  
        (ARM) and can cause buffer overflow reads.  
4344    
4345      modified files:      modified files:
4346       src/decoder.c       vfw/src/config.c
4347    
4348    
4349  2004-02-29 11:53:47 GMT                                         patch-33  2005-01-09 11:32:41 GMT                                         patch-112
4350    
4351      Summary:      Summary:
4352        Compatibility decoding for old bitstreams.        Long standing bug in 2pass2 code. Double overflow accumulation.
4353      Revision:      Revision:
4354        xvidcore--devapi4--1.0--patch-33        xvidcore--head--0.0--patch-112
4355    
4356      From syskin:      From pengvado (x264 developer, sorry i don't have your realname):
4357       * old core versions used in dev-api-3 distributed by nearly all win32 bin       * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase
4358         builders used to have a edging bug. So when this information is known,         and then in a common code path. The common path was just supposed to
4359         workaround the bug.         store the stat struct entry error for statistics (even if they're unused)
4360    
4361      modified files:      modified files:
4362       src/decoder.c src/encoder.c src/image/image.c       src/plugins/plugin_2pass2.c
      src/image/image.h  
4363    
 #########################################################################  
 # 1.0.0 RC2 (Bistream Version 28)  
 #########################################################################  
4364    
4365  2004-02-08 01:06:40 GMT                                         patch-32  2005-01-06 23:42:12 GMT                                         patch-111
4366    
4367      Summary:      Summary:
4368        Marking RC2        Merged amd64 branch fix
4369      Revision:      Revision:
4370        xvidcore--devapi4--1.0--patch-32        xvidcore--head--0.0--patch-111
4371    
4372        Merged amd64 branch fix
4373    
4374        Patches applied:
4375    
4376         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
4377           Merged upstream
4378    
4379      Marking RC2       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
4380           Bug fix for qpel problem  from Andrew Dunstan
4381    
4382    
4383      modified files:      modified files:
4384       ChangeLog build/generic/configure.in       src/image/x86_64_asm/qpel_mmx.asm
4385    
4386        new patches:
4387         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
4388         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
4389    
4390    
4391  2004-02-07 13:54:24 GMT                                         patch-31  2005-01-05 22:53:12 GMT                                         patch-110
4392    
4393      Summary:      Summary:
4394        Win32 project outputs dll lib for linking.        Merged x86_64 Linux port
4395      Revision:      Revision:
4396        xvidcore--devapi4--1.0--patch-31        xvidcore--head--0.0--patch-110
4397    
4398      From pete:      Merged x86_64 Linux port
      * output a lib to link against the dll (xvidcore.dll.a).  
4399    
4400      modified files:      Patches applied:
      build/win32/libxvidcore.dsp  
4401    
4402         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
4403           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-96
4404    
4405  2004-02-07 13:51:01 GMT                                         patch-30       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
4406           Merged mainline up to patch-101
4407    
4408      Summary:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
4409        DShow update.         Merged mainline again for hotfixes
     Revision:  
       xvidcore--devapi4--1.0--patch-30  
4410    
4411      From pete:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
4412       * cmd line driving         Added x86_64 detection in configure system
4413    
4414      From sysKin(?):       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
4415       * bugfixes related to video flipping         Added src/utils/x86_64_asm files
      * bugfix for the 'crash at the end" bug  
4416    
4417      modified files:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
4418       TODO dshow/dshow.dsp dshow/src/CAbout.cpp dshow/src/CAbout.h         Added /src/quant/x86_64_asm files
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/xvid.ax.def  
4419    
4420         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
4421           Added src/motion/x86_64_asm files
4422    
4423  2004-02-07 13:47:45 GMT                                         patch-29       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
4424           Added src/dct/x86_64_asm
4425    
4426      Summary:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
4427        VFW updates         Added halfpel part of src/image/x86_64_asm files
     Revision:  
       xvidcore--devapi4--1.0--patch-29  
4428    
4429      Sorry feeling lazy about splitting this patch...       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
4430           Merged mainline
4431    
4432      From peter:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
4433       * bitrate calculator         Ported the new mem transfer function
4434    
4435      From sysKin:       * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
4436       * WMP9 bugfix         Added src/image/x86_4 qpel code
4437    
4438    
4439        new files:
4440         src/dct/x86_64_asm/.arch-ids/=id
4441         src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
4442         src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
4443         src/dct/x86_64_asm/fdct_mmx_skal.asm
4444         src/dct/x86_64_asm/idct_mmx.asm
4445         src/image/x86_64_asm/.arch-ids/=id
4446         src/image/x86_64_asm/.arch-ids/interpolate8x8_mmx.asm.id
4447         src/image/x86_64_asm/.arch-ids/interpolate8x8_xmm.asm.id
4448         src/image/x86_64_asm/.arch-ids/qpel_mmx.asm.id
4449         src/image/x86_64_asm/interpolate8x8_mmx.asm
4450         src/image/x86_64_asm/interpolate8x8_xmm.asm
4451         src/image/x86_64_asm/qpel_mmx.asm
4452         src/motion/x86_64_asm/.arch-ids/=id
4453         src/motion/x86_64_asm/.arch-ids/sad_mmx.asm.id
4454         src/motion/x86_64_asm/.arch-ids/sad_xmm.asm.id
4455         src/motion/x86_64_asm/sad_mmx.asm
4456         src/motion/x86_64_asm/sad_xmm.asm
4457         src/quant/x86_64_asm/.arch-ids/=id
4458         src/quant/x86_64_asm/.arch-ids/quantize_h263_mmx.asm.id
4459         src/quant/x86_64_asm/.arch-ids/quantize_mpeg_xmm.asm.id
4460         src/quant/x86_64_asm/quantize_h263_mmx.asm
4461         src/quant/x86_64_asm/quantize_mpeg_xmm.asm
4462         src/utils/x86_64_asm/.arch-ids/=id
4463         src/utils/x86_64_asm/.arch-ids/cpuid.asm.id
4464         src/utils/x86_64_asm/.arch-ids/interlacing_mmx.asm.id
4465         src/utils/x86_64_asm/.arch-ids/mem_transfer_mmx.asm.id
4466         src/utils/x86_64_asm/cpuid.asm
4467         src/utils/x86_64_asm/interlacing_mmx.asm
4468         src/utils/x86_64_asm/mem_transfer_mmx.asm
4469    
4470      modified files:      modified files:
4471       TODO vfw/src/codec.c vfw/src/config.c vfw/src/config.h       build/generic/configure.in build/generic/sources.inc
4472       vfw/src/resource.h vfw/src/resource.rc       examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
4473         src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
4474         src/motion/sad.h src/portab.h src/quant/quant.h
4475         src/utils/emms.h src/utils/mbfunctions.h
4476         src/utils/mem_transfer.h src/xvid.c
4477    
4478        new directories:
4479         src/dct/x86_64_asm src/dct/x86_64_asm/.arch-ids
4480         src/image/x86_64_asm src/image/x86_64_asm/.arch-ids
4481         src/motion/x86_64_asm src/motion/x86_64_asm/.arch-ids
4482         src/quant/x86_64_asm src/quant/x86_64_asm/.arch-ids
4483         src/utils/x86_64_asm src/utils/x86_64_asm/.arch-ids
4484    
4485        new patches:
4486         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
4487         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
4488         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
4489         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
4490         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
4491         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
4492         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
4493         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
4494         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
4495         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
4496         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
4497         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
4498    
4499    
4500  2004-02-07 13:43:26 GMT                                         patch-28  2004-12-19 16:58:13 GMT                                         patch-109
4501    
4502      Summary:      Summary:
4503        Implicit overflow tuning for 2nd pass.        bvhq speedup.
4504      Revision:      Revision:
4505        xvidcore--devapi4--1.0--patch-28        xvidcore--head--0.0--patch-109
4506    
4507      From sysKin:      From sysKin:
4508       * When doing a bigger 2nd pass, the overflow loop must be more       * Add cbp cost as soon as possible, so it saves a few candidates
4509         aggressive else no bonus bits are reinjected. So we can auto         testing.
        tune the overlow values in that case.  
4510    
4511      modified files:      modified files:
4512       src/plugins/plugin_2pass2.c       src/motion/estimation_rd_based_bvop.c
4513    
4514    
4515  2004-02-07 13:38:33 GMT                                         patch-27  2004-12-19 16:55:47 GMT                                         patch-108
4516    
4517      Summary:      Summary:
4518        GMC+interlaced bugfix in decoder.        Added ia32 optimized code for new mem transfer operator.
4519      Revision:      Revision:
4520        xvidcore--devapi4--1.0--patch-27        xvidcore--head--0.0--patch-108
4521    
4522      From sysKin:      From sysKin:
4523       * GMC+interlaced bugfix in decoder.       * Added ia32 (xmm) optimized code for new mem transfer operator.
4524    
4525      modified files:      modified files:
4526       src/decoder.c       src/utils/mem_transfer.c src/utils/mem_transfer.h
4527         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
4528    
4529    
4530  2004-02-07 13:35:16 GMT                                         patch-26  2004-12-19 13:39:58 GMT                                         patch-107
4531    
4532      Summary:      Summary:
4533        Reverted patch-23        Added missing license header
4534      Revision:      Revision:
4535        xvidcore--devapi4--1.0--patch-26        xvidcore--head--0.0--patch-107
4536    
4537        From ed.gomez:
4538         * The GPL header was missing
4539    
4540    
     From christoph:  
      * reverted patch-23, old code was right.  
      * Important typo for the YVYU csp (passing the y plane instead of u).  
4541    
4542      modified files:      modified files:
4543       src/image/image.c src/xvid.h       src/motion/estimation_rd_based_bvop.c
4544    
4545    
4546  2004-01-31 11:20:36 GMT                                         patch-25  2004-12-19 12:41:02 GMT                                         patch-106
4547    
4548      Summary:      Summary:
4549        DShow support for more mpeg4 fourccs.        Updated ChangeLog
4550      Revision:      Revision:
4551        xvidcore--devapi4--1.0--patch-25        xvidcore--head--0.0--patch-106
4552    
4553        Updated ChangeLog
4554    
     From sysKin:  
      * Added support for the MP4V fourcc.  
4555    
4556      modified files:      modified files:
4557       dshow/src/CAbout.cpp dshow/src/CAbout.h       ChangeLog
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/resource.h dshow/src/xvid.ax.rc  
4558    
4559    
4560  2004-01-31 11:12:38 GMT                                         patch-24  2004-12-19 12:38:15 GMT                                         patch-105
4561    
4562      Summary:      Summary:
4563        DivX decoder compatibility        Merged stable 1.0.3 release patches
4564      Revision:      Revision:
4565        xvidcore--devapi4--1.0--patch-24        xvidcore--head--0.0--patch-105
   
     From sysKin:  
      * DivX decoder compatibility improved for packed bitstreams.  
        It should now detect them and play them fine.  
4566    
4567      modified files:      Merged stable 1.0.3 release patches
      src/bitstream/bitstream.c  
4568    
4569        Patches applied:
4570    
4571  2004-01-31 11:10:26 GMT                                         patch-23       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
4572           Trellis overflow for quant<=2
4573    
4574      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
4575        YV12/I420 confusion fixed.         Marking 1.0.3 release
     Revision:  
       xvidcore--devapi4--1.0--patch-23  
4576    
     From christoph:  
      * I420/YV12 were swapped since ... ages.  
      * CSP_USER renamed to CSP_PLANAR  
4577    
4578      modified files:      modified files:
4579       src/encoder.c src/image/image.c src/xvid.h       ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h
4580    
4581        new patches:
4582         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
4583         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
4584    
4585    
4586  2004-01-31 10:53:20 GMT                                         patch-22  2004-12-19 11:15:53 GMT                                         patch-104
4587    
4588      Summary:      Summary:
4589        Arch separation for mem transfer functions        Faster bvhq
4590      Revision:      Revision:
4591        xvidcore--devapi4--1.0--patch-22        xvidcore--head--0.0--patch-104
   
     Arch separation for mem transfer functions  
4592    
4593        From sysKin:
4594         * Faster bvhq skipping Intra test if the rd optimized rate
4595           is already < 24bits... some other things too
4596    
4597      modified files:      modified files:
4598       src/utils/mem_transfer.h       src/motion/estimation.h src/motion/estimation_bvop.c
4599         src/motion/estimation_rd_based.c
4600         src/motion/estimation_rd_based_bvop.c
4601    
4602    
4603  2004-01-27 14:47:08 GMT                                         patch-21  2004-12-10 20:51:56 GMT                                         patch-103
4604    
4605      Summary:      Summary:
4606        Write to registry Flip video flag in dshow        Encoder cleanups.
4607      Revision:      Revision:
4608        xvidcore--devapi4--1.0--patch-21        xvidcore--head--0.0--patch-103
4609    
4610      From sysKin:      From sysKin:
4611       * The flip video flag is now saved in registry.       * Moved greyscale code to mbcoding.
4612       * Changed internal flags name convention (use n prefix for all now)       * Moved the fcode code to its own function.
4613         * Some other minor cleanups.
4614    
4615    
4616      modified files:      modified files:
4617       dshow/src/CAbout.cpp dshow/src/CAbout.h       src/bitstream/mbcoding.c src/encoder.c
      dshow/src/CXvidDecoder.cpp  
4618    
4619    
4620  2004-01-27 14:42:52 GMT                                         patch-20  2004-12-10 20:39:23 GMT                                         patch-102
4621    
4622      Summary:      Summary:
4623        Added bitrate calc to VFW        Fixed patch-101
4624      Revision:      Revision:
4625        xvidcore--devapi4--1.0--patch-20        xvidcore--head--0.0--patch-102
4626    
4627      From Pete:      From sysKin:
4628       * Added bitrate calculator.       * Add a cbp assigment that should not have disapeared in patch-101.
      * Changed up a few function calls to static type.  
4629    
4630      modified files:      modified files:
4631       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c       src/encoder.c
      vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc  
      vfw/vfw.dsp  
4632    
4633    
4634  2004-01-27 14:29:49 GMT                                         patch-19  2004-12-09 22:53:20 GMT                                         patch-101
4635    
4636      Summary:      Summary:
4637        Bugfix in decoder        Speedup using RD results
4638      Revision:      Revision:
4639        xvidcore--devapi4--1.0--patch-19        xvidcore--head--0.0--patch-101
4640    
4641      From sysKin:      From sysKin:
4642       * when stats are not used, don't write to the stats pointer.       * Use cbp from RD to speedup things a bit.
4643    
4644      modified files:      modified files:
4645       src/decoder.c       src/encoder.c
4646    
 #########################################################################  
 # 1.0.0 RC1 (Bistream Version 26)  
 #########################################################################  
4647    
4648  2004-01-25 16:01:06 GMT                                         patch-18  2004-12-09 22:51:02 GMT                                         patch-100
4649    
4650      Summary:      Summary:
4651        Marking RC1        Speedup RD a bit
4652      Revision:      Revision:
4653        xvidcore--devapi4--1.0--patch-18        xvidcore--head--0.0--patch-100
4654    
4655      Marking RC1      From sysKin:
4656         * Saves a few multiplies in RD code saving the quant*quant value
4657           into the SearchData struct.
4658    
4659      modified files:      modified files:
4660       ChangeLog build/generic/configure.in src/xvid.h       src/motion/estimation.h src/motion/estimation_bvop.c
4661         src/motion/estimation_rd_based.c
4662    
4663    
4664  2004-01-25 15:37:57 GMT                                         patch-17  2004-12-09 22:48:06 GMT                                         patch-99
4665    
4666      Summary:      Summary:
4667        VFW update (again²)        Smarter fcode code
4668      Revision:      Revision:
4669        xvidcore--devapi4--1.0--patch-17        xvidcore--head--0.0--patch-99
4670    
4671      From sysKin:      From sysKin:
4672       * Added Constant Quant encoding.       * Replaced old fcode code with smarter one.
4673    
4674      modified files:      modified files:
4675       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h
4676       vfw/src/resource.rc       src/motion/estimation_bvop.c src/motion/estimation_common.c
4677         src/motion/estimation_pvop.c src/motion/motion_inlines.h
4678    
4679    
4680  2004-01-25 15:35:38 GMT                                         patch-16  2004-12-09 22:00:49 GMT                                         patch-98
4681    
4682      Summary:      Summary:
4683        Missing MB quants for PP.        Removed Reduced Resolution Vops support
4684      Revision:      Revision:
4685        xvidcore--devapi4--1.0--patch-16        xvidcore--head--0.0--patch-98
4686    
4687      From sysKin:      From sysKin:
4688       * MB Quants are used by the PP code, so don't forget to update       * it's now a long time we planned removing support for RRV as it
4689         them even if the block is skipped or not coded.         adds complexity to the ME, to the decoder and this feature fits
4690           nowhere in any MPEG4 profile we plan to support.
4691    
4692      modified files:      modified files:
4693       src/decoder.c       src/bitstream/bitstream.c src/bitstream/bitstream.h
4694         src/decoder.c src/encoder.c src/image/image.c
4695         src/motion/estimation.h src/motion/estimation_bvop.c
4696         src/motion/estimation_gmc.c src/motion/estimation_pvop.c
4697         src/motion/estimation_rd_based.c
4698         src/motion/estimation_rd_based_bvop.c src/motion/motion.h
4699         src/motion/motion_comp.c src/motion/motion_inlines.h
4700         src/motion/vop_type_decision.c src/utils/mbtransquant.c
4701         src/xvid.c
4702    
4703    
4704  2004-01-23 13:25:52 GMT                                         patch-15  2004-12-07 23:58:12 GMT                                         patch-97
4705    
4706      Summary:      Summary:
4707        VFW update (again)        Merged PowerPC fixes from christoph naegeli's branch
4708      Revision:      Revision:
4709        xvidcore--devapi4--1.0--patch-15        xvidcore--head--0.0--patch-97
4710    
4711      From sysKin:      Merged PowerPC fixes from christoph naegeli's branch
      * Status window updates.  
      * Big resource.h cleanup, it seems msvc isn't able to do it automatically.  
4712    
4713      modified files:      Patches applied:
      vfw/src/resource.h vfw/src/resource.rc vfw/src/status.c  
4714    
4715         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
4716           Star-merge with Edouards Branch
4717    
4718  2004-01-23 11:17:20 GMT                                         patch-14       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
4719           debug alignment bugfixes
4720    
4721      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
4722        VFW gcc warnings         bugfixes in altivec alignment assumptions
4723      Revision:  
4724        xvidcore--devapi4--1.0--patch-14       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
4725           linux gcc fixes
4726    
4727      VFW gcc warnings       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
4728           linux ppc long fixes
4729    
4730         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
4731           minor ppc linux enhancements...
4732    
4733    
4734      modified files:      modified files:
4735       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/image/ppc_asm/colorspace_altivec.c
4736         src/image/ppc_asm/interpolate8x8_altivec.c
4737         src/image/ppc_asm/qpel_altivec.c
4738         src/motion/ppc_asm/sad_altivec.c
4739         src/quant/ppc_asm/quant_h263_altivec.c
4740         src/utils/ppc_asm/mem_transfer_altivec.c src/xvid.c
4741    
4742        new patches:
4743         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
4744         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
4745         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
4746         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
4747         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
4748         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
4749    
4750    
4751  2004-01-22 20:54:53 GMT                                         patch-13  2004-11-24 22:10:17 GMT                                         patch-96
4752    
4753      Summary:      Summary:
4754        DShow updates.        Forgotten bit of patch-94 (vbv code in vfw)
4755      Revision:      Revision:
4756        xvidcore--devapi4--1.0--patch-13        xvidcore--head--0.0--patch-96
4757    
4758        Forgotten bit of patch-94 (vbv code in vfw)
4759    
     From sysKin:  
      * Fixed registry params type. Bool cannot be used or something weird  
        happens when writing to registry  
      * Defaults set to what the Reset widget sets.  
4760    
4761      modified files:      modified files:
4762       dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp       vfw/src/codec.c
4763    
4764    
4765  2004-01-22 20:35:27 GMT                                         patch-12  2004-11-24 21:50:45 GMT                                         patch-95
4766    
4767      Summary:      Summary:
4768        VFW updates.        Changed default Brightness value in DShow frontend
4769      Revision:      Revision:
4770        xvidcore--devapi4--1.0--patch-12        xvidcore--head--0.0--patch-95
4771    
4772        Changed default Brightness value in DShow frontend
4773    
     From sysKin:  
      * GUI improvements.  
      * Stats fixing.  
      * Automatic config clear upon installation.  
      * Added postprocessing options in there too.  
4774    
4775      modified files:      modified files:
4776       vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h       dshow/src/config.c
      vfw/src/config.c vfw/src/config.h vfw/src/resource.h  
      vfw/src/resource.rc vfw/src/status.c vfw/src/status.h  
4777    
4778    
4779  2004-01-22 20:28:54 GMT                                         patch-11  2004-11-24 21:50:14 GMT                                         patch-94
4780    
4781      Summary:      Summary:
4782        Minor updates to text files        Added support for VBV in frontend.
4783      Revision:      Revision:
4784        xvidcore--devapi4--1.0--patch-11        xvidcore--head--0.0--patch-94
   
     Minor updates to text files  
4785    
4786        From sysKin:
4787         * Added support code for VBV in VFW frontend.
4788    
4789      modified files:      modified files:
4790       AUTHORS TODO       vfw/src/config.c vfw/src/resource.rc
4791    
4792    
4793  2004-01-22 20:27:10 GMT                                         patch-10  2004-11-24 21:48:35 GMT                                         patch-93
4794    
4795      Summary:      Summary:
4796        2pass plugin changes.        Added interlaced option parsing in xvid_encraw.
4797      Revision:      Revision:
4798        xvidcore--devapi4--1.0--patch-10        xvidcore--head--0.0--patch-93
   
     From sysKin:  
      * Disabled QPel during first pass as well.  
      * Fix a mistaking condition when enabling largers 2nd passes.  
4799    
4800      From ed.gomez:      From christoph:
4801       * Fix the fix logic. The previous fix enclosed a condition it should       * Added support for interlaced option in xvid_encraw.
        not have touched. So i removed the mistaking condition, which was  
        wrong anyway as stated in the comment, and got back the sane condition  
        test.  
4802    
4803      modified files:      modified files:
4804       src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c       examples/xvid_encraw.c
4805    
4806    
4807  2004-01-17 13:03:11 GMT                                         patch-9  2004-11-24 21:45:47 GMT                                         patch-92
4808    
4809      Summary:      Summary:
4810        Unitialized pointers during plugin creation.        Synced with stable tree
4811      Revision:      Revision:
4812        xvidcore--devapi4--1.0--patch-9        xvidcore--head--0.0--patch-92
4813    
4814      From sysKin:      Synced with stable tree
      - plugins which do not require private data were leaving the param2  
        unitialized. Just init it to NULL. This bug wasn't causing any  
        trouble anyway...  
4815    
4816      modified files:      Patches applied:
      src/plugins/plugin_dump.c src/plugins/plugin_psnr.c  
      vfw/src/codec.c  
4817    
4818         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
4819           Fixed DiamondSearch
4820    
4821  2004-01-17 01:09:01 GMT                                         patch-8       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
4822           Fixed stride in DShow decoder.
4823    
4824      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
4825        DShow forwwards AR information.         Fixed stride in vfw frontend.
     Revision:  
       xvidcore--devapi4--1.0--patch-8  
4826    
     From syskin(?):  
      - forward AR information to DShow framework.  
      - grayed some widgets.  
4827    
4828      modified files:      modified files:
4829       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c
4830       dshow/src/xvid.ax.rc       vfw/src/codec.c
4831    
4832        new patches:
4833         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
4834         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
4835         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
4836    
4837    
4838  2004-01-07 13:50:29 GMT                                         patch-7  2004-10-17 10:13:02 GMT                                         patch-91
4839    
4840      Summary:      Summary:
4841        Scaled zones fix.        Syncing with Christoph Nageli branch
4842      Revision:      Revision:
4843        xvidcore--devapi4--1.0--patch-7        xvidcore--head--0.0--patch-91
4844    
4845      From sysKin (ideas from Koepi iirc):      Syncing with Christoph Nageli branch
      * Fix scaled zones computing prescaled data and so on instead of  
        guessing everything with a global zone weight factor.  
4846    
4847      modified files:      Patches applied:
      src/plugins/plugin_2pass2.c  
4848    
4849         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
4850           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68
4851    
4852  2004-01-06 01:06:39 GMT                                         patch-6       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
4853           interpolate8x8_haflpel add functions
4854    
4855      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
4856        Tab->Spaces in header only         little enhancement
     Revision:  
       xvidcore--devapi4--1.0--patch-6  
4857    
4858      Tab->Spaces in header only       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
4859           Basic QPel pass_16 routines altivec codec
4860    
4861         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
4862           Basic QPel pass_8 routines altivec code
4863    
4864      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
4865       src/xvid.h         packed pass_16 routines in a macro
4866    
4867         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
4868           packed pass_8 routines in a macro
4869    
4870  2004-01-04 18:35:35 GMT                                         patch-5       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
4871           Enhancement of the qpel functions for P-frames
4872    
4873      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
4874        Typo fixed         QPel Pass_16 Add Functions
     Revision:  
       xvidcore--devapi4--1.0--patch-5  
4875    
4876      Typo fixed       * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
4877           Pass_8_Add Altivec functions
4878    
4879         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
4880           Bugfix for Pass_8 Add routines
4881    
4882    
4883        new files:
4884         src/image/ppc_asm/.arch-ids/qpel_altivec.c.id
4885         src/image/ppc_asm/qpel_altivec.c
4886    
4887      modified files:      modified files:
4888       build/generic/configure.in       build/generic/sources.inc src/image/interpolate8x8.h
4889         src/image/ppc_asm/colorspace_altivec.c
4890         src/image/ppc_asm/interpolate8x8_altivec.c src/image/qpel.c
4891         src/image/qpel.h src/xvid.c
4892    
4893        new patches:
4894         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
4895         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
4896         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
4897         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
4898         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
4899         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
4900         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
4901         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
4902         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
4903         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
4904         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
4905    
4906    
4907  2004-01-04 13:40:51 GMT                                         patch-4  2004-10-12 21:00:08 GMT                                         patch-90
4908    
4909      Summary:      Summary:
4910        VFW safer code.        Resynced with 1.0 tree
4911      Revision:      Revision:
4912        xvidcore--devapi4--1.0--patch-4        xvidcore--head--0.0--patch-90
4913    
4914        Resynced with 1.0 tree
4915    
4916        Patches applied:
4917    
4918         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
4919           Don't read too short streams.
4920    
     From sysKin:  
      * Protects some parts of the code depending on a previous  
        xvidcore opening. Avoids resources leaking.  
4921    
4922      modified files:      modified files:
4923       vfw/src/codec.c vfw/src/driverproc.c       src/bitstream/bitstream.c
4924    
4925        new patches:
4926         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
4927    
4928    
4929  2004-01-04 13:33:28 GMT                                         patch-3  2004-10-12 20:54:47 GMT                                         patch-89
4930    
4931      Summary:      Summary:
4932        Fixes VC debug target name        Credits to Christoph Nageli for his work on PPC port
4933      Revision:      Revision:
4934        xvidcore--devapi4--1.0--patch-3        xvidcore--head--0.0--patch-89
4935    
4936      Fixes VC debug target name      Credits to Christoph Nageli for his work on PPC port
4937    
4938    
4939      modified files:      modified files:
4940       vfw/vfw.dsp       AUTHORS
4941    
4942    
4943  2004-01-02 23:10:56 GMT                                         patch-2  2004-10-12 20:51:24 GMT                                         patch-88
4944    
4945      Summary:      Summary:
4946        Win32 linking policy revised.  
4947      Revision:      Revision:
4948        xvidcore--devapi4--1.0--patch-2        xvidcore--head--0.0--patch-88
4949    
4950      Finnaly Win32 linking policy is to separate all XviD components:      Patches applied:
      - xvidcore.dll exports XviD API  
      - xvidvfw.dll links against xvidcore DLL  
      - xviddshow.dll links against xvidcore DLL  
4951    
4952      From sysKin:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
4953       * Changed DShow linking policy in VS project file.         ME fix.
      * Changed VFW linking policy in VS project file.  
      * Added runtime xvidcore.dll loading in DShow and VFW.  
      * Installs xvidcore.dll along side with xvidvfw.dll.  
4954    
4955      From ed.gomez:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
4956       * Changed libxvidcore.dll mingw32/cygwin target name to         64bit fixes
        xvidcore.dll in the configure script.  
      * Changed xvid.dll VFW target name to xvidvfw.dll in the  
        generic Makefile.  
4957    
4958      PS: unlike CVS, i reverted back to MS build tools in VS project files      From ed.gomez:
4959         * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h
4960           Note that 1.1 tree needs a new review for 64bit problems as lot
4961           of ME code has changed.
4962    
4963      modified files:      modified files:
4964       build/generic/configure.in build/win32/libxvidcore.dsp       src/image/qpel.h src/motion/estimation_bvop.c
4965       dshow/dshow.dsp dshow/src/CXvidDecoder.cpp       src/motion/estimation_common.c src/motion/motion_comp.c
4966       dshow/src/CXvidDecoder.h vfw/bin/Makefile vfw/bin/sources.inc  
4967       vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h      new patches:
4968       vfw/src/config.c vfw/src/config.h vfw/vfw.dsp       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
4969         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
4970    
4971    
4972  2004-01-02 22:02:07 GMT                                         patch-1  2004-09-22 22:42:16 GMT                                         patch-87
4973    
4974      Summary:      Summary:
4975        Better seeking in dshow        DESTDIR support in Makefile
4976      Revision:      Revision:
4977        xvidcore--devapi4--1.0--patch-1        xvidcore--head--0.0--patch-87
4978    
4979      From Michael:      From Thomas Galliano (Gentoo bug #62190):
4980       * Better DShow seeking.       * Added DESTDIR prefix variable to all install commands destination
4981           (ed.gomez: i think it's for packaging issues, so the install
4982            process installs all files as if they were going to the real
4983            location, as xvid doesn't use any path, i always thought this
4984            was not required)
4985    
4986      modified files:      modified files:
4987       dshow/src/CXvidDecoder.cpp       build/generic/Makefile build/generic/platform.inc.in
4988    
4989    
4990  2004-01-02 12:28:39 GMT                                         base-0  2004-09-04 15:10:33 GMT                                         patch-86
4991    
4992      Summary:      Summary:
4993        tag of ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162        First bvop search must initalize best_sad
4994      Revision:      Revision:
4995        xvidcore--devapi4--1.0--base-0        xvidcore--head--0.0--patch-86
4996    
4997      Archive cycling...      From sysKin:
4998         * First bvop search must initalize best_sad
4999    
5000        modified files:
5001         src/motion/estimation_bvop.c
5002    
 #########################################################################  
 # 1.0.0 beta3 (Bistream Version 25)  
 #########################################################################  
5003    
5004  2003-12-26 22:21:35 GMT                                         patch-162  2004-09-04 14:11:43 GMT                                         patch-85
5005    
5006      Summary:      Summary:
5007        Marking 1.0.0 beta3        Fixed function prototype/definition mismatch
5008      Revision:      Revision:
5009        xvidcore--devapi4--1.0--patch-162        xvidcore--head--0.0--patch-85
5010    
5011      Marking beta3      From sysKin:
5012         * Fixed function prototype/definition mismatch for some
5013           interpolation C functions.
5014    
5015      modified files:      modified files:
5016       ChangeLog TODO build/generic/configure.in src/xvid.h       src/image/interpolate8x8.c
5017    
5018    
5019  2003-12-25 20:57:52 GMT                                         patch-161  2004-09-04 14:08:13 GMT                                         patch-84
5020    
5021      Summary:      Summary:
5022        Thread safe PP.        Fixed buffer termination logic in xvid_decraw.
5023      Revision:      Revision:
5024        xvidcore--devapi4--1.0--patch-161        xvidcore--head--0.0--patch-84
5025    
5026      From Michael:      From ed.gomez:
5027       * Thread safe PP, context is now stored in DECODER struct.       * Fixed main decoding loop condition to really match
5028           the empty buffer and end of stream condition.
5029         * Removed the unwanted frame number limitation
5030    
5031      modified files:      modified files:
5032       src/decoder.c src/decoder.h src/image/postprocessing.c       examples/xvid_decraw.c
      src/image/postprocessing.h  
5033    
5034    
5035  2003-12-25 20:49:36 GMT                                         patch-160  2004-09-04 14:04:48 GMT                                         patch-83
5036    
5037      Summary:      Summary:
5038        Added Turbo option to VFW GUI        Uninitialized user data usage.
5039      Revision:      Revision:
5040        xvidcore--devapi4--1.0--patch-160        xvidcore--head--0.0--patch-83
5041    
5042      From Michael:      From ed.gomez:
5043       * Added turbo mode that enables all fast ME flags.       - Fixed user data parsing uninitialized data.
5044    
5045      modified files:      modified files:
5046       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/bitstream/bitstream.c
      vfw/src/resource.h vfw/src/resource.rc  
5047    
5048    
5049  2003-12-25 20:46:16 GMT                                         patch-159  2004-09-04 13:59:26 GMT                                         patch-82
5050    
5051      Summary:      Summary:
5052        Cartoon mode usage written to stream.        Unitialized data in bvop ME
5053      Revision:      Revision:
5054        xvidcore--devapi4--1.0--patch-159        xvidcore--head--0.0--patch-82
5055    
5056      From Michael:      From ed.gomez:
5057       * @encoding: write cartoon usage in the version user data.       * Fixed unitialized data usage during bvop ME.
      * @decoding: detect cartoon flag appended to version string  
                   and force FILM PP disabling.  
5058    
5059      modified files:      modified files:
5060       src/bitstream/bitstream.c src/bitstream/bitstream.h       src/motion/estimation_bvop.c
      src/decoder.c src/decoder.h src/encoder.c  
5061    
5062    
5063  2003-12-21 13:34:03 GMT                                         patch-158  2004-09-03 00:13:31 GMT                                         patch-81
5064    
5065      Summary:      Summary:
5066        Removed unused var in VFW GUI        Add VOL header saving in xvid_decraw
5067      Revision:      Revision:
5068        xvidcore--devapi4--1.0--patch-158        xvidcore--head--0.0--patch-81
5069    
5070      Removed unused var in VFW GUI      From ed.gomez:
5071         * Added VOL header saving in xvid_decraw
5072    
5073        The little story:
5074           I was trying to cut some frames off of a big stream (150MB)
5075           with "xvid_decraw -m", and cat'ing the single frame stream
5076           files together. The reconstructed stream was rejected by all
5077           mpeg4 decoders because the vol header wasn't present. Thus
5078           the fix.
5079    
5080      modified files:      modified files:
5081       vfw/src/config.c       examples/xvid_decraw.c
5082    
5083    
5084  2003-12-21 13:32:52 GMT                                         patch-157  2004-08-30 23:22:35 GMT                                         patch-80
5085    
5086      Summary:      Summary:
5087        Two pass small update        Complete previous API numbering change
5088      Revision:      Revision:
5089        xvidcore--devapi4--1.0--patch-157        xvidcore--head--0.0--patch-80
5090    
5091      from syskin:      Complete previous API numbering change
      * allow second pass to be bigger than 1st one  
        (not tested, the quant mapping formula may not be adapted for this  
         usage, so take this change as experimental, and prefer doing  
         second pass still smaller than 1st one)  
      * let ivops benefit from positive overflow.  
5092    
     from me:  
      * set frame type in quant zones (was a buglet)  
5093    
5094      modified files:      modified files:
5095       src/plugins/plugin_2pass2.c       src/xvid.h
5096    
5097    
5098  2003-12-20 22:28:07 GMT                                         patch-156  2004-08-29 11:53:05 GMT                                         patch-79
5099    
5100      Summary:      Summary:
5101        New VFW defaults        Merged stable tree
5102      Revision:      Revision:
5103        xvidcore--devapi4--1.0--patch-156        xvidcore--head--0.0--patch-79
5104    
5105      From michael:      Merged stable tree
      * new VFW default values  
5106    
5107      modified files:      Patches applied:
      vfw/src/config.c  
5108    
5109         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
5110           Marking 1.0.2
5111    
5112  2003-12-20 22:12:38 GMT                                         patch-155       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
5113           Merged one important forgotten bugfix from head
5114    
5115      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
5116        Added ARGB colorspace.         ChangeLog update
     Revision:  
       xvidcore--devapi4--1.0--patch-155  
5117    
     Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C  
     support for ARGB colorspace. He provided the encoding part, and i  
     extended the original patch in order to have full support for ARGB  
     both for encoding and decoding (though it's C only, read *slow*).  
5118    
5119      modified files:      modified files:
5120       src/image/colorspace.c src/image/colorspace.h       ChangeLog-1.0 src/xvid.h
5121       src/image/image.c src/xvid.c src/xvid.h  
5122        new patches:
5123         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
5124         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
5125         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
5126    
5127    
5128  2003-12-20 21:29:37 GMT                                         patch-154  2004-08-29 09:56:34 GMT                                         patch-78
5129    
5130      Summary:      Summary:
5131        Added 2pass1 comment about fast 1st pass.        Write ia32 symbols' size to elf output.
5132      Revision:      Revision:
5133        xvidcore--devapi4--1.0--patch-154        xvidcore--head--0.0--patch-78
5134    
5135      Just added a comment on fast 1st pass, so it explains why      From ed.gomez:
5136      we do it that way and why some things are left aside.       - write symbols size to elf output, so the asm objects look
5137           really like any usual object file.
5138    
5139      modified files:      modified files:
5140       src/plugins/plugin_2pass1.c       src/bitstream/x86_asm/cbp_3dne.asm
5141         src/bitstream/x86_asm/cbp_mmx.asm
5142         src/bitstream/x86_asm/cbp_sse2.asm
5143         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
5144         src/dct/x86_asm/fdct_mmx_skal.asm
5145         src/dct/x86_asm/fdct_sse2_skal.asm
5146         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
5147         src/dct/x86_asm/idct_sse2_dmitry.asm
5148         src/dct/x86_asm/simple_idct_mmx.asm
5149         src/image/x86_asm/colorspace_mmx.inc
5150         src/image/x86_asm/colorspace_rgb_mmx.asm
5151         src/image/x86_asm/colorspace_yuv_mmx.asm
5152         src/image/x86_asm/colorspace_yuyv_mmx.asm
5153         src/image/x86_asm/interpolate8x8_3dn.asm
5154         src/image/x86_asm/interpolate8x8_3dne.asm
5155         src/image/x86_asm/interpolate8x8_mmx.asm
5156         src/image/x86_asm/interpolate8x8_xmm.asm
5157         src/image/x86_asm/postprocessing_mmx.asm
5158         src/image/x86_asm/postprocessing_sse2.asm
5159         src/image/x86_asm/qpel_mmx.asm
5160         src/image/x86_asm/reduced_mmx.asm
5161         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
5162         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5163         src/motion/x86_asm/sad_xmm.asm
5164         src/quant/x86_asm/quantize_h263_3dne.asm
5165         src/quant/x86_asm/quantize_h263_mmx.asm
5166         src/quant/x86_asm/quantize_mpeg_mmx.asm
5167         src/quant/x86_asm/quantize_mpeg_xmm.asm
5168         src/utils/x86_asm/cpuid.asm
5169         src/utils/x86_asm/interlacing_mmx.asm
5170         src/utils/x86_asm/mem_transfer_3dne.asm
5171         src/utils/x86_asm/mem_transfer_mmx.asm
5172    
5173    
5174  2003-12-20 20:03:51 GMT                                         patch-153  2004-08-28 13:00:56 GMT                                         patch-77
5175    
5176      Summary:      Summary:
5177        Win32 VC6 wrong libc linking.        Thread safety problem in sse2 brightness control
5178      Revision:      Revision:
5179        xvidcore--devapi4--1.0--patch-153        xvidcore--head--0.0--patch-77
5180    
5181      From sysKin:      From ed.gomez:
5182       * Changed single thread libc linking to multithreaded version.       * CodingStyle for the sse2 image brightness file
5183         * Fixed thread safety problem/big error. Writing to a RO
5184           data segment is a no go ! and using global data segment
5185           is a no go either (use stack instead) !
5186    
5187      modified files:      modified files:
5188       vfw/vfw.dsp       src/image/x86_asm/postprocessing_sse2.asm
5189    
5190    
5191  2003-12-20 15:28:53 GMT                                         patch-152  2004-08-22 13:11:23 GMT                                         patch-76
5192    
5193      Summary:      Summary:
5194        VOL flags updating -- take #2        Stable merge
5195      Revision:      Revision:
5196        xvidcore--devapi4--1.0--patch-152        xvidcore--head--0.0--patch-76
   
     From sysKin:  
      * VOL flags updates fix take #2  
   
     modified files:  
      src/encoder.c  
5197    
5198        Stable merge
5199    
5200  2003-12-20 15:10:30 GMT                                         patch-151      Patches applied:
5201    
5202      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
5203        Fast ME tunings.         Thread safety problem in idct C version
     Revision:  
       xvidcore--devapi4--1.0--patch-151  
5204    
     From michael:  
      * fast refinement for 8x8 blocks  
      * more reliable behavior for all fast ME decisions  
5205    
5206      modified files:      modified files:
5207       src/motion/estimation_bvop.c src/motion/estimation_pvop.c       src/bitstream/mbcoding.c src/dct/idct.c
5208       src/xvid.h  
5209        new patches:
5210         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
5211    
5212    
5213  2003-12-20 14:59:58 GMT                                         patch-150  2004-08-22 11:48:23 GMT                                         patch-75
5214    
5215      Summary:      Summary:
5216        VFW AR revamping -- take #2        This tree isn't API 4.0 anymore, mark it as 4.1
5217      Revision:      Revision:
5218        xvidcore--devapi4--1.0--patch-150        xvidcore--head--0.0--patch-75
5219    
5220      From sysKin:      From ed.gomez:
5221       * more AR revamping       * The fields added to some structs make this lib isn't
5222           API 4.0 anymore, mark it as 4.1 because ABI compatibility
5223           is conserved.
5224    
5225      modified files:      modified files:
5226       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       build/generic/configure.in
      vfw/src/resource.h vfw/src/resource.rc  
5227    
5228    
5229  2003-12-20 14:57:40 GMT                                         patch-149  2004-08-22 11:41:22 GMT                                         patch-74
5230    
5231      Summary:      Summary:
5232        Unbuffured IO for 1st pass stat files        Functions qualified as such for elf format.
5233      Revision:      Revision:
5234        xvidcore--devapi4--1.0--patch-149        xvidcore--head--0.0--patch-74
   
     Unbuffured IO for 1st pass stat files  
5235    
5236        From ed.gomez:
5237         * Functions weren't marked as functions in ia32 asm files.
5238           Added support for the function qualifier for elf.
5239    
5240      modified files:      modified files:
5241       src/plugins/plugin_2pass1.c       build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm
5242         src/bitstream/x86_asm/cbp_mmx.asm
5243         src/bitstream/x86_asm/cbp_sse2.asm
5244         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
5245         src/dct/x86_asm/fdct_mmx_skal.asm
5246         src/dct/x86_asm/fdct_sse2_skal.asm
5247         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
5248         src/dct/x86_asm/idct_sse2_dmitry.asm
5249         src/dct/x86_asm/simple_idct_mmx.asm
5250         src/image/x86_asm/colorspace_rgb_mmx.asm
5251         src/image/x86_asm/colorspace_yuv_mmx.asm
5252         src/image/x86_asm/colorspace_yuyv_mmx.asm
5253         src/image/x86_asm/interpolate8x8_3dn.asm
5254         src/image/x86_asm/interpolate8x8_3dne.asm
5255         src/image/x86_asm/interpolate8x8_mmx.asm
5256         src/image/x86_asm/interpolate8x8_xmm.asm
5257         src/image/x86_asm/postprocessing_mmx.asm
5258         src/image/x86_asm/postprocessing_sse2.asm
5259         src/image/x86_asm/qpel_mmx.asm
5260         src/image/x86_asm/reduced_mmx.asm
5261         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
5262         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5263         src/motion/x86_asm/sad_xmm.asm
5264         src/quant/x86_asm/quantize_h263_3dne.asm
5265         src/quant/x86_asm/quantize_h263_mmx.asm
5266         src/quant/x86_asm/quantize_mpeg_mmx.asm
5267         src/quant/x86_asm/quantize_mpeg_xmm.asm
5268         src/utils/x86_asm/cpuid.asm
5269         src/utils/x86_asm/interlacing_mmx.asm
5270         src/utils/x86_asm/mem_transfer_3dne.asm
5271         src/utils/x86_asm/mem_transfer_mmx.asm
5272    
5273    
5274  2003-12-18 17:44:07 GMT                                         patch-148  2004-08-21 17:04:57 GMT                                         patch-73
5275    
5276      Summary:      Summary:
5277        Forgotten bit of patch-141        Added yasm support in configure.in
5278      Revision:      Revision:
5279        xvidcore--devapi4--1.0--patch-148        xvidcore--head--0.0--patch-73
5280    
5281      Damn i forgot to merge the 1st pass changes... so lame, i tested the      From ed.gomez:
5282      original patch but not the merged one.       * Added yasm configure.in support. It's my preferred ia32 assembly
5283           because it allows debugging/profiling of assembly code with oprofile.
5284    
5285      modified files:      modified files:
5286       src/plugins/plugin_2pass1.c       build/generic/configure.in
5287    
5288    
5289  2003-12-18 14:45:39 GMT                                         patch-147  2004-08-21 11:47:31 GMT                                         patch-72
5290    
5291      Summary:      Summary:
5292        More postprocessing.        Merged fix from stable
5293      Revision:      Revision:
5294        xvidcore--devapi4--1.0--patch-147        xvidcore--head--0.0--patch-72
5295    
5296      From michael:      Merged fix from stable
      * added film noise effect.  
      * moved postproc initialization to decoder initialization.  
      * added support for this postproc filter into DShow.  
5297    
5298      modified files:      Patches applied:
      dshow/src/CAbout.cpp dshow/src/CAbout.h  
      dshow/src/CXvidDecoder.cpp dshow/src/resource.h  
      dshow/src/xvid.ax.rc src/decoder.c src/image/postprocessing.c  
      src/image/postprocessing.h src/xvid.c src/xvid.h  
   
   
 2003-12-18 14:38:19 GMT                                         patch-146  
5299    
5300      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
5301        BFrames ME speed up flags.         Stupid typo+error in fdct_xxx_skal macro generator.
     Revision:  
       xvidcore--devapi4--1.0--patch-146  
5302    
     From michael:  
      * Added 3 ME flags to skip some bvop ME steps and thus speed up  
        ME for bvops (at the expense of quality loss).  
         - skip delta search  
         - fast interpolate mode  
         - early stop  
5303    
5304      modified files:      modified files:
5305       src/motion/estimation.h src/motion/estimation_bvop.c       src/dct/x86_asm/fdct_mmx_skal.asm
5306       src/motion/estimation_common.c src/motion/estimation_pvop.c  
5307       src/xvid.h      new patches:
5308         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
5309    
5310    
5311  2003-12-18 14:11:01 GMT                                         patch-145  2004-08-16 22:32:46 GMT                                         patch-71
5312    
5313      Summary:      Summary:
5314        VFW defaults changed        Decoder optimization (fixing regression)
5315      Revision:      Revision:
5316        xvidcore--devapi4--1.0--patch-145        xvidcore--head--0.0--patch-71
5317    
5318      From michael:      From ed.gomez:
5319       * disabled DXN profiles. Better not say we are compatible to avoid       * With newly introduced vector checking, decoder became noticeably
5320         problems with DXN. Mostly because of VBV lacking.         slower. This was caused by poorly written code (sorry sysKin :P)
5321       * Changed overflow defaults to 5/5/5 with new 2pass code.          + unrolled loop
5322            + removed duplicated border computings
5323            + marks the function as __inline
5324    
5325      modified files:      modified files:
5326       vfw/src/config.c       src/decoder.c
5327    
5328    
5329  2003-12-17 16:45:59 GMT                                         patch-144  2004-08-15 11:42:20 GMT                                         patch-70
5330    
5331      Summary:      Summary:
5332        Forgotten bit for AR support in VFW        Out of bounds MVs clipping
5333      Revision:      Revision:
5334        xvidcore--devapi4--1.0--patch-144        xvidcore--head--0.0--patch-70
5335    
5336      Koepi might have forgotten to send me this change:      From sysKin:
5337       * added resource id to the resource header       * Clip vectors that end up out of bounds.
5338    
5339      modified files:      modified files:
5340       vfw/src/resource.h       src/decoder.c
5341    
5342    
5343  2003-12-17 15:11:37 GMT                                         patch-143  2004-08-10 22:30:09 GMT                                         patch-69
5344    
5345      Summary:      Summary:
5346        Lower starting quantizer for CBR encoding        Fixed CBR plugin.
5347      Revision:      Revision:
5348        xvidcore--devapi4--1.0--patch-143        xvidcore--head--0.0--patch-69
5349    
5350      From christoph:      From Foxer:
5351       * Lower starting quantizer for CBR encodings.       * Do not set the return quantizer to the frame's quantizer
5352           (caused the crazy quant choices)
5353         * Allow quant1 to influence the sequence quality
5354         * Allow more than +- 1 quantizer variation if the desired
5355           quantizer is much higher than the previous.
5356         * Clamp the overflow influence to 1 unit of buffer, that
5357           should help cases where still motion scenes are followed
5358           by normal motion scenes... old code was reaching amazing
5359           high bitrate, with this modification it should keep
5360           smaller bitrate.
5361    
5362      modified files:      modified files:
5363       src/plugins/plugin_single.c       src/plugins/plugin_single.c
5364    
5365    
5366  2003-12-17 15:04:33 GMT                                         patch-142  2004-08-01 15:23:49 GMT                                         patch-68
5367    
5368      Summary:      Summary:
5369        Small xvid_encraw updates        error in dshow par array indexing
5370      Revision:      Revision:
5371        xvidcore--devapi4--1.0--patch-142        xvidcore--head--0.0--patch-68
5372    
5373        error in dshow par array indexing
5374    
     From christoph:  
      * set upper frame size limit to 4096 pixels  
      * GME refinement flag set where it belongs to.  
5375    
5376      modified files:      modified files:
5377       examples/xvid_encraw.c       dshow/src/CXvidDecoder.cpp
5378    
5379    
5380  2003-12-17 15:01:52 GMT                                         patch-141  2004-08-01 13:38:36 GMT                                         patch-67
5381    
5382      Summary:      Summary:
5383        Two pass update.        Faster bframe decoding (qpel this time)
5384      Revision:      Revision:
5385        xvidcore--devapi4--1.0--patch-141        xvidcore--head--0.0--patch-67
5386    
5387      This patch improves the two pass code, quantizer distribution is      From ed.gomez:
5388      smoother and results seem to be better.       * Used the same trick as for halfpel bvops, merge backward
5389           interpolation and dst averaging steps.
     * Two pass now scales only a specific part of the frame length.  
       This required changing the stats file format (added a header+MV  
       length field) and the xvid_plg_data_t structure (binary compatible).  
     * Overflow improvement and degradation set to 10% instead of 60%  
       Assymetric values may help...  
     * Some cleanup work done on the encoder part of the API header.  
5390    
5391      NB: plg data struct will be cleaned up before 1.0 so if you rely on it      NB: i'm currently not able to say if it's a real speedup or not
5392          please read the header file to know which part will disappear.          because my linux kernel uses a process scheduler gives great
5393            variance to results... so far i'm sure this isn't a slowdown
5394            neither for C nor ia32 SIMD.
5395    
5396      modified files:      modified files:
5397       src/encoder.c src/plugins/plugin_2pass1.c       src/decoder.c src/image/qpel.c src/image/qpel.h
      src/plugins/plugin_2pass2.c src/xvid.h  
5398    
5399    
5400  2003-12-17 13:53:34 GMT                                         patch-140  2004-08-01 11:24:07 GMT                                         patch-66
5401    
5402      Summary:      Summary:
5403        VOL flags fix.        Unified qpel code path for all platforms
5404      Revision:      Revision:
5405        xvidcore--devapi4--1.0--patch-140        xvidcore--head--0.0--patch-66
5406    
5407      From sysKin:      From ed.gomez and skal:
5408       * VOL flags updated as they should       * Unified qpel code path for all platforms. Next step is
5409           to fully exploit this code path to speedup qpel bframe
5410           decoding
5411    
5412        NB: this makes also ports life easier as they would not port
5413            obsoleted function sets...
5414    
5415      modified files:      modified files:
5416       src/encoder.c       src/decoder.c src/image/interpolate8x8.h src/image/qpel.c
5417         src/image/qpel.h src/motion/motion_comp.c
5418    
5419    
5420  2003-12-17 11:07:15 GMT                                         patch-139  2004-07-31 15:08:19 GMT                                         patch-65
5421    
5422      Summary:      Summary:
5423        VFW GUI Update.        Faster bframe decoding.
5424      Revision:      Revision:
5425        xvidcore--devapi4--1.0--patch-139        xvidcore--head--0.0--patch-65
5426    
5427      From Koepi:      From ed.gomez and skal:
5428       * typo in GMC description       * Faster direct/interpolated bvop blocks decoding for halfpel
5429       * Added AR widget (experimental)         sequences. The trick is to compute and average directly with
5430           destination during one of the forward/backward interpolations.
5431           At this moment, this patch covers only halfpel decoding, the
5432           same trick is expected to be hacked for qpel.
5433    
5434      modified files:      modified files:
5435       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       src/decoder.c src/image/interpolate8x8.c
5436       vfw/src/resource.rc       src/image/interpolate8x8.h
5437         src/image/x86_asm/interpolate8x8_mmx.asm
5438         src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c
5439    
5440    
5441  2003-12-14 12:44:36 GMT                                         patch-138  2004-07-31 09:13:23 GMT                                         patch-64
5442    
5443      Summary:      Summary:
5444        Fix PP crash        Last bit for dshow gcc support
5445      Revision:      Revision:
5446        xvidcore--devapi4--1.0--patch-138        xvidcore--head--0.0--patch-64
5447    
5448      Fix PP crash      From pete:
5449         * Last bits concerning gcc build support for dshow.
5450    
5451        removed files:
5452         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
5453         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
5454         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
5455         dshow/dxpatch/DXVCSDK-9.0-gcc.txt
5456    
5457      modified files:      modified files:
5458       src/decoder.c       dshow/src/Configure.cpp
5459    
5460    
5461  2003-12-14 12:43:21 GMT                                         patch-137  2004-07-27 21:10:02 GMT                                         patch-63
5462    
5463      Summary:      Summary:
5464        Texture bit counting for bframes        Better cross compilation support for dshow.
5465      Revision:      Revision:
5466        xvidcore--devapi4--1.0--patch-137        xvidcore--head--0.0--patch-63
5467    
5468      Texture bit counting for bframes      From pete and ed.gomez:
5469         * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use
5470           struct _GUID instead.
5471         * Some uppercase/lowercase mixing in MS headers.
5472         * More documentation footage for the braves !
5473    
5474        NB: with all this, dshow should compile, but it is not guaranted
5475            to work ! There's even a patch for Configure.cpp that could be
5476            required... postponed to a later patch.
5477    
5478      modified files:      modified files:
5479       src/bitstream/mbcoding.c       dshow/dxpatch/dx90sdk-update-gcc.patch
5480         dshow/dxpatch/dx90sdk-update-gcc.txt
5481    
5482    
5483  2003-12-12 23:58:18 GMT                                         patch-136  2004-07-26 20:25:52 GMT                                         patch-62
5484    
5485      Summary:      Summary:
5486        SSE2 code enabled.        ChangeLog 1.1 update
5487      Revision:      Revision:
5488        xvidcore--devapi4--1.0--patch-136        xvidcore--head--0.0--patch-62
5489    
5490        ChangeLog 1.1 update
5491    
     * SSE2 code enabled by default (only sane ones, _no_ idct)  
     * Aligned data in xvid_bench to avoid crashes with SSE2 code  
       because of unaligned read accesses.  
5492    
5493      modified files:      modified files:
5494       examples/xvid_bench.c src/xvid.c       ChangeLog
5495    
5496    
5497  2003-12-12 22:50:33 GMT                                         patch-135  2004-07-26 20:22:38 GMT                                         patch-61
5498    
5499      Summary:      Summary:
5500        DShow update.        Update from stable
5501      Revision:      Revision:
5502        xvidcore--devapi4--1.0--patch-135        xvidcore--head--0.0--patch-61
5503    
5504        Update from stable
5505    
5506        Patches applied:
5507    
5508         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5509           ChangeLog Update
5510    
     From michael (from nic):  
      * Dshow updates (colorspace etc...)  
      * Deblocking option.  
5511    
5512      modified files:      modified files:
5513       dshow/src/CAbout.cpp dshow/src/CAbout.h       ChangeLog-1.0
5514       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
5515       dshow/src/resource.h dshow/src/xvid.ax.rc      new patches:
5516         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
5517    
5518    
5519  2003-12-12 14:18:13 GMT                                         patch-134  2004-07-26 19:26:24 GMT                                         patch-60
5520    
5521      Summary:      Summary:
5522        Added missing postproc init        Another missing memset in xvid_decraw
5523      Revision:      Revision:
5524        xvidcore--devapi4--1.0--patch-134        xvidcore--head--0.0--patch-60
5525    
5526      Added missing postproc init      Another missing memset in xvid_decraw
5527    
5528    
5529      modified files:      modified files:
5530       src/xvid.c       examples/xvid_decraw.c
5531    
5532    
5533  2003-12-12 14:16:29 GMT                                         patch-133  2004-07-26 19:14:45 GMT                                         patch-59
5534    
5535      Summary:      Summary:
5536        YUV space clarifications and fix.        DShow updates for gcc toolchain.
5537      Revision:      Revision:
5538        xvidcore--devapi4--1.0--patch-133        xvidcore--head--0.0--patch-59
5539    
5540      From christoph:      From pete:
5541       * Put some comments       * More work on the gcc toolchain.
5542       * fixed UV swapping in USER case.  
5543        new files:
5544         dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.patch.id
5545         dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.txt.id
5546         dshow/dxpatch/dx90sdk-update-gcc.patch
5547         dshow/dxpatch/dx90sdk-update-gcc.txt
5548    
5549      modified files:      modified files:
5550       src/image/image.c       dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
5551    
5552    
5553  2003-12-12 14:01:52 GMT                                         patch-132  2004-07-25 21:31:41 GMT                                         patch-58
5554    
5555      Summary:      Summary:
5556        Default compilation flags change.        Added GPL to vfw frontend
5557      Revision:      Revision:
5558        xvidcore--devapi4--1.0--patch-132        xvidcore--head--0.0--patch-58
5559    
5560      from christoph:      From pete:
5561       - -fgcse was causing trouble on Suse9 gcc       * Added GPL to VFW ressources.
      - -01->-02  
5562    
5563      modified files:      modified files:
5564       build/generic/configure.in       vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h
5565         vfw/src/resource.rc
5566    
5567    
5568  2003-12-12 13:43:35 GMT                                         patch-131  2004-07-25 19:31:32 GMT                                         patch-57
5569    
5570      Summary:      Summary:
5571        Pixel Aspect Ratio support improvement.        decoder_mb_decode cleanup
5572      Revision:      Revision:
5573        xvidcore--devapi4--1.0--patch-131        xvidcore--head--0.0--patch-57
   
     * 1:1 VGA is default now (old behavior)  
     * When passed EXT PAR type, we now (try to) sanityse the  
       par_width/par_height value:  
        - make it positive  
        - using 0 (typical memset reseting) defaults to 1  
        - simplify the PAR (using gcd)  
        - then range it in [1..255] (can be lossy)  
     * Specify valid range in API header  
5574    
5575      Bitstream version bumped to 24.      From ed.gomez:
5576         * Try to cleanup the decoder_mb_decode function. A bit more
5577      PS: this patch supersedes sysKin's one in CVS.         computing required, less branches, more readable code.
5578    
5579      modified files:      modified files:
5580       src/encoder.c src/xvid.h       src/decoder.c
5581    
5582    
5583  2003-12-10 22:57:50 GMT                                         patch-130  2004-07-24 11:39:57 GMT                                         patch-56
5584    
5585      Summary:      Summary:
5586        xvid_decraw cmdline changes.        Important bugfix from stable
5587      Revision:      Revision:
5588        xvidcore--devapi4--1.0--patch-130        xvidcore--head--0.0--patch-56
   
     * -nframes -> -frames (why did i put a 'n' there ?)  
     * -save changed its meaning, it now controls per frame Elementary  
       Stream saving.  
     * -o string is now independent from -save.  
5589    
5590      So now it's possible to save both a ES file per frame + a ES file for the      Important bugfix from stable
     sequence.  
5591    
5592      modified files:      Patches applied:
      examples/xvid_encraw.c  
   
   
 2003-12-10 15:08:20 GMT                                         patch-129  
5593    
5594      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
5595        Decoder bugfixes.         BVOP direct/interpolated ref block rounding fix.
     Revision:  
       xvidcore--devapi4--1.0--patch-129  
5596    
     From syskin:  
      * bvops MBs were going banana from time to time because they were  
        referencing wrong future ref MBs.  
      * decoder now informs the client app about bvop lag, returning  
        XVID_TYPE_NOTHING, up to the client app to display (or not)  
        the bvop lag frame (black with error message).  
   
     Fixing previous patch a bit:  
      * added $Id$ fields  
      * Fixed copyright  
5597    
5598      modified files:      modified files:
5599       dshow/src/CXvidDecoder.cpp src/decoder.c       src/decoder.c
5600       src/image/postprocessing.c src/image/postprocessing.h  
5601        new patches:
5602         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
5603    
5604    
5605  2003-12-10 14:53:58 GMT                                         patch-128  2004-07-23 20:40:08 GMT                                         patch-55
5606    
5607      Summary:      Summary:
5608        Deblocking code.  
5609      Revision:      Revision:
5610        xvidcore--devapi4--1.0--patch-128        xvidcore--head--0.0--patch-55
5611    
5612      Patch from michael:      From ed.gomez:
5613       * added deblocking code       * Extended stable patch pplying same change to new nasm files
5614    
5615      Merge work:      Patches applied:
      * Added postprocessing.[ch] to project files  
      * added #include "image/postprocessing.h" directive in decoder.c  
      * new lines missing (gcc is so pedantic)  
5616    
5617      NB: slice rendering + postprocessing is impossible. Slice rendering is       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
5618          somewhat abandoned.         Removed data qualifer in .rodata
5619    
     new files:  
      src/image/.arch-ids/postprocessing.c.id  
      src/image/.arch-ids/postprocessing.h.id  
      src/image/postprocessing.c src/image/postprocessing.h  
5620    
5621      modified files:      modified files:
5622       build/generic/sources.inc build/win32/libxvidcore.dsp       src/bitstream/x86_asm/cbp_mmx.asm
5623       src/decoder.c src/xvid.h       src/bitstream/x86_asm/cbp_sse2.asm
5624         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
5625         src/dct/x86_asm/fdct_mmx_skal.asm
5626         src/dct/x86_asm/fdct_sse2_skal.asm
5627         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
5628         src/dct/x86_asm/idct_sse2_dmitry.asm
5629         src/dct/x86_asm/simple_idct_mmx.asm
5630         src/image/x86_asm/colorspace_rgb_mmx.asm
5631         src/image/x86_asm/colorspace_yuyv_mmx.asm
5632         src/image/x86_asm/interpolate8x8_3dn.asm
5633         src/image/x86_asm/interpolate8x8_3dne.asm
5634         src/image/x86_asm/interpolate8x8_mmx.asm
5635         src/image/x86_asm/interpolate8x8_xmm.asm
5636         src/image/x86_asm/postprocessing_mmx.asm
5637         src/image/x86_asm/postprocessing_sse2.asm
5638         src/image/x86_asm/qpel_mmx.asm
5639         src/image/x86_asm/reduced_mmx.asm
5640         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
5641         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
5642         src/motion/x86_asm/sad_xmm.asm
5643         src/quant/x86_asm/quantize_h263_3dne.asm
5644         src/quant/x86_asm/quantize_h263_mmx.asm
5645         src/quant/x86_asm/quantize_mpeg_mmx.asm
5646         src/quant/x86_asm/quantize_mpeg_xmm.asm
5647         src/utils/x86_asm/cpuid.asm
5648         src/utils/x86_asm/interlacing_mmx.asm
5649         src/utils/x86_asm/mem_transfer_3dne.asm
5650         src/utils/x86_asm/mem_transfer_mmx.asm
5651    
5652        new patches:
5653         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
5654    
5655    
5656  2003-12-08 18:33:26 GMT                                         patch-127  2004-07-21 19:36:46 GMT                                         patch-54
5657    
5658      Summary:      Summary:
5659        Don't read out of bounds        Bframe fixes, still not back to 1.0.1 level
5660      Revision:      Revision:
5661        xvidcore--devapi4--1.0--patch-127        xvidcore--head--0.0--patch-54
5662    
5663      Don't read out of bounds      Bframe fixes, still not back to 1.0.1 level
5664    
5665    
5666      modified files:      modified files:
5667       src/plugins/plugin_2pass2.c       src/motion/estimation_bvop.c
5668         src/motion/estimation_rd_based_bvop.c
5669    
5670    
5671  2003-12-08 18:31:41 GMT                                         patch-126  2004-07-19 18:46:09 GMT                                         patch-53
5672    
5673      Summary:      Summary:
5674        Macroblock structure cleanup        Stable merge
5675      Revision:      Revision:
5676        xvidcore--devapi4--1.0--patch-126        xvidcore--head--0.0--patch-53
5677    
5678        Stable merge
5679    
5680      Macroblock structure cleanup      Patches applied:
5681    
5682         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
5683           ISO C99'ism fix
5684    
5685         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
5686           Complete previous xvid_decraw patch
5687    
5688    
5689      modified files:      modified files:
5690       src/global.h       examples/xvid_decraw.c src/encoder.c
5691    
5692        new patches:
5693         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
5694         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
5695    
5696    
5697  2003-12-07 15:09:41 GMT                                         patch-125  2004-07-18 15:19:58 GMT                                         patch-52
5698    
5699      Summary:      Summary:
5700        Small fixes.        Added dshow mingw build process
5701      Revision:      Revision:
5702        xvidcore--devapi4--1.0--patch-125        xvidcore--head--0.0--patch-52
5703    
5704      From gruel:      From pete:
5705       * xvid.h: Minor color space correction.       - Added mingw build process to dshow frontend.
5706    
5707      From sysKin:      new files:
5708       * codec.c: Zones fix       dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id
5709         dshow/Makefile dshow/dxpatch/.arch-ids/=id
5710         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
5711         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
5712         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
5713         dshow/dxpatch/DXVCSDK-9.0-gcc.txt dshow/sources.inc
5714    
5715      modified files:      modified files:
5716       src/xvid.h vfw/src/codec.c       dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
5717         dshow/src/Configure.cpp dshow/src/config.h dshow/src/debug.h
5718         dshow/src/xvid.ax.rc
5719    
5720        new directories:
5721         dshow/dxpatch dshow/dxpatch/.arch-ids
5722    
5723    
5724  2003-12-07 14:57:14 GMT                                         patch-124  2004-07-18 15:01:02 GMT                                         patch-51
5725    
5726      Summary:      Summary:
5727        HUGE file handling in twopass.        Added RD optimized block mode decision in bvops
5728      Revision:      Revision:
5729        xvidcore--devapi4--1.0--patch-124        xvidcore--head--0.0--patch-51
5730    
5731      Because of a lacking cast, two pass did not handle well some very      From sysKin:
5732      large target size (bitrate mode is not affected).       *  Added RD optimized block mode decision in bvops.
5733    
5734      It should now be safe specifying target sizes up to 2^31kB which      new files:
5735      represents 2TB. Someone using XviD in studios ? ;-)       src/motion/.arch-ids/estimation_rd_based_bvop.c.id
5736         src/motion/estimation_rd_based_bvop.c
5737    
5738      modified files:      modified files:
5739       src/plugins/plugin_2pass2.c       build/generic/sources.inc build/win32/libxvidcore.dsp
5740         build/win32/libxvidcore_static.dsp src/motion/estimation.h
5741         src/motion/estimation_bvop.c src/motion/estimation_rd_based.c
5742         src/plugins/plugin_2pass1.c src/xvid.h vfw/src/codec.c
5743         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
5744         vfw/src/resource.rc
5745    
 #########################################################################  
 # 1.0.0 beta2 (Bitstream Version 23)  
 #########################################################################  
5746    
5747  2003-12-05 14:43:53 GMT                                         patch-123  2004-07-17 11:37:21 GMT                                         patch-50
5748    
5749      Summary:      Summary:
5750        Marking 1.0.0 Beta2        Stable merges
5751      Revision:      Revision:
5752        xvidcore--devapi4--1.0--patch-123        xvidcore--head--0.0--patch-50
5753    
5754        Stable merges
5755    
5756      Marking 1.0.0 Beta2      Patches applied:
5757    
5758         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5759           Future version interoperability
5760    
5761         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
5762           Make sure time incr is never larger than 16bit.
5763    
5764    
5765      modified files:      modified files:
5766       ChangeLog TODO build/generic/configure.in       examples/xvid_decraw.c src/encoder.c
5767    
5768        new patches:
5769         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
5770         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
5771    
5772    
5773  2003-12-05 14:35:22 GMT                                         patch-122  2004-07-16 19:53:27 GMT                                         patch-49
5774    
5775      Summary:      Summary:
5776        Cap quants correctly (the best we can at least)        AR support in DShow
5777      Revision:      Revision:
5778        xvidcore--devapi4--1.0--patch-122        xvidcore--head--0.0--patch-49
   
     Cap quants correctly (the best we can at least)  
5779    
5780        From koepi/minolta:
5781         * Added AR support to dshow frontend.
5782    
5783      modified files:      modified files:
5784       src/plugins/plugin_single.c       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
5785         dshow/src/config.c
5786    
5787    
5788  2003-12-05 14:33:48 GMT                                         patch-121  2004-07-16 19:49:25 GMT                                         patch-48
5789    
5790      Summary:      Summary:
5791        Small glitch        VFW update and fixes
5792      Revision:      Revision:
5793        xvidcore--devapi4--1.0--patch-121        xvidcore--head--0.0--patch-48
   
     Small glitch  
5794    
5795        From makc on our forums:
5796         * Use non deprecated defines
5797         * Fixed frame size formula.
5798    
5799      modified files:      modified files:
5800       src/motion/vop_type_decision.c       TODO vfw/src/codec.c vfw/src/driverproc.c
5801    
5802    
5803  2003-12-05 14:06:19 GMT                                         patch-120  2004-07-16 19:29:58 GMT                                         patch-47
5804    
5805      Summary:      Summary:
5806        KFthresholding changes.        SSE2 brightness postproc.
5807      Revision:      Revision:
5808        xvidcore--devapi4--1.0--patch-120        xvidcore--head--0.0--patch-47
   
     As user reports proved, the logic behind the min_key_interval was  
      1/ misleading because the parameter is kfthreshold indeed and not  
         a minimum keyframe interval  
      2/ the formula was a bit too aggressive (removing 20% of bitrate  
         per frame until distance to next iframe was 1)  
5809    
5810      I posted a RFC to try to settle a decision on what behavior this      From Decoder:
5811      setting should have. We have still have no clear answer so i prefer       * Added SS2 brightness postproc code.
     just fixing the misleading name right now and wait for a common  
     position about its behavior later.  
5812    
5813      Libraries are *binary* compatible, but *source code* compatibility      new files:
5814      is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).       src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id
5815      This is probably the last API change.       src/image/x86_asm/postprocessing_sse2.asm
   
     NB: fixes a type problem during scaling parameter computing which  
         was causing insane pb_iboost_tax_ratio values.  
5816    
5817      modified files:      modified files:
5818       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c       build/generic/sources.inc build/win32/libxvidcore.dsp
5819       vfw/src/config.c vfw/src/config.h       build/win32/libxvidcore_static.dsp src/image/postprocessing.h
5820         src/xvid.c src/xvid.h
5821    
5822    
5823  2003-12-05 00:20:28 GMT                                         patch-119  2004-07-14 23:27:14 GMT                                         patch-46
5824    
5825      Summary:      Summary:
5826        ivop decision tuning.        More audio for VFW bitcalc
5827      Revision:      Revision:
5828        xvidcore--devapi4--1.0--patch-119        xvidcore--head--0.0--patch-46
5829    
5830      ivop decision tuning from sysKin.      From ???:
5831         * added more audio formats to bitcalc
5832         * replaced old ogm overhead formula with more precise one
5833    
5834      modified files:      modified files:
5835       src/motion/vop_type_decision.c       TODO vfw/src/config.c vfw/src/resource.rc
5836    
5837    
5838  2003-12-03 18:55:29 GMT                                         patch-118  2004-07-14 13:01:57 GMT                                         patch-45
5839    
5840      Summary:      Summary:
5841        VOSH header always written.        Enable MMX qpel in decoder.
5842      Revision:      Revision:
5843        xvidcore--devapi4--1.0--patch-118        xvidcore--head--0.0--patch-45
5844    
5845      * profile is set to sane default value in BitstreamWriteVolHeaders      From ed.gomez:
5846      * VOSH is now always written (note that the ending code is never       * It seems we're not that smart. We had mmx qpel code for more than
5847        written)         a year, it is used in encoder but wasn't in decoder :\
     * doubled variable removed from bvop estimation file.  
   
     bitstream version set to 23  
     Version 22 was used in CVS by a fix from michael for VOSH, it was just  
     lacking the sane default value setting when profile is 0x00 from user.  
     0x00 is a reserved profile ID in the spec so it wasn't making much sense  
     to write 0x00.  
5848    
5849      modified files:      modified files:
5850       src/bitstream/bitstream.c src/motion/estimation_bvop.c       src/decoder.c
      src/xvid.h  
5851    
5852    
5853  2003-12-03 15:29:30 GMT                                         patch-117  2004-07-14 10:27:43 GMT                                         patch-44
5854    
5855      Summary:      Summary:
5856        VFW GUI fixes.        Speedup block transfer C functionKeywords:
5857      Revision:      Revision:
5858        xvidcore--devapi4--1.0--patch-117        xvidcore--head--0.0--patch-44
5859    
5860      min key was misleading because it was legacy code from dev-api-3.      From ed.gomez:
5861         * Not that a useful patch for most of users, but transfer8x8 was
5862           really too slow. Simple optimizations did great, all 32bit
5863           platforms using the C code should benefit from this speedup.
5864    
5865      modified files:      modified files:
5866       vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc       src/utils/mem_transfer.c
5867    
5868    
5869  2003-12-03 15:22:25 GMT                                         patch-116  2004-07-11 12:53:19 GMT                                         patch-43
5870    
5871      Summary:      Summary:
5872        ME fixes.        Manual AR setting for dshow.
5873      Revision:      Revision:
5874        xvidcore--devapi4--1.0--patch-116        xvidcore--head--0.0--patch-43
5875    
5876      From syskin:      From koepi:
5877      - small typo in chroma sad reset       * added manual AR setting in dshow.
     - code tweaking  
       + adv diamond search used intead of mainsearch  
       + and some other stuff  
     - thresholds tuned.  
5878    
5879      modified files:      modified files:
5880       src/motion/estimation.h src/motion/estimation_bvop.c       dshow/src/CXvidDecoder.cpp dshow/src/config.c
5881       src/motion/estimation_pvop.c       dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
5882    
5883    
5884  2003-12-01 11:17:20 GMT                                         patch-115  2004-07-11 10:34:56 GMT                                         patch-42
5885    
5886      Summary:      Summary:
5887        Small changes and interlacing bugfix.        Added top field control to vfw.
5888      Revision:      Revision:
5889        xvidcore--devapi4--1.0--patch-115        xvidcore--head--0.0--patch-42
5890    
5891      * Interlacing bugfix, code got swapped in a very old patch      From koepi:
5892        (back in March)       * added top field first flag to vfw.
     * xvid_encraw forces VOSH writing.  
     * VFW GUI fixes.  
5893    
5894      modified files:      modified files:
5895       examples/Makefile examples/xvid_encraw.c       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
5896       src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc       vfw/src/resource.h vfw/src/resource.rc
5897    
5898    
5899  2003-11-30 15:47:41 GMT                                         patch-114  2004-07-10 17:47:01 GMT                                         patch-41
5900    
5901      Summary:      Summary:
5902        Thread safe MPEG4 quantization functions + xvid_bench update        Decoder work.
5903      Revision:      Revision:
5904        xvidcore--devapi4--1.0--patch-114        xvidcore--head--0.0--patch-41
5905    
5906      * Thread safe MPEG4 quantization functions.      From ed.gomez:
5907        Cleaned up version of patch provided by Michael       * Faster get coeff (now gcc can even inline it)
5908         - fixed compiling problems on gcc       * On the fly coeff dequant for inter blocks
5909         - added const qualifiers every where it was possible to help C compiler         (intra don't get this, because there are lot more non
5910           optimization.          zero coeffs, and i doubt it'd get faster with this)
        - added the mpeg_quant_matrices param to all ASM function prototype  
          in comments (even if it's not used, that shows we do it deliberatly)  
        - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.  
     * Added real CRC computing in xvid_bench.c  
5911    
5912      modified files:      modified files:
5913       TODO examples/xvid_bench.c src/bitstream/bitstream.c       src/bitstream/mbcoding.c src/bitstream/mbcoding.h
5914       src/decoder.c src/decoder.h src/encoder.c src/encoder.h       src/decoder.c
      src/motion/estimation.h src/motion/estimation_pvop.c  
      src/motion/estimation_rd_based.c src/quant/quant.h  
      src/quant/quant_h263.c src/quant/quant_matrix.c  
      src/quant/quant_matrix.h src/quant/quant_mpeg.c  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/mbtransquant.c src/xvid.c  
5915    
5916    
5917  2003-11-29 18:10:25 GMT                                         patch-113  2004-07-10 17:34:19 GMT                                         patch-40
5918    
5919      Summary:      Summary:
5920        Fixed csp asm rules for real?        ChangeLog update + removed my email
5921      Revision:      Revision:
5922        xvidcore--devapi4--1.0--patch-113        xvidcore--head--0.0--patch-40
5923    
5924      Fixed csp asm rules for real?      ChangeLog update + removed my email
5925    
5926    
5927      modified files:      modified files:
5928       build/win32/libxvidcore.dsp       ChangeLog
5929    
5930    
5931  2003-11-29 17:58:09 GMT                                         patch-112  2004-07-10 17:31:36 GMT                                         patch-39
5932    
5933      Summary:      Summary:
5934        TODO/ChangeLog updated        Stable merge
5935      Revision:      Revision:
5936        xvidcore--devapi4--1.0--patch-112        xvidcore--head--0.0--patch-39
5937    
5938        Stable merge
5939    
5940        Patches applied:
5941    
5942      TODO/ChangeLog updated       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
5943           Small mem leak in vfw.
5944    
5945         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
5946           ChangeLog update
5947    
5948    
5949      modified files:      modified files:
5950       ChangeLog TODO       ChangeLog-1.0 vfw/src/codec.c
5951    
5952        new patches:
5953         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-43
5954         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-44
5955    
 #########################################################################  
 # 1.0.0 beta1 (Bitstream Version 21)  
 #########################################################################  
5956    
5957  2003-11-29 17:21:08 GMT                                         patch-111  2004-07-10 17:25:33 GMT                                         patch-38
5958    
5959      Summary:      Summary:
5960        First beta marking        Improved ME.
5961      Revision:      Revision:
5962        xvidcore--devapi4--1.0--patch-111        xvidcore--head--0.0--patch-38
5963    
5964      First beta marking      From sysKin:
5965         * new ME for b-frames
5966         * small redesign of subpel refinement function
5967    
5968        From ed.gomez:
5969         * Fixed some warnings reported by gcc. (the if condition should
5970           be checked by the original autor)
5971    
5972      modified files:      modified files:
5973       build/generic/configure.in src/xvid.c src/xvid.h       src/motion/estimation.h src/motion/estimation_bvop.c
5974         src/motion/estimation_common.c src/motion/estimation_gmc.c
5975         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
5976         src/motion/vop_type_decision.c
5977    
5978    
5979  2003-11-29 16:59:14 GMT                                         patch-110  2004-07-10 17:16:38 GMT                                         patch-37
5980    
5981      Summary:      Summary:
5982        Catching up with CVS.        qpel and chroma-sad had overlapping memory targets
5983      Revision:      Revision:
5984        xvidcore--devapi4--1.0--patch-110        xvidcore--head--0.0--patch-37
5985    
5986      Changes from sysKin:      From sysKin:
5987      * dquant optimization.       * qpel and chroma-sad had overlapping memory targets
     * CBR fix  
5988    
5989      modified files:      modified files:
5990       src/encoder.c src/plugins/plugin_single.c       src/motion/estimation_bvop.c
5991    
5992    
5993  2003-11-24 22:05:38 GMT                                         patch-109  2004-07-10 17:03:06 GMT                                         patch-36
5994    
5995      Summary:      Summary:
5996        Big level handling in trellis.        New changelog for 1.1 tree
5997      Revision:      Revision:
5998        xvidcore--devapi4--1.0--patch-109        xvidcore--head--0.0--patch-36
5999    
6000      Trellis was treating big levels exactly the same way as lower ones.      New changelog for 1.1 tree
     In some cases, trellis was doing wild optimizations favoring a 0  
     because the distortion introduced by that big coeff change was acceptable.  
     But visually this could result in some nasty blocks with wrong chroma  
     information or similar brutal changes in other planes as well.  
6001    
     Skal added big levels handling where trellis just tries to minimize  
     the cost varying the run value only. No level modification is done  
     anymore.  
6002    
6003      modified files:      new files:
6004       TODO src/utils/mbtransquant.c       .arch-ids/ChangeLog.id ChangeLog
6005    
6006        renamed files:
6007         .arch-ids/ChangeLog.id
6008           ==> .arch-ids/ChangeLog-1.0.id
6009         ChangeLog
6010           ==> ChangeLog-1.0
6011    
6012    
6013  2003-11-23 16:42:55 GMT                                         patch-108  2004-07-10 16:57:53 GMT                                         patch-35
6014    
6015      Summary:      Summary:
6016        Trellis for MPEG.        Stable tree merge
6017      Revision:      Revision:
6018        xvidcore--devapi4--1.0--patch-108        xvidcore--head--0.0--patch-35
6019    
6020        Stable tree merge
6021    
6022        Patches applied:
6023    
6024         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40
6025           Small memory error in ia32 cpuid function.
6026    
6027      * Added trellis support for MPEg quantization type.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41
6028      * Changed RD fixed point precision, should help avoiding overflow         low delay guessing (il)logic fix.
6029        (see the constant TL_SHIFT)  
6030         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42
6031           Fix wrong matrix reading logic.
6032    
     NB: we still have some problems when trellis optimizes DC for big DC  
         values.  
6033    
6034      modified files:      modified files:
6035       src/utils/mbtransquant.c       src/bitstream/bitstream.c src/decoder.c
6036         src/utils/x86_asm/cpuid.asm
6037    
6038        new patches:
6039         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-40
6040         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-41
6041         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-42
6042    
6043    
6044  2003-11-22 00:53:59 GMT                                         patch-107  2004-06-12 13:51:50 GMT                                         patch-34
6045    
6046      Summary:      Summary:
6047        Win32 lib project fix (bis)        Added VBV to twopass RC
6048      Revision:      Revision:
6049        xvidcore--devapi4--1.0--patch-107        xvidcore--head--0.0--patch-34
6050    
6051        From christoph:
6052         * Added VBV model verifier to twopass RC plugin
6053    
6054      * nasm >= 0.98.37 support in project file got reverted in a previous      From ed.gomez:
6055        patch, push it back. Nota bene /O3 changed to /O2 for proper       * Do apply CodingStyle to christoph's code
6056        compilation with msvc compiler (everyone is not supposed to compile       * Use DPRINTF instead of #ifdef VBV_DEBUG #endif blocks as
6057        stuff with icc)         the information that was outputting was usefull for general
6058      * TODO update.         RC debugging.
6059    
6060      modified files:      modified files:
6061       TODO build/win32/libxvidcore.dsp       examples/xvid_encraw.c src/plugins/plugin_2pass2.c src/xvid.h
6062    
6063    
6064  2003-11-19 21:26:34 GMT                                         patch-106  2004-06-05 23:05:43 GMT                                         patch-33
6065    
6066      Summary:      Summary:
6067        updated bench crc        Merged stable branch patches
6068      Revision:      Revision:
6069        xvidcore--devapi4--1.0--patch-106        xvidcore--head--0.0--patch-33
6070    
6071        Merged stable branch patches
6072    
6073        Patches applied:
6074    
6075         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6076           DC clipping bug for real
6077    
6078      updated bench crc       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
6079           Marking 1.0.1 release
6080    
6081    
6082      modified files:      modified files:
6083       examples/xvid_bench.c       ChangeLog TODO build/generic/configure.in src/decoder.c
6084         src/motion/estimation_rd_based.c src/prediction/mbprediction.c
6085         src/prediction/mbprediction.h src/xvid.h
6086    
6087        new patches:
6088         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-38
6089         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-39
6090    
6091    
6092  2003-11-19 16:00:00 GMT                                         patch-105  2004-06-05 23:02:35 GMT                                         patch-32
6093    
6094      Summary:      Summary:
6095        Lumimasking fixes.        Previous merge went wrong
6096      Revision:      Revision:
6097        xvidcore--devapi4--1.0--patch-105        xvidcore--head--0.0--patch-32
6098    
6099      from sysKin:      Previous merge went wrong
     * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB  
       when both type and quant are known. Added hook handling in all plugins.  
     * Fixed lumimasking.  
6100    
     from me:  
     * small reverse commit in pvop estimation fixed.  
6101    
6102      modified files:      modified files:
6103       src/bitstream/bitstream.c src/bitstream/bitstream.h       src/portab.h
      src/encoder.c src/motion/estimation_pvop.c  
      src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c  
      src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c  
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/xvid.h  
6104    
6105    
6106  2003-11-19 15:37:16 GMT                                         patch-104  2004-05-31 21:32:38 GMT                                         patch-31
6107    
6108      Summary:      Summary:
6109        Removed indirections from SearchData structure.        Added icon into vfw frontend.
6110      Revision:      Revision:
6111        xvidcore--devapi4--1.0--patch-104        xvidcore--head--0.0--patch-31
6112    
6113      Patch from sysKin:      From pete:
6114      * removed indirections in SearchData structure. CheckCandidate functions       * Added icon into vfw fronted dll. Should show up in uninstall menu.
6115        don't use a const SearchData pointer anymore, but they should be a bit  
6116        faster because of the less numerous indirections.      new files:
6117         vfw/src/.arch-ids/xvid.ico.id vfw/src/xvid.ico
6118    
6119      modified files:      modified files:
6120       src/motion/estimation.h src/motion/estimation_bvop.c       vfw/bin/xvid.inf vfw/src/resource.rc vfw/vfw.dsp
      src/motion/estimation_common.c src/motion/estimation_gmc.c  
      src/motion/estimation_pvop.c src/motion/estimation_rd_based.c  
      src/motion/vop_type_decision.c  
6121    
6122    
6123  2003-11-19 15:33:55 GMT                                         patch-103  2004-05-31 21:22:49 GMT                                         patch-30
6124    
6125      Summary:      Summary:
6126        Formula error in twopass code.        Merged stable branch fixes
6127      Revision:      Revision:
6128        xvidcore--devapi4--1.0--patch-103        xvidcore--head--0.0--patch-30
6129    
6130        Merged stable branch fixes
6131    
6132      The reversing bframe formula in 2pass 2 was not right. This was in fact      Patches applied:
6133      a test code i used when i was maintaining the code on its own branch.  
6134      I should not have commited it :\       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31
6135           Close variable argument list.
6136    
6137         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32
6138           Bits/Bytes confusion in the VFW frontend.
6139    
6140         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33
6141           Nasty typo in pvop vector lambdas.
6142    
6143         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34
6144           FPS=1 problem in decoder.
6145    
6146         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35
6147           More missing va_end() calls.
6148    
6149         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36
6150           Wrong license header.
6151    
6152         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37
6153           time fixes to decoder.
6154    
     Fixed :-)  
6155    
6156      modified files:      modified files:
6157       src/plugins/plugin_2pass2.c       src/bitstream/bitstream.c src/decoder.c src/decoder.h
6158         src/image/font.c src/image/reduced.c
6159         src/motion/estimation_pvop.c src/portab.h vfw/src/codec.c
6160         vfw/src/config.c
6161    
6162        new patches:
6163         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-31
6164         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-32
6165         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-33
6166         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-34
6167         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-35
6168         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-36
6169         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-37
6170    
6171    
6172  2003-11-18 21:41:08 GMT                                         patch-102  2004-05-26 09:13:33 GMT                                         patch-29
6173    
6174      Summary:      Summary:
6175        Another problem with mis/unitialized reads.        Stable merges
6176      Revision:      Revision:
6177        xvidcore--devapi4--1.0--patch-102        xvidcore--head--0.0--patch-29
6178    
6179        Stable merges
6180    
6181        Patches applied:
6182    
6183         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28
6184           Small bug in bframe ME.
6185    
6186         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29
6187           Small trellis bug
6188    
6189         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30
6190           ICM compatibility for VFW
6191    
     Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)  
     couple of data. The problem is that he plugged this in CheckCandidate16_qpel  
     that is used outside this context, thus a if statement was traversed with  
     garbage data in the standard subpel case. For perfection sake, using a  
     iMinSAD=256*4096 value collects correct data even if it will not be used in  
     the normal subpel case.  
6192    
6193      modified files:      modified files:
6194       src/motion/estimation_pvop.c       src/motion/estimation_bvop.c src/utils/mbtransquant.c
6195         vfw/src/config.c vfw/src/driverproc.c
6196    
6197        new patches:
6198         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-28
6199         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-29
6200         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-30
6201    
6202    
6203  2003-11-16 17:29:39 GMT                                         patch-101  2004-05-21 14:32:41 GMT                                         patch-28
6204    
6205      Summary:      Summary:
6206        The MEanalysis patch assumed bvops were always used        Don't set edges twice on a frame.
6207      Revision:      Revision:
6208        xvidcore--devapi4--1.0--patch-101        xvidcore--head--0.0--patch-28
   
     The MEanalysis patch assumed bvops were always used  
6209    
6210        From ed.gomez:
6211         * A similar optimization has been done for encoder long ago,
6212           dunno why this hasn't been "ported" to decoder. This speeds
6213           up quite a lot the decoder for no effort (~7%).
6214    
6215      modified files:      modified files:
6216       src/encoder.c       src/decoder.c src/decoder.h
6217    
6218    
6219  2003-11-16 15:12:15 GMT                                         patch-100  2004-05-21 14:25:19 GMT                                         patch-27
6220    
6221      Summary:      Summary:
6222        MEanalysis using wrong mvs + bframe search using wrong mvs        No 64 bit arithmetic in critical path.
6223      Revision:      Revision:
6224        xvidcore--devapi4--1.0--patch-100        xvidcore--head--0.0--patch-27
6225    
6226      Valgrind reported lot of unitialized reads. These unitialized reads      From ed.gomez:
6227      helped sysKin finding three bugs:       * No 64 bit arithmetic in critical paths (direct blocks in bvops), it's
6228       - ZeroMacroblock did not reset the cbp field. So for some skipped         way too slow (__divdi3 GNU/Linux ABI for 64bit division was taking
6229         blocks, a test was done on the cbp value...         up to 5% cycles)
      - MEanalysis was using wrong mvs from the current bvop (unitialized  
        or just wrong in current context). That's because in devapi3, bframes  
        used to share the same mvs array wheras now, it's one array a bvop.  
      - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].  
6230    
6231      modified files:      modified files:
6232       src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h       src/decoder.c
      src/motion/motion_inlines.h src/motion/vop_type_decision.c  
6233    
6234    
6235  2003-11-15 15:21:09 GMT                                         patch-99  2004-05-15 22:20:11 GMT                                         patch-26
6236    
6237      Summary:      Summary:
6238        Small fixes        Merged stable tree changes
6239      Revision:      Revision:
6240        xvidcore--devapi4--1.0--patch-99        xvidcore--head--0.0--patch-26
6241    
6242        Merged stable tree changes
6243    
6244        Patches applied:
6245    
6246         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23
6247           Some very light Unix build system changes
6248    
6249         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24
6250           Possible VOL header corruption.
6251    
6252         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25
6253           DC prediction fix.
6254    
6255         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26
6256           Small mismatch in hint<->widget in VFW
6257    
6258      Small fixes       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27
6259           Marking 1.0.0 final
6260    
6261    
6262      modified files:      modified files:
6263       src/encoder.c src/motion/vop_type_decision.c       ChangeLog build/generic/Makefile build/generic/bootstrap.sh
6264         build/generic/configure.in src/bitstream/bitstream.c
6265         src/decoder.c src/motion/estimation_rd_based.c
6266         src/prediction/mbprediction.c src/prediction/mbprediction.h
6267         src/xvid.h vfw/src/resource.rc
6268    
6269        new patches:
6270         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-23
6271         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-24
6272         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-25
6273         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-26
6274         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-27
6275    
6276    
6277  2003-11-15 15:02:47 GMT                                         patch-98  2004-04-25 21:46:25 GMT                                         patch-25
6278    
6279      Summary:      Summary:
6280        DShow update + libxvidcore project file update        Smarter skipping
6281      Revision:      Revision:
6282        xvidcore--devapi4--1.0--patch-98        xvidcore--head--0.0--patch-25
6283    
6284      From peter:      From sysKin:
6285      * DShow now links against libxvidcore.lib       * Smarter skipping + bugfix
     * Some updates to the libxvidcore project file  
6286    
6287      modified files:      modified files:
6288       TODO build/win32/libxvidcore.dsp dshow/dshow.dsp       src/motion/estimation.h src/motion/estimation_bvop.c
6289       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h       src/motion/estimation_pvop.c
6290    
6291    
6292  2003-11-15 01:51:28 GMT                                         patch-97  2004-04-20 20:37:08 GMT                                         patch-24
6293    
6294      Summary:      Summary:
6295        Small updates to doc files        ME cleanup.
6296      Revision:      Revision:
6297        xvidcore--devapi4--1.0--patch-97        xvidcore--head--0.0--patch-24
   
     Small updates to doc files  
6298    
6299        From sysKin:
6300         * First stage cleanup: new fast qpel refinement.
6301    
6302      modified files:      modified files:
6303       AUTHORS CodingStyle TODO doc/INSTALL doc/README       src/motion/estimation.h src/motion/estimation_bvop.c
6304         src/motion/estimation_common.c src/motion/estimation_gmc.c
6305      renamed files:       src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
6306       .arch-ids/authors.txt.id       src/motion/vop_type_decision.c
        ==> .arch-ids/AUTHORS.id  
      .arch-ids/todo.txt.id  
        ==> .arch-ids/TODO.id  
      authors.txt  
        ==> AUTHORS  
      todo.txt  
        ==> TODO  
6307    
6308    
6309  2003-11-14 11:23:55 GMT                                         patch-96  2004-04-20 19:44:44 GMT                                         patch-23
6310    
6311      Summary:      Summary:
6312        Updated ChangeLog        Merging 1.0 fixes
6313      Revision:      Revision:
6314        xvidcore--devapi4--1.0--patch-96        xvidcore--head--0.0--patch-23
6315    
6316      Updated ChangeLog      Merging 1.0 fixes
6317    
6318        Patches applied:
6319    
6320         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21
6321           Fix crash in decoder for non IFrame 1st frame.
6322    
6323         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22
6324           Small visual fix.
6325    
6326    
6327      modified files:      modified files:
6328       ChangeLog       src/decoder.c vfw/src/config.c
6329    
6330        new patches:
6331         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-21
6332         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-22
6333    
6334    
6335  2003-11-13 23:09:34 GMT                                         patch-95  2004-04-18 17:14:29 GMT                                         patch-22
6336    
6337      Summary:      Summary:
6338        8x8 16bit Block SSE optimization.        Merging 1.0 fixes
6339      Revision:      Revision:
6340        xvidcore--devapi4--1.0--patch-95        xvidcore--head--0.0--patch-22
6341    
6342      MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite      Merging 1.0 fixes
     a lot VHQ=4 mode.  
6343    
6344      My tests show with trellis:chroma_me:      Patches applied:
6345       - ~20% speed improvement for vhq=4.  
6346       - at least 5% when using vhq=1.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18
6347           Tiny xvid_decraw cleaning
6348    
6349         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19
6350           vfw opens audio file in shared access mode
6351    
6352      Of course this speedup vanishes if more CPU intensive features are used.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20
6353      CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.         Typo
6354    
     NB: i'm of course talking about overall speed improvement. Such a small  
         patch for such a big improvement :-)  
6355    
6356      modified files:      modified files:
6357       src/motion/estimation_rd_based.c src/motion/sad.c       examples/xvid_decraw.c vfw/src/resource.rc
6358       src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c  
6359        new patches:
6360         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-18
6361         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-19
6362         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-20
6363    
6364    
6365  2003-11-13 22:34:33 GMT                                         patch-94  2004-04-18 17:09:59 GMT                                         patch-21
6366    
6367      Summary:      Summary:
6368        Various small bug fixes.        Dering hooking in DShow.
6369      Revision:      Revision:
6370        xvidcore--devapi4--1.0--patch-94        xvidcore--head--0.0--patch-21
6371    
6372      * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly      From sysKin:
6373        when using GME.       * Dering widget and associated code for dering support in DShow.
     * xvid_decraw.c: Fix elementary stream output.  
     * plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.  
     * decoder.c: Read resync markers in bframes.  
6374    
6375      modified files:      modified files:
6376       examples/xvid_decraw.c src/decoder.c src/encoder.c       dshow/src/CXvidDecoder.cpp dshow/src/config.c
6377       src/plugins/plugin_2pass2.c       dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
6378    
6379    
6380  2003-11-11 16:24:05 GMT                                         patch-93  2004-04-18 17:08:53 GMT                                         patch-20
6381    
6382      Summary:      Summary:
6383        VFW update for overflow control        Dering hooking in VFW.
6384      Revision:      Revision:
6385        xvidcore--devapi4--1.0--patch-93        xvidcore--head--0.0--patch-20
6386    
6387      From Koepi.      From sysKin:
6388      * Added widget and code for overflow control strength.       * Dering widget and associated code for dering support in VFW.
     * Removed widgets for payback options and kfthresholds.  
     * Activated frame stats in DebugOutputView all the time.  
   
     From me:  
     * Activated static motion detection in cartoon mode.  
6389    
6390      modified files:      modified files:
6391       vfw/src/codec.c vfw/src/config.c vfw/src/resource.h       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
6392       vfw/src/resource.rc       vfw/src/resource.h vfw/src/resource.rc
6393    
6394    
6395  2003-11-09 20:47:47 GMT                                         patch-92  2004-04-18 17:06:14 GMT                                         patch-19
6396    
6397      Summary:      Summary:
6398        New two pass code.        Added dering code.
6399      Revision:      Revision:
6400        xvidcore--devapi4--1.0--patch-92        xvidcore--head--0.0--patch-19
   
     New two pass code. I may say it's just a fixed version, though it looks  
     more like a "take all the ideas and write it again" version. It performs  
     better with all natural sequences i have and a bit worse with anime.  
6401    
6402      Including it now, allow me improving the code during the beta releases.      From Marc Fauconneau:
6403         * Added dering code to core.
6404    
6405      modified files:      modified files:
6406       src/encoder.c src/plugins/plugin_2pass1.c       src/image/postprocessing.c src/image/postprocessing.h
6407       src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c       src/xvid.h
      vfw/src/config.c vfw/src/config.h  
6408    
6409    
6410  2003-11-09 17:07:16 GMT                                         patch-91  2004-04-18 17:02:48 GMT                                         patch-18
6411    
6412      Summary:      Summary:
6413        Fixes for bframe compensation (used in psnr tests).        Added static builds for msvc.
6414      Revision:      Revision:
6415        xvidcore--devapi4--1.0--patch-91        xvidcore--head--0.0--patch-18
6416    
6417        From pete:
6418         * Added static type building project files for MSVC. Needed
6419           for xvid_bench.
6420    
6421      * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated      new files:
6422        result to current frame pointer.       build/win32/.arch-ids/libxvidcore_static.dsp.id
6423      * transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1       build/win32/.arch-ids/xvid_decraw_static.dsp.id
6424        operation was missing.       build/win32/.arch-ids/xvid_encraw_static.dsp.id
6425      * Blocks skipped in bframes must be compensated for psnr computing.       build/win32/libxvidcore_static.dsp
6426         build/win32/xvid_decraw_static.dsp
6427         build/win32/xvid_encraw_static.dsp
6428    
6429      modified files:      modified files:
6430       src/encoder.c src/motion/estimation_bvop.c       TODO build/win32/xvidcore.dsw
      src/utils/mem_transfer.c  
      src/utils/x86_asm/mem_transfer_3dne.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm  
6431    
6432    
6433  2003-11-05 16:05:44 GMT                                         patch-90  2004-04-15 19:32:53 GMT                                         patch-17
6434    
6435      Summary:      Summary:
6436        Speed improvement not wasting setedges and interpolate calls.        Merged fixes from 1.0 tree
6437      Revision:      Revision:
6438        xvidcore--devapi4--1.0--patch-90        xvidcore--head--0.0--patch-17
6439    
6440      Patch from syskin.      Merged fixes from 1.0 tree
6441    
6442      * This patch avoids calling setedges and interpolate for uneeded cases:      Patches applied:
        - setedges is only called once per frame.  
        - interpolate is called only when the previous rounding  
          was different from the one needed.  
     * Interpolation has been optimized a bit for qpel case, we do the  
       hv pass down to top to use the cache more efficiently (hope so).  
6443    
6444      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14
6445       src/encoder.c src/encoder.h src/image/image.c         Fixed small bug in trellis code.
6446    
6447         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15
6448           Ressource leaking in dshow.
6449    
6450  2003-11-03 19:51:12 GMT                                         patch-89       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16
6451           Fixed missing 1st frame in dshow output.
6452    
6453      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17
6454        SSE2 dev16 fix + xvid_bench DCT block alignments.         Tiny minor fixes for msvc.
     Revision:  
       xvidcore--devapi4--1.0--patch-89  
6455    
     * Small error fixed by Skal in his dev16 code (missing pshufd).  
     * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX  
       this avoids the well know segfaults when using SSE2 instructions that  
       suppose data alignment.  
6456    
6457      modified files:      modified files:
6458       examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm       build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
6459         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
6460         examples/xvid_decraw.c src/utils/mbtransquant.c src/xvid.h
6461    
6462        new patches:
6463         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-14
6464         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-15
6465         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-16
6466         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-17
6467    
6468    
6469  2003-11-03 15:42:23 GMT                                         patch-88  2004-04-15 19:28:53 GMT                                         patch-16
6470    
6471      Summary:      Summary:
6472        Align .rodata section for non coff objects        Starting the 1.1 numbering here.
6473      Revision:      Revision:
6474        xvidcore--devapi4--1.0--patch-88        xvidcore--head--0.0--patch-16
6475    
6476      Align .rodata section for non coff objects      From pete:
6477         * Started 1.1 numbering
6478         * Added 1.1 checking for the brightness field.
     modified files:  
      src/bitstream/x86_asm/cbp_mmx.asm  
      src/bitstream/x86_asm/cbp_sse2.asm  
      src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_mmx_skal.asm  
      src/dct/x86_asm/fdct_sse2_skal.asm  
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/idct_sse2_dmitry.asm  
      src/dct/x86_asm/simple_idct_mmx.asm  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
      src/image/x86_asm/colorspace_yuyv_mmx.asm  
      src/image/x86_asm/interpolate8x8_3dn.asm  
      src/image/x86_asm/interpolate8x8_3dne.asm  
      src/image/x86_asm/interpolate8x8_mmx.asm  
      src/image/x86_asm/interpolate8x8_xmm.asm  
      src/image/x86_asm/qpel_mmx.asm  
      src/image/x86_asm/reduced_mmx.asm  
      src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm  
      src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm  
      src/motion/x86_asm/sad_xmm.asm  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm  
      src/utils/x86_asm/interlacing_mmx.asm  
      src/utils/x86_asm/mem_transfer_3dne.asm  
   
   
 2003-11-02 23:01:43 GMT                                         patch-87  
   
     Summary:  
       SSE2 update  
     Revision:  
       xvidcore--devapi4--1.0--patch-87  
   
     * Added Dmitry SSE2 iDCT code back.  
     * Plugged Dmitry iDCT as default for SSE2  
     * Fixed a bug in xvid_bench that was making it would test some CPU  
       instruction set w/o host CPU support. xvidcore init was simply  
       discarding irrelevant cpu flags.  
   
     new files:  
      src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id  
      src/dct/x86_asm/idct_sse2_dmitry.asm  
   
     modified files:  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c  
   
   
 2003-10-31 14:53:26 GMT                                         patch-86  
   
     Summary:  
       Better handling of old windres versions + GNU make dependency.  
     Revision:  
       xvidcore--devapi4--1.0--patch-86  
   
     Old versions of GNU windres (<2.14) don't have the same short options.  
     But long options remain the same so it's better to use long option names  
     to have ful compatibility with older versions.  
6479    
6480      The Makefile appears to be dependent on GNU make because shell expansion      PS: API 4 is extensible as long as we add fields at the end of
6481      for retrieving the path of the Makefile is wrong when using `` even with          the structures and that we had checks to mimic old core
6482      a single expansion assignment :=. It keeps being expanded when used.          settings. That's why the API version doesn't change, but the
6483            public numbering does.
6484    
6485      modified files:      modified files:
6486       doc/INSTALL vfw/bin/Makefile       src/decoder.c src/xvid.c src/xvid.h
6487    
6488    
6489  2003-10-29 11:31:28 GMT                                         patch-85  2004-04-14 19:22:52 GMT                                         patch-15
6490    
6491      Summary:      Summary:
6492        Added sse2 f/iDCT code from skal        Remove ppro code from mmx h263 quant.
6493      Revision:      Revision:
6494        xvidcore--devapi4--1.0--patch-85        xvidcore--head--0.0--patch-15
6495    
6496      * Added sse2 f/iDCT code from skal      From Jean Marc:
6497      * Added hooking in xvid.c       * Removed pentium pro opcodes from mmx functions (cmov)
   
     new files:  
      src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id  
      src/dct/x86_asm/fdct_sse2_skal.asm  
6498    
6499      modified files:      modified files:
6500       build/generic/sources.inc build/win32/libxvidcore.dsp       src/quant/x86_asm/quantize_h263_mmx.asm
      src/xvid.c  
6501    
6502    
6503  2003-10-29 00:19:10 GMT                                         patch-84  2004-04-13 20:05:24 GMT                                         patch-14
6504    
6505      Summary:      Summary:
6506        Fix the static motion detection        Reverted troublesome patch-11
6507      Revision:      Revision:
6508        xvidcore--devapi4--1.0--patch-84        xvidcore--head--0.0--patch-14
   
     Fix the static motion detection  
6509    
6510        From ed.gomez:
6511         * Removed buggy patch-11. Though xvid_bench tests passed, the code
6512           was buggy... and as all changes were involved, the patch is reverted.
6513    
6514      modified files:      modified files:
6515       src/motion/estimation_pvop.c       src/utils/x86_asm/mem_transfer_mmx.asm
6516    
6517    
6518  2003-10-28 23:39:46 GMT                                         patch-83  2004-04-12 15:48:21 GMT                                         patch-13
6519    
6520      Summary:      Summary:
6521        Added cartoon option handling.        Optimized Plane SSE.
6522      Revision:      Revision:
6523        xvidcore--devapi4--1.0--patch-83        xvidcore--head--0.0--patch-13
6524    
6525      Added cartoon widgets + handling code.      From ed.gomez:
6526         * Mostly unuseful patch as it optimizes a function that is used
6527      NB: static motion detection is disabled because of crashes on P4         not so often and that doesn't eat so much CPU. But as i'm always
6528          cpus.         doing debugging (thus using plane_sse), i like the idea of being
6529           doing the debugging the faster i can :-)
6530    
6531      modified files:      modified files:
6532       vfw/src/codec.c vfw/src/config.c vfw/src/config.h       examples/xvid_bench.c src/image/image.c src/motion/sad.c
6533       vfw/src/resource.h vfw/src/resource.rc       src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c
6534    
6535    
6536  2003-10-28 17:44:09 GMT                                         patch-82  2004-04-12 15:38:01 GMT                                         patch-12
6537    
6538      Summary:      Summary:
6539        ASM cleanups;        New H263 code.
6540      Revision:      Revision:
6541        xvidcore--devapi4--1.0--patch-82        xvidcore--head--0.0--patch-12
   
     * Applied same style to all asm files  
     * Replaced current sad sse2 operators with skal's ones  
     * Removed old and unused colorspace asm files  
6542    
6543      removed files:      From Jean Marc:
6544       src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id       * Improved H263 code.
      src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id  
      src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id  
      src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id  
      src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id  
      src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id  
      src/image/x86_asm/rgb_to_yv12_mmx.asm  
      src/image/x86_asm/yuv_to_yv12_mmx.asm  
      src/image/x86_asm/yuyv_to_yv12_mmx.asm  
      src/image/x86_asm/yv12_to_rgb24_mmx.asm  
      src/image/x86_asm/yv12_to_rgb32_mmx.asm  
      src/image/x86_asm/yv12_to_yuyv_mmx.asm  
6545    
6546      modified files:      modified files:
      build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm  
      src/bitstream/x86_asm/cbp_mmx.asm  
      src/bitstream/x86_asm/cbp_sse2.asm  
      src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_mmx_skal.asm  
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/simple_idct_mmx.asm  
      src/image/x86_asm/colorspace_mmx.inc  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
      src/image/x86_asm/colorspace_yuv_mmx.asm  
      src/image/x86_asm/colorspace_yuyv_mmx.asm  
      src/image/x86_asm/interpolate8x8_3dn.asm  
      src/image/x86_asm/interpolate8x8_3dne.asm  
      src/image/x86_asm/interpolate8x8_mmx.asm  
      src/image/x86_asm/interpolate8x8_xmm.asm  
      src/image/x86_asm/qpel_mmx.asm  
      src/image/x86_asm/reduced_mmx.asm  
      src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm  
      src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm  
      src/motion/x86_asm/sad_xmm.asm  
      src/quant/x86_asm/quantize_h263_3dne.asm  
6547       src/quant/x86_asm/quantize_h263_mmx.asm       src/quant/x86_asm/quantize_h263_mmx.asm
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm  
      src/utils/x86_asm/interlacing_mmx.asm  
      src/utils/x86_asm/mem_transfer_3dne.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm  
6548    
6549    
6550  2003-10-27 01:13:47 GMT                                         patch-81  2004-04-12 14:03:19 GMT                                         patch-10
6551    
6552      Summary:      Summary:
6553        d_mv_bits speedup from sysKin        Removed CVS Id field
6554      Revision:      Revision:
6555        xvidcore--devapi4--1.0--patch-81        xvidcore--head--0.0--patch-10
6556    
6557      d_mv_bits speedup from sysKin      Removed CVS Id field
6558    
6559    
6560      modified files:      modified files:
6561       src/motion/motion_inlines.h       src/motion/ppc_asm/sad_altivec.c
6562    
6563    
6564  2003-10-27 00:55:51 GMT                                         patch-80  2004-04-12 14:00:16 GMT                                         patch-9
6565    
6566      Summary:      Summary:
6567        fDCT changes, new asm CodingStyle applied to dct dir        Added debug option (-debug)
6568      Revision:      Revision:
6569        xvidcore--devapi4--1.0--patch-80        xvidcore--head--0.0--patch-9
   
     * Ported the ffmpeg fDCT functions (mmx and xmm).  
     * Modified the skal's versions a bit to allow rolling loops.  
     * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm  
       (old code was ignoring xmm versions)  
     * Removed the SSE2 versions (they'll be back later)  
     * .data -> .rodata  
     * Applied announced asm CodingStyle to the dct dir  
       (I'll have to add a section with the said CodingStyle)  
   
     modified files:  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      src/dct/fdct.h src/dct/idct.h  
      src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_mmx_skal.asm  
      src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm  
      src/dct/x86_asm/simple_idct_mmx.asm src/xvid.c  
   
     renamed files:  
      src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id  
        ==> src/dct/x86_asm/.arch-ids/fdct_mmx_ffmpeg.asm.id  
      src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id  
        ==> src/dct/x86_asm/.arch-ids/fdct_mmx_skal.asm.id  
      src/dct/x86_asm/fdct_mmx.asm  
        ==> src/dct/x86_asm/fdct_mmx_ffmpeg.asm  
      src/dct/x86_asm/fdct_xmm.asm  
        ==> src/dct/x86_asm/fdct_mmx_skal.asm  
6570    
6571        Added debug option (-debug)
6572    
 2003-10-25 13:48:42 GMT                                         patch-79  
   
     Summary:  
       BQuant->PQuant fix.  
     Revision:  
       xvidcore--devapi4--1.0--patch-79  
   
     When using closed_gop, a BFrame before an IFrame is turned into a PFrame.  
     Thus is original quant has to be computed back, a rounding was causing these  
     frames to be orig_quant-1. As a consequence we had very big frames before  
     the IFrame, loosing many bits for nearly no visual benefit.  
6573    
6574      modified files:      modified files:
6575       src/encoder.c       examples/xvid_decraw.c
6576    
6577    
6578  2003-10-25 10:26:48 GMT                                         patch-78  2004-04-12 13:53:00 GMT                                         patch-8
6579    
6580      Summary:      Summary:
6581        Added closed gop option to xvid_encraw        Merged stable tree fixes
6582      Revision:      Revision:
6583        xvidcore--devapi4--1.0--patch-78        xvidcore--head--0.0--patch-8
6584    
6585      Added closed gop option to xvid_encraw      Merged stable tree fixes
6586    
6587        Patches applied:
6588    
6589      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6
6590       examples/xvid_encraw.c         Compiler quirk in portab.h
   
6591    
6592  2003-10-24 17:39:53 GMT                                         patch-77       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7
6593           DShow widget hiding.
6594    
6595      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8
6596        RD fixes.         RGB 16bit output fix.
     Revision:  
       xvidcore--devapi4--1.0--patch-77  
6597    
6598      Inter RD optimization relied on buggy functions to predict bitsize.       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9
6599           3DNow Ext functions use MMXEXT opcodes.
6600    
6601      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10
6602       src/motion/estimation_pvop.c src/motion/motion_inlines.h         PGM support back in xvid_decraw.
6603    
6604         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11
6605           Better MV clipping code.
6606    
6607  2003-10-22 15:48:01 GMT                                         patch-76       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12
6608           3dnow functions proper separation.
6609    
6610      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13
6611        Small INSTALL update due to previous build patches.         Don't do SAD and RD based searches for qp.
     Revision:  
       xvidcore--devapi4--1.0--patch-76  
6612    
     Small INSTALL update due to previous build patches.  
6613    
6614      modified files:      modified files:
6615       doc/INSTALL       dshow/src/xvid.ax.rc examples/xvid_decraw.c src/decoder.c
6616         src/image/colorspace.c src/motion/estimation_pvop.c
6617         src/portab.h src/xvid.c
 2003-10-21 21:27:46 GMT                                         patch-75  
   
     Summary:  
       Removed unused next_block vars.  
     Revision:  
       xvidcore--devapi4--1.0--patch-75  
6618    
6619      Removed unused next_block vars.      new patches:
6620         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-6
6621      modified files:       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-7
6622       src/decoder.c       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-8
6623         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-9
6624         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-10
6625         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-11
6626         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-12
6627         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-13
6628    
6629    
6630  2003-10-21 21:24:15 GMT                                         patch-74  2004-04-05 20:44:57 GMT                                         patch-7
6631    
6632      Summary:      Summary:
6633        VFW build changes.        MSVC warning.
6634      Revision:      Revision:
6635        xvidcore--devapi4--1.0--patch-74        xvidcore--head--0.0--patch-7
6636    
6637      The build system has been modified to look like the core lib one      From pete:
6638      minus the configure system.       * Fixed MSVC warnings about float vs double.
6639    
6640      modified files:      modified files:
6641       vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c       src/plugins/plugin_lumimasking.c
      vfw/vfw.dsp  
   
     renamed files:  
      vfw/bin/.arch-ids/Makefile.cygwin.id  
        ==> vfw/bin/.arch-ids/Makefile.id  
      vfw/bin/.arch-ids/Makefile.inc.id  
        ==> vfw/bin/.arch-ids/sources.inc.id  
      vfw/bin/Makefile.cygwin  
        ==> vfw/bin/Makefile  
      vfw/bin/Makefile.inc  
        ==> vfw/bin/sources.inc  
      vfw/src/.arch-ids/config.rc.id  
        ==> vfw/src/.arch-ids/resource.rc.id  
      vfw/src/config.rc  
        ==> vfw/src/resource.rc  
6642    
6643    
6644  2003-10-21 17:00:09 GMT                                         patch-73  2004-04-05 20:04:10 GMT                                         patch-6
6645    
6646      Summary:      Summary:
6647        Decoder cleanups and speedup        Frame dropping alternative fix.
6648      Revision:      Revision:
6649        xvidcore--devapi4--1.0--patch-73        xvidcore--head--0.0--patch-6
6650    
6651      cleanups, speedups from sysKin      From sysKin:
6652         * Different solution to the same problem previously fixed in
6653           1.0 tree.
6654    
6655      modified files:      modified files:
6656       src/decoder.c       src/encoder.c
6657    
6658    
6659  2003-10-21 16:22:15 GMT                                         patch-72  2004-04-05 19:45:17 GMT                                         patch-5
6660    
6661      Summary:      Summary:
6662        Build fixes for newer nasm versions.        Merged stable tree fixes
6663      Revision:      Revision:
6664        xvidcore--devapi4--1.0--patch-72        xvidcore--head--0.0--patch-5
   
     nasm does not take care of adding trailing slashes to include paths.  
     A patch to upstream authors has been refused because "the backslash()  
     feature has been abandoned to get back to old nasm behavior"  
6665    
6666      Their choice is kinda stupid as nasm is now open to user mistakes... :\      Merged stable tree fixes
     So we fix that on ou side.  
   
     modified files:  
      build/generic/configure.in build/win32/libxvidcore.dsp  
6667    
6668        Patches applied:
6669    
6670  2003-10-17 15:13:12 GMT                                         patch-71       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2
6671           Typo in ME fast comparison.
     Summary:  
       Updated docs.  
     Revision:  
       xvidcore--devapi4--1.0--patch-71  
6672    
6673      The doc of devapi4 is mostly out dated, i t is much better not to       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3
6674      keep it in the repository at the moment. We'll add new docs later.         Dead code removal.
6675    
6676      Added a INSTALL doc that explains the build/install process for       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4
6677      supported platforms. It's a first try, things may be added later.         Frame dropping disabling for bframes.
6678    
6679      new files:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5
6680       doc/.arch-ids/INSTALL.id doc/INSTALL         Marking RC4
6681    
     removed files:  
      doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.id  
      doc/.arch-ids/foot.inc.in.id doc/.arch-ids/header.tex.in.id  
      doc/.arch-ids/xvid-decoding.txt.id  
      doc/.arch-ids/xvid-encoder.txt.id doc/API.dox doc/Makefile  
      doc/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt  
      doc/xvid-encoder.txt  
6682    
6683      modified files:      modified files:
6684       CodingStyle README doc/README       ChangeLog build/generic/configure.in src/encoder.c
6685         src/motion/estimation_common.c src/xvid.h
     renamed files:  
      .arch-ids/README.txt.id  
        ==> .arch-ids/README.id  
      .arch-ids/changelog.txt.id  
        ==> .arch-ids/ChangeLog.id  
      README.txt  
        ==> README  
      changelog.txt  
        ==> ChangeLog  
   
   
 2003-10-15 13:53:11 GMT                                         patch-70  
   
     Summary:  
       Better cross compilation handling.  
     Revision:  
       xvidcore--devapi4--1.0--patch-70  
   
     With this patch it is now possible to cross compile xvid  
     quite easily for win32 platform on a build linux host.  
   
     Recipe for debian system:  
      $ apt-get install mingw32  
      (or create your own cross compiler/binutils suite and install mingw32  
       header files -- sorry i don't have a recipe for this, this is let as  
       an exercice for the reader)  
      $ cd ${xvidcore}  
      $ cd build/generic  
      $ ./bootstrap.sh  
      $ ./configure --host=i586-mingw32msvc  
       (all occurences of i586-mingw32msvc may be replaced with the right  
        prefix you've choosen for your cross compiler and cross binutils)  
      $ make  
      $ cd ../../vfw/bin  
      $ make -f Makefile.cygwin \  
       CC=i586-mingw32msvc-gcc WINDRES=i586-mingw32msvc-windres  
6686    
6687      Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil      new patches:
6688      OS target.       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-2
6689         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-3
6690      modified files:       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-4
6691       build/generic/configure.in vfw/bin/Makefile.cygwin       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-5
6692    
6693    
6694  2003-10-14 15:17:28 GMT                                         patch-69  2004-04-03 10:33:44 GMT                                         patch-4
6695    
6696      Summary:      Summary:
6697        Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.        Merged 1.0 fixes
6698      Revision:      Revision:
6699        xvidcore--devapi4--1.0--patch-69        xvidcore--head--0.0--patch-4
   
     * Fixed interpolate mode + qpel decoding.  
     * MB->mb_type completely replaced by MB->mode  
6700    
6701      modified files:      Merged 1.0 fixes
      src/decoder.c  
6702    
6703        Patches applied:
6704    
6705  2003-10-12 21:57:24 GMT                                         patch-68       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6706           tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
6707    
6708      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1
6709        ac/dc prediction for intra RD search.         VFW Resource leak fix (try #2)
     Revision:  
       xvidcore--devapi4--1.0--patch-68  
6710    
     From syskin, added real ac/dc prediction for INTRA's bitcount.  
6711    
6712      modified files:      modified files:
6713       src/motion/estimation_rd_based.c       vfw/src/codec.c vfw/src/driverproc.c
   
   
 2003-10-09 18:15:50 GMT                                         patch-67  
   
     Summary:  
       Pigrated asm code to new quant API.  
     Revision:  
       xvidcore--devapi4--1.0--patch-67  
   
     Many changes that are mostly cosmetic in the asm files.  
      * indent  
      * added xor eax, eax in quant_(h263|mpeg)_intra_.* functions  
        (just to make sure the returned value isn't random)  
      * added xor eax, eax in dequant_(h263|mpeg)_.* functions  
        (just to make sure the returned value isn't random)  
      * synced cpuid.asm XVID_CPU_feature constants with the one  
        defined in the C code (xvid.h)  
      * enabled all cpu tests in xvid_bench.c  
6714    
6715      modified files:      new patches:
6716       examples/xvid_bench.c src/quant/quant_h263.c       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--base-0
6717       src/quant/quant_mpeg.c       ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-1
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/x86_asm/cpuid.asm src/xvid.h  
6718    
6719    
6720  2003-10-08 21:05:47 GMT                                         patch-66  2004-04-02 21:44:39 GMT                                         patch-3
6721    
6722      Summary:      Summary:
6723        Updated xvid_bench for quant API changes        Merged new PPC port
6724      Revision:      Revision:
6725        xvidcore--devapi4--1.0--patch-66        xvidcore--head--0.0--patch-3
6726    
6727      Updated xvid_bench for quant API changes      Merged new PPC port
6728    
6729        Patches applied:
6730    
6731      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
6732       examples/xvid_bench.c         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
   
   
 2003-10-07 13:03:51 GMT                                         patch-65  
6733    
6734      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1
6735        Quant functions API changes (first step)         Sad Altivec File added
     Revision:  
       xvidcore--devapi4--1.0--patch-65  
6736    
6737      In the road to instance safe mpeg quantization, a small cleanup       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2
6738      to the quant API was needed. It consists in changing the way we         Mem Transfer functions ported to altivec
     name the functions quant_{mpeg|h263}_{inter|intra}_{arch} and in  
     a move to a more unified API (even intra functions return the sum  
     of coefficients, it can be used as a complexity measure at a later  
     time).  
6739    
6740      This patch touch lot of files, but all changes are trivial.       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4
6741           bugfix in mem transfer altivec routines
6742    
6743      NB: we should check the IA64 asm validity, i changed things but       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5
6744          i can't test them.         Bug Fix in Mem Transfer
   
     new files:  
      src/quant/.arch-ids/quant.h.id src/quant/quant.h  
6745    
6746      removed files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6
6747       src/quant/.arch-ids/quant_h263.h.id         Walken Inverse DCT added
      src/quant/.arch-ids/quant_mpeg4.h.id src/quant/quant_h263.h  
      src/quant/quant_mpeg4.h  
6748    
6749      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7
6750       build/generic/sources.inc build/win32/libxvidcore.dsp         Interpolate8x8 altivec added
      src/decoder.c src/encoder.c src/image/qpel.c  
      src/motion/estimation_rd_based.c  
      src/quant/ia64_asm/quant_h263_ia64.s src/quant/quant_h263.c  
      src/quant/quant_matrix.c src/quant/quant_matrix.h  
      src/quant/quant_mpeg.c  
      src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_h263_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/utils/mbtransquant.c src/xvid.c src/xvid.h  
6751    
6752      renamed files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8
6753       src/quant/.arch-ids/quant_mpeg4.c.id         interpolate avg2 altivec added
        ==> src/quant/.arch-ids/quant_mpeg.c.id  
      src/quant/quant_mpeg4.c  
        ==> src/quant/quant_mpeg.c  
      src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_mmx.asm.id  
      src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_xmm.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_h263_3dne.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id  
        ==> src/quant/x86_asm/.arch-ids/quantize_h263_mmx.asm.id  
      src/quant/x86_asm/quantize4_mmx.asm  
        ==> src/quant/x86_asm/quantize_mpeg_mmx.asm  
      src/quant/x86_asm/quantize4_xmm.asm  
        ==> src/quant/x86_asm/quantize_mpeg_xmm.asm  
      src/quant/x86_asm/quantize_3dne.asm  
        ==> src/quant/x86_asm/quantize_h263_3dne.asm  
      src/quant/x86_asm/quantize_mmx.asm  
        ==> src/quant/x86_asm/quantize_h263_mmx.asm  
6754    
6755         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9
6756           Star-merged Edouards Branch
6757    
6758  2003-10-05 00:15:15 GMT                                         patch-64       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10
6759           Added RGB to YV12 Altivec routines
6760    
6761      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11
6762        Updated ChangeLog         Added YUV to YV12 Altivec routines
     Revision:  
       xvidcore--devapi4--1.0--patch-64  
6763    
6764      Updated ChangeLog       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12
6765           more interpolate functions
6766    
6767         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13
6768           H263 Quantization added in altivec
6769    
6770      modified files:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14
6771       changelog.txt         Star-Merge with main branch
6772    
6773         * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15
6774           h263 dequantization with altivec
6775    
6776  2003-10-04 16:04:30 GMT                                         patch-63       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16
6777           sse8_16bit added
6778    
6779      Summary:       * chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17
6780        Removed legacy 2pass code from vfw         added yv12 to yuv colorspace routines (altivec)
     Revision:  
       xvidcore--devapi4--1.0--patch-63  
6781    
6782      Removed legacy 2pass code from vfw       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6783           tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0
6784    
6785         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6786           Merged with mainline patch-9
6787    
6788      removed files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
6789       vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id         PPC platform support cleanup.
      vfw/src/2pass.c vfw/src/2pass.h  
6790    
6791         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3
6792           Merging Paul's changes
6793    
6794  2003-10-04 00:41:38 GMT                                         patch-62       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
6795           Merged mainline patches
6796    
6797      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5
6798        Working VFW mingw/cygwin build system.         Merged up to mainline RC1
     Revision:  
       xvidcore--devapi4--1.0--patch-62  
6799    
6800      This patch fixes the VFW building process. Now it should work out       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6
6801      of the box using these steps:         Merged chn's work
      # cd ${xvidcore}  
      # cd build/generic  
      # ./bootstrap.sh <-- only needed for CVS checkouts.  
      # ./configure  
      # make  
      # cd ../../vfw/bin  
      # make -f Makefile.cygwin  
6802    
6803      Then install as usual clicking on the inf file or "make install"       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7
6804      in the vfw/bin dir.         Merged chn's mem transfer functions
6805    
6806      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8
6807       vfw/bin/Makefile.cygwin vfw/src/config.rc vfw/src/debug.h         Merged mainline mem_transfer arch separation
      vfw/src/driverproc.c  
6808    
6809         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9
6810           Merged mainline patches
6811    
6812  2003-10-03 17:00:53 GMT                                         patch-61       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10
6813           Replayed unconflicting patches from chn
6814    
6815      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11
6816        Fixes for alternate scan and interlacing support.         Merging mainline up to patch-31
     Revision:  
       xvidcore--devapi4--1.0--patch-61  
6817    
6818      Fixes from CVS (by sysKin) for:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12
6819       - added alternate scan support with VHQ         Forgotten patch from chn
      - 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.  
6820    
6821      Fixes from me for the fixes from syKin:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13
6822       - scan_table effectively used in MBCodingBVOP         Merged chn's branch up to patch-10
      - Block_CalcBits(Intra) fixes to data->scan_table (implies prototype  
        change and code modification every where the functions were used)  
6823    
6824      I also increased BS version as it might result in different bitstreams       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14
6825      It's now at version 20.         Merged work from Chriostoph up to patch-13
6826    
6827      modified files:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15
6828       src/bitstream/mbcoding.c src/bitstream/mbcoding.h         Merged stuff from mainline
      src/decoder.c src/encoder.c src/motion/estimation.h  
      src/motion/estimation_rd_based.c src/xvid.h  
6829    
6830         * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16
6831           Merged chn's work
6832    
6833  2003-10-03 15:41:37 GMT                                         patch-60       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17
6834           Merged mainline
6835    
6836      Summary:       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18
6837        Removed BIGLUT support.         Merged mainline fixes
     Revision:  
       xvidcore--devapi4--1.0--patch-60  
6838    
6839      Remobed legacy code for BIGLUT support. It was unused and RD based       * ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19
6840      Motion Estimation was not even compatible with this type of VLC coding.         Merging head branch to prepare mainline merging
6841    
6842      modified files:       * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6843       build/generic/configure.in src/bitstream/mbcoding.c         tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
      src/bitstream/mbcoding.h src/prediction/mbprediction.c  
6844    
6845         * ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6846           Quick changes for ppc linux
6847    
 2003-10-03 13:25:17 GMT                                         patch-59  
6848    
6849      Summary:      new files:
6850        Bugfix for PFrames+ Ext Search.       src/dct/ppc_asm/.arch-ids/idct_altivec.c.id
6851      Revision:       src/dct/ppc_asm/idct_altivec.c src/image/ppc_asm/.arch-ids/=id
6852        xvidcore--devapi4--1.0--patch-59       src/image/ppc_asm/.arch-ids/colorspace_altivec.c.id
6853         src/image/ppc_asm/.arch-ids/interpolate8x8_altivec.c.id
6854         src/image/ppc_asm/colorspace_altivec.c
6855         src/image/ppc_asm/interpolate8x8_altivec.c
6856         src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
6857         src/motion/ppc_asm/sad_altivec.c
6858         src/quant/ppc_asm/.arch-ids/=id
6859         src/quant/ppc_asm/.arch-ids/quant_h263_altivec.c.id
6860         src/quant/ppc_asm/quant_h263_altivec.c
6861         src/utils/ppc_asm/.arch-ids/=id
6862         src/utils/ppc_asm/.arch-ids/altivec_trigger.c.id
6863         src/utils/ppc_asm/.arch-ids/mem_transfer_altivec.c.id
6864         src/utils/ppc_asm/altivec_trigger.c
6865         src/utils/ppc_asm/mem_transfer_altivec.c
6866    
6867      In Qpel mode, the code was doing a diamond search for wrong predictors.      removed files:
6868      This resulted in poor performance as the diamond search was sitting there       src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id
6869      for sometime.       src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id
6870         src/bitstream/ppc_asm/cbp_altivec.s
6871         src/bitstream/ppc_asm/cbp_ppc.s
6872         src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id
6873         src/dct/ppc_asm/.arch-ids/idct_altivec.s.id
6874         src/dct/ppc_asm/fdct_altivec.s src/dct/ppc_asm/idct_altivec.s
6875         src/motion/ppc_asm/.arch-ids/README.id
6876         src/motion/ppc_asm/.arch-ids/sad_altivec.c.id
6877         src/motion/ppc_asm/.arch-ids/sad_altivec.s.id
6878         src/motion/ppc_asm/README src/motion/ppc_asm/sad_altivec.c
6879         src/motion/ppc_asm/sad_altivec.s
6880    
6881      modified files:      modified files:
6882       src/motion/estimation.h src/motion/estimation_pvop.c       build/generic/Makefile build/generic/configure.in
6883         build/generic/platform.inc.in build/generic/sources.inc
6884         examples/xvid_bench.c src/bitstream/cbp.h src/dct/fdct.h
6885  2003-10-02 16:50:51 GMT                                         patch-58       src/dct/idct.h src/dct/simple_idct.c src/image/colorspace.h
6886         src/image/interpolate8x8.h src/motion/sad.h src/portab.h
6887      Summary:       src/quant/quant.h src/utils/emms.h src/utils/mem_transfer.h
6888        Added VFW makefile for cygwin/minsys       src/xvid.c
     Revision:  
       xvidcore--devapi4--1.0--patch-58  
   
     Added VFW makefile for cygwin/minsys. I can't test it so it is probably not  
     right out of the box. Waiting for feedback in order to fix it.  
   
     new files:  
      vfw/bin/.arch-ids/Makefile.cygwin.id  
      vfw/bin/.arch-ids/Makefile.inc.id vfw/bin/Makefile.cygwin  
      vfw/bin/Makefile.inc vfw/src/w32api/.arch-ids/=id  
      vfw/src/w32api/.arch-ids/vfw.h.id vfw/src/w32api/vfw.h  
6889    
6890      new directories:      new directories:
6891       vfw/src/w32api vfw/src/w32api/.arch-ids       src/image/ppc_asm src/image/ppc_asm/.arch-ids
6892         src/quant/ppc_asm src/quant/ppc_asm/.arch-ids
6893         src/utils/ppc_asm src/utils/ppc_asm/.arch-ids
 2003-10-02 13:35:15 GMT                                         patch-57  
   
     Summary:  
       Cleaned up the lumimasking code.  
     Revision:  
       xvidcore--devapi4--1.0--patch-57  
   
     The lumimasking code was not very plugin oriented as it has been ported  
     from old XviD versions. This patch cleans up the code and integrates it  
     better with plugin design. No changes done in teh functionnal code.  
6894    
6895      modified files:      new patches:
6896       src/plugins/plugin_lumimasking.c       chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--base-0
6897         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-1
6898         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-2
6899         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-4
6900         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-5
6901         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-6
6902         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-7
6903         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-8
6904         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-9
6905         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-10
6906         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-11
6907         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-12
6908         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-13
6909         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-14
6910         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-15
6911         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-16
6912         chn@kbw.ch--2004-1/xvidcore--naegeli--1.0--patch-17
6913         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6914         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6915         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-2
6916         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-3
6917         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-4
6918         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-5
6919         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-6
6920         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-7
6921         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-8
6922         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-9
6923         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-10
6924         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-11
6925         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-12
6926         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-13
6927         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-14
6928         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-15
6929         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-16
6930         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-17
6931         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-18
6932         ed.gomez@free.fr--2004-1/xvidcore--devapi4-ppc--1.0--patch-19
6933         ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--base-0
6934         ptk9417@rit.edu--2004-1/xvidcore--devapi4-ppc--1.0--patch-1
6935    
6936    
6937  2003-10-01 23:07:07 GMT                                         patch-56  2004-04-02 21:26:57 GMT                                         patch-2
6938    
6939      Summary:      Summary:
6940        Cleaned up trailing space chars.        messed with Xvid BS version
6941      Revision:      Revision:
6942        xvidcore--devapi4--1.0--patch-56        xvidcore--head--0.0--patch-2
6943    
6944      The kind of patch we would love to avoid as they make merging      messed with Xvid BS version
     a nightmare while they're kind of useless patches.  
6945    
     Applied sed 's/[ \t]*$//' to all c/h files.  
6946    
6947      modified files:      modified files:
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/bitstream/cbp.c src/bitstream/mbcoding.c src/dct/idct.c  
      src/dct/simple_idct.c src/decoder.c src/decoder.h  
      src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/colorspace.h src/image/font.c  
      src/image/image.c src/image/image.h src/image/interpolate8x8.c  
      src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h  
      src/image/reduced.c src/motion/estimation_rd_based.c  
      src/motion/gmc.c src/motion/gmc.h src/motion/motion.h  
      src/motion/sad.c src/plugins/plugin_2pass1.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_fixed.c  
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/mbtransquant.c src/utils/timer.c src/xvid.c  
6948       src/xvid.h       src/xvid.h
6949    
6950    
6951  2003-09-30 18:10:18 GMT                                         patch-55  2004-04-02 21:25:15 GMT                                         patch-1
6952    
6953      Summary:      Summary:
6954        Code cleanups.        Brightness Postprocessing.
6955      Revision:      Revision:
6956        xvidcore--devapi4--1.0--patch-55        xvidcore--head--0.0--patch-1
6957    
6958      It's been a while since the last ISOC89 conformance cleanup.      From Pete:
6959         * Added brightness postprocessing.
6960    
6961      Using the following switches help a lot :-)      From ed.gomez:
6962       -Wall -Wsign-compare -Wredundant-decls -Wunreachable-code -Wnested-externs \       * Merging changes due to CVS branches unsync state between head and
6963       -ansi         last 1.0 dev branch.
6964    
6965      Result: 0 warning/0 error      new files:
6966         src/image/x86_asm/.arch-ids/postprocessing_mmx.asm.id
6967         src/image/x86_asm/postprocessing_mmx.asm
6968    
6969      modified files:      modified files:
6970       src/bitstream/vlc_codes.h src/global.h src/image/qpel.h       build/generic/sources.inc build/win32/libxvidcore.dsp
6971       src/motion/estimation.h src/motion/estimation_bvop.c       dshow/src/CXvidDecoder.cpp dshow/src/config.c
6972       src/motion/estimation_gmc.c src/motion/estimation_pvop.c       dshow/src/xvid.ax.rc src/decoder.c src/image/image.c
6973       src/motion/estimation_rd_based.c src/motion/gmc.c       src/image/image.h src/image/postprocessing.c
6974       src/motion/gmc.h src/motion/motion_inlines.h       src/image/postprocessing.h src/xvid.c src/xvid.h
6975       src/motion/vop_type_decision.c       vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
6976         vfw/src/resource.h vfw/src/resource.rc
6977    
6978    
6979  2003-09-29 00:31:32 GMT                                         patch-54  2004-04-02 20:36:54 GMT                                         base-0
6980    
6981      Summary:      Summary:
6982        Memory leakage fixes.        tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
     Revision:  
       xvidcore--devapi4--1.0--patch-54  
   
     The pEnc->queue was allocated but not freed when bframes == 0.  
     And queue images were not freed as well.  
   
     modified files:  
      examples/Makefile src/encoder.c src/image/image.c  
      src/utils/mem_align.c  
   
   
 2003-09-28 16:45:02 GMT                                         patch-53  
   
     Summary:  
       Fixes the unitialized mcsel bit in RD based ME  
     Revision:  
       xvidcore--devapi4--1.0--patch-53  
   
     Fixes the unitialized mcsel bit in RD based ME  
   
   
     modified files:  
      src/motion/estimation_rd_based.c  
   
   
 2003-09-28 01:00:06 GMT                                         patch-52  
   
     Summary:  
       Fix the XviD constant version initialization  
     Revision:  
       xvidcore--devapi4--1.0--patch-52  
   
     Fix the XviD constant version initialization  
   
   
     modified files:  
      src/xvid.h  
   
   
 2003-09-28 00:47:05 GMT                                         patch-51  
   
     Summary:  
       Fix to the build system (the come back).  
     Revision:  
       xvidcore--devapi4--1.0--patch-51  
   
     Ok this one fixes the way we build the targets. The VPATH thingy really  
     works with the library targets. My understanding of the VPATH mechanism  
     was wrong. Now it should be ok (i promess).  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-09-27 11:45:18 GMT                                         patch-50  
   
     Summary:  
       Small fix to previous patch.  
     Revision:  
       xvidcore--devapi4--1.0--patch-50  
   
     A pair ofdouble quotes prevented "make" to sort out the VPATH  
     dependences in "=build". This resulted in compiling all the  
     sources, all the time, whether a file changed or not.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-09-26 22:39:44 GMT                                         patch-49  
   
     Summary:  
       Updated the build files for *nix.  
     Revision:  
       xvidcore--devapi4--1.0--patch-49  
   
     - Fixed MacOSX build (w/o module option). The subversion was not right  
       it was just minor version though it has to be major.minor.  
     - Fixed bootstrap.sh for MacOSX environment, it now looks for  
       glibtoolize if libtoolize is not found.  
     - The unified Makefile now builds XviD out of source tree in the directory  
       =build. It's cleaner, and clashes much less w/ arch/tla source linting.  
     - Tuned the tagging regexps so:  
       + autoconf files are ignored (considered backup => not erased, not copied  
         and not commited/imported)  
       + =build is also considered backup.  
   
     modified files:  
      build/generic/Makefile build/generic/bootstrap.sh  
      build/generic/configure.in build/generic/platform.inc.in  
      build/generic/sources.inc examples/Makefile  
      {arch}/=tagging-method  
   
   
 2003-09-24 01:38:03 GMT                                         patch-48  
   
     Summary:  
       Bug fix to decoder (mcsel/acpred bits swapped)  
     Revision:  
       xvidcore--devapi4--1.0--patch-48  
   
     As reported here:  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1513&highlight=  
   
     <quote>  
     in the spec, 'there is 'mcsel' before 'ac_pred_flag'.  
     however, if you see the code, it's changed.  
     </quote>  
   
     We were doing the opposite, ac_pred before mcsel.  
   
     modified files:  
      src/decoder.c  
   
   
 2003-09-11 17:19:35 GMT                                         patch-47  
   
     Summary:  
       Small fix to GMC+QuarterPel -- BS version bumped to 19  
     Revision:  
       xvidcore--devapi4--1.0--patch-47  
   
     During the split up, a line has been disabled that prevented good  
     quartelpel+GMC. Fixed.  
   
     This fix + patch-43 are a good reason to bump up the bitstream  
     version to 19.  
   
     modified files:  
      src/motion/gmc.h src/xvid.h  
   
   
 2003-09-11 17:11:28 GMT                                         patch-46  
   
     Summary:  
       Build process fix for MacOSX+module option  
     Revision:  
       xvidcore--devapi4--1.0--patch-46  
   
     This patch fixes the install rule of the MacOSX module style library.  
     It adds a PRE_SHARED_LIB == SHARED_LIB for all platforms except  
     MacOSX that uses it a different way, and exploits the fact  
     $(SPECIFIC_LDFLAGS) is the last var of the build line to insert a  
     command for post linking the right .so file.  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/platform.inc.in  
   
   
 2003-09-11 13:56:40 GMT                                         patch-45  
   
     Summary:  
       Tree cleanup and build files updated.  
     Revision:  
       xvidcore--devapi4--1.0--patch-45  
   
     * Win32 files switched to Unix format.  
       Ok, on IRC, we sorted out what was b0rking the project files each  
       time I commit them in DOS format. In fact the Unix CVS does upload  
       DOS format files if i commit them, and then Win32 CVS users get  
       double \r\n files. So the best is to use unix format in CVS. This  
       way, the checked out versions are right for Win32 users.  
   
       NB: this imply a unix2dos conversion when doing a release from a  
           Unix box. I think it's better than current policy, but automatic  
           tarballs/zip of the tree should take care of that.  
   
     * odivx and xvid_stat examples removed. Associated project files have  
       been removed as well.  
   
     * The divx4 compatibility layer has been removed. Associated options  
       in the configure script removed. libxvidcore.def has no more need  
       to be an autoconf generated file.  
   
     * rawdec removed. It has never been used and will never be.  
   
     * Added major api appending to the macosx module build.  
   
     removed files:  
      build/win32/.arch-ids/odivx_enc_dec.dsp.id  
      build/win32/.arch-ids/xvid_stat.dsp.id  
      build/win32/odivx_enc_dec.dsp build/win32/xvid_stat.dsp  
      examples/.arch-ids/odivx_enc_dec.c.id  
      examples/.arch-ids/xvid_stat.c.id examples/odivx_enc_dec.c  
      examples/xvid_stat.c rawdec/.arch-ids/=id  
      rawdec/.arch-ids/rawdec.c.id rawdec/.arch-ids/rawdec.dsp.id  
      rawdec/rawdec.c rawdec/rawdec.dsp src/.arch-ids/divx4.c.id  
      src/.arch-ids/divx4.h.id src/divx4.c src/divx4.h  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/libxvidcore.def build/win32/libxvidcore.dsp  
      build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp  
      build/win32/xvidcore.dsw  
   
     renamed files:  
      build/generic/.arch-ids/libxvidcore.def.in.id  
        ==> build/generic/.arch-ids/libxvidcore.def.id  
      build/generic/libxvidcore.def.in  
        ==> build/generic/libxvidcore.def  
   
     removed directories:  
      rawdec rawdec/.arch-ids  
   
   
 2003-09-11 12:59:19 GMT                                         patch-44  
   
     Summary:  
       Replaced malloc.h header file with stdlib.h  
     Revision:  
       xvidcore--devapi4--1.0--patch-44  
   
     Replaced malloc.h header file with stdlib.h  
   
   
     modified files:  
      src/plugins/plugin_lumimasking.c  
   
   
 2003-09-10 22:33:04 GMT                                         patch-43  
   
     Summary:  
       Fixed a problem for 'power of 2' framerates  
     Revision:  
       xvidcore--devapi4--1.0--patch-43  
   
     Fixed a problem for 'power of 2' framerates  
   
   
     modified files:  
      src/bitstream/bitstream.c  
   
   
 2003-09-10 21:57:12 GMT                                         patch-42  
   
     Summary:  
       Motion Estimation module splitting.  
     Revision:  
       xvidcore--devapi4--1.0--patch-42  
   
     The motion estimation module was the biggest file of the source  
     tree. After some previous attempts, sysKin decided to split it  
     up again. This time he's done it right.  
   
     This split up just changes the organization of ME functions  
     inside different files. This should help a bit in keeping the  
     motion estimation being manageable by a normal human ;-)  
   
     Here is the splitting logic quoted from sysKin's email to  
     xvid-devel:  
      - estimation.h: header files #included in all ME modules:  
                      + deftypes,  
                      + macros  
                      + constants  
                      NB: no code.  
      - estimation_bvop.c: motion estimation for b-vops.  
                           everything in it :)  
      - estimation_common.c: functions shared among all ME  
                             modules:  
                             + diamonds  
                             + subpel  
                             + refinement  
                             + picture  
                             + manipulation  
                             + tables  
                             + ...  etc.  
      - estimation_gmc.c: gruel's GME code  
      - estimation_pvop.c: ME for p-vops. Also SAD-based mode  
                           decision  
      - estimation_rd_based.c: everything R-D-based: mode  
                               decison (including _Fast) and ME.  
      - gmc.c, gmc.h: no change.  
   
     new files:  
      src/motion/.arch-ids/estimation.h.id  
      src/motion/.arch-ids/estimation_bvop.c.id  
      src/motion/.arch-ids/estimation_common.c.id  
      src/motion/.arch-ids/estimation_gmc.c.id  
      src/motion/.arch-ids/estimation_pvop.c.id  
      src/motion/.arch-ids/estimation_rd_based.c.id  
      src/motion/.arch-ids/motion_inlines.h.id  
      src/motion/.arch-ids/vop_type_decision.c.id  
      src/motion/estimation.h src/motion/estimation_bvop.c  
      src/motion/estimation_common.c src/motion/estimation_gmc.c  
      src/motion/estimation_pvop.c src/motion/estimation_rd_based.c  
      src/motion/motion_inlines.h src/motion/vop_type_decision.c  
   
     removed files:  
      src/motion/.arch-ids/motion_est.c.id  
      src/motion/.arch-ids/motion_est.h.id  
      src/motion/.arch-ids/smp_motion_est.c.id  
      src/motion/.arch-ids/smp_motion_est.h.id  
      src/motion/motion_est.c src/motion/motion_est.h  
      src/motion/smp_motion_est.c src/motion/smp_motion_est.h  
   
     modified files:  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      src/bitstream/mbcoding.h src/motion/gmc.c src/motion/gmc.h  
      src/motion/motion.h src/motion/motion_comp.c src/motion/sad.c  
      src/motion/sad.h src/prediction/mbprediction.c  
      src/prediction/mbprediction.h src/utils/mbfunctions.h  
   
   
 2003-09-10 00:40:44 GMT                                         patch-41  
   
     Summary:  
       Cleanups and fix to (trellis+thresholding) logic  
     Revision:  
       xvidcore--devapi4--1.0--patch-41  
   
     Cleanups to some functions (loop unrolling, call to functions  
     through function array pointers)...  
   
     Fix to the trellis+thresholding logic. It was comparing the  
     return value of trellis with a threshold but the trellis function  
     returns the last non zero coeff index... this was basically  
     comparing apples with oranges... funny but wrong. Trellis now  
     returns the sum of absolute coeffs, so the comparison is logical.  
     Btw, as discussed on the devel ML, this is probably uneeded as  
     trellis does an RD optimized coeff distribution.  
   
     modified files:  
      src/utils/mbtransquant.c  
   
   
 2003-09-09 13:13:58 GMT                                         patch-40  
   
     Summary:  
       Missing ressource for dshow frontend  
     Revision:  
       xvidcore--devapi4--1.0--patch-40  
   
     Missing ressource for dshow frontend  
   
   
     new files:  
      dshow/src/.arch-ids/XviD_logo.bmp.id dshow/src/XviD_logo.bmp  
   
   
 2003-09-08 11:02:10 GMT                                         patch-39  
   
     Summary:  
       Small fixes for fast mode decision  
     Revision:  
       xvidcore--devapi4--1.0--patch-39  
   
     Small fixes for fast mode decision  
   
   
     modified files:  
      src/motion/motion_est.c src/xvid.h  
   
   
 2003-09-05 23:45:48 GMT                                         patch-38  
   
     Summary:  
       New RD mode decision and subpel refinement.  
     Revision:  
       xvidcore--devapi4--1.0--patch-38  
   
     New stuff from michael. It deals with mode decision and subpel  
     refinement. Integration of these new flags are not settled.  
   
     Wait and see. Further testing is needed.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h src/xvid.h  
   
   
 2003-08-29 13:56:30 GMT                                         patch-37  
   
     Summary:  
       Still more ME tuning  
     Revision:  
       xvidcore--devapi4--1.0--patch-37  
   
     Still more ME tuning  
   
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-08-28 12:43:22 GMT                                         patch-36  
   
     Summary:  
       Removed expanded the cvs Id field  
     Revision:  
       xvidcore--devapi4--1.0--patch-36  
   
     Removed expanded the cvs Id field  
   
   
     modified files:  
      src/image/x86_asm/qpel_mmx.asm  
   
   
 2003-08-28 12:39:44 GMT                                         patch-35  
   
     Summary:  
       More motion est cleanup and bugfixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-35  
   
     Still more bugfixes, cleanups and improvements to the Motion Est  
     by sysKin  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-08-26 13:57:39 GMT                                         patch-34  
   
     Summary:  
       Added final bits of Aspect Ratio flag.  
     Revision:  
       xvidcore--devapi4--1.0--patch-34  
   
     Peter did think of the AR flag since the very beginning of devapi4.  
     He just forgot to code the final bits to effectively write it to  
     the bitstream. This patch adds these missing final bits so XviD now  
     reads and writes AR flags.  
   
     modified files:  
      ./src/bitstream/bitstream.c ./src/encoder.c ./src/encoder.h  
      ./src/xvid.h  
   
   
 2003-08-25 16:41:09 GMT                                         patch-33  
   
     Summary:  
       Small motion estimation cleanup.  
     Revision:  
       xvidcore--devapi4--1.0--patch-33  
   
     Cleanups from sysKin.  
   
     modified files:  
      ./src/motion/motion_est.c ./src/motion/motion_est.h  
   
   
 2003-08-25 14:59:28 GMT                                         patch-32  
   
     Summary:  
       Frame padding bug.  
     Revision:  
       xvidcore--devapi4--1.0--patch-32  
   
     We were edging the image repeating pixels from the image directly,  
     but the standard says we must repeat from a 16 pixel boundary.  
   
     See Chapter 7.6.4 of the standard.  
   
     modified files:  
      ./src/image/image.c  
   
   
 2003-08-23 15:07:44 GMT                                         patch-31  
   
     Summary:  
       New Qpel code.  
     Revision:  
       xvidcore--devapi4--1.0--patch-31  
   
     Isibaar commited a new piece of QPel code that seems to be optimized  
     for ia32(mmx) architectures. I had to clean it up a bit to make it  
     respectful of architecture separations. This code is disabled for  
     non ia32 arch, a comment mention it's only faster on ia32... i wonder  
     if it's true, some tests have to be done on sourceforge compile farm  
     in order to confirm that.  
   
     Compared to the bared CVS commit, this patch includes:  
      - fixes the unix build.  
      - better architecture separation.  
      - CodingStyle respected.  
   
     new files:  
      ./src/image/.arch-ids/qpel.c.id  
      ./src/image/.arch-ids/qpel.h.id ./src/image/qpel.c  
      ./src/image/qpel.h  
      ./src/image/x86_asm/.arch-ids/qpel_mmx.asm.id  
      ./src/image/x86_asm/qpel_mmx.asm  
   
     modified files:  
      ./build/generic/sources.inc ./build/win32/libxvidcore.dsp  
      ./src/encoder.c ./src/motion/motion_comp.c ./src/xvid.c  
   
   
 2003-08-22 13:20:36 GMT                                         patch-30  
   
     Summary:  
       sad32v does really what it's expected (ie 32x32 SAD :-)  
     Revision:  
       xvidcore--devapi4--1.0--patch-30  
   
     sad32v does really what it's expected (ie 32x32 SAD :-)  
   
   
     modified files:  
      ./src/motion/sad.c  
   
   
 2003-08-18 19:00:49 GMT                                         patch-29  
   
     Summary:  
       64bit fix.  
     Revision:  
       xvidcore--devapi4--1.0--patch-29  
   
     The interpolation code was unsafe on 64bit platforms, the offset was  
     badly sized, resulting in segfaults.  
   
     modified files:  
      ./src/image/interpolate8x8.h  
   
   
 2003-08-17 14:08:48 GMT                                         patch-28  
   
     Summary:  
       Greyscale mode fixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-28  
   
     We were missing some greyscale tests in the encoder loop... noticeably  
     in the PVOP function when coding an intra block, and in BVOP function  
     when coding all types.  
   
     I added the cbp trick in the cases discussed above.  
   
     modified files:  
      ./src/encoder.c  
   
   
 2003-08-13 11:47:33 GMT                                         patch-27  
   
     Summary:  
       Forgotten bit for IA64 separation  
     Revision:  
       xvidcore--devapi4--1.0--patch-27  
   
     Forgotten bit for IA64 separation  
   
   
     modified files:  
      ./src/image/interpolate8x8.h  
   
   
 2003-08-11 15:42:30 GMT                                         patch-26  
   
     Summary:  
       Some qpel changes (sync with Isibaar)  
     Revision:  
       xvidcore--devapi4--1.0--patch-26  
   
     Some qpel changes (sync with Isibaar)  
   
   
     modified files:  
      ./examples/xvid_encraw.c  
   
   
 2003-08-11 15:30:04 GMT                                         patch-25  
   
     Summary:  
       Better architecture separation.  
     Revision:  
       xvidcore--devapi4--1.0--patch-25  
   
     Architecture depending functions were declared whatever arch you  
     were compiling. This patch fixes that.  
   
     I also removed the simple_idct hack in decoder.c as it was simply  
     not used. Better not have ugly code in there.  
   
     xvid_bench, should now compile and run on all archs. However I did  
     not put the cpu definitions for each arch, i just separated  
     ARCH_IS_IA32 so even ARCH_IS_GENERIC can compile  
   
     modified files:  
      ./examples/xvid_bench.c ./src/bitstream/cbp.h ./src/dct/fdct.h  
      ./src/dct/idct.h ./src/decoder.c ./src/image/colorspace.h  
      ./src/image/interpolate8x8.h ./src/image/reduced.h  
      ./src/motion/sad.h ./src/quant/quant_h263.h  
      ./src/quant/quant_mpeg4.h ./src/utils/emms.h  
   
   
 2003-08-09 20:47:42 GMT                                         patch-24  
   
     Summary:  
       Updated changelog  
     Revision:  
       xvidcore--devapi4--1.0--patch-24  
   
     Updated changelog  
   
   
     modified files:  
      ./changelog.txt  
   
   
 2003-08-09 20:31:17 GMT                                         patch-23  
   
     Summary:  
       Workaround to a GMC bug due to a MS compiler bug.  
     Revision:  
       xvidcore--devapi4--1.0--patch-23  
   
     Christoph did use a trick to speed up code that resulted in badly  
     optimized code (teh compiler was missing a cast)  
   
     modified files:  
      ./src/motion/gmc.c  
   
   
 2003-08-09 17:09:00 GMT                                         patch-22  
   
     Summary:  
       Fixes to xvid_decraw  
     Revision:  
       xvidcore--devapi4--1.0--patch-22  
   
     xvid_decraw has always been used on not so high bitrate sequences  
     and not so big sequences neither.  
   
     I've been doing lot of tests on the Matrix 2 trailer  
     (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that  
     because of bugs in the buffer filling algorithm.  
   
     This patch fixes the buffer filling and catches up with christoph changes  
     in CVS (wrong help message and option parsing).  
   
     modified files:  
      ./examples/xvid_decraw.c  
   
   
 2003-08-08 21:31:59 GMT                                         patch-21  
   
     Summary:  
       Added QPel and GMC options.  
     Revision:  
       xvidcore--devapi4--1.0--patch-21  
   
     XviD has so many options that we forget to propose them all on the  
     CLI, here are two more: GMC and Qpel.  
   
     modified files:  
      ./examples/xvid_encraw.c  
   
   
 2003-08-07 19:26:28 GMT                                         patch-20  
   
     Summary:  
       SVOP handling in status window  
     Revision:  
       xvidcore--devapi4--1.0--patch-20  
   
     SVOP handling in status window  
   
   
     modified files:  
      ./vfw/src/status.c  
   
   
 2003-08-07 19:25:03 GMT                                         patch-19  
   
     Summary:  
       Warning cleanups by chl  
     Revision:  
       xvidcore--devapi4--1.0--patch-19  
   
     Warning cleanups by chl  
   
   
     modified files:  
      ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c  
      ./src/motion/motion_est.c ./src/xvid.h  
   
   
 2003-08-06 21:13:35 GMT                                         patch-18  
   
     Summary:  
       Fix to GMC sprite trajectory code  
     Revision:  
       xvidcore--devapi4--1.0--patch-18  
   
     Fix to GMC sprite trajectory code  
   
   
     modified files:  
      ./src/bitstream/mbcoding.c ./src/xvid.h  
   
   
 2003-08-06 10:57:25 GMT                                         patch-17  
   
     Summary:  
       Fixes a bug in BVOP block skipping thresholding  
     Revision:  
       xvidcore--devapi4--1.0--patch-17  
   
     Fixes a bug in BVOP block skipping thresholding  
   
   
     modified files:  
      ./src/motion/motion_est.c  
   
   
 2003-08-03 14:57:32 GMT                                         patch-16  
   
     Summary:  
       Functions renaming + motion fixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-16  
   
     BITS flags have been renamed to RD (Rate Distorsion) flags... however  
     function names were still xxxBitsxxx.  
   
     Improved frame type decision  
   
     Fix for DQUANTS plugins, their quant was never checked against valid  
     [1..31] range.  
   
     modified files:  
      ./src/encoder.c ./src/motion/motion_est.c  
      ./src/motion/motion_est.h  
   
   
 2003-08-02 15:00:49 GMT                                         patch-15  
   
     Summary:  
       API cleanup.  
     Revision:  
       xvidcore--devapi4--1.0--patch-15  
   
     Since we started devapi3 and then devapi4, feature names did not change  
     because it was just convenient to keep them to minimize the change impact.  
     But most of the flags were now not even suggesting what they do. So this  
     patch cleans the API.  
   
     This patch also change the way we describe flags, it's more compact and  
     shows better flags are bit sets that must not overlap. This change fixes  
     a plugin flag overlapping problem as well.  
   
     modified files:  
      ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c  
      ./src/encoder.h ./src/motion/motion_est.c  
      ./src/motion/motion_est.h ./src/xvid.c ./src/xvid.h  
      ./vfw/src/codec.c ./vfw/src/config.c  
   
   
 2003-07-29 22:25:12 GMT                                         patch-14  
   
     Summary:  
       Fixed bogus memory accesses  
     Revision:  
       xvidcore--devapi4--1.0--patch-14  
   
     Fixed bogus memory accesses  
   
   
     modified files:  
      ./src/encoder.c ./src/plugins/plugin_2pass1.c  
   
   
 2003-07-28 12:22:33 GMT                                         patch-13  
   
     Summary:  
       Bitstream version increased to 16  
     Revision:  
       xvidcore--devapi4--1.0--patch-13  
   
     Bitstream version increased to 16  
   
   
     modified files:  
      ./src/xvid.h  
   
   
 2003-07-25 12:01:51 GMT                                         patch-12  
   
     Summary:  
       Added gmc files to teh windows project file  
     Revision:  
       xvidcore--devapi4--1.0--patch-12  
   
     Added gmc files to teh windows project file  
   
   
     modified files:  
      ./build/win32/libxvidcore.dsp ./vfw/src/codec.c  
   
   
 2003-07-25 12:00:31 GMT                                         patch-11  
   
     Summary:  
       Added cartoon mode from Isibaar  
     Revision:  
       xvidcore--devapi4--1.0--patch-11  
   
     Added cartoon mode from Isibaar  
   
   
     modified files:  
      ./src/motion/motion_est.c ./src/plugins/plugin_single.c  
      ./src/utils/mbtransquant.c ./src/xvid.h  
   
   
 2003-07-25 10:30:41 GMT                                         patch-10  
   
     Summary:  
       Bitstream syntax comments.  
     Revision:  
       xvidcore--devapi4--1.0--patch-10  
   
     This patch does not change the bitstream but adds some comments that  
     can help in order to understand (lack of) calls to BitstreamPadAlways.  
   
     modified files:  
      ./src/bitstream/bitstream.c ./src/encoder.c  
   
   
 2003-07-22 16:34:25 GMT                                         patch-9  
   
     Summary:  
       Fixes Bistream errors in VOL (+ forced stuffing)  
     Revision:  
       xvidcore--devapi4--1.0--patch-9  
   
     After a detailed bugreport at:  
     http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=  
   
     I discovered that:  
   
     1/ we did not write video_signal_type, but we were padding to the next  
     byte, that's why we had video_signal_type=0 and then only 1s until the  
     next byte boundary. This explains the 11 next_start_code();  
   
     2/ video_object_type_indication = Reserved is right on my machine,  
     please check again, but i doubt there is a bug there, we use 3 hard  
     wired values and none of them is zero.  
   
     3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in  
     dev-api-4!!! *** was a bug in fact... when we write user data, we pad to  
     the next byte boundary (if needed) like the standard says... by  
     chancepadding was almost always done, thus the next_start_code() was  
     respected.  
   
     4/ The extra stuffing bits were caused by a forced padding between our  
     VOL function writer and VOP header function writer.  
   
     modified files:  
      ./src/bitstream/bitstream.c ./src/encoder.c  
   
   
 2003-07-16 22:57:44 GMT                                         patch-8  
   
     Summary:  
       Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.  
     Revision:  
       xvidcore--devapi4--1.0--patch-8  
   
     These two functions were suffering the same error that consists in  
     emulating idiv with some an inversed divisor array and an imul  
     instruction followed by a right shift...  
   
     That was always decreasing the ressult by 1 for negative DC values.  
     A not so bad solution is simply to use a cmov instruction and choose  
     the right value according to the DC value. As these function were  
     for PIII and Athlon, we are sure we can use the cmov instruction.  
   
     PS: the fix is somewhere in cosmetic changes... sorry but the code was  
     too ugly to fix it like it was.  
   
     modified files:  
      ./src/quant/x86_asm/quantize4_xmm.asm  
      ./src/quant/x86_asm/quantize_3dne.asm  
   
   
 2003-07-16 12:58:21 GMT                                         patch-7  
   
     Summary:  
       Fixed the build system (error caused by patch-5)  
     Revision:  
       xvidcore--devapi4--1.0--patch-7  
   
     IA64 cahnges were wrong in the build system, they make all platforms  
     try to compile a directory... That patch should fix the IA64 target  
     build and get back to previous behavior for other architectures.  
   
     modified files:  
      ./build/generic/configure.in ./build/generic/platform.inc.in  
      ./build/generic/sources.inc  
   
   
 2003-07-13 12:16:55 GMT                                         patch-6  
   
     Summary:  
       Updates for GME and some cleanups.  
     Revision:  
       xvidcore--devapi4--1.0--patch-6  
   
     This is a all in one patch from syskin:  
     * mcsel decision moved to ModeDecision() function. That makes motion  
       loop completely aware of macroblock mode and vectors (amv in that case).  
       A simple copy&paste was needed to make the the decision R-D based, to be  
       compatible with MODEDECISION_BITS.  
   
     * many bugs fixed. Most of them very small,  the only big one was that  
       BITS was misunderstanding a flag and was thinking that mpeg quant is  
       used when h263 quant is used and vice versa :( Also, correct cbp with  
       inter4v mode makes mode decision better. Two speedups - for BITS (no  
       more dequantization when sum == 0) and for ChromaME (chroma sad not  
       computed if total sad too big before that). Some GMC compiler warnings  
       removed. Probably more, I don't remember ;) I haven't touched P/B/I  
       decision for once.  
   
     * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or  
       what was his name.  
   
     * two functions made 2x smaller, shorter and faster.  
   
     modified files:  
      ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h  
      ./src/motion/gmc.c ./src/motion/gmc.h  
      ./src/motion/motion_est.c ./src/motion/motion_est.h  
      ./vfw/src/codec.c  
   
   
 2003-07-10 17:35:59 GMT                                         patch-5  
   
     Summary:  
       IA64 updates.  
     Revision:  
       xvidcore--devapi4--1.0--patch-5  
   
     Changes from Stephan Krause <s_kraste at ira.uka.de>  
   
     Small updates so ia64 is supposed to work. Further testing is needed  
     because tests have only been done with xvid_encraw.  
   
     modified files:  
      ./build/generic/platform.inc.in ./examples/xvid_encraw.c  
      ./src/motion/motion_est.c ./src/xvid.c  
   
   
 2003-07-10 17:27:01 GMT                                         patch-4  
   
     Summary:  
       Removed remaining expanded $ lines from the arch repo  
     Revision:  
       xvidcore--devapi4--1.0--patch-4  
   
     Removed remaining expanded $ lines from the arch repo  
   
   
     modified files:  
      ./CodingStyle ./build/generic/bootstrap.sh  
      ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s  
      ./src/bitstream/ppc_asm/cbp_ppc.s  
      ./src/dct/x86_asm/fdct_xmm.asm  
      ./src/image/x86_asm/colorspace_yuv_mmx.asm  
      ./src/image/x86_asm/reduced_mmx.asm  
      ./src/image/x86_asm/yuv_to_yv12_mmx.asm  
      ./src/image/x86_asm/yv12_to_rgb24_mmx.asm  
      ./src/image/x86_asm/yv12_to_rgb32_mmx.asm  
      ./src/motion/ppc_asm/sad_altivec.c ./todo.txt  
   
   
 2003-07-02 23:20:39 GMT                                         patch-3  
   
     Summary:  
       Reset the IFrame counter when an iframe is encoded  
     Revision:  
       xvidcore--devapi4--1.0--patch-3  
   
     Reset the IFrame counter when an iframe is encoded  
   
   
     modified files:  
      ./src/encoder.c  
   
   
 2003-06-29 21:58:24 GMT                                         patch-2  
   
     Summary:  
       Added 3 warp point GMC.  
     Revision:  
       xvidcore--devapi4--1.0--patch-2  
   
     Added 3 warp point GMC (first cvs commit + bitstream warp writing fix  
     from cvs)  
   
     new files:  
      ./src/motion/.arch-ids/gmc.c.id  
      ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c  
      ./src/motion/gmc.h  
   
     modified files:  
      ./build/generic/sources.inc ./src/bitstream/bitstream.c  
      ./src/decoder.c ./src/decoder.h ./src/encoder.c  
      ./src/encoder.h ./src/global.h ./src/motion/motion.h  
      ./src/motion/motion_comp.c ./src/motion/motion_est.c  
      ./src/motion/motion_est.h ./src/utils/mbfunctions.h  
      ./src/xvid.h  
   
   
 2003-06-29 21:35:01 GMT                                         patch-1  
   
     Summary:  
       Updated changelog  
     Revision:  
       xvidcore--devapi4--1.0--patch-1  
   
     Updated changelog  
   
   
     modified files:  
      ./changelog.txt  
   
   
 2003-06-27 17:01:46 GMT                                         base-0  
   
     Summary:  
       tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80  
     Revision:  
       xvidcore--devapi4--1.0--base-0  
   
     (automatically generated log message)  
   
     new patches:  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79  
      ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6  
   
   
 2003-06-27 13:42:52 GMT                                         patch-80  
   
     Summary:  
       Still fixes and improvements to motion estimation  
     Revision:  
       xvidcore--devapi4--1.0--patch-80  
   
     Still fixes and improvements to motion estimation.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-06-27 13:35:20 GMT                                         patch-79  
   
     Summary:  
       Added compile time PNM reading  
     Revision:  
       xvidcore--devapi4--1.0--patch-79  
   
     Added compile time PNM reading. It can be useful to test RGB<->YV12  
     conversions inside XviD.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-06-24 12:19:01 GMT                                         patch-78  
   
     Summary:  
       Fixes to the RD ME  
     Revision:  
       xvidcore--devapi4--1.0--patch-78  
   
     Fixes to the RD ME.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-06-14 09:14:11 GMT                                         patch-77  
   
     Summary:  
       Zone update.  
     Revision:  
       xvidcore--devapi4--1.0--patch-77  
   
     Removed zone warning boxes (they are counter productive)  
     Added zone-based force key frame option.  
   
     modified files:  
      vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/resource.h  
   
   
 2003-06-14 09:06:37 GMT                                         patch-76  
   
     Summary:  
       Fixes a bug where type was not respected in a BEFORE plugin.  
     Revision:  
       xvidcore--devapi4--1.0--patch-76  
   
     Fixes a bug where type was not respected in a BEFORE plugin.  
   
     The plugin framework was not copying what was passed to the  
     call_plugins function.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-06-12 23:03:38 GMT                                         patch-75  
   
     Summary:  
       Fixed the old "yellow line on left" with rgb output.  
     Revision:  
       xvidcore--devapi4--1.0--patch-75  
   
     Fixed the old "yellow line on left" with rgb output.  
   
     modified files:  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
   
   
 2003-06-12 23:02:10 GMT                                         patch-74  
   
     Summary:  
       Removed log2bin ia32 optimization.  
     Revision:  
       xvidcore--devapi4--1.0--patch-74  
   
     Removed log2bin ia32 optimization.  
   
     modified files:  
      src/bitstream/bitstream.c  
   
   
 2003-06-12 22:55:10 GMT                                         patch-73  
   
     Summary:  
       Fixed some small things in encoder.  
     Revision:  
       xvidcore--devapi4--1.0--patch-73  
   
     Removed definitively the Hint stuff.  
   
     Fixed some XXX thingies nad some cleanup.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-06-12 22:51:55 GMT                                         patch-72  
   
     Summary:  
       Back to Walken's Idct  
     Revision:  
       xvidcore--devapi4--1.0--patch-72  
   
     The simple_idct idea was not so good as is. Waiting for a better  
     solution from michael.  
   
     modified files:  
      src/xvid.c src/xvid.h  
   
   
 2003-06-10 22:45:57 GMT                                         patch-71  
   
     Summary:  
       VFW front end update (New live quant histogram window)  
     Revision:  
       xvidcore--devapi4--1.0--patch-71  
   
     Update to the VFW frontend. It includes a new window that shows  
     live quantizer histogram during encoding session.  
   
     new files:  
      vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id  
      vfw/src/status.c vfw/src/status.h  
   
     modified files:  
      vfw/src/codec.c vfw/src/codec.h vfw/src/config.c  
      vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c  
      vfw/src/resource.h vfw/vfw.dsp  
   
   
 2003-06-10 20:58:09 GMT                                         patch-70  
   
     Summary:  
       Fixed the win32 project file because of patch-64  
     Revision:  
       xvidcore--devapi4--1.0--patch-70  
   
     Removed adapt_quant.[ch] files from the libxvidcore win32 project  
     file.  
   
     modified files:  
      build/win32/libxvidcore.dsp  
   
   
 2003-06-10 20:53:31 GMT                                         patch-69  
   
     Summary:  
       Added direct target frame size support + cosmetic.  
     Revision:  
       xvidcore--devapi4--1.0--patch-69  
   
     If the target bitrate is < 0, it is now interpreted as a target  
     size in kbytes.  
   
     I did also some cosmetic work to remove all space indents ^_^.  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-06-10 09:13:40 GMT                                         patch-68  
   
     Summary:  
       xvid_bench updates and corresponding Makefile changes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-68  
   
     As mentionned on the devel mailing list, xvid_bench did not even  
     compile anymore.  
   
     This patch updates xvid_bench to the new API. xvid_bench is now  
     compiled with other examples by the Makefile, this makes mandatory  
     to include ../build/generic/platform.inc to have the ARCH_IS_xxxx  
     constants. Dunno if it has an impact on Win32 project files.  
   
     modified files:  
      examples/Makefile examples/xvid_bench.c  
   
   
 2003-06-10 09:05:14 GMT                                         patch-67  
   
     Summary:  
       Probably a small copy/paste error  
     Revision:  
       xvidcore--devapi4--1.0--patch-67  
   
     XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit  
     is the right pixel size  
   
     modified files:  
      src/xvid.h  
   
   
 2003-06-09 19:39:47 GMT                                         patch-66  
   
     Summary:  
       Activated simple_idct_mmx.  
     Revision:  
       xvidcore--devapi4--1.0--patch-66  
   
     This patch activates simple_idct_mmx use. However it tries to  
     make sure old streams (< version 10) are decoded using the mmx  
     Walten's version.  
   
     A noticeable bitstream version change, it is now numbered 11.  
     The number 10 is used on the cvs_head version for the same code  
     change.  
   
     modified files:  
      src/bitstream/bitstream.c src/dct/simple_idct.c  
      src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c  
      src/decoder.h src/xvid.c src/xvid.h  
   
   
 2003-06-09 19:15:18 GMT                                         patch-65  
   
     Summary:  
       Remaining include of adapt_quant.h  
     Revision:  
       xvidcore--devapi4--1.0--patch-65  
   
     encoder.c was still including adapt_quant.h. Removed.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-06-09 17:49:44 GMT                                         patch-64  
   
     Summary:  
       Moved code from adapt_quant.c to the lumimasking plugin.  
     Revision:  
       xvidcore--devapi4--1.0--patch-64  
   
     The lumimasking plugin was using functions from outside. As I understand  
     what plugins are, they should not rely on code outside their module as  
     much as it is possible to achieve.  
   
     Here it was clear, the plugin could be made standalone.  
   
     PS: it seems lumimasking is a no-op plugin, it's probably a bug in the  
         plugin framework. No time to track this.  
   
     removed files:  
      src/quant/.arch-ids/adapt_quant.c.id  
      src/quant/.arch-ids/adapt_quant.h.id src/quant/adapt_quant.c  
      src/quant/adapt_quant.h  
   
     modified files:  
      build/generic/sources.inc src/plugins/plugin_lumimasking.c  
   
   
 2003-06-09 13:45:29 GMT                                         patch-63  
   
     Summary:  
       Legal GNU GPL Headers and copyright holders.  
     Revision:  
       xvidcore--devapi4--1.0--patch-63  
   
     Added Legal GNU GPL headers and copyright holders as defined in  
     XviD 0.9.x.  
   
     There are still some wrong copyright (atm noted 'Anonymous') and i  
     missed probably some old headers that contain the GNU GPL pattern my  
     script searched for.  
   
     modified files:  
      dshow/src/CAbout.cpp dshow/src/CAbout.h  
      dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h  
      dshow/src/IXvidDecoder.h examples/xvid_bench.c  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c  
      src/bitstream/bitstream.h src/bitstream/cbp.c  
      src/bitstream/cbp.h src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/bitstream/vlc_codes.h  
      src/bitstream/zigzag.h src/dct/fdct.c src/dct/fdct.h  
      src/dct/idct.c src/dct/idct.h src/dct/simple_idct.c  
      src/decoder.c src/decoder.h src/divx4.c src/divx4.h  
      src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/colorspace.h src/image/font.c  
      src/image/font.h src/image/image.c src/image/image.h  
      src/image/interpolate8x8.c src/image/interpolate8x8.h  
      src/image/reduced.c src/image/reduced.h src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/motion_est.h src/motion/ppc_asm/sad_altivec.c  
      src/motion/sad.c src/motion/sad.h src/motion/smp_motion_est.c  
      src/motion/smp_motion_est.h src/plugins/plugin_2pass1.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_dump.c  
      src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c  
      src/plugins/plugin_psnr.c src/plugins/plugin_single.c  
      src/portab.h src/prediction/mbprediction.h  
      src/quant/adapt_quant.c src/quant/adapt_quant.h  
      src/quant/quant_h263.h src/quant/quant_matrix.c  
      src/quant/quant_matrix.h src/quant/quant_mpeg4.c  
      src/quant/quant_mpeg4.h src/utils/emms.c src/utils/emms.h  
      src/utils/mbfunctions.h src/utils/mbtransquant.c  
      src/utils/mem_align.c src/utils/mem_align.h  
      src/utils/mem_transfer.c src/utils/mem_transfer.h  
      src/utils/timer.c src/utils/timer.h src/xvid.c src/xvid.h  
      vfw/src/2pass.h vfw/src/codec.h vfw/src/config.h  
      vfw/src/debug.h vfw/src/resource.h vfw/src/vfwext.h  
   
   
 2003-06-09 01:13:50 GMT                                         patch-62  
   
     Summary:  
       ANSI C comments.  
     Revision:  
       xvidcore--devapi4--1.0--patch-62  
   
     Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.  
   
     Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help  
     those people who want to get XviD working on DSPs or any other exotic  
     hardware. This type of exotic hardware is usually shipped with a very  
     spartiate ANSI C compiler.  
   
     NB: Big patch that breaks all kind of cherry picking merges.  
   
     modified files:  
      examples/odivx_enc_dec.c examples/xvid_bench.c  
      src/bitstream/bitstream.c src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/bitstream/zigzag.h src/dct/fdct.c  
      src/dct/idct.c src/dct/simple_idct.c src/decoder.c  
      src/decoder.h src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/font.c src/image/image.c  
      src/image/interpolate8x8.c src/image/interpolate8x8.h  
      src/image/reduced.c src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/motion_est.h src/motion/sad.c  
      src/plugins/plugin_2pass2.c src/prediction/mbprediction.c  
      src/prediction/mbprediction.h src/quant/adapt_quant.c  
      src/quant/adapt_quant.h src/quant/quant_h263.c  
      src/quant/quant_h263.h src/quant/quant_mpeg4.c  
      src/quant/quant_mpeg4.h src/utils/mbtransquant.c  
      src/utils/mem_transfer.c src/utils/timer.c src/xvid.c  
      vfw/src/2pass.c vfw/src/codec.c vfw/src/codec.h  
      vfw/src/config.c vfw/src/config.h vfw/src/driverproc.c  
   
   
 2003-06-04 18:19:56 GMT                                         patch-61  
   
     Summary:  
       Removed AltCC from VFW frontend  
     Revision:  
       xvidcore--devapi4--1.0--patch-61  
   
     A previous patch removed AltCC from the 2pass plugin. Thus we  
     remove the frontend panels for AltCC and corresponding code.  
   
     modified files:  
      src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc  
   
   
 2003-05-29 14:47:28 GMT                                         patch-60  
   
     Summary:  
       Lot of two pass updates.  
     Revision:  
       xvidcore--devapi4--1.0--patch-60  
   
     * Removed Alt curve treatment  
   
     * After reading VFW code, i found out that it was using the blocks stats  
       fields  to  retrieve  the number  of  MBs  in  a  frame. So  all  this  
       min_size[]  was  not meant  to  discover  a  min_size for  each  frame  
       according to  its intra  MBs but rather  an hardcoded minimum  for all  
       frames as advertised in earlier  cvs revisions.  It would be easier if  
       original code was commented :-(  
   
     * Some comment changes  
     * bquant_error and pquant_error have been replaced by an array  
       quant_error[3][32] indexed by frame type and quantizer value.  
     * Moved some initialization stuff  
   
     * I read VFW and noticed that min_length was supposed to be:  
       min{hard coded length, min{observed lengths}}  
   
     * Force frame type during the second pass.  
   
     * Simplified equations.  
   
       Scaling was needed because of the non linear formulas used in AltCC but  
       now we can directly use avg_length[s->type-1] instead of "first prescaling  
       bframes to pframes lengths then use pframe stats and at last prescaling back  
       frame length to bframe lengths"  
   
       See my new XXX: question about the overflow.  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-25 10:01:55 GMT                                         patch-59  
   
     Summary:  
       Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().  
     Revision:  
       xvidcore--devapi4--1.0--patch-59  
   
     Fixed a bug where hardcoded miminum frame lengths were computed only for  
     first frame (IFrame) and was applied for al frames. I just moved the formulas  
     into the frame loop.  
   
     Lot of cosmetic work, function reodrering etc etc so the plugin function  
     come first, and then we have sub function and helper functions. Some fixes  
     in my previous comments.  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-22 23:11:21 GMT                                         patch-58  
   
     Summary:  
       Added the container_frame_overhead field to the 2pass2 RC structure.  
     Revision:  
       xvidcore--devapi4--1.0--patch-58  
   
     In my previous patches, i disabled container format overhead compensation  
     because xvidcore can be used for other things than AVI. However this  
     compensation is usefull, so it's back with its own structure field that  
     specifies how much bytes the container uses for a frame (average value).  
   
     We can now do some direct ogm, matroska encodings without loosing a single  
     byte... :-)  
   
     modified files:  
      src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c  
   
   
 2003-05-22 22:22:47 GMT                                         patch-57  
   
     Summary:  
       Fixed an overflow bug in target filesize computation.  
     Revision:  
       xvidcore--devapi4--1.0--patch-57  
   
     rc->target was an uint64_t data to avoid overflow when dealing  
     with long movies and/or high bitrates. The problem is that its  
     initialization was using int32 data, thus this was resulting  
     in an overflow in its initial computation. Quite silly, but this  
     bug drived me crazy during 4 hours...  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-22 18:53:19 GMT                                         patch-56  
   
     Summary:  
       Added the mrproper Makefile target.  
     Revision:  
       xvidcore--devapi4--1.0--patch-56  
   
     Added the mrproper Makefile target that deletes even bootstrapped  
     files. mrproper name comes from the linux kernel makefile, i was  
     out of inspiration.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-05-22 17:30:15 GMT                                         patch-55  
   
     Summary:  
       Fix a nasty bug due to a typo mistake.  
     Revision:  
       xvidcore--devapi4--1.0--patch-55  
   
     We were comparing frame length with a wrong min_size[index]  
     that was out of bounds (in internal_scale).  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-22 17:24:19 GMT                                         patch-54  
   
     Summary:  
       Removed automatic \n in DPRINTF calls.  
     Revision:  
       xvidcore--devapi4--1.0--patch-54  
   
     Removed automatic \n in DPRINTF calls.  
   
     modified files:  
      src/bitstream/bitstream.c src/bitstream/mbcoding.c  
      src/decoder.c src/encoder.c src/image/image.c  
      src/plugins/plugin_2pass2.c src/portab.h  
      src/prediction/mbprediction.c  
   
   
 2003-05-22 17:03:38 GMT                                         patch-53  
   
     Summary:  
       Cleaned up a bit, added comments.  
     Revision:  
       xvidcore--devapi4--1.0--patch-53  
   
     I Cleaned up the plugin_before function. I added some comments at the  
     same time, so now it should be more easy to understand the meaning of  
     all these if/else thingies :-)  
   
     modified files:  
      src/plugins/plugin_2pass2.c  
   
   
 2003-05-18 12:12:49 GMT                                         patch-52  
   
     Summary:  
       Update of xvid_encraw (vop_debug, debug, max key frame)  
     Revision:  
       xvidcore--devapi4--1.0--patch-52  
   
     Added a -vop_debug option. This makes xvidcore to print out frame  
     information directly into the encoded frame.  
   
     Changed the meaning of the -debug option. It activates now the  
     internal xvidcore debug output.  
   
     Added a -max_key_interval.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-18 12:01:31 GMT                                         patch-51  
   
     Summary:  
       Missing RateControl removal from Win32 visual project.  
     Revision:  
       xvidcore--devapi4--1.0--patch-51  
   
     RateControl removal was missing in the visual c project.  
   
     modified files:  
      build/win32/libxvidcore.dsp  
   
   
 2003-05-18 00:08:46 GMT                                         patch-50  
   
     Summary:  
       Removed legacy RateControl module.  
     Revision:  
       xvidcore--devapi4--1.0--patch-50  
   
     Removed all code related to the old RateControl module.  
   
     removed files:  
      src/utils/.arch-ids/ratecontrol.h.id  
      src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h  
      src/utils/ratecontrol.c  
   
     modified files:  
      build/generic/sources.inc src/encoder.h  
   
   
 2003-05-17 23:54:55 GMT                                         patch-49  
   
     Summary:  
       VFW Update.  
     Revision:  
       xvidcore--devapi4--1.0--patch-49  
   
     Added support for the debug option. The registry key debug has been  
     changed to vop_debug. The reg key debug is now used for the codec  
     debugging output.  
   
     Some work on zones and mispellings.  
   
     modified files:  
      vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/resource.h  
   
   
 2003-05-17 23:50:38 GMT                                         patch-48  
   
     Summary:  
       2pass plugin updates for zone support.  
     Revision:  
       xvidcore--devapi4--1.0--patch-48  
   
     A bit more work on zones support in the 2Pass2 plugin.  
   
     Simple cleanup in the 2Pass1 plugin.  
   
     modified files:  
      src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c  
   
   
 2003-05-17 21:07:43 GMT                                         patch-47  
   
     Summary:  
       Debug is now controled through xvid_global + INIT  
     Revision:  
       xvidcore--devapi4--1.0--patch-47  
   
     Debug is now controlled through a global variable. It can be set thanx  
     to the API using the new xvid_gbl_init_t.debug field.  
   
     All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have  
     been moved to xvid.h.  
   
     modified files:  
      src/bitstream/bitstream.c src/bitstream/mbcoding.c  
      src/decoder.c src/encoder.c src/image/image.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_single.c  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/ratecontrol.c src/xvid.c src/xvid.h  
   
   
 2003-05-17 20:32:59 GMT                                         patch-46  
   
     Summary:  
       Fix for the patch-44.  
     Revision:  
       xvidcore--devapi4--1.0--patch-46  
   
     The fix from pete was breaking lot of other stuff, or at least it was  
     outlining it.  
   
     Now it works reliably.  
   
     modified files:  
      src/encoder.c  
   
   
 2003-05-15 17:31:04 GMT                                         patch-45  
   
     Summary:  
       Removed XVID_VOP_DYNAMIC_BFRAMES flag.  
     Revision:  
       xvidcore--devapi4--1.0--patch-45  
   
     The encoder loop bugfix removed this flag, so it's now being removed  
     from xvid_encraw.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-15 17:24:55 GMT                                         patch-44  
   
     Summary:  
       Fix to the encoder loop (was not respecting dynamic decision).  
     Revision:  
       xvidcore--devapi4--1.0--patch-44  
   
     The long awaited fix to the encoder loop that was not respecting the  
     dynamic decision performed by the MEAnlyse function.  
   
     modified files:  
      src/encoder.c src/xvid.h  
   
   
 2003-05-14 23:27:59 GMT                                         patch-43  
   
     Summary:  
       Added module building for MacOSX.  
     Revision:  
       xvidcore--devapi4--1.0--patch-43  
   
     Added the --enable-macosx_module option to the configure script.  
     It allows module building on that platform as it differenciates  
     loadable modules (a la dlopen) and dynamic libs that are simply  
     linked at compile time.  
   
     This was needed for transcode.  
   
     Patch contributed by Tilmann Bitterberg <transcode at tibit.org>  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-05-14 20:21:30 GMT                                         patch-42  
   
     Summary:  
       Merged RD ME from cvs_head.  
     Revision:  
       xvidcore--devapi4--1.0--patch-42  
   
     Syskin has changed a bit the ME algorithm, so now it does a kind of  
     RD optimization of Vector search.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-05-14 18:40:40 GMT                                         patch-41  
   
     Summary:  
       Merged syskin ME changes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-41  
   
     Merged last syskin ME changes. Matches motion_est.c:1.69 and motion_est.h:1.7  
     minus unneeded code plus some changes due to new API.  
   
     modified files:  
      src/motion/motion_est.c src/motion/motion_est.h  
   
   
 2003-05-14 17:28:52 GMT                                         patch-40  
   
     Summary:  
       Small update to xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-40  
   
     I added an help message to mention the fact we can repeat the zone options.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-14 14:19:12 GMT                                         patch-39  
   
     Summary:  
       VFW Update (zone support, profile support)  
     Revision:  
       xvidcore--devapi4--1.0--patch-39  
   
     VFW Update (zone support, profile support)  
   
     new files:  
      vfw/src/.arch-ids/vfwext.h.id vfw/src/.arch-ids/debug.h.id  
      vfw/src/vfwext.h vfw/src/debug.h  
   
     modified files:  
      vfw/src/codec.c vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def  
      vfw/src/resource.h vfw/vfw.dsp  
   
   
 2003-05-14 14:02:05 GMT                                         patch-38  
   
     Summary:  
       Add support for single RC and zones to xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-38  
   
     Adds support for single RC and zones to xvid_encraw.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-14 13:58:56 GMT                                         patch-37  
   
     Summary:  
       Fixes for Win32 build of libxvidcore.  
     Revision:  
       xvidcore--devapi4--1.0--patch-37  
   
     A previous patch left the Win32 build process incomplete and not up  
     to date.  
   
     modified files:  
      build/generic/libxvidcore.def.in build/win32/libxvidcore.dsp  
   
   
 2003-05-13 00:10:12 GMT                                         patch-36  
   
     Summary:  
       Small fixes.  
     Revision:  
       xvidcore--devapi4--1.0--patch-36  
   
     data->quant fix.  
   
     Fixed some coding bugs in trellis code. Used __inline and not inline.  
   
     modified files:  
      src/encoder.c src/utils/mbtransquant.c  
   
   
 2003-05-13 00:05:03 GMT                                         patch-35  
   
     Summary:  
       CBR plugin is renamed Single pass. Fixed Quant plugin is disabled.  
     Revision:  
       xvidcore--devapi4--1.0--patch-35  
   
     With the zones feature, the CBR plugin could be used for all type  
     of one pass RC. The better thing to do would be to include fixed  
     quant to this new single pass plugin.  
   
     Btw, a (clean) solution has not been found yet. I am obliged to  
     disable the fixed quant plugin. This breaks xvid_encraw :-(  
   
     modified files:  
      build/generic/sources.inc src/plugins/plugin_single.c  
      src/xvid.h  
   
     renamed files:  
      src/plugins/.arch-ids/plugin_cbr.c.id  
        ==> src/plugins/.arch-ids/plugin_single.c.id  
      src/plugins/plugin_cbr.c  
        ==> src/plugins/plugin_single.c  
   
   
 2003-05-12 23:49:14 GMT                                         patch-34  
   
     Summary:  
       Removed quant limits per RC plugin, moved to global settings.  
     Revision:  
       xvidcore--devapi4--1.0--patch-34  
   
     The I/P/B Frames' min/max quantizers have moved from RC plugins' interface  
     to the general encoding interface.  
   
     The CBR plugin has been updated for zones and the quent limits move.  
   
     modified files:  
      src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c  
      src/plugins/plugin_cbr.c src/xvid.h  
   
   
 2003-05-12 23:25:54 GMT                                         patch-33  
   
     Summary:  
       Added encoding zones  
     Revision:  
       xvidcore--devapi4--1.0--patch-33  
   
     Added encoding zones in 2pass plugins. The idea behind "zones" is  
     to define frame ranges for which we change the plugin's behavior.  
   
     modified files:  
      src/encoder.c src/encoder.h src/plugins/plugin_2pass1.c  
      src/xvid.h  
   
   
 2003-05-12 23:10:17 GMT                                         patch-32  
   
     Summary:  
       Added the profile setting.  
     Revision:  
       xvidcore--devapi4--1.0--patch-32  
   
     Added the profile setting to user API.  
   
     modified files:  
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/encoder.c src/encoder.h src/xvid.h  
   
   
 2003-05-11 23:59:01 GMT                                         patch-31  
   
     Summary:  
       Changed quality presets.  
     Revision:  
       xvidcore--devapi4--1.0--patch-31  
   
     The presets have been changed so now we should have better PSNR with  
     higher quality presets in all cases.  
   
     I changed a bit the way we treat quality overflow or overflow, now i  
     just clip the value to allowed range.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-05-11 20:47:55 GMT                                         patch-30  
   
     Summary:  
       Some cleanups in the trellis code.  
     Revision:  
       xvidcore--devapi4--1.0--patch-30  
   
     Some cleanup work on trellis code. Should compile file on Visual C++ now.  
   
     modified files:  
      src/utils/mbtransquant.c  
   
   
 2003-05-10 23:53:28 GMT                                         patch-29  
   
     Summary:  
       New trellis code  
     Revision:  
       xvidcore--devapi4--1.0--patch-29  
   
     New trellis code from skal. It should be reworked a bit so it integrates  
     better into XviD code.  
   
     modified files:  
      src/bitstream/mbcoding.c src/bitstream/mbcoding.h  
      src/utils/mbtransquant.c  
   
   
 2003-05-10 23:43:11 GMT                                         patch-28  
   
     Summary:  
       Intra frame decision.  
     Revision:  
       xvidcore--devapi4--1.0--patch-28  
   
     These are syskin's words:  hopefully, intra frame at every scene  
     change (we really need it to cut things).  
   
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-05-05 21:50:25 GMT                                         patch-27  
   
     Summary:  
       Fixed double last calculation in trellis quantization.  
     Revision:  
       xvidcore--devapi4--1.0--patch-27  
   
     chl changelog message:  Removed double calculation of "last" => +0.02dB  
   
     modified files:  
      src/bitstream/mbcoding.c  
   
   
 2003-05-05 21:46:29 GMT                                         patch-26  
   
     Summary:  
       Added config.status to the distclean target.  
     Revision:  
       xvidcore--devapi4--1.0--patch-26  
   
     The target distclean is supposed to clean all files so the remaining  
     ones are those supposed to be found in a distribution tarball...  
     config.status is not one of them, so let's add this to the distclean  
     target.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-05-05 21:39:47 GMT                                         patch-25  
   
     Summary:  
       configure.in tuning (API number and lib sonames).  
     Revision:  
       xvidcore--devapi4--1.0--patch-25  
   
     I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by  
     the configure script.  
   
     I also bumped the API version number as API 3.0 is current cvs_head  
     and this branch is the next major API version  
   
     While trying to build my own debian package out of xvidcore, i ran into  
     trouble with the soname not respecting some basic rules that prevented  
     having different library revisions running alongside (with different major  
     APIs). This has been fixed adding the major API number to the library  
     SONAME.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-04-27 23:22:30 GMT                                         patch-24  
   
     Summary:  
       Cleaned CBR plugin a bit, adds structure for a better initial quant.  
     Revision:  
       xvidcore--devapi4--1.0--patch-24  
   
     Just a clean up turning default values to preprocessor constants. I added  
     a get_initial_quant for trying to retrieve support in a near future, a good  
     quantizer according to the desired target bitrate. This will be done thanks  
     to a simple LUT where we'll have lut[quant] = average_bitrate;. This seems  
     stupid but it'll be better than starting with an hardcoded value.  
   
     modified files:  
      src/plugins/plugin_cbr.c  
   
   
 2003-04-27 23:18:20 GMT                                         patch-23  
   
     Summary:  
       b-frames look good in still motion, after all.  
     Revision:  
       xvidcore--devapi4--1.0--patch-23  
   
     b-frames look good in still motion, after all.  
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-04-27 23:14:39 GMT                                         patch-22  
   
     Summary:  
       Add initial trellis quantization to inter+h263 frames.  
     Revision:  
       xvidcore--devapi4--1.0--patch-22  
   
     This is the initial support of trellis quantization for inter frames  
     + h263 quantization method.  
   
     Complete support is on the way.  
   
     modified files:  
      examples/xvid_encraw.c src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h  
   
   
 2003-04-27 22:59:47 GMT                                         patch-21  
   
     Summary:  
       Fixes 2 memory leaks.  
     Revision:  
       xvidcore--devapi4--1.0--patch-21  
   
     After a valgrind pass I fixed these 2 leaks. We have still to fix  
     an MEAnalysis on unitialized data.  
   
     modified files:  
      src/encoder.c src/utils/mem_align.c  
   
   
 2003-04-27 22:50:27 GMT                                         patch-20  
   
     Summary:  
       Adds Avg PSNR output to xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-20  
   
     Adds Avg PSNR output to xvid_encraw.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-04-27 22:40:45 GMT                                         patch-19  
   
     Summary:  
       Fixes the vfw Visual Project.  
     Revision:  
       xvidcore--devapi4--1.0--patch-19  
   
     A missing file has been removed from the project file.  
   
     modified files:  
      vfw/vfw.dsp  
   
   
 2003-04-14 20:07:47 GMT                                         patch-18  
   
     Summary:  
       Fixes plugin initialization in xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-18  
   
     We were initializing plugins' versions before a memset...  
     <homer>Doh...</homer>  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-04-14 15:28:57 GMT                                         patch-17  
   
     Summary:  
       Fixed function prototypes <-> definitions mismatching.  
     Revision:  
       xvidcore--devapi4--1.0--patch-17  
   
     Fixed function prototypes <-> definitions mismatching.  
   
     modified files:  
      src/utils/mbfunctions.h src/utils/mbtransquant.c  
   
   
 2003-04-14 15:23:15 GMT                                         patch-16  
   
     Summary:  
       VFW frontend update  
     Revision:  
       xvidcore--devapi4--1.0--patch-16  
   
     The VFW frontend has been updated.  
   
     modified files:  
      vfw/src/codec.c vfw/src/codec.h vfw/src/config.c  
      vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c  
      vfw/src/resource.h vfw/vfw.dsp  
   
   
 2003-04-14 15:05:20 GMT                                         patch-15  
   
     Summary:  
       Fixed BITS decision for low quants, reworked p/b/i decision.  
     Revision:  
       xvidcore--devapi4--1.0--patch-15  
   
     sysKin's log message: improved vhq (does not decrease psnr anymore - at least  
                           for low quants) and tweaked p/b/i decision again.  
   
     I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It  
     has been commited to cvs_head as well by sysKin.  
   
     modified files:  
      src/motion/motion_est.c  
   
   
 2003-04-10 13:01:07 GMT                                         patch-14  
   
     Summary:  
       Removed all ABS() macros.  
     Revision:  
       xvidcore--devapi4--1.0--patch-14  
   
     All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h  
     equivalent. This gives a 33%  overall speedup for the plain C encoder,  
     while the  ia32 one seems to  suffer a small speed  loss. However this  
     speed loss is  very small and it  seems it depends on the  CPU type as  
     the abs/fabs usage  is impacting badly on sad  functions but impacting  
     well on interpolate functions ... weird inst'it ?  
   
     modified files:  
      src/bitstream/mbcoding.c src/global.h src/image/image.c  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/sad.c src/prediction/mbprediction.c  
      src/utils/mbtransquant.c src/xvid.c  
   
   
 2003-04-09 18:44:24 GMT                                         patch-13  
   
     Summary:  
       Added GNU profiling option to the configure script.  
     Revision:  
       xvidcore--devapi4--1.0--patch-13  
   
     In  order to allow  easy profiling  using GNU  tools (gprof,  gcov), I  
     added  the  --enable-gnuprofile  to  the configure.in  template.  This  
     modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building  
     so they include all needed options for profiling and test coverage.  
   
     /!\  When  compiling your  own  program,  don't  forget to  use  these  
          options:  
            -pg -fprofile-arcs -ftest-coverage  
   
          When linking your program, you  MUST use the -pg option too, else  
          your binary will not use/create profiling informations.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-04-09 16:09:33 GMT                                         patch-12  
   
     Summary:  
       Build fix from release-0_9_1-fixes@cvs.xvid.org  
     Revision:  
       xvidcore--devapi4--1.0--patch-12  
   
     MacOSX build process was wrong on the linking stage as it was ignoring  
     the equivalent of the linux soname thingy.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-04-09 13:44:06 GMT                                         patch-11  
   
     Summary:  
       Syncing arch tree with xvid.org cvs.  
     Revision:  
       xvidcore--devapi4--1.0--patch-11  
   
     Synced with all the work done  in the xvid.org cvs repository. I could  
     not  maintain a  complete list  of all  items but  here is  a  kind of  
     digest.  
   
      + Merged build files fixes from the release-0_9_1-fixes branch.  
      + Synced all motion estimation changes from the cvs_head branch.  
      + Added rate control plugins.  
      + Added lumimasking plugin.  
      + Synced optimizations from cvs_head in interpolate and cbp  
        functions.  
      + xvid_encraw improvements.  
      + new mbtransquant set of functions.  
      + Fixed bframe SSE calculation.  
   
     new files:  
      src/plugins/.arch-ids/plugin_2pass1.c.id  
      src/plugins/.arch-ids/plugin_2pass2.c.id  
      src/plugins/.arch-ids/plugin_cbr.c.id  
      src/plugins/.arch-ids/plugin_fixed.c.id  
      src/plugins/.arch-ids/plugin_lumimasking.c.id  
      vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c  
      src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c  
      src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c  
      vfw/src/XviD_logo.bmp  
   
     modified files:  
      build/generic/Makefile build/generic/bootstrap.sh  
      build/generic/configure.in build/generic/libxvidcore.def.in  
      build/generic/platform.inc.in build/generic/sources.inc  
      build/win32/libxvidcore.dsp examples/xvid_decraw.c  
      examples/xvid_encraw.c examples/xvid_stat.c  
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/bitstream/cbp.c src/bitstream/mbcoding.c  
      src/bitstream/vlc_codes.h src/decoder.c src/divx4.c  
      src/encoder.c src/encoder.h src/global.h src/image/image.c  
      src/image/interpolate8x8.c src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/motion_est.h src/motion/sad.c  
      src/plugins/plugin_dump.c src/plugins/plugin_psnr.c  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c  
      src/xvid.h vfw/src/2pass.c vfw/src/codec.c  
   
   
 2003-03-16 00:21:32 GMT                                         patch-10  
   
     Summary:  
       Added suxen plugin system (Synced with CVS)  
     Revision:  
       xvidcore--devapi4--1.0--patch-10  
   
     Sync with the CVS and thus adds the plugin framework.  
   
     new files:  
      src/plugins/.arch-ids/=id  
      src/plugins/.arch-ids/plugin_dump.c.id  
      src/plugins/.arch-ids/plugin_psnr.c.id  
      src/plugins/plugin_dump.c src/plugins/plugin_psnr.c  
   
     modified files:  
      build/win32/libxvidcore.dsp examples/Makefile  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      src/bitstream/bitstream.c src/encoder.c src/encoder.h  
      src/portab.h src/utils/mbtransquant.c src/xvid.h  
   
     new directories:  
      src/plugins/.arch-ids src/plugins  
   
   
 2003-03-11 23:37:06 GMT                                         patch-9  
   
     Summary:  
       Changed xvid_decraw option handling for -d/-m.  
     Revision:  
       xvidcore--devapi4--1.0--patch-9  
   
     -d and -m options were boolean so option values were not needed.  
   
     modified files:  
      examples/xvid_decraw.c  
   
   
 2003-03-11 23:30:16 GMT                                         patch-8  
   
     Summary:  
       Fixed frame counting in xvid_encraw.  
     Revision:  
       xvidcore--devapi4--1.0--patch-8  
   
     We were branching before incrementing  the frame counter when core was  
     buffering frames.  This was resulting  in wrong frame  counting during  
     the buffering phase.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-03-11 23:07:01 GMT                                         patch-7  
   
     Summary:  
       Ported xvid_decraw to new API.  
     Revision:  
       xvidcore--devapi4--1.0--patch-7  
   
     xvid_decraw  has been  ported to  new  API. It  basically works  fine,  
     however i'm not completly staisfied. If I do a step by step run then i  
     can see  that second frame  is reported as  a VOL decoding  though the  
     first IFrame has been consumed. This makes xvid_decraw does not report  
     correctly frames' length.  
   
     Except  that, xvid_decraw  works well  enough  to activate  it in  the  
     makefile.  
   
     modified files:  
      examples/Makefile examples/xvid_decraw.c  
   
   
 2003-03-11 20:19:44 GMT                                         patch-6  
   
     Summary:  
       Fix an important API comment in main header.  
     Revision:  
       xvidcore--devapi4--1.0--patch-6  
   
     This patch fixes a comment in xvid.h which was simply wrong and  
     could lead to uneeded code.  
   
     modified files:  
      src/xvid.h  
   
   
 2003-03-11 00:36:34 GMT                                         patch-5  
   
     Summary:  
       PSNR is now an option. More consistent -m/-s option handling.  
     Revision:  
       xvidcore--devapi4--1.0--patch-5  
   
     I turned PSNR stats into an option (-s). I fixed the handling of the  
     -m option that required only a bool.  
   
     I could say in french "ma stupidité dans toute sa grandeur".  
   
     -m presence is enough to significate "save _m_peg stream", we don't  
     need the boolean value.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-03-10 00:36:15 GMT                                         patch-4  
   
     Summary:  
       Adds extended stats support even for bframes in xvidcore.  
     Revision:  
       xvidcore--devapi4--1.0--patch-4  
   
     This patch enables core extended stats support even for bframes. It  
     modifies the way the MBTransQuantBVOP function does its work. It used  
     to not dequant, idct the MB because bframes are never used as reference  
     frames. However if we want to compute stats, then we must perform these  
     inverse transformations.  
   
     modified files:  
      src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c  
   
   
 2003-03-09 16:42:27 GMT                                         patch-3  
   
     Summary:  
       Adds extended stats support.  
     Revision:  
       xvidcore--devapi4--1.0--patch-3  
   
     This patch enables core extended stats support. It seems that xvidcore  
     does not compute sse for BFrames, I have tried to adds this by an ugly  
     hack  but  it did  not  work  as expected,  i  suppose  core does  not  
     decompress bframes as they are  not used as reference frames (unlike P  
     and I frames).  
   
     If we  succeed in enabling sse  calculation in core  for bframes, then  
     xvid_stat will  not be needed anymore.  This will save  lot of trouble  
     with frame matching in PSNR computation when bframes are enabled.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-03-09 00:23:52 GMT                                         patch-2  
   
     Summary:  
       Updated xvid_encraw for new API.  
     Revision:  
       xvidcore--devapi4--1.0--patch-2  
   
     This patch updates the xvid_encraw example to support the  
     new API. As it's the first patch for API 4 support, I  
     disabled all other examples.  
   
     BUG: first frame type is Unknown, I suppose I'm missing  
          a subtility of the new API.  
   
     modified files:  
      examples/Makefile examples/xvid_encraw.c src/encoder.c  
   
   
 2003-03-06 22:08:43 GMT                                         patch-1  
   
     Summary:  
       Synced with dev-api-4 XviD branch.  
     Revision:  
       xvidcore--devapi4--1.0--patch-1  
   
     Synced with dev-api-4 XviD branch. My branching was done at a later  
     point than CVS. This resulted in version skew, now this branch is  
     synced with CVS.  
   
     new files:  
      vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id  
      vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id  
      vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id  
      vfw/src/.arch-ids/codec.c.id vfw/src/.arch-ids/codec.h.id  
      vfw/src/.arch-ids/config.c.id vfw/src/.arch-ids/config.h.id  
      vfw/src/.arch-ids/config.rc.id  
      vfw/src/.arch-ids/driverproc.c.id  
      vfw/src/.arch-ids/driverproc.def.id  
      vfw/src/.arch-ids/resource.h.id rawdec/.arch-ids/rawdec.c.id  
      rawdec/.arch-ids/rawdec.dsp.id rawdec/.arch-ids/=id  
      dshow/.arch-ids/=id dshow/.arch-ids/authors.txt.id  
      dshow/.arch-ids/dshow.dsp.id dshow/src/.arch-ids/=id  
      dshow/src/.arch-ids/CAbout.cpp.id  
      dshow/src/.arch-ids/CAbout.h.id  
      dshow/src/.arch-ids/CXvidDecoder.cpp.id  
      dshow/src/.arch-ids/CXvidDecoder.h.id  
      dshow/src/.arch-ids/IXvidDecoder.h.id  
      dshow/src/.arch-ids/resource.h.id  
      dshow/src/.arch-ids/xvid.ax.def.id  
      dshow/src/.arch-ids/xvid.ax.rc.id vfw/vfw.dsp vfw/bin/xvid.inf  
      vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c  
      vfw/src/codec.h vfw/src/config.c vfw/src/config.h  
      vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def  
      vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp  
      dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp  
      dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp  
      dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h  
      dshow/src/resource.h dshow/src/xvid.ax.def  
      dshow/src/xvid.ax.rc  
   
     modified files:  
      build/generic/Makefile build/generic/bootstrap.sh  
      build/generic/configure.in build/generic/platform.inc.in  
      build/win32/libxvidcore.dsp examples/Makefile  
      examples/xvid_bench.c examples/xvid_decraw.c  
      examples/xvid_encraw.c examples/xvid_stat.c  
      src/bitstream/bitstream.c src/bitstream/bitstream.h  
      src/bitstream/mbcoding.c src/bitstream/vlc_codes.h  
      src/decoder.c src/decoder.h src/encoder.c src/encoder.h  
      src/global.h src/image/colorspace.c src/image/colorspace.h  
      src/image/image.c src/image/image.h src/image/interpolate8x8.c  
      src/motion/motion.h src/motion/motion_comp.c  
      src/motion/motion_est.c src/motion/motion_est.h  
      src/motion/smp_motion_est.c src/motion/smp_motion_est.h  
      src/portab.h src/prediction/mbprediction.c  
      src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt  
   
     new directories:  
      dshow/.arch-ids dshow/src/.arch-ids rawdec/.arch-ids  
      vfw/.arch-ids vfw/bin/.arch-ids vfw/src/.arch-ids vfw vfw/bin  
      vfw/src rawdec dshow dshow/src  
   
   
 2003-03-06 21:27:16 GMT                                         base-0  
   
     Summary:  
       tag of ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6  
     Revision:  
       xvidcore--devapi4--1.0--base-0  
   
     (automatically generated log message)  
   
   
     new patches:  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20  
      ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5  
      ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6  
   
 2003-02-15 18:40:33 GMT                                         patch-3  
   
     Summary:  
       Added latest Pete's chroma optimization code.  
     Revision:  
       xvidcore--stable--1.0--patch-3  
   
     During merge, i forgot that small piece of code.  
   
     modified files:  
      src/encoder.c src/xvid.h  
   
   
 2003-02-15 14:48:12 GMT                                         patch-2  
   
     Summary:  
       Fixed compilation and moved back to plain GPL.  
     Revision:  
       xvidcore--stable--1.0--patch-2  
   
     portab.h was missing the DPRINTF_RC flag.  
     I merged the watcom C portab.h part.  
   
     Back to plain GPL as it is in dev-api-3 branch.  
   
     modified files:  
      LICENSE src/portab.h  
   
   
 2003-02-15 14:05:17 GMT                                         patch-1  
   
     Summary:  
       Updated tree to dev-api-3 branch.  
     Revision:  
       xvidcore--stable--1.0--patch-1  
   
     This patch consists basically of merging things with dev-api-3  
     CVS branch.  
   
      - All asm, C, h files have been copied from this CVS branch.  
      - Fixed generic sources.inc to take care of changes.  
      - Fixed architecture stuff in sources (ARCH_IS_...).  
      - Updated examples.  
      - Updated libxvidcore.dsp.  
      - Fixed libxvidcore.dsp for ARCH_IS_... constants.  
      - Changed .so and .a naming convention. It is now postfixed  
        with the API version to avoid API incompatibilities with 2.1  
        which had had a postfix.  
      - Fixed configure version 0.9.1 <-> 1.0.0 cvs-snaphot  
   
     This is the first attempt. I don't even know if it compiles well.  
   
     new files:  
      src/bitstream/x86_asm/.arch-ids/cbp_3dne.asm.id  
      src/dct/.arch-ids/simple_idct.c.id  
      src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id  
      src/dct/x86_asm/.arch-ids/idct_3dne.asm.id  
      src/dct/x86_asm/.arch-ids/simple_idct_mmx.asm.id  
      src/image/.arch-ids/font.c.id src/image/.arch-ids/font.h.id  
      src/image/.arch-ids/reduced.c.id  
      src/image/.arch-ids/reduced.h.id  
      src/image/x86_asm/.arch-ids/colorspace_mmx.inc.id  
      src/image/x86_asm/.arch-ids/colorspace_rgb_mmx.asm.id  
      src/image/x86_asm/.arch-ids/colorspace_yuv_mmx.asm.id  
      src/image/x86_asm/.arch-ids/colorspace_yuyv_mmx.asm.id  
      src/image/x86_asm/.arch-ids/interpolate8x8_3dne.asm.id  
      src/image/x86_asm/.arch-ids/reduced_mmx.asm.id  
      src/motion/.arch-ids/motion_est.h.id  
      src/motion/.arch-ids/smp_motion_est.c.id  
      src/motion/.arch-ids/smp_motion_est.h.id  
      src/motion/x86_asm/.arch-ids/sad_3dne.asm.id  
      src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id  
      src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id  
      src/utils/x86_asm/.arch-ids/interlacing_mmx.asm.id  
      src/utils/x86_asm/.arch-ids/mem_transfer_3dne.asm.id  
      src/bitstream/x86_asm/cbp_3dne.asm src/dct/simple_idct.c  
      src/dct/x86_asm/fdct_xmm.asm src/dct/x86_asm/idct_3dne.asm  
      src/dct/x86_asm/simple_idct_mmx.asm src/image/font.c  
      src/image/font.h src/image/reduced.c src/image/reduced.h  
      src/image/x86_asm/colorspace_mmx.inc  
      src/image/x86_asm/colorspace_rgb_mmx.asm  
      src/image/x86_asm/colorspace_yuv_mmx.asm  
      src/image/x86_asm/colorspace_yuyv_mmx.asm  
      src/image/x86_asm/interpolate8x8_3dne.asm  
      src/image/x86_asm/reduced_mmx.asm src/motion/motion_est.h  
      src/motion/smp_motion_est.c src/motion/smp_motion_est.h  
      src/motion/x86_asm/sad_3dne.asm  
      src/quant/x86_asm/quantize4_xmm.asm  
      src/quant/x86_asm/quantize_3dne.asm  
      src/utils/x86_asm/interlacing_mmx.asm  
      src/utils/x86_asm/mem_transfer_3dne.asm  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/sources.inc build/win32/libxvidcore.dsp  
      examples/odivx_enc_dec.c examples/xvid_bench.c  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      examples/xvid_stat.c src/bitstream/bitstream.c  
      src/bitstream/bitstream.h src/bitstream/cbp.c  
      src/bitstream/cbp.h src/bitstream/mbcoding.c  
      src/bitstream/mbcoding.h src/bitstream/ppc_asm/cbp_altivec.s  
      src/bitstream/ppc_asm/cbp_ppc.s src/bitstream/vlc_codes.h  
      src/bitstream/x86_asm/cbp_mmx.asm  
      src/bitstream/x86_asm/cbp_sse2.asm src/bitstream/zigzag.h  
      src/dct/fdct.c src/dct/fdct.h src/dct/ia64_asm/fdct_ia64.s  
      src/dct/idct.c src/dct/idct.h src/dct/ppc_asm/fdct_altivec.s  
      src/dct/ppc_asm/idct_altivec.s src/dct/x86_asm/fdct_mmx.asm  
      src/dct/x86_asm/idct_mmx.asm src/decoder.c src/decoder.h  
      src/divx4.c src/divx4.h src/encoder.c src/encoder.h  
      src/global.h src/image/colorspace.c src/image/colorspace.h  
      src/image/image.c src/image/image.h src/image/interpolate8x8.c  
      src/image/interpolate8x8.h  
      src/image/x86_asm/interpolate8x8_3dn.asm  
      src/image/x86_asm/interpolate8x8_mmx.asm  
      src/image/x86_asm/interpolate8x8_xmm.asm  
      src/image/x86_asm/rgb_to_yv12_mmx.asm  
      src/image/x86_asm/yuv_to_yv12_mmx.asm  
      src/image/x86_asm/yuyv_to_yv12_mmx.asm  
      src/image/x86_asm/yv12_to_rgb24_mmx.asm  
      src/image/x86_asm/yv12_to_rgb32_mmx.asm  
      src/image/x86_asm/yv12_to_yuyv_mmx.asm  
      src/motion/ia64_asm/sad_ia64.s src/motion/motion.h  
      src/motion/motion_comp.c src/motion/motion_est.c  
      src/motion/ppc_asm/sad_altivec.c src/motion/sad.c  
      src/motion/sad.h src/motion/x86_asm/sad_3dn.asm  
      src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm  
      src/motion/x86_asm/sad_xmm.asm src/portab.h  
      src/prediction/mbprediction.c src/prediction/mbprediction.h  
      src/quant/adapt_quant.c src/quant/adapt_quant.h  
      src/quant/quant_h263.c src/quant/quant_h263.h  
      src/quant/quant_matrix.c src/quant/quant_matrix.h  
      src/quant/quant_mpeg4.c src/quant/quant_mpeg4.h  
      src/quant/x86_asm/quantize4_mmx.asm  
      src/quant/x86_asm/quantize_mmx.asm src/utils/emms.c  
      src/utils/emms.h src/utils/ia64_asm/mem_transfer_ia64.s  
      src/utils/mbfunctions.h src/utils/mbtransquant.c  
      src/utils/mem_align.c src/utils/mem_align.h  
      src/utils/mem_transfer.c src/utils/mem_transfer.h  
      src/utils/ratecontrol.c src/utils/ratecontrol.h  
      src/utils/timer.c src/utils/timer.h  
      src/utils/x86_asm/cpuid.asm  
      src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h  
   
   
 2003-02-14 23:01:44 GMT                                         base-0  
   
     Summary:  
       Upcoming 1.0 version continuation  
     Revision:  
       xvidcore--stable--1.0--base-0  
   
     Continuation of the xvidcore--stable--0.9 version.  
   
     new directories:  
      {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0  
      {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main  
      {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log  
   
   
 2003-02-11 21:03:19 GMT                                         patch-20  
   
     Summary:  
       Removed BFrame outdated bframe/qpel decoding.  
     Revision:  
       xvidcore--stable--0.9--patch-20  
   
     Michael noticed there were still pieces of bframe and qpel decoding.  
     He proposed to remove it or upgrade it... Feeling too lazy to merge  
     all differences (the too much divergent) file from dev-api-3.  
   
     modified files:  
      changelog.txt src/decoder.c src/image/interpolate8x8.c  
      src/image/interpolate8x8.h  
   
   
 2003-02-11 18:40:48 GMT                                         patch-19  
   
     Summary:  
       Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.  
     Revision:  
       xvidcore--stable--0.9--patch-19  
   
     Ok this patch does lot of things.  
   
     First, it fixes libxvidcore.def for win32 targets. This file is now  
     generated at configure time. This way we make sure no symobols are  
     exported without being compiled in.  
   
     Second, I revamped Makefile so its output is more eye candy.  
   
     Third change, I removed the ia64 dct file from SRC_IA64 variable,  
     this was interfering with the DCT_IA64_SOURCES variable.  
   
     Fourth change, ranlib is detected at configure time and used in the  
     Makeile through the RANLIB variable.  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/libxvidcore.def.in build/generic/platform.inc.in  
      build/generic/sources.inc  
   
     renamed files:  
      build/generic/.arch-ids/libxvidcore.def.id  
        ==> build/generic/.arch-ids/libxvidcore.def.in.id  
      build/generic/libxvidcore.def  
        ==> build/generic/libxvidcore.def.in  
   
   
   
 2003-02-10 23:31:01 GMT                                         patch-18  
   
     Summary:  
       Fixed xvid_encraw help message.  
     Revision:  
       xvidcore--stable--0.9--patch-18  
   
     Fixed xvid_encraw help message.  
   
     modified files:  
      examples/xvid_encraw.c  
   
   
 2003-02-10 23:06:32 GMT                                         patch-17  
   
     Summary:  
       Added IA64 DCT source choice according to the compiler basename.  
     Revision:  
       xvidcore--stable--0.9--patch-17  
   
     The IA64 dct file must be choosen according to the compiler.  
     I chose to look for a basename based on the *ecc* regexp, all  
     other compiler will be treated as being the GNU C compiler.  
   
     Hope this is enough.  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/platform.inc.in  
   
   
 2003-02-10 13:49:25 GMT                                         patch-16  
   
     Summary:  
       Changed linking option on PPC platforms (-flat_namespace)  
     Revision:  
       xvidcore--stable--0.9--patch-16  
   
     Guillaume sent me this fix for PPC platforms.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-09 23:15:18 GMT                                         patch-15  
   
     Summary:  
       Added the configure bootstrap script.  
     Revision:  
       xvidcore--stable--0.9--patch-15  
   
     Added the configure bootstrap script.  
   
     new files:  
      build/generic/.arch-ids/bootstrap.sh.id  
      build/generic/bootstrap.sh  
   
   
 2003-02-09 23:06:51 GMT                                         patch-14  
   
     Summary:  
       The PPC port is now disabled because it is outdated.  
     Revision:  
       xvidcore--stable--0.9--patch-14  
   
     The PPC port is now disabled because it is outdated.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-09 23:01:30 GMT                                         patch-13  
   
     Summary:  
       More "unknown compiler" friendly portab.h file.  
     Revision:  
       xvidcore--stable--0.9--patch-13  
   
     Cristoph pointed out that portab.h was a problem when used with  
     unknown compilers. This patch tries to fix that.  
   
     modified files:  
      src/portab.h  
   
   
 2003-02-09 00:49:32 GMT                                         patch-12  
   
     Summary:  
       DivX4 compatibility layer has been turned into an option (default:disable).  
     Revision:  
       xvidcore--stable--0.9--patch-12  
   
     The divx4 compatibility API has been turned into an option. This  
     has been a long wanted thing by mplayer's guys, so here it is.  
     As we say in french "mieux vaut tard que jamais".  
   
     modified files:  
      build/generic/Makefile build/generic/configure.in  
      build/generic/platform.inc.in build/generic/sources.inc  
   
   
 2003-02-08 23:29:55 GMT                                         patch-11  
   
     Summary:  
       Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.  
     Revision:  
       xvidcore--stable--0.9--patch-11  
   
     This patch set fixes all WIN32/_MSC_VER conditional compilation  
     in examples and in the Illegal Instruction detection for SSE2  
     support in xvid.c.  
   
     libxvidcore.dsp file as been updated with the right defines for  
     x86 support (ARCH_IS_IA32, ARCH_IS_32BIT, ARCH_IS_LITTLE_ENDIAN)  
   
     Hope Win32 is now completely ready.  
   
     modified files:  
      build/win32/libxvidcore.dsp examples/xvid_bench.c  
      examples/xvid_decraw.c examples/xvid_encraw.c  
      examples/xvid_stat.c src/xvid.c  
   
   
 2003-02-08 14:55:19 GMT                                         patch-10  
   
     Summary:  
       Fixed MacOSX build.  
     Revision:  
       xvidcore--stable--0.9--patch-10  
   
     Two fixes for MacOSX. It adds a missing option to gcc to allow the  
     linking stage on this platform (-fno-common). It fixes Altivec test  
     which was outputting result on the console.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-08 12:49:17 GMT                                         patch-9  
   
     Summary:  
       Added Altivec detection (Guillaume Morin)  
     Revision:  
       xvidcore--stable--0.9--patch-9  
   
     Added Altivec detection test in configure.in.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-08 12:25:46 GMT                                         patch-8  
   
     Summary:  
       Fixed portab.h for _DEBUG target and GCC/ICC compilers.  
     Revision:  
       xvidcore--stable--0.9--patch-8  
   
     During the Unix build system change, i had to turn the DRPINTF macro  
     into a real function because teh MacOSX compilers do not support the  
     variadic macros as defined in ISO C99 standard. During this change,  
     i forgot to adapt the macro code and the #include <stdarg.h> needed  
     for variadic functions.  
   
     modified files:  
      src/portab.h  
   
   
 2003-02-08 11:45:00 GMT                                         patch-7  
   
     Summary:  
       Changed the way I add strings into variables.  
     Revision:  
       xvidcore--stable--0.9--patch-7  
   
     I changed the way I add strings to variables (CFLAGS and so on). Now i use  
     var="$var string2" instead of var=$var" string2".  
   
     Fixed a typo reported by Pete for the cygwin part.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-07 23:16:57 GMT                                         patch-6  
   
     Summary:  
       Fixed the "ar" "s" option for some platforms.  
     Revision:  
       xvidcore--stable--0.9--patch-6  
   
     The "s" option of the "ar" program is not standard accross all  
     platforms. I had at least problems on OpenBSD and an old Solaris  
     version.  
   
     modified files:  
      build/generic/Makefile  
   
   
 2003-02-07 22:19:37 GMT                                         patch-5  
   
     Summary:  
       Fixed a BSD checking in ansm output format.  
     Revision:  
       xvidcore--stable--0.9--patch-5  
   
     Fixed a BSD checking in ansm output format.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-07 21:18:14 GMT                                         patch-4  
   
     Summary:  
       Fixed options and added the --disable-assembly option  
     Revision:  
       xvidcore--stable--0.9--patch-4  
   
     Options have been fixed because they were not taking care of the  
     enable_feature variable.  
   
     The --disable-assembly options has been added. This is a good way  
     to compile XviD on nearly all platforms without having to deal with  
     the assembly code -- useful on PPC platform at the moment where gcc  
     seems to use a different kind of assembly syntax.  
   
     modified files:  
      build/generic/configure.in  
   
   
 2003-02-06 21:49:16 GMT                                         patch-3  
   
     Summary:  
       Fixes for the new build system in sources.  
     Revision:  
       xvidcore--stable--0.9--patch-3  
   
     This patch fixes source files according to the new defines used  
     by the reworked build system.  
   
     modified files:  
      src/bitstream/bitstream.h src/divx4.h src/portab.h  
      src/utils/emms.h src/xvid.c  
   
   
 2003-02-06 21:22:55 GMT                                         patch-2  
   
     Summary:  
       Changed build system for Unix OSes  
     Revision:  
       xvidcore--stable--0.9--patch-2  
   
     Changed the build system for Unix systems. It is now built upon  
     an autoconf script that automatically configures the sources.  
   
     The Makefile is portable accross various platforms and "make"  
     programs. It is at least working on these platforms for now:  
      - Debian GNU/Linux - StrongARM - Alphave67 (alpha 64bit) - ia32  
        UltraSparcIII  
      - Solaris - UltraSparcI - Sparc 32bit on old sun stations ( i don't  
        remember the exact name)  
      - FreeBSD 4.7 - ia32  
      - RedHat 7.3 - ia32  
      - Gentoo 1.4 - ia32  
      - the Irix box according to christoph tests  
      - ia64 - Unknown OS?  
   
     The unix unified makefile supports:  
      - gmake  
      - pmake  
   
     ToDo things to finish this new build system:  
      - Manage the ecc/gcc source choice for ia64  
      - Someone to test the makefile on Cygwin and/or mingw+minsys  
      - Update MSVC projects (replace 2 or 3 defines)  
      - See why MacOSX is complaining about duplicated symbols, it seems the  
        mach ABI does not alow namespace collisions even between C modules.  
        And add altivec detection in configure.in  
   
     new files:  
      build/generic/.arch-ids/configure.in.id  
      build/generic/.arch-ids/Makefile.id  
      build/generic/.arch-ids/platform.inc.in.id  
      build/generic/.arch-ids/sources.inc.id  
      build/generic/configure.in build/generic/Makefile  
      build/generic/platform.inc.in build/generic/sources.inc  
   
     removed files:  
      build/generic/.arch-ids/Makefile.beos.id  
      build/generic/.arch-ids/Makefile.cygwin.id  
      build/generic/.arch-ids/Makefile.dj.id  
      build/generic/.arch-ids/Makefile.freebsd.id  
      build/generic/.arch-ids/Makefile.generic.id  
      build/generic/.arch-ids/Makefile.ia64.id  
      build/generic/.arch-ids/Makefile.inc.id  
      build/generic/.arch-ids/Makefile.irix64.id  
      build/generic/.arch-ids/Makefile.linuxppc.id  
      build/generic/.arch-ids/Makefile.linuxppc_altivec.id  
      build/generic/.arch-ids/Makefile.linuxx86.id  
      build/generic/.arch-ids/Makefile.sparc.id  
      build/generic/Makefile.beos build/generic/Makefile.cygwin  
      build/generic/Makefile.dj build/generic/Makefile.freebsd  
      build/generic/Makefile.generic build/generic/Makefile.ia64  
      build/generic/Makefile.inc build/generic/Makefile.irix64  
      build/generic/Makefile.linuxppc  
      build/generic/Makefile.linuxppc_altivec  
      build/generic/Makefile.linuxx86 build/generic/Makefile.sparc  
   
   
 2003-02-06 21:11:17 GMT                                         patch-1  
   
     Summary:  
       Updated to current stable CVS_HEAD  
     Revision:  
       xvidcore--stable--0.9--patch-1  
   
     Updated files to current stable CVS_HEAD versions.  
   
     new files:  
      build/win32/.arch-ids/odivx_enc_dec.dsp.id  
      build/win32/.arch-ids/xvidcore.dsw.id  
      build/win32/.arch-ids/xvid_bench.dsp.id  
      build/win32/odivx_enc_dec.dsp build/win32/xvidcore.dsw  
      build/win32/xvid_bench.dsp  
   
     modified files:  
      authors.txt build/generic/Makefile.beos  
      build/generic/Makefile.generic build/generic/Makefile.linuxx86  
      doc/Makefile examples/Makefile examples/odivx_enc_dec.c  
      examples/xvid_bench.c examples/xvid_encraw.c  
      examples/xvid_stat.c src/bitstream/bitstream.c  
      src/bitstream/bitstream.h src/bitstream/cbp.c  
      src/bitstream/mbcoding.c src/bitstream/vlc_codes.h  
      src/bitstream/zigzag.h src/dct/fdct.c src/dct/idct.c  
      src/dct/idct.h src/decoder.c src/decoder.h src/divx4.h  
      src/encoder.c src/encoder.h src/global.h  
      src/image/colorspace.c src/image/image.c  
      src/image/interpolate8x8.c src/image/interpolate8x8.h  
      src/motion/motion.h src/motion/motion_comp.c  
      src/motion/motion_est.c src/motion/sad.c src/portab.h  
      src/prediction/mbprediction.c src/prediction/mbprediction.h  
      src/quant/adapt_quant.c src/quant/adapt_quant.h  
      src/quant/quant_h263.c src/quant/quant_mpeg4.c  
      src/utils/emms.h src/utils/mbfunctions.h  
      src/utils/mbtransquant.c src/utils/mem_align.c  
      src/utils/mem_transfer.c src/utils/timer.c src/utils/timer.h  
      src/xvid.h todo.txt  
   
   
 2003-02-06 20:59:19 GMT                                         base-0  
   
     Summary:  
       Imported xvidcore 0.9.0 into arch repository  
6983      Revision:      Revision:
6984        xvidcore--stable--0.9--base-0        xvidcore--head--0.0--base-0
6985    
6986      Imported xvidcore 0.9.0 into arch repository. I hope I forgot nothing.      (automatically generated log message)
6987    
6988      new files:      new patches:
6989       ./.arch-ids/CodingStyle.id ./.arch-ids/LICENSE.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--base-0
6990       ./.arch-ids/README.txt.id ./.arch-ids/authors.txt.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-1
6991       ./.arch-ids/changelog.txt.id ./.arch-ids/todo.txt.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-2
6992       ./CodingStyle ./LICENSE ./README.txt ./authors.txt       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-3
6993       ./build/.arch-ids/=id ./build/generic/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-4
6994       ./build/generic/.arch-ids/Makefile.beos.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-5
6995       ./build/generic/.arch-ids/Makefile.cygwin.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-6
6996       ./build/generic/.arch-ids/Makefile.dj.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-7
6997       ./build/generic/.arch-ids/Makefile.freebsd.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-8
6998       ./build/generic/.arch-ids/Makefile.generic.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-9
6999       ./build/generic/.arch-ids/Makefile.ia64.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-10
7000       ./build/generic/.arch-ids/Makefile.inc.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-11
7001       ./build/generic/.arch-ids/Makefile.irix64.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-12
7002       ./build/generic/.arch-ids/Makefile.linuxppc.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-13
7003       ./build/generic/.arch-ids/Makefile.linuxppc_altivec.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-14
7004       ./build/generic/.arch-ids/Makefile.linuxx86.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-15
7005       ./build/generic/.arch-ids/Makefile.sparc.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-16
7006       ./build/generic/.arch-ids/libxvidcore.def.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-17
7007       ./build/generic/Makefile.beos ./build/generic/Makefile.cygwin       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-18
7008       ./build/generic/Makefile.dj ./build/generic/Makefile.freebsd       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-19
7009       ./build/generic/Makefile.generic ./build/generic/Makefile.ia64       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-20
7010       ./build/generic/Makefile.inc ./build/generic/Makefile.irix64       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-21
7011       ./build/generic/Makefile.linuxppc       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-22
7012       ./build/generic/Makefile.linuxppc_altivec       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-23
7013       ./build/generic/Makefile.linuxx86       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-24
7014       ./build/generic/Makefile.sparc ./build/generic/libxvidcore.def       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-25
7015       ./build/win32/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-26
7016       ./build/win32/.arch-ids/libxvidcore.dsp.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-27
7017       ./build/win32/.arch-ids/xvid_decraw.dsp.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-28
7018       ./build/win32/.arch-ids/xvid_encraw.dsp.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-29
7019       ./build/win32/.arch-ids/xvid_stat.dsp.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-30
7020       ./build/win32/libxvidcore.dsp ./build/win32/xvid_decraw.dsp       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-31
7021       ./build/win32/xvid_encraw.dsp ./build/win32/xvid_stat.dsp       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-32
7022       ./changelog.txt ./doc/.arch-ids/=id ./doc/.arch-ids/API.dox.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-33
7023       ./doc/.arch-ids/Makefile.id ./doc/.arch-ids/README.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-34
7024       ./doc/.arch-ids/foot.inc.in.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-35
7025       ./doc/.arch-ids/header.tex.in.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-36
7026       ./doc/.arch-ids/xvid-decoding.txt.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-37
7027       ./doc/.arch-ids/xvid-encoder.txt.id ./doc/API.dox       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-38
7028       ./doc/Makefile ./doc/README ./doc/foot.inc.in       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-39
7029       ./doc/header.tex.in ./doc/xvid-decoding.txt       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-40
7030       ./doc/xvid-encoder.txt ./examples/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-41
7031       ./examples/.arch-ids/Makefile.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-42
7032       ./examples/.arch-ids/README.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-43
7033       ./examples/.arch-ids/cactus.pgm.bz2.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-44
7034       ./examples/.arch-ids/odivx_enc_dec.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-45
7035       ./examples/.arch-ids/xvid_bench.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-46
7036       ./examples/.arch-ids/xvid_decraw.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-47
7037       ./examples/.arch-ids/xvid_encraw.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-48
7038       ./examples/.arch-ids/xvid_stat.c.id ./examples/Makefile       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-49
7039       ./examples/README ./examples/cactus.pgm.bz2       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-50
7040       ./examples/odivx_enc_dec.c ./examples/xvid_bench.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-51
7041       ./examples/xvid_decraw.c ./examples/xvid_encraw.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-52
7042       ./examples/xvid_stat.c ./src/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-53
7043       ./src/.arch-ids/decoder.c.id ./src/.arch-ids/decoder.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-54
7044       ./src/.arch-ids/divx4.c.id ./src/.arch-ids/divx4.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-55
7045       ./src/.arch-ids/encoder.c.id ./src/.arch-ids/encoder.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-56
7046       ./src/.arch-ids/global.h.id ./src/.arch-ids/portab.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-57
7047       ./src/.arch-ids/xvid.c.id ./src/.arch-ids/xvid.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-58
7048       ./src/bitstream/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-59
7049       ./src/bitstream/.arch-ids/bitstream.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-60
7050       ./src/bitstream/.arch-ids/bitstream.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-61
7051       ./src/bitstream/.arch-ids/cbp.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-62
7052       ./src/bitstream/.arch-ids/cbp.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-63
7053       ./src/bitstream/.arch-ids/mbcoding.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-64
7054       ./src/bitstream/.arch-ids/mbcoding.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-65
7055       ./src/bitstream/.arch-ids/vlc_codes.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-66
7056       ./src/bitstream/.arch-ids/zigzag.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-67
7057       ./src/bitstream/bitstream.c ./src/bitstream/bitstream.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-68
7058       ./src/bitstream/cbp.c ./src/bitstream/cbp.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-69
7059       ./src/bitstream/mbcoding.c ./src/bitstream/mbcoding.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-70
7060       ./src/bitstream/ppc_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-71
7061       ./src/bitstream/ppc_asm/.arch-ids/cbp_altivec.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-72
7062       ./src/bitstream/ppc_asm/.arch-ids/cbp_ppc.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-73
7063       ./src/bitstream/ppc_asm/cbp_altivec.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-74
7064       ./src/bitstream/ppc_asm/cbp_ppc.s ./src/bitstream/vlc_codes.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-75
7065       ./src/bitstream/x86_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-76
7066       ./src/bitstream/x86_asm/.arch-ids/cbp_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-77
7067       ./src/bitstream/x86_asm/.arch-ids/cbp_sse2.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-78
7068       ./src/bitstream/x86_asm/cbp_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-79
7069       ./src/bitstream/x86_asm/cbp_sse2.asm ./src/bitstream/zigzag.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-80
7070       ./src/dct/.arch-ids/=id ./src/dct/.arch-ids/README.IJG.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-81
7071       ./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
7072       ./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
7073       ./src/dct/README.IJG ./src/dct/fdct.c ./src/dct/fdct.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-84
7074       ./src/dct/ia64_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-85
7075       ./src/dct/ia64_asm/.arch-ids/fdct_ia64.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-86
7076       ./src/dct/ia64_asm/.arch-ids/genidct.py.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-87
7077       ./src/dct/ia64_asm/.arch-ids/idct_fini.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-88
7078       ./src/dct/ia64_asm/.arch-ids/idct_ia64_ecc.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-89
7079       ./src/dct/ia64_asm/.arch-ids/idct_ia64_gcc.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-90
7080       ./src/dct/ia64_asm/.arch-ids/idct_init.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-91
7081       ./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
7082       ./src/dct/ia64_asm/idct_fini.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-93
7083       ./src/dct/ia64_asm/idct_ia64_ecc.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-94
7084       ./src/dct/ia64_asm/idct_ia64_gcc.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-95
7085       ./src/dct/ia64_asm/idct_init.s ./src/dct/idct.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-96
7086       ./src/dct/idct.h ./src/dct/ppc_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-97
7087       ./src/dct/ppc_asm/.arch-ids/fdct_altivec.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-98
7088       ./src/dct/ppc_asm/.arch-ids/idct_altivec.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-99
7089       ./src/dct/ppc_asm/fdct_altivec.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-100
7090       ./src/dct/ppc_asm/idct_altivec.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-101
7091       ./src/dct/x86_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-102
7092       ./src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-103
7093       ./src/dct/x86_asm/.arch-ids/idct_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-104
7094       ./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
7095       ./src/decoder.c ./src/decoder.h ./src/divx4.c ./src/divx4.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-106
7096       ./src/encoder.c ./src/encoder.h ./src/global.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-107
7097       ./src/image/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-108
7098       ./src/image/.arch-ids/colorspace.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-109
7099       ./src/image/.arch-ids/colorspace.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-110
7100       ./src/image/.arch-ids/image.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-111
7101       ./src/image/.arch-ids/image.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-112
7102       ./src/image/.arch-ids/interpolate8x8.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-113
7103       ./src/image/.arch-ids/interpolate8x8.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-114
7104       ./src/image/colorspace.c ./src/image/colorspace.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-115
7105       ./src/image/ia64_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-116
7106       ./src/image/ia64_asm/.arch-ids/README.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-117
7107       ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-118
7108       ./src/image/ia64_asm/.arch-ids/interpolate8x8_ia64_exact.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-119
7109       ./src/image/ia64_asm/README       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-120
7110       ./src/image/ia64_asm/interpolate8x8_ia64.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-121
7111       ./src/image/ia64_asm/interpolate8x8_ia64_exact.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-122
7112       ./src/image/image.c ./src/image/image.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-123
7113       ./src/image/interpolate8x8.c ./src/image/interpolate8x8.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-124
7114       ./src/image/x86_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-125
7115       ./src/image/x86_asm/.arch-ids/interpolate8x8_3dn.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-126
7116       ./src/image/x86_asm/.arch-ids/interpolate8x8_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-127
7117       ./src/image/x86_asm/.arch-ids/interpolate8x8_xmm.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-128
7118       ./src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-129
7119       ./src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-130
7120       ./src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-131
7121       ./src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-132
7122       ./src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-133
7123       ./src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-134
7124       ./src/image/x86_asm/interpolate8x8_3dn.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-135
7125       ./src/image/x86_asm/interpolate8x8_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-136
7126       ./src/image/x86_asm/interpolate8x8_xmm.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-137
7127       ./src/image/x86_asm/rgb_to_yv12_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-138
7128       ./src/image/x86_asm/yuv_to_yv12_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-139
7129       ./src/image/x86_asm/yuyv_to_yv12_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-140
7130       ./src/image/x86_asm/yv12_to_rgb24_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-141
7131       ./src/image/x86_asm/yv12_to_rgb32_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-142
7132       ./src/image/x86_asm/yv12_to_yuyv_mmx.asm       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-143
7133       ./src/motion/.arch-ids/=id ./src/motion/.arch-ids/motion.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-144
7134       ./src/motion/.arch-ids/motion_comp.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-145
7135       ./src/motion/.arch-ids/motion_est.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-146
7136       ./src/motion/.arch-ids/sad.c.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-147
7137       ./src/motion/.arch-ids/sad.h.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-148
7138       ./src/motion/ia64_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-149
7139       ./src/motion/ia64_asm/.arch-ids/calc_delta_1.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-150
7140       ./src/motion/ia64_asm/.arch-ids/calc_delta_2.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-151
7141       ./src/motion/ia64_asm/.arch-ids/calc_delta_3.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-152
7142       ./src/motion/ia64_asm/.arch-ids/halfpel8_refine_ia64.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-153
7143       ./src/motion/ia64_asm/.arch-ids/sad_ia64.s.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-154
7144       ./src/motion/ia64_asm/calc_delta_1.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-155
7145       ./src/motion/ia64_asm/calc_delta_2.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-156
7146       ./src/motion/ia64_asm/calc_delta_3.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-157
7147       ./src/motion/ia64_asm/halfpel8_refine_ia64.s       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-158
7148       ./src/motion/ia64_asm/sad_ia64.s ./src/motion/motion.h       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-159
7149       ./src/motion/motion_comp.c ./src/motion/motion_est.c       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-160
7150       ./src/motion/ppc_asm/.arch-ids/=id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-161
7151       ./src/motion/ppc_asm/.arch-ids/README.id       ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162
7152       ./src/motion/ppc_asm/.arch-ids/sad_altivec.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--base-0
7153       ./src/motion/ppc_asm/.arch-ids/sad_altivec.s.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-1
7154       ./src/motion/ppc_asm/README ./src/motion/ppc_asm/sad_altivec.c       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-2
7155       ./src/motion/ppc_asm/sad_altivec.s ./src/motion/sad.c       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-3
7156       ./src/motion/sad.h ./src/motion/x86_asm/.arch-ids/=id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-4
7157       ./src/motion/x86_asm/.arch-ids/sad_3dn.asm.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-5
7158       ./src/motion/x86_asm/.arch-ids/sad_mmx.asm.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-6
7159       ./src/motion/x86_asm/.arch-ids/sad_sse2.asm.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-7
7160       ./src/motion/x86_asm/.arch-ids/sad_xmm.asm.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-8
7161       ./src/motion/x86_asm/sad_3dn.asm       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-9
7162       ./src/motion/x86_asm/sad_mmx.asm       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-10
7163       ./src/motion/x86_asm/sad_sse2.asm       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-11
7164       ./src/motion/x86_asm/sad_xmm.asm ./src/portab.h       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-12
7165       ./src/prediction/.arch-ids/=id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-13
7166       ./src/prediction/.arch-ids/mbprediction.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-14
7167       ./src/prediction/.arch-ids/mbprediction.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-15
7168       ./src/prediction/mbprediction.c       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-16
7169       ./src/prediction/mbprediction.h ./src/quant/.arch-ids/=id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-17
7170       ./src/quant/.arch-ids/adapt_quant.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-18
7171       ./src/quant/.arch-ids/adapt_quant.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-19
7172       ./src/quant/.arch-ids/quant_h263.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-20
7173       ./src/quant/.arch-ids/quant_h263.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-21
7174       ./src/quant/.arch-ids/quant_matrix.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-22
7175       ./src/quant/.arch-ids/quant_matrix.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-23
7176       ./src/quant/.arch-ids/quant_mpeg4.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-24
7177       ./src/quant/.arch-ids/quant_mpeg4.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-25
7178       ./src/quant/adapt_quant.c ./src/quant/adapt_quant.h       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-26
7179       ./src/quant/ia64_asm/.arch-ids/=id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-27
7180       ./src/quant/ia64_asm/.arch-ids/quant_h263_ia64.s.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-28
7181       ./src/quant/ia64_asm/quant_h263_ia64.s       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-29
7182       ./src/quant/quant_h263.c ./src/quant/quant_h263.h       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-30
7183       ./src/quant/quant_matrix.c ./src/quant/quant_matrix.h       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-31
7184       ./src/quant/quant_mpeg4.c ./src/quant/quant_mpeg4.h       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-32
7185       ./src/quant/x86_asm/.arch-ids/=id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-33
7186       ./src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-34
7187       ./src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-35
7188       ./src/quant/x86_asm/quantize4_mmx.asm       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-36
7189       ./src/quant/x86_asm/quantize_mmx.asm ./src/utils/.arch-ids/=id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-37
7190       ./src/utils/.arch-ids/emms.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-38
7191       ./src/utils/.arch-ids/emms.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-39
7192       ./src/utils/.arch-ids/mbfunctions.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-40
7193       ./src/utils/.arch-ids/mbtransquant.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-41
7194       ./src/utils/.arch-ids/mem_align.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-42
7195       ./src/utils/.arch-ids/mem_align.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-43
7196       ./src/utils/.arch-ids/mem_transfer.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-44
7197       ./src/utils/.arch-ids/mem_transfer.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-45
7198       ./src/utils/.arch-ids/ratecontrol.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-46
7199       ./src/utils/.arch-ids/ratecontrol.h.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-47
7200       ./src/utils/.arch-ids/timer.c.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-48
7201       ./src/utils/.arch-ids/timer.h.id ./src/utils/emms.c       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-49
7202       ./src/utils/emms.h ./src/utils/ia64_asm/.arch-ids/=id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-50
7203       ./src/utils/ia64_asm/.arch-ids/mem_transfer_ia64.s.id       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-51
7204       ./src/utils/ia64_asm/mem_transfer_ia64.s       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-52
7205       ./src/utils/mbfunctions.h ./src/utils/mbtransquant.c       ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
7206       ./src/utils/mem_align.c ./src/utils/mem_align.h       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
7207       ./src/utils/mem_transfer.c ./src/utils/mem_transfer.h       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
7208       ./src/utils/ratecontrol.c ./src/utils/ratecontrol.h       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
7209       ./src/utils/timer.c ./src/utils/timer.h       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
7210       ./src/utils/x86_asm/.arch-ids/=id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
7211       ./src/utils/x86_asm/.arch-ids/cpuid.asm.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
7212       ./src/utils/x86_asm/.arch-ids/mem_transfer_mmx.asm.id       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
7213       ./src/utils/x86_asm/cpuid.asm       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
7214       ./src/utils/x86_asm/mem_transfer_mmx.asm ./src/xvid.c       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
7215       ./src/xvid.h ./todo.txt       ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
7216         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
7217         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
7218         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
7219         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
7220         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
7221         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
7222         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
7223         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
7224         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
7225         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
7226         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
7227         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
7228         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
7229         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
7230         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
7231         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
7232         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
7233         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
7234         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
7235         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
7236         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
7237         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
7238         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
7239         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
7240         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
7241         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
7242         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
7243         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
7244         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
7245         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
7246         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
7247         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
7248         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
7249         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
7250         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
7251         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
7252         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
7253         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
7254         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
7255         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
7256         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
7257         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
7258         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
7259         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
7260         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
7261         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
7262         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
7263         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
7264         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
7265         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
7266         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
7267         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
7268         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
7269         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
7270         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
7271         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
7272         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
7273         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
7274         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
7275         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
7276         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
7277         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
7278         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
7279         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
7280         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
7281         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
7282         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
7283         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
7284         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
7285         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
7286         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
7287         ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
7288         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
7289         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
7290         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
7291         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
7292         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
7293         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
7294         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
7295         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
7296         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
7297         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
7298         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
7299         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
7300         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
7301         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
7302         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
7303         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
7304         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
7305         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
7306         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
7307         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
7308         ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
7309         ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
7310         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
7311         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
7312         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
7313         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
7314         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
7315         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
7316    
7317    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.17.2.1

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