[svn] / branches / dev-api-4 / xvidcore / changelog.txt Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/changelog.txt

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

trunk/xvidcore/changelog.txt revision 851, Sat Feb 15 15:22:19 2003 UTC branches/dev-api-4/xvidcore/changelog.txt revision 1120, Sat Aug 9 21:01:23 2003 UTC
# Line 1  Line 1 
 # do not edit -- automatically generated by arch changelog  
 # tag: automatic-ChangeLog--ed.gomez@free.fr--main/xvidcore--stable--1.0  
1  #  #
2    # Ed.Gomez: This ChangeLog is generated from a personal tree maintained
3    # under the arch revision control tool. That's why dates may be skewed. I
4    # also removed all my email adresses from the output because they are not
5    # relevent
6    #
7    
8    
9    2003-08-09 20:31:17 GMT                                         patch-23
10    
11        Summary:
12          Workaround to a GMC bug due to a MS compiler bug.
13        Revision:
14          xvidcore--devapi4--1.0--patch-23
15    
16        Christoph did use a trick to speed up code that resulted in badly
17        optimized code (teh compiler was missing a cast)
18    
19        modified files:
20         ./src/motion/gmc.c
21    
22    
23    2003-08-09 17:09:00 GMT                                         patch-22
24    
25        Summary:
26          Fixes to xvid_decraw
27        Revision:
28          xvidcore--devapi4--1.0--patch-22
29    
30        xvid_decraw has always been used on not so high bitrate sequences
31        and not so big sequences neither.
32    
33        I've been doing lot of tests on the Matrix 2 trailer
34        (1000x540 25fps ~5Mbits/s) and xvid_decraw was not able to handle that
35        because of bugs in the buffer filling algorithm.
36    
37        This patch fixes the buffer filling and catches up with christoph changes
38        in CVS (wrong help message and option parsing).
39    
40        modified files:
41         ./examples/xvid_decraw.c
42    
43    
44    2003-08-08 21:31:59 GMT                                         patch-21
45    
46        Summary:
47          Added QPel and GMC options.
48        Revision:
49          xvidcore--devapi4--1.0--patch-21
50    
51        XviD has so many options that we forget to propose them all on the
52        CLI, here are two more: GMC and Qpel.
53    
54        modified files:
55         ./examples/xvid_encraw.c
56    
57    
58    2003-08-07 19:26:28 GMT                                         patch-20
59    
60        Summary:
61          SVOP handling in status window
62        Revision:
63          xvidcore--devapi4--1.0--patch-20
64    
65        SVOP handling in status window
66    
67    
68        modified files:
69         ./vfw/src/status.c
70    
71    
72    2003-08-07 19:25:03 GMT                                         patch-19
73    
74        Summary:
75          Warning cleanups by chl
76        Revision:
77          xvidcore--devapi4--1.0--patch-19
78    
79        Warning cleanups by chl
80    
81    
82        modified files:
83         ./src/encoder.c ./src/encoder.h ./src/image/interpolate8x8.c
84         ./src/motion/motion_est.c ./src/xvid.h
85    
86    
87    2003-08-06 21:13:35 GMT                                         patch-18
88    
89        Summary:
90          Fix to GMC sprite trajectory code
91        Revision:
92          xvidcore--devapi4--1.0--patch-18
93    
94        Fix to GMC sprite trajectory code
95    
96    
97        modified files:
98         ./src/bitstream/mbcoding.c ./src/xvid.h
99    
100    
101    2003-08-06 10:57:25 GMT                                         patch-17
102    
103        Summary:
104          Fixes a bug in BVOP block skipping thresholding
105        Revision:
106          xvidcore--devapi4--1.0--patch-17
107    
108        Fixes a bug in BVOP block skipping thresholding
109    
110    
111        modified files:
112         ./src/motion/motion_est.c
113    
114    
115    2003-08-03 14:57:32 GMT                                         patch-16
116    
117        Summary:
118          Functions renaming + motion fixes.
119        Revision:
120          xvidcore--devapi4--1.0--patch-16
121    
122        BITS flags have been renamed to RD (Rate Distorsion) flags... however
123        function names were still xxxBitsxxx.
124    
125        Improved frame type decision
126    
127        Fix for DQUANTS plugins, their quant was never checked against valid
128        [1..31] range.
129    
130        modified files:
131         ./src/encoder.c ./src/motion/motion_est.c
132         ./src/motion/motion_est.h
133    
134    
135    2003-08-02 15:00:49 GMT                                         patch-15
136    
137        Summary:
138          API cleanup.
139        Revision:
140          xvidcore--devapi4--1.0--patch-15
141    
142        Since we started devapi3 and then devapi4, feature names did not change
143        because it was just convenient to keep them to minimize the change impact.
144        But most of the flags were now not even suggesting what they do. So this
145        patch cleans the API.
146    
147        This patch also change the way we describe flags, it's more compact and
148        shows better flags are bit sets that must not overlap. This change fixes
149        a plugin flag overlapping problem as well.
150    
151        modified files:
152         ./examples/xvid_encraw.c ./src/decoder.c ./src/encoder.c
153         ./src/encoder.h ./src/motion/motion_est.c
154         ./src/motion/motion_est.h ./src/xvid.c ./src/xvid.h
155         ./vfw/src/codec.c ./vfw/src/config.c
156    
157    
158    2003-07-29 22:25:12 GMT                                         patch-14
159    
160        Summary:
161          Fixed bogus memory accesses
162        Revision:
163          xvidcore--devapi4--1.0--patch-14
164    
165        Fixed bogus memory accesses
166    
167    
168        modified files:
169         ./src/encoder.c ./src/plugins/plugin_2pass1.c
170    
171    
172    2003-07-28 12:22:33 GMT                                         patch-13
173    
174        Summary:
175          Bitstream version increased to 16
176        Revision:
177          xvidcore--devapi4--1.0--patch-13
178    
179        Bitstream version increased to 16
180    
181    
182        modified files:
183         ./src/xvid.h
184    
185    
186    2003-07-25 12:01:51 GMT                                         patch-12
187    
188        Summary:
189          Added gmc files to teh windows project file
190        Revision:
191          xvidcore--devapi4--1.0--patch-12
192    
193        Added gmc files to teh windows project file
194    
195    
196        modified files:
197         ./build/win32/libxvidcore.dsp ./vfw/src/codec.c
198    
199    
200    2003-07-25 12:00:31 GMT                                         patch-11
201    
202        Summary:
203          Added cartoon mode from Isibaar
204        Revision:
205          xvidcore--devapi4--1.0--patch-11
206    
207        Added cartoon mode from Isibaar
208    
209    
210        modified files:
211         ./src/motion/motion_est.c ./src/plugins/plugin_single.c
212         ./src/utils/mbtransquant.c ./src/xvid.h
213    
214    
215    2003-07-25 10:30:41 GMT                                         patch-10
216    
217        Summary:
218          Bitstream syntax comments.
219        Revision:
220          xvidcore--devapi4--1.0--patch-10
221    
222        This patch does not change the bitstream but adds some comments that
223        can help in order to understand (lack of) calls to BitstreamPadAlways.
224    
225        modified files:
226         ./src/bitstream/bitstream.c ./src/encoder.c
227    
228    
229    2003-07-22 16:34:25 GMT                                         patch-9
230    
231        Summary:
232          Fixes Bistream errors in VOL (+ forced stuffing)
233        Revision:
234          xvidcore--devapi4--1.0--patch-9
235    
236        After a detailed bugreport at:
237        http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1387&highlight=
238    
239        I discovered that:
240    
241        1/ we did not write video_signal_type, but we were padding to the next
242        byte, that's why we had video_signal_type=0 and then only 1s until the
243        next byte boundary. This explains the 11 next_start_code();
244    
245        2/ video_object_type_indication = Reserved is right on my machine,
246        please check again, but i doubt there is a bug there, we use 3 hard
247        wired values and none of them is zero.
248    
249        3/ 01 : next_start_code() *** Was wrong in 24.02.2003; is correct in
250        dev-api-4!!! *** was a bug in fact... when we write user data, we pad to
251        the next byte boundary (if needed) like the standard says... by
252        chancepadding was almost always done, thus the next_start_code() was
253        respected.
254    
255        4/ The extra stuffing bits were caused by a forced padding between our
256        VOL function writer and VOP header function writer.
257    
258        modified files:
259         ./src/bitstream/bitstream.c ./src/encoder.c
260    
261    
262    2003-07-16 22:57:44 GMT                                         patch-8
263    
264        Summary:
265          Fixed quant4_intra_xmm and quant_intra_3dne bug for DC<0.
266        Revision:
267          xvidcore--devapi4--1.0--patch-8
268    
269        These two functions were suffering the same error that consists in
270        emulating idiv with some an inversed divisor array and an imul
271        instruction followed by a right shift...
272    
273        That was always decreasing the ressult by 1 for negative DC values.
274        A not so bad solution is simply to use a cmov instruction and choose
275        the right value according to the DC value. As these function were
276        for PIII and Athlon, we are sure we can use the cmov instruction.
277    
278        PS: the fix is somewhere in cosmetic changes... sorry but the code was
279        too ugly to fix it like it was.
280    
281        modified files:
282         ./src/quant/x86_asm/quantize4_xmm.asm
283         ./src/quant/x86_asm/quantize_3dne.asm
284    
285    
286    2003-07-16 12:58:21 GMT                                         patch-7
287    
288        Summary:
289          Fixed the build system (error caused by patch-5)
290        Revision:
291          xvidcore--devapi4--1.0--patch-7
292    
293        IA64 cahnges were wrong in the build system, they make all platforms
294        try to compile a directory... That patch should fix the IA64 target
295        build and get back to previous behavior for other architectures.
296    
297        modified files:
298         ./build/generic/configure.in ./build/generic/platform.inc.in
299         ./build/generic/sources.inc
300    
301    
302    2003-07-13 12:16:55 GMT                                         patch-6
303    
304        Summary:
305          Updates for GME and some cleanups.
306        Revision:
307          xvidcore--devapi4--1.0--patch-6
308    
309        This is a all in one patch from syskin:
310        * mcsel decision moved to ModeDecision() function. That makes motion
311          loop completely aware of macroblock mode and vectors (amv in that case).
312          A simple copy&paste was needed to make the the decision R-D based, to be
313          compatible with MODEDECISION_BITS.
314    
315        * many bugs fixed. Most of them very small,  the only big one was that
316          BITS was misunderstanding a flag and was thinking that mpeg quant is
317          used when h263 quant is used and vice versa :( Also, correct cbp with
318          inter4v mode makes mode decision better. Two speedups - for BITS (no
319          more dequantization when sum == 0) and for ChromaME (chroma sad not
320          computed if total sad too big before that). Some GMC compiler warnings
321          removed. Probably more, I don't remember ;) I haven't touched P/B/I
322          decision for once.
323    
324        * compiler warnings removed, mostly "const mismatch" in get_amv() <-- or
325          what was his name.
326    
327        * two functions made 2x smaller, shorter and faster.
328    
329        modified files:
330         ./src/encoder.c ./src/global.h ./src/image/interpolate8x8.h
331         ./src/motion/gmc.c ./src/motion/gmc.h
332         ./src/motion/motion_est.c ./src/motion/motion_est.h
333         ./vfw/src/codec.c
334    
335    
336    2003-07-10 17:35:59 GMT                                         patch-5
337    
338        Summary:
339          IA64 updates.
340        Revision:
341          xvidcore--devapi4--1.0--patch-5
342    
343        Changes from Stephan Krause <s_kraste at ira.uka.de>
344    
345        Small updates so ia64 is supposed to work. Further testing is needed
346        because tests have only been done with xvid_encraw.
347    
348        modified files:
349         ./build/generic/platform.inc.in ./examples/xvid_encraw.c
350         ./src/motion/motion_est.c ./src/xvid.c
351    
352    
353    2003-07-10 17:27:01 GMT                                         patch-4
354    
355        Summary:
356          Removed remaining expanded $ lines from the arch repo
357        Revision:
358          xvidcore--devapi4--1.0--patch-4
359    
360        Removed remaining expanded $ lines from the arch repo
361    
362    
363        modified files:
364         ./CodingStyle ./build/generic/bootstrap.sh
365         ./doc/xvid-encoder.txt ./src/bitstream/ppc_asm/cbp_altivec.s
366         ./src/bitstream/ppc_asm/cbp_ppc.s
367         ./src/dct/x86_asm/fdct_xmm.asm
368         ./src/image/x86_asm/colorspace_yuv_mmx.asm
369         ./src/image/x86_asm/reduced_mmx.asm
370         ./src/image/x86_asm/yuv_to_yv12_mmx.asm
371         ./src/image/x86_asm/yv12_to_rgb24_mmx.asm
372         ./src/image/x86_asm/yv12_to_rgb32_mmx.asm
373         ./src/motion/ppc_asm/sad_altivec.c ./todo.txt
374    
375    
376    2003-07-02 23:20:39 GMT                                         patch-3
377    
378        Summary:
379          Reset the IFrame counter when an iframe is encoded
380        Revision:
381          xvidcore--devapi4--1.0--patch-3
382    
383        Reset the IFrame counter when an iframe is encoded
384    
385    
386        modified files:
387         ./src/encoder.c
388    
389    
390    2003-06-29 21:58:24 GMT                                         patch-2
391    
392        Summary:
393          Added 3 warp point GMC.
394        Revision:
395          xvidcore--devapi4--1.0--patch-2
396    
397        Added 3 warp point GMC (first cvs commit + bitstream warp writing fix
398        from cvs)
399    
400        new files:
401         ./src/motion/.arch-ids/gmc.c.id
402         ./src/motion/.arch-ids/gmc.h.id ./src/motion/gmc.c
403         ./src/motion/gmc.h
404    
405        modified files:
406         ./build/generic/sources.inc ./src/bitstream/bitstream.c
407         ./src/decoder.c ./src/decoder.h ./src/encoder.c
408         ./src/encoder.h ./src/global.h ./src/motion/motion.h
409         ./src/motion/motion_comp.c ./src/motion/motion_est.c
410         ./src/motion/motion_est.h ./src/utils/mbfunctions.h
411         ./src/xvid.h
412    
413    
414    2003-06-29 21:35:01 GMT                                         patch-1
415    
416        Summary:
417          Updated changelog
418        Revision:
419          xvidcore--devapi4--1.0--patch-1
420    
421        Updated changelog
422    
423    
424        modified files:
425         ./changelog.txt
426    
427    
428    2003-06-27 17:01:46 GMT                                         base-0
429    
430        Summary:
431          tag of ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
432        Revision:
433          xvidcore--devapi4--1.0--base-0
434    
435        (automatically generated log message)
436    
437        new patches:
438         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--base-0
439         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-1
440         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-2
441         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-3
442         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-4
443         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-5
444         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-6
445         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-7
446         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-8
447         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-9
448         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-10
449         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-11
450         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-12
451         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-13
452         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-14
453         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-15
454         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-16
455         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-17
456         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-18
457         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-19
458         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-20
459         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-21
460         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-22
461         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-23
462         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-24
463         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-25
464         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-26
465         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-27
466         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-28
467         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-29
468         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-30
469         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-31
470         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-32
471         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-33
472         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-34
473         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-35
474         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-36
475         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-37
476         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-38
477         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-39
478         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-40
479         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-41
480         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-42
481         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-43
482         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-44
483         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-45
484         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-46
485         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-47
486         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-48
487         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-49
488         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-50
489         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-51
490         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-52
491         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-53
492         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-54
493         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-55
494         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-56
495         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-57
496         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-58
497         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-59
498         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-60
499         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-61
500         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-62
501         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-63
502         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-64
503         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-65
504         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-66
505         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-67
506         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-68
507         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-69
508         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-70
509         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-71
510         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-72
511         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-73
512         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-74
513         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-75
514         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-76
515         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-77
516         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-78
517         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-79
518         ed.gomez@free.fr--main/xvidcore--devapi4--1.0--patch-80
519         ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
520         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
521         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
522         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
523         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
524         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
525         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
526         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
527         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
528         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
529         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
530         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
531         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
532         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
533         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
534         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
535         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
536         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
537         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
538         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
539         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
540         ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
541         ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
542         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
543         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
544         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
545         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
546         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
547         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
548    
549    
550    2003-06-27 13:42:52 GMT                                         patch-80
551    
552        Summary:
553          Still fixes and improvements to motion estimation
554        Revision:
555          xvidcore--devapi4--1.0--patch-80
556    
557        Still fixes and improvements to motion estimation.
558    
559        modified files:
560         src/motion/motion_est.c src/motion/motion_est.h
561    
562    
563    2003-06-27 13:35:20 GMT                                         patch-79
564    
565        Summary:
566          Added compile time PNM reading
567        Revision:
568          xvidcore--devapi4--1.0--patch-79
569    
570        Added compile time PNM reading. It can be useful to test RGB<->YV12
571        conversions inside XviD.
572    
573        modified files:
574         examples/xvid_encraw.c
575    
576    
577    2003-06-24 12:19:01 GMT                                         patch-78
578    
579        Summary:
580          Fixes to the RD ME
581        Revision:
582          xvidcore--devapi4--1.0--patch-78
583    
584        Fixes to the RD ME.
585    
586        modified files:
587         src/motion/motion_est.c src/motion/motion_est.h
588    
589    
590    2003-06-14 09:14:11 GMT                                         patch-77
591    
592        Summary:
593          Zone update.
594        Revision:
595          xvidcore--devapi4--1.0--patch-77
596    
597        Removed zone warning boxes (they are counter productive)
598        Added zone-based force key frame option.
599    
600        modified files:
601         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
602         vfw/src/config.rc vfw/src/resource.h
603    
604    
605    2003-06-14 09:06:37 GMT                                         patch-76
606    
607        Summary:
608          Fixes a bug where type was not respected in a BEFORE plugin.
609        Revision:
610          xvidcore--devapi4--1.0--patch-76
611    
612        Fixes a bug where type was not respected in a BEFORE plugin.
613    
614        The plugin framework was not copying what was passed to the
615        call_plugins function.
616    
617        modified files:
618         src/encoder.c
619    
620    
621    2003-06-12 23:03:38 GMT                                         patch-75
622    
623        Summary:
624          Fixed the old "yellow line on left" with rgb output.
625        Revision:
626          xvidcore--devapi4--1.0--patch-75
627    
628        Fixed the old "yellow line on left" with rgb output.
629    
630        modified files:
631         src/image/x86_asm/colorspace_rgb_mmx.asm
632    
633    
634    2003-06-12 23:02:10 GMT                                         patch-74
635    
636        Summary:
637          Removed log2bin ia32 optimization.
638        Revision:
639          xvidcore--devapi4--1.0--patch-74
640    
641        Removed log2bin ia32 optimization.
642    
643        modified files:
644         src/bitstream/bitstream.c
645    
646    
647    2003-06-12 22:55:10 GMT                                         patch-73
648    
649        Summary:
650          Fixed some small things in encoder.
651        Revision:
652          xvidcore--devapi4--1.0--patch-73
653    
654        Removed definitively the Hint stuff.
655    
656        Fixed some XXX thingies nad some cleanup.
657    
658        modified files:
659         src/encoder.c
660    
661    
662    2003-06-12 22:51:55 GMT                                         patch-72
663    
664        Summary:
665          Back to Walken's Idct
666        Revision:
667          xvidcore--devapi4--1.0--patch-72
668    
669        The simple_idct idea was not so good as is. Waiting for a better
670        solution from michael.
671    
672        modified files:
673         src/xvid.c src/xvid.h
674    
675    
676    2003-06-10 22:45:57 GMT                                         patch-71
677    
678        Summary:
679          VFW front end update (New live quant histogram window)
680        Revision:
681          xvidcore--devapi4--1.0--patch-71
682    
683        Update to the VFW frontend. It includes a new window that shows
684        live quantizer histogram during encoding session.
685    
686        new files:
687         vfw/src/.arch-ids/status.c.id vfw/src/.arch-ids/status.h.id
688         vfw/src/status.c vfw/src/status.h
689    
690        modified files:
691         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
692         vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
693         vfw/src/resource.h vfw/vfw.dsp
694    
695    
696    2003-06-10 20:58:09 GMT                                         patch-70
697    
698        Summary:
699          Fixed the win32 project file because of patch-64
700        Revision:
701          xvidcore--devapi4--1.0--patch-70
702    
703        Removed adapt_quant.[ch] files from the libxvidcore win32 project
704        file.
705    
706        modified files:
707         build/win32/libxvidcore.dsp
708    
709    
710    2003-06-10 20:53:31 GMT                                         patch-69
711    
712        Summary:
713          Added direct target frame size support + cosmetic.
714        Revision:
715          xvidcore--devapi4--1.0--patch-69
716    
717        If the target bitrate is < 0, it is now interpreted as a target
718        size in kbytes.
719    
720        I did also some cosmetic work to remove all space indents ^_^.
721    
722        modified files:
723         src/plugins/plugin_2pass2.c
724    
725    
726    2003-06-10 09:13:40 GMT                                         patch-68
727    
728        Summary:
729          xvid_bench updates and corresponding Makefile changes.
730        Revision:
731          xvidcore--devapi4--1.0--patch-68
732    
733        As mentionned on the devel mailing list, xvid_bench did not even
734        compile anymore.
735    
736        This patch updates xvid_bench to the new API. xvid_bench is now
737        compiled with other examples by the Makefile, this makes mandatory
738        to include ../build/generic/platform.inc to have the ARCH_IS_xxxx
739        constants. Dunno if it has an impact on Win32 project files.
740    
741        modified files:
742         examples/Makefile examples/xvid_bench.c
743    
744    
745    2003-06-10 09:05:14 GMT                                         patch-67
746    
747        Summary:
748          Probably a small copy/paste error
749        Revision:
750          xvidcore--devapi4--1.0--patch-67
751    
752        XVID_CSP_BGR was advertised as being a 32bit packed format -> 24bit
753        is the right pixel size
754    
755        modified files:
756         src/xvid.h
757    
758    
759    2003-06-09 19:39:47 GMT                                         patch-66
760    
761        Summary:
762          Activated simple_idct_mmx.
763        Revision:
764          xvidcore--devapi4--1.0--patch-66
765    
766        This patch activates simple_idct_mmx use. However it tries to
767        make sure old streams (< version 10) are decoded using the mmx
768        Walten's version.
769    
770        A noticeable bitstream version change, it is now numbered 11.
771        The number 10 is used on the cvs_head version for the same code
772        change.
773    
774        modified files:
775         src/bitstream/bitstream.c src/dct/simple_idct.c
776         src/dct/x86_asm/simple_idct_mmx.asm src/decoder.c
777         src/decoder.h src/xvid.c src/xvid.h
778    
779    
780    2003-06-09 19:15:18 GMT                                         patch-65
781    
782        Summary:
783          Remaining include of adapt_quant.h
784        Revision:
785          xvidcore--devapi4--1.0--patch-65
786    
787        encoder.c was still including adapt_quant.h. Removed.
788    
789        modified files:
790         src/encoder.c
791    
792    
793    2003-06-09 17:49:44 GMT                                         patch-64
794    
795        Summary:
796          Moved code from adapt_quant.c to the lumimasking plugin.
797        Revision:
798          xvidcore--devapi4--1.0--patch-64
799    
800        The lumimasking plugin was using functions from outside. As I understand
801        what plugins are, they should not rely on code outside their module as
802        much as it is possible to achieve.
803    
804        Here it was clear, the plugin could be made standalone.
805    
806        PS: it seems lumimasking is a no-op plugin, it's probably a bug in the
807            plugin framework. No time to track this.
808    
809        removed files:
810         src/quant/.arch-ids/adapt_quant.c.id
811         src/quant/.arch-ids/adapt_quant.h.id src/quant/adapt_quant.c
812         src/quant/adapt_quant.h
813    
814        modified files:
815         build/generic/sources.inc src/plugins/plugin_lumimasking.c
816    
817    
818    2003-06-09 13:45:29 GMT                                         patch-63
819    
820        Summary:
821          Legal GNU GPL Headers and copyright holders.
822        Revision:
823          xvidcore--devapi4--1.0--patch-63
824    
825        Added Legal GNU GPL headers and copyright holders as defined in
826        XviD 0.9.x.
827    
828        There are still some wrong copyright (atm noted 'Anonymous') and i
829        missed probably some old headers that contain the GNU GPL pattern my
830        script searched for.
831    
832        modified files:
833         dshow/src/CAbout.cpp dshow/src/CAbout.h
834         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
835         dshow/src/IXvidDecoder.h examples/xvid_bench.c
836         examples/xvid_decraw.c examples/xvid_encraw.c
837         examples/xvid_stat.c rawdec/rawdec.c src/bitstream/bitstream.c
838         src/bitstream/bitstream.h src/bitstream/cbp.c
839         src/bitstream/cbp.h src/bitstream/mbcoding.c
840         src/bitstream/mbcoding.h src/bitstream/vlc_codes.h
841         src/bitstream/zigzag.h src/dct/fdct.c src/dct/fdct.h
842         src/dct/idct.c src/dct/idct.h src/dct/simple_idct.c
843         src/decoder.c src/decoder.h src/divx4.c src/divx4.h
844         src/encoder.c src/encoder.h src/global.h
845         src/image/colorspace.c src/image/colorspace.h src/image/font.c
846         src/image/font.h src/image/image.c src/image/image.h
847         src/image/interpolate8x8.c src/image/interpolate8x8.h
848         src/image/reduced.c src/image/reduced.h src/motion/motion.h
849         src/motion/motion_comp.c src/motion/motion_est.c
850         src/motion/motion_est.h src/motion/ppc_asm/sad_altivec.c
851         src/motion/sad.c src/motion/sad.h src/motion/smp_motion_est.c
852         src/motion/smp_motion_est.h src/plugins/plugin_2pass1.c
853         src/plugins/plugin_2pass2.c src/plugins/plugin_dump.c
854         src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
855         src/plugins/plugin_psnr.c src/plugins/plugin_single.c
856         src/portab.h src/prediction/mbprediction.h
857         src/quant/adapt_quant.c src/quant/adapt_quant.h
858         src/quant/quant_h263.h src/quant/quant_matrix.c
859         src/quant/quant_matrix.h src/quant/quant_mpeg4.c
860         src/quant/quant_mpeg4.h src/utils/emms.c src/utils/emms.h
861         src/utils/mbfunctions.h src/utils/mbtransquant.c
862         src/utils/mem_align.c src/utils/mem_align.h
863         src/utils/mem_transfer.c src/utils/mem_transfer.h
864         src/utils/timer.c src/utils/timer.h src/xvid.c src/xvid.h
865         vfw/src/2pass.h vfw/src/codec.h vfw/src/config.h
866         vfw/src/debug.h vfw/src/resource.h vfw/src/vfwext.h
867    
868    
869    2003-06-09 01:13:50 GMT                                         patch-62
870    
871        Summary:
872          ANSI C comments.
873        Revision:
874          xvidcore--devapi4--1.0--patch-62
875    
876        Turned all // ISO C99 comments into ISO C89 (aka ANSI C) coment style.
877    
878        Now XviD compiles fine with gcc 3.x -std=iso89 option. This should help
879        those people who want to get XviD working on DSPs or any other exotic
880        hardware. This type of exotic hardware is usually shipped with a very
881        spartiate ANSI C compiler.
882    
883        NB: Big patch that breaks all kind of cherry picking merges.
884    
885        modified files:
886         examples/odivx_enc_dec.c examples/xvid_bench.c
887         src/bitstream/bitstream.c src/bitstream/mbcoding.c
888         src/bitstream/mbcoding.h src/bitstream/zigzag.h src/dct/fdct.c
889         src/dct/idct.c src/dct/simple_idct.c src/decoder.c
890         src/decoder.h src/encoder.c src/encoder.h src/global.h
891         src/image/colorspace.c src/image/font.c src/image/image.c
892         src/image/interpolate8x8.c src/image/interpolate8x8.h
893         src/image/reduced.c src/motion/motion.h
894         src/motion/motion_comp.c src/motion/motion_est.c
895         src/motion/motion_est.h src/motion/sad.c
896         src/plugins/plugin_2pass2.c src/prediction/mbprediction.c
897         src/prediction/mbprediction.h src/quant/adapt_quant.c
898         src/quant/adapt_quant.h src/quant/quant_h263.c
899         src/quant/quant_h263.h src/quant/quant_mpeg4.c
900         src/quant/quant_mpeg4.h src/utils/mbtransquant.c
901         src/utils/mem_transfer.c src/utils/timer.c src/xvid.c
902         vfw/src/2pass.c vfw/src/codec.c vfw/src/codec.h
903         vfw/src/config.c vfw/src/config.h vfw/src/driverproc.c
904    
905    
906    2003-06-04 18:19:56 GMT                                         patch-61
907    
908        Summary:
909          Removed AltCC from VFW frontend
910        Revision:
911          xvidcore--devapi4--1.0--patch-61
912    
913        A previous patch removed AltCC from the 2pass plugin. Thus we
914        remove the frontend panels for AltCC and corresponding code.
915    
916        modified files:
917         src/xvid.h vfw/src/codec.c vfw/src/config.c vfw/src/config.h
918         vfw/src/config.rc
919    
920    
921    2003-05-29 14:47:28 GMT                                         patch-60
922    
923        Summary:
924          Lot of two pass updates.
925        Revision:
926          xvidcore--devapi4--1.0--patch-60
927    
928        * Removed Alt curve treatment
929    
930        * After reading VFW code, i found out that it was using the blocks stats
931          fields  to  retrieve  the number  of  MBs  in  a  frame. So  all  this
932          min_size[]  was  not meant  to  discover  a  min_size for  each  frame
933          according to  its intra  MBs but rather  an hardcoded minimum  for all
934          frames as advertised in earlier  cvs revisions.  It would be easier if
935          original code was commented :-(
936    
937        * Some comment changes
938        * bquant_error and pquant_error have been replaced by an array
939          quant_error[3][32] indexed by frame type and quantizer value.
940        * Moved some initialization stuff
941    
942        * I read VFW and noticed that min_length was supposed to be:
943          min{hard coded length, min{observed lengths}}
944    
945        * Force frame type during the second pass.
946    
947        * Simplified equations.
948    
949          Scaling was needed because of the non linear formulas used in AltCC but
950          now we can directly use avg_length[s->type-1] instead of "first prescaling
951          bframes to pframes lengths then use pframe stats and at last prescaling back
952          frame length to bframe lengths"
953    
954          See my new XXX: question about the overflow.
955    
956        modified files:
957         src/plugins/plugin_2pass2.c
958    
959    
960    2003-05-25 10:01:55 GMT                                         patch-59
961    
962        Summary:
963          Function reordering, fix minimum "hardcoded" frame sizes in internal_sacle().
964        Revision:
965          xvidcore--devapi4--1.0--patch-59
966    
967        Fixed a bug where hardcoded miminum frame lengths were computed only for
968        first frame (IFrame) and was applied for al frames. I just moved the formulas
969        into the frame loop.
970    
971        Lot of cosmetic work, function reodrering etc etc so the plugin function
972        come first, and then we have sub function and helper functions. Some fixes
973        in my previous comments.
974    
975        modified files:
976         src/plugins/plugin_2pass2.c
977    
978    
979    2003-05-22 23:11:21 GMT                                         patch-58
980    
981        Summary:
982          Added the container_frame_overhead field to the 2pass2 RC structure.
983        Revision:
984          xvidcore--devapi4--1.0--patch-58
985    
986        In my previous patches, i disabled container format overhead compensation
987        because xvidcore can be used for other things than AVI. However this
988        compensation is usefull, so it's back with its own structure field that
989        specifies how much bytes the container uses for a frame (average value).
990    
991        We can now do some direct ogm, matroska encodings without loosing a single
992        byte... :-)
993    
994        modified files:
995         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
996    
997    
998    2003-05-22 22:22:47 GMT                                         patch-57
999    
1000        Summary:
1001          Fixed an overflow bug in target filesize computation.
1002        Revision:
1003          xvidcore--devapi4--1.0--patch-57
1004    
1005        rc->target was an uint64_t data to avoid overflow when dealing
1006        with long movies and/or high bitrates. The problem is that its
1007        initialization was using int32 data, thus this was resulting
1008        in an overflow in its initial computation. Quite silly, but this
1009        bug drived me crazy during 4 hours...
1010    
1011        modified files:
1012         src/plugins/plugin_2pass2.c
1013    
1014    
1015    2003-05-22 18:53:19 GMT                                         patch-56
1016    
1017        Summary:
1018          Added the mrproper Makefile target.
1019        Revision:
1020          xvidcore--devapi4--1.0--patch-56
1021    
1022        Added the mrproper Makefile target that deletes even bootstrapped
1023        files. mrproper name comes from the linux kernel makefile, i was
1024        out of inspiration.
1025    
1026        modified files:
1027         build/generic/Makefile
1028    
1029    
1030    2003-05-22 17:30:15 GMT                                         patch-55
1031    
1032        Summary:
1033          Fix a nasty bug due to a typo mistake.
1034        Revision:
1035          xvidcore--devapi4--1.0--patch-55
1036    
1037        We were comparing frame length with a wrong min_size[index]
1038        that was out of bounds (in internal_scale).
1039    
1040        modified files:
1041         src/plugins/plugin_2pass2.c
1042    
1043    
1044    2003-05-22 17:24:19 GMT                                         patch-54
1045    
1046        Summary:
1047          Removed automatic \n in DPRINTF calls.
1048        Revision:
1049          xvidcore--devapi4--1.0--patch-54
1050    
1051        Removed automatic \n in DPRINTF calls.
1052    
1053        modified files:
1054         src/bitstream/bitstream.c src/bitstream/mbcoding.c
1055         src/decoder.c src/encoder.c src/image/image.c
1056         src/plugins/plugin_2pass2.c src/portab.h
1057         src/prediction/mbprediction.c
1058    
1059    
1060    2003-05-22 17:03:38 GMT                                         patch-53
1061    
1062        Summary:
1063          Cleaned up a bit, added comments.
1064        Revision:
1065          xvidcore--devapi4--1.0--patch-53
1066    
1067        I Cleaned up the plugin_before function. I added some comments at the
1068        same time, so now it should be more easy to understand the meaning of
1069        all these if/else thingies :-)
1070    
1071        modified files:
1072         src/plugins/plugin_2pass2.c
1073    
1074    
1075    2003-05-18 12:12:49 GMT                                         patch-52
1076    
1077        Summary:
1078          Update of xvid_encraw (vop_debug, debug, max key frame)
1079        Revision:
1080          xvidcore--devapi4--1.0--patch-52
1081    
1082        Added a -vop_debug option. This makes xvidcore to print out frame
1083        information directly into the encoded frame.
1084    
1085        Changed the meaning of the -debug option. It activates now the
1086        internal xvidcore debug output.
1087    
1088        Added a -max_key_interval.
1089    
1090        modified files:
1091         examples/xvid_encraw.c
1092    
1093    
1094    2003-05-18 12:01:31 GMT                                         patch-51
1095    
1096        Summary:
1097          Missing RateControl removal from Win32 visual project.
1098        Revision:
1099          xvidcore--devapi4--1.0--patch-51
1100    
1101        RateControl removal was missing in the visual c project.
1102    
1103        modified files:
1104         build/win32/libxvidcore.dsp
1105    
1106    
1107    2003-05-18 00:08:46 GMT                                         patch-50
1108    
1109        Summary:
1110          Removed legacy RateControl module.
1111        Revision:
1112          xvidcore--devapi4--1.0--patch-50
1113    
1114        Removed all code related to the old RateControl module.
1115    
1116        removed files:
1117         src/utils/.arch-ids/ratecontrol.h.id
1118         src/utils/.arch-ids/ratecontrol.c.id src/utils/ratecontrol.h
1119         src/utils/ratecontrol.c
1120    
1121        modified files:
1122         build/generic/sources.inc src/encoder.h
1123    
1124    
1125    2003-05-17 23:54:55 GMT                                         patch-49
1126    
1127        Summary:
1128          VFW Update.
1129        Revision:
1130          xvidcore--devapi4--1.0--patch-49
1131    
1132        Added support for the debug option. The registry key debug has been
1133        changed to vop_debug. The reg key debug is now used for the codec
1134        debugging output.
1135    
1136        Some work on zones and mispellings.
1137    
1138        modified files:
1139         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1140         vfw/src/config.rc vfw/src/resource.h
1141    
1142    
1143    2003-05-17 23:50:38 GMT                                         patch-48
1144    
1145        Summary:
1146          2pass plugin updates for zone support.
1147        Revision:
1148          xvidcore--devapi4--1.0--patch-48
1149    
1150        A bit more work on zones support in the 2Pass2 plugin.
1151    
1152        Simple cleanup in the 2Pass1 plugin.
1153    
1154        modified files:
1155         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
1156    
1157    
1158    2003-05-17 21:07:43 GMT                                         patch-47
1159    
1160        Summary:
1161          Debug is now controled through xvid_global + INIT
1162        Revision:
1163          xvidcore--devapi4--1.0--patch-47
1164    
1165        Debug is now controlled through a global variable. It can be set thanx
1166        to the API using the new xvid_gbl_init_t.debug field.
1167    
1168        All DPRINTF constants have been turned into XVID_DEBUG_xxxx. They have
1169        been moved to xvid.h.
1170    
1171        modified files:
1172         src/bitstream/bitstream.c src/bitstream/mbcoding.c
1173         src/decoder.c src/encoder.c src/image/image.c
1174         src/plugins/plugin_2pass2.c src/plugins/plugin_single.c
1175         src/portab.h src/prediction/mbprediction.c
1176         src/utils/ratecontrol.c src/xvid.c src/xvid.h
1177    
1178    
1179    2003-05-17 20:32:59 GMT                                         patch-46
1180    
1181        Summary:
1182          Fix for the patch-44.
1183        Revision:
1184          xvidcore--devapi4--1.0--patch-46
1185    
1186        The fix from pete was breaking lot of other stuff, or at least it was
1187        outlining it.
1188    
1189        Now it works reliably.
1190    
1191        modified files:
1192         src/encoder.c
1193    
1194    
1195    2003-05-15 17:31:04 GMT                                         patch-45
1196    
1197        Summary:
1198          Removed XVID_VOP_DYNAMIC_BFRAMES flag.
1199        Revision:
1200          xvidcore--devapi4--1.0--patch-45
1201    
1202        The encoder loop bugfix removed this flag, so it's now being removed
1203        from xvid_encraw.
1204    
1205        modified files:
1206         examples/xvid_encraw.c
1207    
1208    
1209    2003-05-15 17:24:55 GMT                                         patch-44
1210    
1211        Summary:
1212          Fix to the encoder loop (was not respecting dynamic decision).
1213        Revision:
1214          xvidcore--devapi4--1.0--patch-44
1215    
1216        The long awaited fix to the encoder loop that was not respecting the
1217        dynamic decision performed by the MEAnlyse function.
1218    
1219        modified files:
1220         src/encoder.c src/xvid.h
1221    
1222    
1223    2003-05-14 23:27:59 GMT                                         patch-43
1224    
1225        Summary:
1226          Added module building for MacOSX.
1227        Revision:
1228          xvidcore--devapi4--1.0--patch-43
1229    
1230        Added the --enable-macosx_module option to the configure script.
1231        It allows module building on that platform as it differenciates
1232        loadable modules (a la dlopen) and dynamic libs that are simply
1233        linked at compile time.
1234    
1235        This was needed for transcode.
1236    
1237        Patch contributed by Tilmann Bitterberg <transcode at tibit.org>
1238    
1239        modified files:
1240         build/generic/configure.in
1241    
1242    
1243    2003-05-14 20:21:30 GMT                                         patch-42
1244    
1245        Summary:
1246          Merged RD ME from cvs_head.
1247        Revision:
1248          xvidcore--devapi4--1.0--patch-42
1249    
1250        Syskin has changed a bit the ME algorithm, so now it does a kind of
1251        RD optimization of Vector search.
1252    
1253        modified files:
1254         src/motion/motion_est.c src/motion/motion_est.h
1255    
1256    
1257    2003-05-14 18:40:40 GMT                                         patch-41
1258    
1259        Summary:
1260          Merged syskin ME changes.
1261        Revision:
1262          xvidcore--devapi4--1.0--patch-41
1263    
1264        Merged last syskin ME changes. Matches motion_est.c:1.69 and motion_est.h:1.7
1265        minus unneeded code plus some changes due to new API.
1266    
1267        modified files:
1268         src/motion/motion_est.c src/motion/motion_est.h
1269    
1270    
1271    2003-05-14 17:28:52 GMT                                         patch-40
1272    
1273        Summary:
1274          Small update to xvid_encraw.
1275        Revision:
1276          xvidcore--devapi4--1.0--patch-40
1277    
1278        I added an help message to mention the fact we can repeat the zone options.
1279    
1280        modified files:
1281         examples/xvid_encraw.c
1282    
1283    
1284    2003-05-14 14:19:12 GMT                                         patch-39
1285    
1286        Summary:
1287          VFW Update (zone support, profile support)
1288        Revision:
1289          xvidcore--devapi4--1.0--patch-39
1290    
1291        VFW Update (zone support, profile support)
1292    
1293        new files:
1294         vfw/src/.arch-ids/vfwext.h.id vfw/src/.arch-ids/debug.h.id
1295         vfw/src/vfwext.h vfw/src/debug.h
1296    
1297        modified files:
1298         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1299         vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
1300         vfw/src/resource.h vfw/vfw.dsp
1301    
1302    
1303    2003-05-14 14:02:05 GMT                                         patch-38
1304    
1305        Summary:
1306          Add support for single RC and zones to xvid_encraw.
1307        Revision:
1308          xvidcore--devapi4--1.0--patch-38
1309    
1310        Adds support for single RC and zones to xvid_encraw.
1311    
1312        modified files:
1313         examples/xvid_encraw.c
1314    
1315    
1316    2003-05-14 13:58:56 GMT                                         patch-37
1317    
1318        Summary:
1319          Fixes for Win32 build of libxvidcore.
1320        Revision:
1321          xvidcore--devapi4--1.0--patch-37
1322    
1323        A previous patch left the Win32 build process incomplete and not up
1324        to date.
1325    
1326        modified files:
1327         build/generic/libxvidcore.def.in build/win32/libxvidcore.dsp
1328    
1329    
1330    2003-05-13 00:10:12 GMT                                         patch-36
1331    
1332        Summary:
1333          Small fixes.
1334        Revision:
1335          xvidcore--devapi4--1.0--patch-36
1336    
1337        data->quant fix.
1338    
1339        Fixed some coding bugs in trellis code. Used __inline and not inline.
1340    
1341        modified files:
1342         src/encoder.c src/utils/mbtransquant.c
1343    
1344    
1345    2003-05-13 00:05:03 GMT                                         patch-35
1346    
1347        Summary:
1348          CBR plugin is renamed Single pass. Fixed Quant plugin is disabled.
1349        Revision:
1350          xvidcore--devapi4--1.0--patch-35
1351    
1352        With the zones feature, the CBR plugin could be used for all type
1353        of one pass RC. The better thing to do would be to include fixed
1354        quant to this new single pass plugin.
1355    
1356        Btw, a (clean) solution has not been found yet. I am obliged to
1357        disable the fixed quant plugin. This breaks xvid_encraw :-(
1358    
1359        modified files:
1360         build/generic/sources.inc src/plugins/plugin_single.c
1361         src/xvid.h
1362    
1363        renamed files:
1364         src/plugins/.arch-ids/plugin_cbr.c.id
1365           ==> src/plugins/.arch-ids/plugin_single.c.id
1366         src/plugins/plugin_cbr.c
1367           ==> src/plugins/plugin_single.c
1368    
1369    
1370    2003-05-12 23:49:14 GMT                                         patch-34
1371    
1372        Summary:
1373          Removed quant limits per RC plugin, moved to global settings.
1374        Revision:
1375          xvidcore--devapi4--1.0--patch-34
1376    
1377        The I/P/B Frames' min/max quantizers have moved from RC plugins' interface
1378        to the general encoding interface.
1379    
1380        The CBR plugin has been updated for zones and the quent limits move.
1381    
1382        modified files:
1383         src/encoder.c src/encoder.h src/plugins/plugin_2pass2.c
1384         src/plugins/plugin_cbr.c src/xvid.h
1385    
1386    
1387    2003-05-12 23:25:54 GMT                                         patch-33
1388    
1389        Summary:
1390          Added encoding zones
1391        Revision:
1392          xvidcore--devapi4--1.0--patch-33
1393    
1394        Added encoding zones in 2pass plugins. The idea behind "zones" is
1395        to define frame ranges for which we change the plugin's behavior.
1396    
1397        modified files:
1398         src/encoder.c src/encoder.h src/plugins/plugin_2pass1.c
1399         src/xvid.h
1400    
1401    
1402    2003-05-12 23:10:17 GMT                                         patch-32
1403    
1404        Summary:
1405          Added the profile setting.
1406        Revision:
1407          xvidcore--devapi4--1.0--patch-32
1408    
1409        Added the profile setting to user API.
1410    
1411        modified files:
1412         src/bitstream/bitstream.c src/bitstream/bitstream.h
1413         src/encoder.c src/encoder.h src/xvid.h
1414    
1415    
1416    2003-05-11 23:59:01 GMT                                         patch-31
1417    
1418        Summary:
1419          Changed quality presets.
1420        Revision:
1421          xvidcore--devapi4--1.0--patch-31
1422    
1423        The presets have been changed so now we should have better PSNR with
1424        higher quality presets in all cases.
1425    
1426        I changed a bit the way we treat quality overflow or overflow, now i
1427        just clip the value to allowed range.
1428    
1429        modified files:
1430         examples/xvid_encraw.c
1431    
1432    
1433    2003-05-11 20:47:55 GMT                                         patch-30
1434    
1435        Summary:
1436          Some cleanups in the trellis code.
1437        Revision:
1438          xvidcore--devapi4--1.0--patch-30
1439    
1440        Some cleanup work on trellis code. Should compile file on Visual C++ now.
1441    
1442        modified files:
1443         src/utils/mbtransquant.c
1444    
1445    
1446    2003-05-10 23:53:28 GMT                                         patch-29
1447    
1448        Summary:
1449          New trellis code
1450        Revision:
1451          xvidcore--devapi4--1.0--patch-29
1452    
1453        New trellis code from skal. It should be reworked a bit so it integrates
1454        better into XviD code.
1455    
1456        modified files:
1457         src/bitstream/mbcoding.c src/bitstream/mbcoding.h
1458         src/utils/mbtransquant.c
1459    
1460    
1461    2003-05-10 23:43:11 GMT                                         patch-28
1462    
1463        Summary:
1464          Intra frame decision.
1465        Revision:
1466          xvidcore--devapi4--1.0--patch-28
1467    
1468        These are syskin's words:  hopefully, intra frame at every scene
1469        change (we really need it to cut things).
1470    
1471    
1472        modified files:
1473         src/motion/motion_est.c
1474    
1475    
1476    2003-05-05 21:50:25 GMT                                         patch-27
1477    
1478        Summary:
1479          Fixed double last calculation in trellis quantization.
1480        Revision:
1481          xvidcore--devapi4--1.0--patch-27
1482    
1483        chl changelog message:  Removed double calculation of "last" => +0.02dB
1484    
1485        modified files:
1486         src/bitstream/mbcoding.c
1487    
1488    
1489    2003-05-05 21:46:29 GMT                                         patch-26
1490    
1491        Summary:
1492          Added config.status to the distclean target.
1493        Revision:
1494          xvidcore--devapi4--1.0--patch-26
1495    
1496        The target distclean is supposed to clean all files so the remaining
1497        ones are those supposed to be found in a distribution tarball...
1498        config.status is not one of them, so let's add this to the distclean
1499        target.
1500    
1501        modified files:
1502         build/generic/Makefile
1503    
1504    
1505    2003-05-05 21:39:47 GMT                                         patch-25
1506    
1507        Summary:
1508          configure.in tuning (API number and lib sonames).
1509        Revision:
1510          xvidcore--devapi4--1.0--patch-25
1511    
1512        I fixed a typo which prevented SPECIFIC_CFLAGS to be properly set by
1513        the configure script.
1514    
1515        I also bumped the API version number as API 3.0 is current cvs_head
1516        and this branch is the next major API version
1517    
1518        While trying to build my own debian package out of xvidcore, i ran into
1519        trouble with the soname not respecting some basic rules that prevented
1520        having different library revisions running alongside (with different major
1521        APIs). This has been fixed adding the major API number to the library
1522        SONAME.
1523    
1524        modified files:
1525         build/generic/configure.in
1526    
1527    
1528    2003-04-27 23:22:30 GMT                                         patch-24
1529    
1530        Summary:
1531          Cleaned CBR plugin a bit, adds structure for a better initial quant.
1532        Revision:
1533          xvidcore--devapi4--1.0--patch-24
1534    
1535        Just a clean up turning default values to preprocessor constants. I added
1536        a get_initial_quant for trying to retrieve support in a near future, a good
1537        quantizer according to the desired target bitrate. This will be done thanks
1538        to a simple LUT where we'll have lut[quant] = average_bitrate;. This seems
1539        stupid but it'll be better than starting with an hardcoded value.
1540    
1541        modified files:
1542         src/plugins/plugin_cbr.c
1543    
1544    
1545    2003-04-27 23:18:20 GMT                                         patch-23
1546    
1547        Summary:
1548          b-frames look good in still motion, after all.
1549        Revision:
1550          xvidcore--devapi4--1.0--patch-23
1551    
1552        b-frames look good in still motion, after all.
1553    
1554        modified files:
1555         src/motion/motion_est.c
1556    
1557    
1558    2003-04-27 23:14:39 GMT                                         patch-22
1559    
1560        Summary:
1561          Add initial trellis quantization to inter+h263 frames.
1562        Revision:
1563          xvidcore--devapi4--1.0--patch-22
1564    
1565        This is the initial support of trellis quantization for inter frames
1566        + h263 quantization method.
1567    
1568        Complete support is on the way.
1569    
1570        modified files:
1571         examples/xvid_encraw.c src/bitstream/mbcoding.c
1572         src/bitstream/mbcoding.h src/utils/mbtransquant.c src/xvid.h
1573    
1574    
1575    2003-04-27 22:59:47 GMT                                         patch-21
1576    
1577        Summary:
1578          Fixes 2 memory leaks.
1579        Revision:
1580          xvidcore--devapi4--1.0--patch-21
1581    
1582        After a valgrind pass I fixed these 2 leaks. We have still to fix
1583        an MEAnalysis on unitialized data.
1584    
1585        modified files:
1586         src/encoder.c src/utils/mem_align.c
1587    
1588    
1589    2003-04-27 22:50:27 GMT                                         patch-20
1590    
1591        Summary:
1592          Adds Avg PSNR output to xvid_encraw.
1593        Revision:
1594          xvidcore--devapi4--1.0--patch-20
1595    
1596        Adds Avg PSNR output to xvid_encraw.
1597    
1598        modified files:
1599         examples/xvid_encraw.c
1600    
1601    
1602    2003-04-27 22:40:45 GMT                                         patch-19
1603    
1604        Summary:
1605          Fixes the vfw Visual Project.
1606        Revision:
1607          xvidcore--devapi4--1.0--patch-19
1608    
1609        A missing file has been removed from the project file.
1610    
1611        modified files:
1612         vfw/vfw.dsp
1613    
1614    
1615    2003-04-14 20:07:47 GMT                                         patch-18
1616    
1617        Summary:
1618          Fixes plugin initialization in xvid_encraw.
1619        Revision:
1620          xvidcore--devapi4--1.0--patch-18
1621    
1622        We were initializing plugins' versions before a memset...
1623        <homer>Doh...</homer>
1624    
1625        modified files:
1626         examples/xvid_encraw.c
1627    
1628    
1629    2003-04-14 15:28:57 GMT                                         patch-17
1630    
1631        Summary:
1632          Fixed function prototypes <-> definitions mismatching.
1633        Revision:
1634          xvidcore--devapi4--1.0--patch-17
1635    
1636        Fixed function prototypes <-> definitions mismatching.
1637    
1638        modified files:
1639         src/utils/mbfunctions.h src/utils/mbtransquant.c
1640    
1641    
1642    2003-04-14 15:23:15 GMT                                         patch-16
1643    
1644        Summary:
1645          VFW frontend update
1646        Revision:
1647          xvidcore--devapi4--1.0--patch-16
1648    
1649        The VFW frontend has been updated.
1650    
1651        modified files:
1652         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
1653         vfw/src/config.h vfw/src/config.rc vfw/src/driverproc.c
1654         vfw/src/resource.h vfw/vfw.dsp
1655    
1656    
1657    2003-04-14 15:05:20 GMT                                         patch-15
1658    
1659        Summary:
1660          Fixed BITS decision for low quants, reworked p/b/i decision.
1661        Revision:
1662          xvidcore--devapi4--1.0--patch-15
1663    
1664        sysKin's log message: improved vhq (does not decrease psnr anymore - at least
1665                              for low quants) and tweaked p/b/i decision again.
1666    
1667        I Added a fix to this CVS commit to avoid ALU Exception (division by zero). It
1668        has been commited to cvs_head as well by sysKin.
1669    
1670        modified files:
1671         src/motion/motion_est.c
1672    
1673    
1674    2003-04-10 13:01:07 GMT                                         patch-14
1675    
1676        Summary:
1677          Removed all ABS() macros.
1678        Revision:
1679          xvidcore--devapi4--1.0--patch-14
1680    
1681        All  ABS   macros  have   been  replace  with   their  stdlib.h/math.h
1682        equivalent. This gives a 33%  overall speedup for the plain C encoder,
1683        while the  ia32 one seems to  suffer a small speed  loss. However this
1684        speed loss is  very small and it  seems it depends on the  CPU type as
1685        the abs/fabs usage  is impacting badly on sad  functions but impacting
1686        well on interpolate functions ... weird inst'it ?
1687    
1688        modified files:
1689         src/bitstream/mbcoding.c src/global.h src/image/image.c
1690         src/motion/motion_comp.c src/motion/motion_est.c
1691         src/motion/sad.c src/prediction/mbprediction.c
1692         src/utils/mbtransquant.c src/xvid.c
1693    
1694    
1695    2003-04-09 18:44:24 GMT                                         patch-13
1696    
1697        Summary:
1698          Added GNU profiling option to the configure script.
1699        Revision:
1700          xvidcore--devapi4--1.0--patch-13
1701    
1702        In  order to allow  easy profiling  using GNU  tools (gprof,  gcov), I
1703        added  the  --enable-gnuprofile  to  the configure.in  template.  This
1704        modifies the SPECIFIC_LDFLAGS and SPECIFIC_CFLAGS for library building
1705        so they include all needed options for profiling and test coverage.
1706    
1707        /!\  When  compiling your  own  program,  don't  forget to  use  these
1708             options:
1709               -pg -fprofile-arcs -ftest-coverage
1710    
1711             When linking your program, you  MUST use the -pg option too, else
1712             your binary will not use/create profiling informations.
1713    
1714        modified files:
1715         build/generic/configure.in
1716    
1717    
1718    2003-04-09 16:09:33 GMT                                         patch-12
1719    
1720        Summary:
1721          Build fix from release-0_9_1-fixes@cvs.xvid.org
1722        Revision:
1723          xvidcore--devapi4--1.0--patch-12
1724    
1725        MacOSX build process was wrong on the linking stage as it was ignoring
1726        the equivalent of the linux soname thingy.
1727    
1728        modified files:
1729         build/generic/configure.in
1730    
1731    
1732    2003-04-09 13:44:06 GMT                                         patch-11
1733    
1734        Summary:
1735          Syncing arch tree with xvid.org cvs.
1736        Revision:
1737          xvidcore--devapi4--1.0--patch-11
1738    
1739        Synced with all the work done  in the xvid.org cvs repository. I could
1740        not  maintain a  complete list  of all  items but  here is  a  kind of
1741        digest.
1742    
1743         + Merged build files fixes from the release-0_9_1-fixes branch.
1744         + Synced all motion estimation changes from the cvs_head branch.
1745         + Added rate control plugins.
1746         + Added lumimasking plugin.
1747         + Synced optimizations from cvs_head in interpolate and cbp
1748           functions.
1749         + xvid_encraw improvements.
1750         + new mbtransquant set of functions.
1751         + Fixed bframe SSE calculation.
1752    
1753        new files:
1754         src/plugins/.arch-ids/plugin_2pass1.c.id
1755         src/plugins/.arch-ids/plugin_2pass2.c.id
1756         src/plugins/.arch-ids/plugin_cbr.c.id
1757         src/plugins/.arch-ids/plugin_fixed.c.id
1758         src/plugins/.arch-ids/plugin_lumimasking.c.id
1759         vfw/src/.arch-ids/XviD_logo.bmp.id src/plugins/plugin_2pass1.c
1760         src/plugins/plugin_2pass2.c src/plugins/plugin_cbr.c
1761         src/plugins/plugin_fixed.c src/plugins/plugin_lumimasking.c
1762         vfw/src/XviD_logo.bmp
1763    
1764        modified files:
1765         build/generic/Makefile build/generic/bootstrap.sh
1766         build/generic/configure.in build/generic/libxvidcore.def.in
1767         build/generic/platform.inc.in build/generic/sources.inc
1768         build/win32/libxvidcore.dsp examples/xvid_decraw.c
1769         examples/xvid_encraw.c examples/xvid_stat.c
1770         src/bitstream/bitstream.c src/bitstream/bitstream.h
1771         src/bitstream/cbp.c src/bitstream/mbcoding.c
1772         src/bitstream/vlc_codes.h src/decoder.c src/divx4.c
1773         src/encoder.c src/encoder.h src/global.h src/image/image.c
1774         src/image/interpolate8x8.c src/motion/motion.h
1775         src/motion/motion_comp.c src/motion/motion_est.c
1776         src/motion/motion_est.h src/motion/sad.c
1777         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
1778         src/portab.h src/prediction/mbprediction.c
1779         src/utils/mbfunctions.h src/utils/mbtransquant.c src/xvid.c
1780         src/xvid.h vfw/src/2pass.c vfw/src/codec.c
1781    
1782    
1783    2003-03-16 00:21:32 GMT                                         patch-10
1784    
1785        Summary:
1786          Added suxen plugin system (Synced with CVS)
1787        Revision:
1788          xvidcore--devapi4--1.0--patch-10
1789    
1790        Sync with the CVS and thus adds the plugin framework.
1791    
1792        new files:
1793         src/plugins/.arch-ids/=id
1794         src/plugins/.arch-ids/plugin_dump.c.id
1795         src/plugins/.arch-ids/plugin_psnr.c.id
1796         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
1797    
1798        modified files:
1799         build/win32/libxvidcore.dsp examples/Makefile
1800         examples/xvid_decraw.c examples/xvid_encraw.c
1801         src/bitstream/bitstream.c src/encoder.c src/encoder.h
1802         src/portab.h src/utils/mbtransquant.c src/xvid.h
1803    
1804        new directories:
1805         src/plugins/.arch-ids src/plugins
1806    
1807    
1808    2003-03-11 23:37:06 GMT                                         patch-9
1809    
1810        Summary:
1811          Changed xvid_decraw option handling for -d/-m.
1812        Revision:
1813          xvidcore--devapi4--1.0--patch-9
1814    
1815        -d and -m options were boolean so option values were not needed.
1816    
1817        modified files:
1818         examples/xvid_decraw.c
1819    
1820    
1821    2003-03-11 23:30:16 GMT                                         patch-8
1822    
1823        Summary:
1824          Fixed frame counting in xvid_encraw.
1825        Revision:
1826          xvidcore--devapi4--1.0--patch-8
1827    
1828        We were branching before incrementing  the frame counter when core was
1829        buffering frames.  This was resulting  in wrong frame  counting during
1830        the buffering phase.
1831    
1832        modified files:
1833         examples/xvid_encraw.c
1834    
1835    
1836    2003-03-11 23:07:01 GMT                                         patch-7
1837    
1838        Summary:
1839          Ported xvid_decraw to new API.
1840        Revision:
1841          xvidcore--devapi4--1.0--patch-7
1842    
1843        xvid_decraw  has been  ported to  new  API. It  basically works  fine,
1844        however i'm not completly staisfied. If I do a step by step run then i
1845        can see  that second frame  is reported as  a VOL decoding  though the
1846        first IFrame has been consumed. This makes xvid_decraw does not report
1847        correctly frames' length.
1848    
1849        Except  that, xvid_decraw  works well  enough  to activate  it in  the
1850        makefile.
1851    
1852        modified files:
1853         examples/Makefile examples/xvid_decraw.c
1854    
1855    
1856    2003-03-11 20:19:44 GMT                                         patch-6
1857    
1858        Summary:
1859          Fix an important API comment in main header.
1860        Revision:
1861          xvidcore--devapi4--1.0--patch-6
1862    
1863        This patch fixes a comment in xvid.h which was simply wrong and
1864        could lead to uneeded code.
1865    
1866        modified files:
1867         src/xvid.h
1868    
1869    
1870    2003-03-11 00:36:34 GMT                                         patch-5
1871    
1872        Summary:
1873          PSNR is now an option. More consistent -m/-s option handling.
1874        Revision:
1875          xvidcore--devapi4--1.0--patch-5
1876    
1877        I turned PSNR stats into an option (-s). I fixed the handling of the
1878        -m option that required only a bool.
1879    
1880        I could say in french "ma stupidité dans toute sa grandeur".
1881    
1882        -m presence is enough to significate "save _m_peg stream", we don't
1883        need the boolean value.
1884    
1885        modified files:
1886         examples/xvid_encraw.c
1887    
1888    
1889    2003-03-10 00:36:15 GMT                                         patch-4
1890    
1891        Summary:
1892          Adds extended stats support even for bframes in xvidcore.
1893        Revision:
1894          xvidcore--devapi4--1.0--patch-4
1895    
1896        This patch enables core extended stats support even for bframes. It
1897        modifies the way the MBTransQuantBVOP function does its work. It used
1898        to not dequant, idct the MB because bframes are never used as reference
1899        frames. However if we want to compute stats, then we must perform these
1900        inverse transformations.
1901    
1902        modified files:
1903         src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c
1904    
1905    
1906    2003-03-09 16:42:27 GMT                                         patch-3
1907    
1908        Summary:
1909          Adds extended stats support.
1910        Revision:
1911          xvidcore--devapi4--1.0--patch-3
1912    
1913        This patch enables core extended stats support. It seems that xvidcore
1914        does not compute sse for BFrames, I have tried to adds this by an ugly
1915        hack  but  it did  not  work  as expected,  i  suppose  core does  not
1916        decompress bframes as they are  not used as reference frames (unlike P
1917        and I frames).
1918    
1919        If we  succeed in enabling sse  calculation in core  for bframes, then
1920        xvid_stat will  not be needed anymore.  This will save  lot of trouble
1921        with frame matching in PSNR computation when bframes are enabled.
1922    
1923        modified files:
1924         examples/xvid_encraw.c
1925    
1926    
1927    2003-03-09 00:23:52 GMT                                         patch-2
1928    
1929        Summary:
1930          Updated xvid_encraw for new API.
1931        Revision:
1932          xvidcore--devapi4--1.0--patch-2
1933    
1934        This patch updates the xvid_encraw example to support the
1935        new API. As it's the first patch for API 4 support, I
1936        disabled all other examples.
1937    
1938        BUG: first frame type is Unknown, I suppose I'm missing
1939             a subtility of the new API.
1940    
1941        modified files:
1942         examples/Makefile examples/xvid_encraw.c src/encoder.c
1943    
1944    
1945    2003-03-06 22:08:43 GMT                                         patch-1
1946    
1947        Summary:
1948          Synced with dev-api-4 XviD branch.
1949        Revision:
1950          xvidcore--devapi4--1.0--patch-1
1951    
1952        Synced with dev-api-4 XviD branch. My branching was done at a later
1953        point than CVS. This resulted in version skew, now this branch is
1954        synced with CVS.
1955    
1956        new files:
1957         vfw/.arch-ids/=id vfw/bin/.arch-ids/=id vfw/src/.arch-ids/=id
1958         vfw/.arch-ids/vfw.dsp.id vfw/bin/.arch-ids/xvid.inf.id
1959         vfw/src/.arch-ids/2pass.c.id vfw/src/.arch-ids/2pass.h.id
1960         vfw/src/.arch-ids/codec.c.id vfw/src/.arch-ids/codec.h.id
1961         vfw/src/.arch-ids/config.c.id vfw/src/.arch-ids/config.h.id
1962         vfw/src/.arch-ids/config.rc.id
1963         vfw/src/.arch-ids/driverproc.c.id
1964         vfw/src/.arch-ids/driverproc.def.id
1965         vfw/src/.arch-ids/resource.h.id rawdec/.arch-ids/rawdec.c.id
1966         rawdec/.arch-ids/rawdec.dsp.id rawdec/.arch-ids/=id
1967         dshow/.arch-ids/=id dshow/.arch-ids/authors.txt.id
1968         dshow/.arch-ids/dshow.dsp.id dshow/src/.arch-ids/=id
1969         dshow/src/.arch-ids/CAbout.cpp.id
1970         dshow/src/.arch-ids/CAbout.h.id
1971         dshow/src/.arch-ids/CXvidDecoder.cpp.id
1972         dshow/src/.arch-ids/CXvidDecoder.h.id
1973         dshow/src/.arch-ids/IXvidDecoder.h.id
1974         dshow/src/.arch-ids/resource.h.id
1975         dshow/src/.arch-ids/xvid.ax.def.id
1976         dshow/src/.arch-ids/xvid.ax.rc.id vfw/vfw.dsp vfw/bin/xvid.inf
1977         vfw/src/2pass.c vfw/src/2pass.h vfw/src/codec.c
1978         vfw/src/codec.h vfw/src/config.c vfw/src/config.h
1979         vfw/src/config.rc vfw/src/driverproc.c vfw/src/driverproc.def
1980         vfw/src/resource.h rawdec/rawdec.c rawdec/rawdec.dsp
1981         dshow/authors.txt dshow/dshow.dsp dshow/src/CAbout.cpp
1982         dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
1983         dshow/src/CXvidDecoder.h dshow/src/IXvidDecoder.h
1984         dshow/src/resource.h dshow/src/xvid.ax.def
1985         dshow/src/xvid.ax.rc
1986    
1987        modified files:
1988         build/generic/Makefile build/generic/bootstrap.sh
1989         build/generic/configure.in build/generic/platform.inc.in
1990         build/win32/libxvidcore.dsp examples/Makefile
1991         examples/xvid_bench.c examples/xvid_decraw.c
1992         examples/xvid_encraw.c examples/xvid_stat.c
1993         src/bitstream/bitstream.c src/bitstream/bitstream.h
1994         src/bitstream/mbcoding.c src/bitstream/vlc_codes.h
1995         src/decoder.c src/decoder.h src/encoder.c src/encoder.h
1996         src/global.h src/image/colorspace.c src/image/colorspace.h
1997         src/image/image.c src/image/image.h src/image/interpolate8x8.c
1998         src/motion/motion.h src/motion/motion_comp.c
1999         src/motion/motion_est.c src/motion/motion_est.h
2000         src/motion/smp_motion_est.c src/motion/smp_motion_est.h
2001         src/portab.h src/prediction/mbprediction.c
2002         src/utils/mbtransquant.c src/xvid.c src/xvid.h todo.txt
2003    
2004        new directories:
2005         dshow/.arch-ids dshow/src/.arch-ids rawdec/.arch-ids
2006         vfw/.arch-ids vfw/bin/.arch-ids vfw/src/.arch-ids vfw vfw/bin
2007         vfw/src rawdec dshow dshow/src
2008    
2009    
2010    2003-03-06 21:27:16 GMT                                         base-0
2011    
2012        Summary:
2013          tag of ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
2014        Revision:
2015          xvidcore--devapi4--1.0--base-0
2016    
2017        (automatically generated log message)
2018    
2019    
2020        new patches:
2021         ed.gomez@free.fr--main/xvidcore--stable--0.9--base-0
2022         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-1
2023         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-2
2024         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-3
2025         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-4
2026         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-5
2027         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-6
2028         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-7
2029         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-8
2030         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-9
2031         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-10
2032         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-11
2033         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-12
2034         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-13
2035         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-14
2036         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-15
2037         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-16
2038         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-17
2039         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-18
2040         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-19
2041         ed.gomez@free.fr--main/xvidcore--stable--0.9--patch-20
2042         ed.gomez@free.fr--main/xvidcore--stable--0.9--version-0
2043         ed.gomez@free.fr--main/xvidcore--stable--1.0--base-0
2044         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-1
2045         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-2
2046         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-3
2047         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-4
2048         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-5
2049         ed.gomez@free.fr--main/xvidcore--stable--1.0--patch-6
2050    
2051    2003-02-15 18:40:33 GMT                                         patch-3
2052    
2053        Summary:
2054          Added latest Pete's chroma optimization code.
2055        Revision:
2056          xvidcore--stable--1.0--patch-3
2057    
2058        During merge, i forgot that small piece of code.
2059    
2060        modified files:
2061         src/encoder.c src/xvid.h
2062    
2063    
2064  2003-02-15 14:48:12 GMT Edouard Gomez <ed.gomez@free.fr>        patch-2  2003-02-15 14:48:12 GMT                                         patch-2
2065    
2066      Summary:      Summary:
2067        Fixed compilation and moved back to plain GPL.        Fixed compilation and moved back to plain GPL.
# Line 18  Line 2077 
2077       LICENSE src/portab.h       LICENSE src/portab.h
2078    
2079    
2080  2003-02-15 14:05:17 GMT Edouard Gomez <ed.gomez@free.fr>        patch-1  2003-02-15 14:05:17 GMT                                         patch-1
2081    
2082      Summary:      Summary:
2083        Updated tree to dev-api-3 branch.        Updated tree to dev-api-3 branch.
# Line 133  Line 2192 
2192       src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h       src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c src/xvid.h
2193    
2194    
2195  2003-02-14 23:01:44 GMT Edouard Gomez <ed.gomez@free.fr>        base-0  2003-02-14 23:01:44 GMT                                         base-0
2196    
2197      Summary:      Summary:
2198        Upcoming 1.0 version continuation        Upcoming 1.0 version continuation
# Line 148  Line 2207 
2207       {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log       {arch}/xvidcore/xvidcore--stable/xvidcore--stable--1.0/ed.gomez@free.fr--main/patch-log
2208    
2209    
2210  2003-02-11 21:03:19 GMT Edouard Gomez <ed.gomez@free.fr>        patch-20  2003-02-11 21:03:19 GMT                                         patch-20
2211    
2212      Summary:      Summary:
2213        Removed BFrame outdated bframe/qpel decoding.        Removed BFrame outdated bframe/qpel decoding.
# Line 164  Line 2223 
2223       src/image/interpolate8x8.h       src/image/interpolate8x8.h
2224    
2225    
2226  2003-02-11 18:40:48 GMT Edouard Gomez <ed.gomez@free.fr>        patch-19  2003-02-11 18:40:48 GMT                                         patch-19
2227    
2228      Summary:      Summary:
2229        Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.        Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection.
# Line 198  Line 2257 
2257    
2258    
2259    
2260  2003-02-10 23:31:01 GMT Edouard Gomez <ed.gomez@free.fr>        patch-18  2003-02-10 23:31:01 GMT                                         patch-18
2261    
2262      Summary:      Summary:
2263        Fixed xvid_encraw help message.        Fixed xvid_encraw help message.
# Line 211  Line 2270 
2270       examples/xvid_encraw.c       examples/xvid_encraw.c
2271    
2272    
2273  2003-02-10 23:06:32 GMT Edouard Gomez <ed.gomez@free.fr>        patch-17  2003-02-10 23:06:32 GMT                                         patch-17
2274    
2275      Summary:      Summary:
2276        Added IA64 DCT source choice according to the compiler basename.        Added IA64 DCT source choice according to the compiler basename.
# Line 229  Line 2288 
2288       build/generic/platform.inc.in       build/generic/platform.inc.in
2289    
2290    
2291  2003-02-10 13:49:25 GMT Edouard Gomez <ed.gomez@free.fr>        patch-16  2003-02-10 13:49:25 GMT                                         patch-16
2292    
2293      Summary:      Summary:
2294        Changed linking option on PPC platforms (-flat_namespace)        Changed linking option on PPC platforms (-flat_namespace)
# Line 242  Line 2301 
2301       build/generic/configure.in       build/generic/configure.in
2302    
2303    
2304  2003-02-09 23:15:18 GMT Edouard Gomez <ed.gomez@free.fr>        patch-15  2003-02-09 23:15:18 GMT                                         patch-15
2305    
2306      Summary:      Summary:
2307        Added the configure bootstrap script.        Added the configure bootstrap script.
# Line 256  Line 2315 
2315       build/generic/bootstrap.sh       build/generic/bootstrap.sh
2316    
2317    
2318  2003-02-09 23:06:51 GMT Edouard Gomez <ed.gomez@free.fr>        patch-14  2003-02-09 23:06:51 GMT                                         patch-14
2319    
2320      Summary:      Summary:
2321        The PPC port is now disabled because it is outdated.        The PPC port is now disabled because it is outdated.
# Line 269  Line 2328 
2328       build/generic/configure.in       build/generic/configure.in
2329    
2330    
2331  2003-02-09 23:01:30 GMT Edouard Gomez <ed.gomez@free.fr>        patch-13  2003-02-09 23:01:30 GMT                                         patch-13
2332    
2333      Summary:      Summary:
2334        More "unknown compiler" friendly portab.h file.        More "unknown compiler" friendly portab.h file.
# Line 283  Line 2342 
2342       src/portab.h       src/portab.h
2343    
2344    
2345  2003-02-09 00:49:32 GMT Edouard Gomez <ed.gomez@free.fr>        patch-12  2003-02-09 00:49:32 GMT                                         patch-12
2346    
2347      Summary:      Summary:
2348        DivX4 compatibility layer has been turned into an option (default:disable).        DivX4 compatibility layer has been turned into an option (default:disable).
# Line 299  Line 2358 
2358       build/generic/platform.inc.in build/generic/sources.inc       build/generic/platform.inc.in build/generic/sources.inc
2359    
2360    
2361  2003-02-08 23:29:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-11  2003-02-08 23:29:55 GMT                                         patch-11
2362    
2363      Summary:      Summary:
2364        Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.        Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp project file.
# Line 321  Line 2380 
2380       examples/xvid_stat.c src/xvid.c       examples/xvid_stat.c src/xvid.c
2381    
2382    
2383  2003-02-08 14:55:19 GMT Edouard Gomez <ed.gomez@free.fr>        patch-10  2003-02-08 14:55:19 GMT                                         patch-10
2384    
2385      Summary:      Summary:
2386        Fixed MacOSX build.        Fixed MacOSX build.
# Line 336  Line 2395 
2395       build/generic/configure.in       build/generic/configure.in
2396    
2397    
2398  2003-02-08 12:49:17 GMT Edouard Gomez <ed.gomez@free.fr>        patch-9  2003-02-08 12:49:17 GMT                                         patch-9
2399    
2400      Summary:      Summary:
2401        Added Altivec detection (Guillaume Morin)        Added Altivec detection (Guillaume Morin)
# Line 349  Line 2408 
2408       build/generic/configure.in       build/generic/configure.in
2409    
2410    
2411  2003-02-08 12:25:46 GMT Edouard Gomez <ed.gomez@free.fr>        patch-8  2003-02-08 12:25:46 GMT                                         patch-8
2412    
2413      Summary:      Summary:
2414        Fixed portab.h for _DEBUG target and GCC/ICC compilers.        Fixed portab.h for _DEBUG target and GCC/ICC compilers.
# Line 366  Line 2425 
2425       src/portab.h       src/portab.h
2426    
2427    
2428  2003-02-08 11:45:00 GMT Edouard Gomez <ed.gomez@free.fr>        patch-7  2003-02-08 11:45:00 GMT                                         patch-7
2429    
2430      Summary:      Summary:
2431        Changed the way I add strings into variables.        Changed the way I add strings into variables.
# Line 382  Line 2441 
2441       build/generic/configure.in       build/generic/configure.in
2442    
2443    
2444  2003-02-07 23:16:57 GMT Edouard Gomez <ed.gomez@free.fr>        patch-6  2003-02-07 23:16:57 GMT                                         patch-6
2445    
2446      Summary:      Summary:
2447        Fixed the "ar" "s" option for some platforms.        Fixed the "ar" "s" option for some platforms.
# Line 397  Line 2456 
2456       build/generic/Makefile       build/generic/Makefile
2457    
2458    
2459  2003-02-07 22:19:37 GMT Edouard Gomez <ed.gomez@free.fr>        patch-5  2003-02-07 22:19:37 GMT                                         patch-5
2460    
2461      Summary:      Summary:
2462        Fixed a BSD checking in ansm output format.        Fixed a BSD checking in ansm output format.
# Line 410  Line 2469 
2469       build/generic/configure.in       build/generic/configure.in
2470    
2471    
2472  2003-02-07 21:18:14 GMT Edouard Gomez <ed.gomez@free.fr>        patch-4  2003-02-07 21:18:14 GMT                                         patch-4
2473    
2474      Summary:      Summary:
2475        Fixed options and added the --disable-assembly option        Fixed options and added the --disable-assembly option
# Line 429  Line 2488 
2488       build/generic/configure.in       build/generic/configure.in
2489    
2490    
2491  2003-02-06 21:49:16 GMT Edouard Gomez <ed.gomez@free.fr>        patch-3  2003-02-06 21:49:16 GMT                                         patch-3
2492    
2493      Summary:      Summary:
2494        Fixes for the new build system in sources.        Fixes for the new build system in sources.
# Line 444  Line 2503 
2503       src/utils/emms.h src/xvid.c       src/utils/emms.h src/xvid.c
2504    
2505    
2506  2003-02-06 21:22:55 GMT Edouard Gomez <ed.gomez@free.fr>        patch-2  2003-02-06 21:22:55 GMT                                         patch-2
2507    
2508      Summary:      Summary:
2509        Changed build system for Unix OSes        Changed build system for Unix OSes
# Line 508  Line 2567 
2567       build/generic/Makefile.linuxx86 build/generic/Makefile.sparc       build/generic/Makefile.linuxx86 build/generic/Makefile.sparc
2568    
2569    
2570  2003-02-06 21:11:17 GMT Edouard Gomez <ed.gomez@free.fr>        patch-1  2003-02-06 21:11:17 GMT                                         patch-1
2571    
2572      Summary:      Summary:
2573        Updated to current stable CVS_HEAD        Updated to current stable CVS_HEAD
# Line 548  Line 2607 
2607       src/xvid.h todo.txt       src/xvid.h todo.txt
2608    
2609    
2610  2003-02-06 20:59:19 GMT Edouard Gomez <ed.gomez@free.fr>        base-0  2003-02-06 20:59:19 GMT                                         base-0
2611    
2612      Summary:      Summary:
2613        Imported xvidcore 0.9.0 into arch repository        Imported xvidcore 0.9.0 into arch repository

Legend:
Removed from v.851  
changed lines
  Added in v.1120

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