[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /xvidcore/ChangeLog

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

revision 1.1.2.4, Fri Dec 5 14:44:35 2003 UTC revision 1.2.2.5, Mon Jul 26 20:30:10 2004 UTC
# Line 1  Line 1 
 #  
1  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained
2  # under the arch revision control tool. That's why dates may be skewed. I  # under the arch revision control tool. That's why dates may be skewed. I
3  # also removed all my email adresses from the output because they are not  # also removed all my email adresses from the output because they are not
4  # relevant.  # relevant.
5  #  
6    
7    2004-07-24 11:33:57 GMT                                         patch-50
8    
9        Summary:
10          BVOP direct/interpolated ref block rounding fix.
11        Revision:
12          xvidcore--stable--1.0--patch-50
13    
14        From ed.gomez:
15         * BVOP direct/interpolated ref block rounding fix.
16           It's been using rounding=1 for averaging stage since ever.
17           The standard says it's rounding=0.
18    
19           See standard clause 7.6.9.4 for explicit code and Section 6.3.5
20           that says "rounding=0" in bframes as they don't set the
21           vop_rounding_type in VOP header. Both sections match, xvid was
22           wrong
23    
24        modified files:
25         src/decoder.c
26    
27    
28    2004-07-23 20:37:09 GMT                                         patch-49
29    
30        Summary:
31          Removed data qualifer in .rodata
32        Revision:
33          xvidcore--stable--1.0--patch-49
34    
35        From ed.gomez:
36         * long standing warning by yasm... data isn't a keyword for
37           .(ro)data sections.
38    
39        modified files:
40         src/bitstream/x86_asm/cbp_mmx.asm
41         src/bitstream/x86_asm/cbp_sse2.asm
42         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
43         src/dct/x86_asm/fdct_mmx_skal.asm
44         src/dct/x86_asm/fdct_sse2_skal.asm
45         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
46         src/dct/x86_asm/idct_sse2_dmitry.asm
47         src/dct/x86_asm/simple_idct_mmx.asm
48         src/image/x86_asm/colorspace_rgb_mmx.asm
49         src/image/x86_asm/colorspace_yuyv_mmx.asm
50         src/image/x86_asm/interpolate8x8_3dn.asm
51         src/image/x86_asm/interpolate8x8_3dne.asm
52         src/image/x86_asm/interpolate8x8_mmx.asm
53         src/image/x86_asm/interpolate8x8_xmm.asm
54         src/image/x86_asm/qpel_mmx.asm
55         src/image/x86_asm/reduced_mmx.asm
56         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
57         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
58         src/motion/x86_asm/sad_xmm.asm
59         src/quant/x86_asm/quantize_h263_3dne.asm
60         src/quant/x86_asm/quantize_h263_mmx.asm
61         src/quant/x86_asm/quantize_mpeg_mmx.asm
62         src/quant/x86_asm/quantize_mpeg_xmm.asm
63         src/utils/x86_asm/cpuid.asm
64         src/utils/x86_asm/interlacing_mmx.asm
65         src/utils/x86_asm/mem_transfer_3dne.asm
66         src/utils/x86_asm/mem_transfer_mmx.asm
67    
68    
69    2004-07-19 18:45:14 GMT                                         patch-48
70    
71        Summary:
72          Complete previous xvid_decraw patch
73        Revision:
74          xvidcore--stable--1.0--patch-48
75    
76        Complete previous xvid_decraw patch
77    
78    
79        modified files:
80         examples/xvid_decraw.c
81    
82    
83    2004-07-18 11:58:48 GMT                                         patch-47
84    
85        Summary:
86          ISO C99'ism fix
87        Revision:
88          xvidcore--stable--1.0--patch-47
89    
90        ISO C99'ism fix
91    
92    
93        modified files:
94         src/encoder.c
95    
96    
97    2004-07-17 11:32:42 GMT                                         patch-46
98    
99        Summary:
100          Make sure time incr is never larger than 16bit.
101        Revision:
102          xvidcore--stable--1.0--patch-46
103    
104        From ed.gomez:
105         * Keep both fbase and fincr under 16bit limit.
106    
107        modified files:
108         src/encoder.c
109    
110    
111    2004-07-17 10:00:42 GMT                                         patch-45
112    
113        Summary:
114          Future version interoperability
115        Revision:
116          xvidcore--stable--1.0--patch-45
117    
118        From ed.gomez:
119         * Zeroing the structures is the best way not to pass
120           wrong data when dealing with slightly new XviD (like
121           head). If we don't zero here, then brightness is not
122           initialized in HEAD leading to crash.
123    
124        modified files:
125         examples/xvid_decraw.c
126    
127    
128    2004-07-10 17:30:40 GMT                                         patch-44
129    
130        Summary:
131          ChangeLog update
132        Revision:
133          xvidcore--stable--1.0--patch-44
134    
135        ChangeLog update
136    
137    
138        modified files:
139         ChangeLog
140    
141    
142    2004-07-10 17:27:06 GMT                                         patch-43
143    
144        Summary:
145          Small mem leak in vfw.
146        Revision:
147          xvidcore--stable--1.0--patch-43
148    
149        From sysKin:
150         * Free zones.
151    
152        modified files:
153         vfw/src/codec.c
154    
155    
156    2004-07-10 16:55:53 GMT                                         patch-42
157    
158        Summary:
159          Fix wrong matrix reading logic.
160        Revision:
161          xvidcore--stable--1.0--patch-42
162    
163        From sysKin:
164         * Fix a problem reading quantization matrix.
165    
166        modified files:
167         src/bitstream/bitstream.c
168    
169    
170    2004-06-26 21:26:35 GMT                                         patch-41
171    
172        Summary:
173          low delay guessing (il)logic fix.
174        Revision:
175          xvidcore--stable--1.0--patch-41
176    
177        From sysKin:
178         * bframes were decoded wrong when trying to guess low_delay flag
179           as specified in the standard when vol_control_parameters aren't
180           available.
181    
182        modified files:
183         src/decoder.c
184    
185    
186    2004-06-13 19:15:05 GMT                                         patch-40
187    
188        Summary:
189          Small memory error in ia32 cpuid function.
190        Revision:
191          xvidcore--stable--1.0--patch-40
192    
193        From ed.gomez:
194         * Valgrind detected a write to suspicious stack space. To avoid
195           any false reporting, added an explicit stack space allocation.
196    
197        modified files:
198         src/utils/x86_asm/cpuid.asm
199    
200    #########################################################################
201    # 1.0.1 (Bitstream Version 35)
202    #########################################################################
203    
204    2004-06-05 22:55:56 GMT                                         patch-39
205    
206        Summary:
207          Marking 1.0.1 release
208        Revision:
209          xvidcore--stable--1.0--patch-39
210    
211        Marking 1.0.1 release
212    
213    
214        modified files:
215         ChangeLog TODO build/generic/configure.in src/xvid.c
216         src/xvid.h
217    
218    
219    2004-06-02 20:58:38 GMT                                         patch-38
220    
221        Summary:
222          DC clipping bug for real
223        Revision:
224          xvidcore--stable--1.0--patch-38
225    
226        From ed.gomez:
227         * patch-25  was  supposed to fix a DC clipping  bug. However  i
228           added the additional  clipping  code in the  wrong place. But
229           at least, my fix  didn't cause any trouble, it was just noop.
230           This patch should really fix this very "unlikely bug" (i  just
231           want to remind the reader that this bug isn't easy to  trigger,
232           and eg: my test sequences don't trigger it at all)
233    
234        BS version incremented: 35
235    
236        modified files:
237         src/decoder.c src/motion/estimation_rd_based.c
238         src/prediction/mbprediction.c src/prediction/mbprediction.h
239         src/xvid.h
240    
241    
242    2004-05-31 21:11:49 GMT                                         patch-37
243    
244        Summary:
245          time fixes to decoder.
246        Revision:
247          xvidcore--stable--1.0--patch-37
248    
249        From ed.gomez:
250         * timestamps were badly computed by teh decoder in some corner cases
251           (1fps). This bug revealed that, timestamps were indeed wrong as
252           expected, but that bvop blocks in direct mode (vectors interpolated)
253           were somewhat compensated with wrong vectors in these same corner
254           cases.
255    
256        modified files:
257         src/bitstream/bitstream.c src/decoder.c src/decoder.h
258    
259    
260    2004-05-30 09:36:13 GMT                                         patch-36
261    
262        Summary:
263          Wrong license header.
264        Revision:
265          xvidcore--stable--1.0--patch-36
266    
267        From ed.gomez:
268         * Pascal did agree a plain GPL migration long ago, but this file
269           remained GPL+location restriction.
270    
271        modified files:
272         src/image/reduced.c
273    
274    
275    2004-05-29 09:02:25 GMT                                         patch-35
276    
277        Summary:
278          More missing va_end() calls.
279        Revision:
280          xvidcore--stable--1.0--patch-35
281    
282        From pete:
283         * portab.h is plenty of missing calls to va_end().
284    
285        modified files:
286         src/portab.h
287    
288    
289    2004-05-28 21:28:21 GMT                                         patch-34
290    
291        Summary:
292          FPS=1 problem in decoder.
293        Revision:
294          xvidcore--stable--1.0--patch-34
295    
296        From ed.gomez:
297         * patch-24 did fix bad behavior in encoder, so at least, compliant
298           streams were generated but the decoder was still doing the maths
299           a wrong way. Apply same logic to decoder.
300    
301        Thanks to the patch-24 bug reporter for this followup.
302    
303        modified files:
304         src/bitstream/bitstream.c
305    
306    
307    2004-05-27 20:04:01 GMT                                         patch-33
308    
309        Summary:
310          Nasty typo in pvop vector lambdas.
311        Revision:
312          xvidcore--stable--1.0--patch-33
313    
314        From sysKin:
315         * s/+/*/ in the lambda value array for vectors in the pvop
316           estimation module.
317    
318        modified files:
319         src/motion/estimation_pvop.c
320    
321    
322    2004-05-26 13:23:38 GMT                                         patch-32
323    
324        Summary:
325          Bits/Bytes confusion in the VFW frontend.
326        Revision:
327          xvidcore--stable--1.0--patch-32
328    
329        From sysKin:
330         * confusion between the kilo, in kilobits (1000) and
331           the kilo in kilobytes (1024, should be named KiB anyway)
332         * biSizeImage is in bytes, not bits according to the Win32
333           API.
334    
335        modified files:
336         vfw/src/codec.c vfw/src/config.c
337    
338    
339    2004-05-26 09:28:31 GMT                                         patch-31
340    
341        Summary:
342          Close variable argument list.
343        Revision:
344          xvidcore--stable--1.0--patch-31
345    
346        From ed.gomez:
347         * Close the variable argument list as specified by the ANSI C
348           standard. Reported by Carsten <list4darav at gmx dot de> on
349           xvid-devel.
350    
351        modified files:
352         src/image/font.c
353    
354    
355    2004-05-26 09:00:26 GMT                                         patch-30
356    
357        Summary:
358          ICM compatibility for VFW
359        Revision:
360          xvidcore--stable--1.0--patch-30
361    
362        From sysKin:
363         * Makes the VFW frontend compatible with ICM applications
364           (Ooo, MS Office... etc). Reported on IRC.
365    
366        modified files:
367         vfw/src/config.c vfw/src/driverproc.c
368    
369    
370    2004-05-26 08:58:56 GMT                                         patch-29
371    
372        Summary:
373          Small trellis bug
374        Revision:
375          xvidcore--stable--1.0--patch-29
376    
377        From sysKin:
378         * Last coeff wasn't summed.
379    
380        Reported by Jean Marc.
381    
382        modified files:
383         src/utils/mbtransquant.c
384    
385    
386    2004-05-26 08:46:45 GMT                                         patch-28
387    
388        Summary:
389          Small bug in bframe ME.
390        Revision:
391          xvidcore--stable--1.0--patch-28
392    
393        From sysKin:
394         * Small bug in bframe ME.
395    
396        modified files:
397         src/motion/estimation_bvop.c
398    
399    #########################################################################
400    # 1.0.0 final (Bitstream Version 34)
401    #########################################################################
402    
403    2004-05-08 22:26:06 GMT                                         patch-27
404    
405        Summary:
406          Marking 1.0.0 final
407        Revision:
408          xvidcore--stable--1.0--patch-27
409    
410        From ed.gomez:
411         * Marking 1.0.0 final \o/
412    
413        modified files:
414         ChangeLog build/generic/configure.in src/xvid.h
415    
416    
417    2004-05-06 17:56:52 GMT                                         patch-26
418    
419        Summary:
420          Small mismatch in hint<->widget in VFW
421        Revision:
422          xvidcore--stable--1.0--patch-26
423    
424        From sysKin:
425         * Small mismatch in hint<->widget.
426    
427        modified files:
428         vfw/src/resource.rc
429    
430    
431    2004-05-02 22:40:50 GMT                                         patch-25
432    
433        Summary:
434          DC prediction fix.
435        Revision:
436          xvidcore--stable--1.0--patch-25
437    
438        From ed.gomez:
439         * DC predictors weren't clipped to the [-2048, 2047] range.
440    
441         BS version increased to 33
442    
443         Thanks to jnorish on our forums to point out the problem.
444    
445        modified files:
446         src/bitstream/bitstream.c src/decoder.c
447         src/motion/estimation_rd_based.c src/prediction/mbprediction.c
448         src/prediction/mbprediction.h src/xvid.h
449    
450    
451    2004-05-02 10:30:29 GMT                                         patch-24
452    
453        Summary:
454          Possible VOL header corruption.
455        Revision:
456          xvidcore--stable--1.0--patch-24
457    
458        From ed.gomez:
459         * The VOL header could be corrupted when passing fincr=fbase=1 which
460           happens for fps=1 sequences.
461    
462        BS version bumped up to 32
463    
464        Original report:
465        http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=2026&highlight=
466    
467        modified files:
468         src/bitstream/bitstream.c src/xvid.h
469    
470    
471    2004-04-30 23:10:19 GMT                                         patch-23
472    
473        Summary:
474          Some very light Unix build system changes
475        Revision:
476          xvidcore--stable--1.0--patch-23
477    
478        To prepare testing framework merging.
479    
480        From ed.gomez:
481         * Some typos
482         * Copyright updates (it's 2004 since a few months ;-)
483         * Added some checking to bootstrap.sh
484         * Added m4 AC_PREREQ macro to configure.in
485    
486        modified files:
487         build/generic/Makefile build/generic/bootstrap.sh
488         build/generic/configure.in
489    
490    
491    2004-04-20 19:40:29 GMT                                         patch-22
492    
493        Summary:
494          Small visual fix.
495        Revision:
496          xvidcore--stable--1.0--patch-22
497    
498        From sysKin:
499         * Small visual fix
500    
501        modified files:
502         vfw/src/config.c
503    
504    
505    2004-04-20 19:38:24 GMT                                         patch-21
506    
507        Summary:
508          Fix crash in decoder for non IFrame 1st frame.
509        Revision:
510          xvidcore--stable--1.0--patch-21
511    
512        From sysKin:
513         * Fixed the crash caused by non IFrame 1st frame.
514    
515        modified files:
516         src/decoder.c
517    
518    
519    2004-04-18 16:21:50 GMT                                         patch-20
520    
521        Summary:
522          Typo
523        Revision:
524          xvidcore--stable--1.0--patch-20
525    
526        Typo
527    
528    
529        modified files:
530         vfw/src/resource.rc
531    
532    
533    2004-04-17 17:04:20 GMT                                         patch-19
534    
535        Summary:
536          vfw opens audio file in shared access mode
537        Revision:
538          xvidcore--stable--1.0--patch-19
539    
540        vfw opens audio file in shared access mode
541    
542    
543        modified files:
544         vfw/src/config.c
545    
546    
547    2004-04-15 22:39:12 GMT                                         patch-18
548    
549        Summary:
550          Tiny xvid_decraw cleaning
551        Revision:
552          xvidcore--stable--1.0--patch-18
553    
554        Tiny xvid_decraw cleaning
555    
556    
557        modified files:
558         examples/xvid_decraw.c
559    
560    
561    2004-04-15 19:14:31 GMT                                         patch-17
562    
563        Summary:
564          Tiny minor fixes for msvc.
565        Revision:
566          xvidcore--stable--1.0--patch-17
567    
568        From pete:
569         * Missing arch endianness define in project files.
570         * Add a textual warning about win32 console EOF misreading.
571         * Prevent a SIGFPE when no frames were decoded.
572    
573        modified files:
574         build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
575         examples/xvid_decraw.c
576    
577    
578    2004-04-14 22:41:07 GMT                                         patch-16
579    
580        Summary:
581          Fixed missing 1st frame in dshow output.
582        Revision:
583          xvidcore--stable--1.0--patch-16
584    
585        From sysKin:
586         * decoder flags were overwritten, this was preventing from outputing
587           the first frame immediatly.
588    
589        modified files:
590         dshow/src/CXvidDecoder.cpp
591    
592    
593    2004-04-14 22:39:17 GMT                                         patch-15
594    
595        Summary:
596          Ressource leaking in dshow.
597        Revision:
598          xvidcore--stable--1.0--patch-15
599    
600        From sysKin:
601         * Same kind of ressource leaking as in vfw. Same cure.
602    
603        modified files:
604         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
605    
606    
607    2004-04-14 19:45:23 GMT                                         patch-14
608    
609        Summary:
610          Fixed small bug in trellis code.
611        Revision:
612          xvidcore--stable--1.0--patch-14
613    
614        From ed.gomez (spotted by jean marc):
615         * Trellis optimization was computing the sum |coeffs| wrongly
616           because the Compute_sum function wasn't doing zigzag scanning
617           and stopped at last non zero coeffs in linear scanning...
618           The trivial fix could have been to pass the zigzag to the compute
619           sum function so it could have done its job right.
620           But... Why computing stuff that is already known in the upper layer ?
621           I removed the compute sum function, and just pass the original sum
622           value in trellis function parameters, just in case we have to return
623           it again because trellis failed optimizing the block coeffs.
624    
625           This fix the bug and saves cycles :-) (but should not be noticeable)
626    
627        modified files:
628         src/utils/mbtransquant.c src/xvid.h
629    
630    
631    2004-04-12 12:06:12 GMT                                         patch-13
632    
633        Summary:
634          Don't do SAD and RD based searches for qp.
635        Revision:
636          xvidcore--stable--1.0--patch-13
637    
638        From sysKin:
639         * MakeGoodFlags function wasn't disabling SAD based search when
640           using RD. This was causing slowdown for no gain at all. This
641           patch should speed up encoding in qp mode.
642    
643    
644        modified files:
645         src/motion/estimation_pvop.c
646    
647    
648    2004-04-12 12:01:19 GMT                                         patch-12
649    
650        Summary:
651          3dnow functions proper separation.
652        Revision:
653          xvidcore--stable--1.0--patch-12
654    
655        From pete (thx to a forum report):
656         * Separate correctly pure 3dnow functions and 3dnow+mmxext functions.
657           This fix "Illegal instruction" crash on old k6-2 CPUs.
658    
659        modified files:
660         src/xvid.c
661    
662    
663    2004-04-12 11:57:20 GMT                                         patch-11
664    
665        Summary:
666          Better MV clipping code.
667        Revision:
668          xvidcore--stable--1.0--patch-11
669    
670        From sysKin:
671         * Better MV clipping. DivX 5 generates out of range vectors and clipping
672           them directly borks the decoding of other MVs for which out of range
673           MVs were predictors. So it's just better to clip them for the block
674           decoding and keep an unclipped version for predictions.
675    
676        modified files:
677         src/decoder.c
678    
679    
680    2004-04-08 20:34:54 GMT                                         patch-10
681    
682        Summary:
683          PGM support back in xvid_decraw.
684        Revision:
685          xvidcore--stable--1.0--patch-10
686    
687        From ed.gomez:
688         * pgm/pnm format added back to xvid_decraw
689           + pgm/pnm formats are now default for yv12/i420/rgb24 pixel format.
690           + tga is default for rgb16/32
691           + use option -f to choose tga, or pnm/pgm
692    
693        modified files:
694         examples/xvid_decraw.c
695    
696    
697    2004-04-07 22:30:15 GMT                                         patch-9
698    
699        Summary:
700          3DNow Ext functions use MMXEXT opcodes.
701        Revision:
702          xvidcore--stable--1.0--patch-9
703    
704        From Soltius (XviD Forum):
705         * Most of 3dnow extension functions do use MMXEXT opcodes, so
706           classify these functions as 3dnowext+mmxext. Avoids K6-2
707           boxes to crash with an invalid instruction error reported
708           by the host OS.
709    
710        PS: original bug report
711        http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1656
712    
713        modified files:
714         src/xvid.c
715    
716    
717    2004-04-07 22:01:54 GMT                                         patch-8
718    
719        Summary:
720          RGB 16bit output fix.
721        Revision:
722          xvidcore--stable--1.0--patch-8
723    
724        From ScarletteTout (XviD Forum):
725         * Fix RGB 16bit output in C functions.
726    
727        From ed.gomez:
728         * Replaced PGM output by TGA output so it's easy to implement
729           RGB 16/24/32 and greyscale bitmaps support in a single format.
730           (pgm could have supported RGB 24 and Greyscale only)
731         * Added colorspace choice to xvid_decraw
732           Use option -c csp, where csp is either rgb16, rgb24, rgb32, yv12 or i420
733           Defaults to i420.
734    
735        PS: original bug report
736        http://www.xvid.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=1960&highlight=
737    
738        modified files:
739         examples/xvid_decraw.c src/image/colorspace.c
740    
741    
742    #########################################################################
743    # 1.0.0 RC4 (Bitstream Version 30)
744    #########################################################################
745    
746    2004-04-04 20:21:38 GMT                                         patch-7
747    
748        Summary:
749          DShow widget hiding.
750        Revision:
751          xvidcore--stable--1.0--patch-7
752    
753        From Michael:
754         * No need to keep widget visibles if they won't be in 1.0.0.
755    
756        modified files:
757         dshow/src/xvid.ax.rc
758    
759    
760    2004-04-04 20:17:52 GMT                                         patch-6
761    
762        Summary:
763          Compiler quirk in portab.h
764        Revision:
765          xvidcore--stable--1.0--patch-6
766    
767        From Michael:
768         * The VC.NET workaround was causing trouble. Inversed the test.
769    
770        modified files:
771         src/portab.h
772    
773    
774    2004-04-04 14:19:10 GMT                                         patch-5
775    
776        Summary:
777          Marking RC4
778        Revision:
779          xvidcore--stable--1.0--patch-5
780    
781        Marking RC4
782    
783    
784        modified files:
785         ChangeLog build/generic/configure.in src/xvid.h
786    
787    
788    2004-04-04 14:07:00 GMT                                         patch-4
789    
790        Summary:
791          Frame dropping disabling for bframes.
792        Revision:
793          xvidcore--stable--1.0--patch-4
794    
795        From sysKin & Pete:
796         * Disable frame dropping with bframes enabled. These two options
797           do not play fine together.
798    
799        modified files:
800         src/encoder.c
801    
802    
803    2004-04-04 14:05:50 GMT                                         patch-3
804    
805        Summary:
806          Dead code removal.
807        Revision:
808          xvidcore--stable--1.0--patch-3
809    
810        From sysKin:
811         * FrameCodeP was always called with contanst parameters. Removed
812           these parameters and associated dead code.
813    
814        modified files:
815         src/encoder.c
816    
817    
818    2004-04-04 14:03:42 GMT                                         patch-2
819    
820        Summary:
821          Typo in ME fast comparison.
822        Revision:
823          xvidcore--stable--1.0--patch-2
824    
825        From sysKin:
826         * Small typo in Fast ME code.
827    
828        modified files:
829         src/motion/estimation_common.c
830    
831    
832    2004-04-02 23:58:19 GMT                                         patch-1
833    
834        Summary:
835          VFW Resource leak fix (try #2)
836        Revision:
837          xvidcore--stable--1.0--patch-1
838    
839        From Suiryc on IRC:
840         * both encoder and decoder ending functions were calling
841           the dll freeing code. This was an error as the first function
842           called would unbind core function for the second called one.
843           Thus xvidcore could not release buffers.
844    
845        modified files:
846         vfw/src/codec.c vfw/src/driverproc.c
847    
848    
849    2004-04-02 20:33:02 GMT                                         base-0
850    
851        Summary:
852          tag of ed.gomez@free.fr--2004-1/xvidcore--devapi4--1.0--patch-53
853        Revision:
854          xvidcore--stable--1.0--base-0
855    
856        (automatically generated log message)
857    
858    
859    2004-03-31 19:32:47 GMT                                         patch-53
860    
861        Summary:
862          Ressources leaking in VFW.
863        Revision:
864          xvidcore--devapi4--1.0--patch-53
865    
866        From sysKin:
867         * Storing ressources in global vars is making multithreaded/instanced
868           apps leaking lot of memory. Moved these vars to codec struct.
869    
870        Thanks to dalox <fdalleau at hymatom d0t fr> to spot and fix the bug.
871    
872        modified files:
873         vfw/src/codec.c vfw/src/codec.h vfw/src/driverproc.c
874    
875    
876    2004-03-31 19:28:51 GMT                                         patch-52
877    
878        Summary:
879          Fix to bad NVOP+bframe interaction.
880        Revision:
881          xvidcore--devapi4--1.0--patch-52
882    
883        From syskin:
884         * When generating a NVOP, it interferes with bframe flushing and
885           packing.
886    
887        modified files:
888         src/encoder.c
889    
890    
891    2004-03-31 19:24:42 GMT                                         patch-51
892    
893        Summary:
894          Fix GMC 2 warp point.
895        Revision:
896          xvidcore--devapi4--1.0--patch-51
897    
898        From Skal:
899         * Fix 2 warp points GMC.
900    
901        modified files:
902         src/motion/gmc.c
903    
904    
905    2004-03-31 19:18:46 GMT                                         patch-50
906    
907        Summary:
908          Added intra quant testing.
909        Revision:
910          xvidcore--devapi4--1.0--patch-50
911    
912        From Skal:
913         * Added intra quant testing to xvid_bench
914    
915        modified files:
916         examples/xvid_bench.c
917    
918    
919    2004-03-31 19:07:55 GMT                                         patch-49
920    
921        Summary:
922          input width/height check
923        Revision:
924          xvidcore--devapi4--1.0--patch-49
925    
926        From Skal:
927         * Input width and height aren't checked and this can cause crash.
928    
929        modified files:
930         src/encoder.c
931    
932    
933    2004-03-28 01:02:21 GMT                                         patch-48
934    
935        Summary:
936          $ CVS expansion removed
937        Revision:
938          xvidcore--devapi4--1.0--patch-48
939    
940        $ CVS expansion removed
941    
942    
943        modified files:
944         dshow/src/Configure.cpp dshow/src/config.c
945         examples/xvid_encraw.c
946    
947    
948    2004-03-28 00:45:23 GMT                                         patch-47
949    
950        Summary:
951          Allow bigger frames
952        Revision:
953          xvidcore--devapi4--1.0--patch-47
954    
955        Allow bigger frames
956    
957    
958        modified files:
959         examples/xvid_encraw.c
960    
961    
962    2004-03-28 00:41:54 GMT                                         patch-46
963    
964        Summary:
965          Fix in postproc header
966        Revision:
967          xvidcore--devapi4--1.0--patch-46
968    
969        Fix in postproc header
970    
971    
972        modified files:
973         src/image/postprocessing.h
974    
975    
976    2004-03-28 00:33:02 GMT                                         patch-45
977    
978        Summary:
979          Fixed xvidvfw build on real mingw+msys systems
980        Revision:
981          xvidcore--devapi4--1.0--patch-45
982    
983        Fixed xvidvfw build on real mingw+msys systems
984    
985    
986        modified files:
987         vfw/bin/Makefile
988    
989    
990    2004-03-15 21:48:48 GMT                                         patch-44
991    
992        Summary:
993          VFW updates.
994        Revision:
995          xvidcore--devapi4--1.0--patch-44
996    
997        VFW updates.
998    
999        modified files:
1000         vfw/src/config.c vfw/src/resource.rc
1001    
1002    
1003    2004-03-15 21:44:17 GMT                                         patch-43
1004    
1005        Summary:
1006          GMC bugfix.
1007        Revision:
1008          xvidcore--devapi4--1.0--patch-43
1009    
1010        From skal:
1011         * GMC bugfixes.
1012    
1013        modified files:
1014         src/motion/gmc.c
1015    
1016    
1017    2004-03-15 21:41:18 GMT                                         patch-42
1018    
1019        Summary:
1020          Buffer overrun fix in post proc.
1021        Revision:
1022          xvidcore--devapi4--1.0--patch-42
1023    
1024        From sysKin:
1025         * Fixed buffer overrun in postproc code.
1026    
1027        modified files:
1028         src/image/postprocessing.c src/image/postprocessing.h
1029    
1030    
1031    2004-03-15 21:33:22 GMT                                         patch-41
1032    
1033        Summary:
1034          Forgotten files.
1035        Revision:
1036          xvidcore--devapi4--1.0--patch-41
1037    
1038        Me:
1039         * Sorry i missed these file additions. Important for the packages
1040           as i build them from the tla archive.
1041    
1042        new files:
1043         dshow/src/.arch-ids/Configure.cpp.id
1044         dshow/src/.arch-ids/config.c.id
1045         dshow/src/.arch-ids/config.h.id dshow/src/.arch-ids/debug.h.id
1046         dshow/src/Configure.cpp dshow/src/config.c dshow/src/config.h
1047         dshow/src/debug.h
1048    
1049    
1050    2004-03-03 21:01:09 GMT                                         patch-40
1051    
1052        Summary:
1053          MV clipping in decoder.
1054        Revision:
1055          xvidcore--devapi4--1.0--patch-40
1056    
1057        From sysKin:
1058         * clip MVs to valid ranges.
1059    
1060        modified files:
1061         src/decoder.c src/decoder.h
1062    
1063    
1064    #########################################################################
1065    # 1.0.0 RC3 (Bistream Version 29)
1066    #########################################################################
1067    
1068    2004-02-29 13:17:10 GMT                                         patch-39
1069    
1070        Summary:
1071          Marking 1.0.0 RC3
1072        Revision:
1073          xvidcore--devapi4--1.0--patch-39
1074    
1075        * Marking RC3
1076    
1077        modified files:
1078         ChangeLog build/generic/configure.in src/xvid.h
1079    
1080    
1081    2004-02-29 13:08:38 GMT                                         patch-38
1082    
1083        Summary:
1084          Win32 project fixes for xvid_encraw and xvid_decraw.
1085        Revision:
1086          xvidcore--devapi4--1.0--patch-38
1087    
1088        From sysKin:
1089         * xvid_dec/encraw were linking against libxvidcore.lib. Now they link
1090           against xvidcore.dll.a
1091    
1092        NB: xvid_bench is left as is though it doesn't link. This program
1093            requires access to internal functions which aren't available
1094            through the dll link lib. No good solution exists for MSVC to
1095            build both a dll+its link lib+static lib.
1096    
1097        modified files:
1098         build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
1099    
1100    
1101    2004-02-29 12:56:36 GMT                                         patch-37
1102    
1103        Summary:
1104          DShow updates
1105        Revision:
1106          xvidcore--devapi4--1.0--patch-37
1107    
1108        Bunch of DShow updates
1109    
1110        modified files:
1111         dshow/src/CXvidDecoder.cpp dshow/src/resource.h
1112         dshow/src/xvid.ax.rc
1113    
1114    
1115    2004-02-29 12:55:41 GMT                                         patch-36
1116    
1117        Summary:
1118          VFW updates.
1119        Revision:
1120          xvidcore--devapi4--1.0--patch-36
1121    
1122        * Bunch of VFW frontends updates.
1123    
1124        modified files:
1125         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
1126         vfw/src/resource.rc vfw/src/status.c vfw/vfw.dsp
1127    
1128    
1129    2004-02-29 12:49:24 GMT                                         patch-35
1130    
1131        Summary:
1132          Artefact workaround in bframes.
1133        Revision:
1134          xvidcore--devapi4--1.0--patch-35
1135    
1136        From sysKin:
1137         * Workaround for some artefacts appearing in bframes.
1138    
1139        modified files:
1140         src/motion/estimation_bvop.c
1141    
1142    
1143    2004-02-29 12:46:13 GMT                                         patch-34
1144    
1145        Summary:
1146          Decoder buffer overflow fix.
1147        Revision:
1148          xvidcore--devapi4--1.0--patch-34
1149    
1150        From sysKin:
1151         * Avoids buffer overflow when reading the last align byte. Our
1152           bitstream do 4 byte reading because of some platform contraints
1153           (ARM) and can cause buffer overflow reads.
1154    
1155        modified files:
1156         src/decoder.c
1157    
1158    
1159    2004-02-29 11:53:47 GMT                                         patch-33
1160    
1161        Summary:
1162          Compatibility decoding for old bitstreams.
1163        Revision:
1164          xvidcore--devapi4--1.0--patch-33
1165    
1166        From syskin:
1167         * old core versions used in dev-api-3 distributed by nearly all win32 bin
1168           builders used to have a edging bug. So when this information is known,
1169           workaround the bug.
1170    
1171        modified files:
1172         src/decoder.c src/encoder.c src/image/image.c
1173         src/image/image.h
1174    
1175    #########################################################################
1176    # 1.0.0 RC2 (Bistream Version 28)
1177    #########################################################################
1178    
1179    2004-02-08 01:06:40 GMT                                         patch-32
1180    
1181        Summary:
1182          Marking RC2
1183        Revision:
1184          xvidcore--devapi4--1.0--patch-32
1185    
1186        Marking RC2
1187    
1188    
1189        modified files:
1190         ChangeLog build/generic/configure.in
1191    
1192    
1193    2004-02-07 13:54:24 GMT                                         patch-31
1194    
1195        Summary:
1196          Win32 project outputs dll lib for linking.
1197        Revision:
1198          xvidcore--devapi4--1.0--patch-31
1199    
1200        From pete:
1201         * output a lib to link against the dll (xvidcore.dll.a).
1202    
1203        modified files:
1204         build/win32/libxvidcore.dsp
1205    
1206    
1207    2004-02-07 13:51:01 GMT                                         patch-30
1208    
1209        Summary:
1210          DShow update.
1211        Revision:
1212          xvidcore--devapi4--1.0--patch-30
1213    
1214        From pete:
1215         * cmd line driving
1216    
1217        From sysKin(?):
1218         * bugfixes related to video flipping
1219         * bugfix for the 'crash at the end" bug
1220    
1221        modified files:
1222         TODO dshow/dshow.dsp dshow/src/CAbout.cpp dshow/src/CAbout.h
1223         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1224         dshow/src/xvid.ax.def
1225    
1226    
1227    2004-02-07 13:47:45 GMT                                         patch-29
1228    
1229        Summary:
1230          VFW updates
1231        Revision:
1232          xvidcore--devapi4--1.0--patch-29
1233    
1234        Sorry feeling lazy about splitting this patch...
1235    
1236        From peter:
1237         * bitrate calculator
1238    
1239        From sysKin:
1240         * WMP9 bugfix
1241    
1242        modified files:
1243         TODO vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1244         vfw/src/resource.h vfw/src/resource.rc
1245    
1246    
1247    2004-02-07 13:43:26 GMT                                         patch-28
1248    
1249        Summary:
1250          Implicit overflow tuning for 2nd pass.
1251        Revision:
1252          xvidcore--devapi4--1.0--patch-28
1253    
1254        From sysKin:
1255         * When doing a bigger 2nd pass, the overflow loop must be more
1256           aggressive else no bonus bits are reinjected. So we can auto
1257           tune the overlow values in that case.
1258    
1259        modified files:
1260         src/plugins/plugin_2pass2.c
1261    
1262    
1263    2004-02-07 13:38:33 GMT                                         patch-27
1264    
1265        Summary:
1266          GMC+interlaced bugfix in decoder.
1267        Revision:
1268          xvidcore--devapi4--1.0--patch-27
1269    
1270        From sysKin:
1271         * GMC+interlaced bugfix in decoder.
1272    
1273        modified files:
1274         src/decoder.c
1275    
1276    
1277    2004-02-07 13:35:16 GMT                                         patch-26
1278    
1279        Summary:
1280          Reverted patch-23
1281        Revision:
1282          xvidcore--devapi4--1.0--patch-26
1283    
1284        From christoph:
1285         * reverted patch-23, old code was right.
1286         * Important typo for the YVYU csp (passing the y plane instead of u).
1287    
1288        modified files:
1289         src/image/image.c src/xvid.h
1290    
1291    
1292    2004-01-31 11:20:36 GMT                                         patch-25
1293    
1294        Summary:
1295          DShow support for more mpeg4 fourccs.
1296        Revision:
1297          xvidcore--devapi4--1.0--patch-25
1298    
1299        From sysKin:
1300         * Added support for the MP4V fourcc.
1301    
1302        modified files:
1303         dshow/src/CAbout.cpp dshow/src/CAbout.h
1304         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1305         dshow/src/resource.h dshow/src/xvid.ax.rc
1306    
1307    
1308    2004-01-31 11:12:38 GMT                                         patch-24
1309    
1310        Summary:
1311          DivX decoder compatibility
1312        Revision:
1313          xvidcore--devapi4--1.0--patch-24
1314    
1315        From sysKin:
1316         * DivX decoder compatibility improved for packed bitstreams.
1317           It should now detect them and play them fine.
1318    
1319        modified files:
1320         src/bitstream/bitstream.c
1321    
1322    
1323    2004-01-31 11:10:26 GMT                                         patch-23
1324    
1325        Summary:
1326          YV12/I420 confusion fixed.
1327        Revision:
1328          xvidcore--devapi4--1.0--patch-23
1329    
1330        From christoph:
1331         * I420/YV12 were swapped since ... ages.
1332         * CSP_USER renamed to CSP_PLANAR
1333    
1334        modified files:
1335         src/encoder.c src/image/image.c src/xvid.h
1336    
1337    
1338    2004-01-31 10:53:20 GMT                                         patch-22
1339    
1340        Summary:
1341          Arch separation for mem transfer functions
1342        Revision:
1343          xvidcore--devapi4--1.0--patch-22
1344    
1345        Arch separation for mem transfer functions
1346    
1347    
1348        modified files:
1349         src/utils/mem_transfer.h
1350    
1351    
1352    2004-01-27 14:47:08 GMT                                         patch-21
1353    
1354        Summary:
1355          Write to registry Flip video flag in dshow
1356        Revision:
1357          xvidcore--devapi4--1.0--patch-21
1358    
1359        From sysKin:
1360         * The flip video flag is now saved in registry.
1361         * Changed internal flags name convention (use n prefix for all now)
1362    
1363        modified files:
1364         dshow/src/CAbout.cpp dshow/src/CAbout.h
1365         dshow/src/CXvidDecoder.cpp
1366    
1367    
1368    2004-01-27 14:42:52 GMT                                         patch-20
1369    
1370        Summary:
1371          Added bitrate calc to VFW
1372        Revision:
1373          xvidcore--devapi4--1.0--patch-20
1374    
1375        From Pete:
1376         * Added bitrate calculator.
1377         * Changed up a few function calls to static type.
1378    
1379        modified files:
1380         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
1381         vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc
1382         vfw/vfw.dsp
1383    
1384    
1385    2004-01-27 14:29:49 GMT                                         patch-19
1386    
1387        Summary:
1388          Bugfix in decoder
1389        Revision:
1390          xvidcore--devapi4--1.0--patch-19
1391    
1392        From sysKin:
1393         * when stats are not used, don't write to the stats pointer.
1394    
1395        modified files:
1396         src/decoder.c
1397    
1398    #########################################################################
1399    # 1.0.0 RC1 (Bistream Version 26)
1400    #########################################################################
1401    
1402    2004-01-25 16:01:06 GMT                                         patch-18
1403    
1404        Summary:
1405          Marking RC1
1406        Revision:
1407          xvidcore--devapi4--1.0--patch-18
1408    
1409        Marking RC1
1410    
1411        modified files:
1412         ChangeLog build/generic/configure.in src/xvid.h
1413    
1414    
1415    2004-01-25 15:37:57 GMT                                         patch-17
1416    
1417        Summary:
1418          VFW update (again²)
1419        Revision:
1420          xvidcore--devapi4--1.0--patch-17
1421    
1422        From sysKin:
1423         * Added Constant Quant encoding.
1424    
1425        modified files:
1426         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1427         vfw/src/resource.rc
1428    
1429    
1430    2004-01-25 15:35:38 GMT                                         patch-16
1431    
1432        Summary:
1433          Missing MB quants for PP.
1434        Revision:
1435          xvidcore--devapi4--1.0--patch-16
1436    
1437        From sysKin:
1438         * MB Quants are used by the PP code, so don't forget to update
1439           them even if the block is skipped or not coded.
1440    
1441        modified files:
1442         src/decoder.c
1443    
1444    
1445    2004-01-23 13:25:52 GMT                                         patch-15
1446    
1447        Summary:
1448          VFW update (again)
1449        Revision:
1450          xvidcore--devapi4--1.0--patch-15
1451    
1452        From sysKin:
1453         * Status window updates.
1454         * Big resource.h cleanup, it seems msvc isn't able to do it automatically.
1455    
1456        modified files:
1457         vfw/src/resource.h vfw/src/resource.rc vfw/src/status.c
1458    
1459    
1460    2004-01-23 11:17:20 GMT                                         patch-14
1461    
1462        Summary:
1463          VFW gcc warnings
1464        Revision:
1465          xvidcore--devapi4--1.0--patch-14
1466    
1467        VFW gcc warnings
1468    
1469    
1470        modified files:
1471         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1472    
1473    
1474    2004-01-22 20:54:53 GMT                                         patch-13
1475    
1476        Summary:
1477          DShow updates.
1478        Revision:
1479          xvidcore--devapi4--1.0--patch-13
1480    
1481        From sysKin:
1482         * Fixed registry params type. Bool cannot be used or something weird
1483           happens when writing to registry
1484         * Defaults set to what the Reset widget sets.
1485    
1486        modified files:
1487         dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
1488    
1489    
1490    2004-01-22 20:35:27 GMT                                         patch-12
1491    
1492        Summary:
1493          VFW updates.
1494        Revision:
1495          xvidcore--devapi4--1.0--patch-12
1496    
1497        From sysKin:
1498         * GUI improvements.
1499         * Stats fixing.
1500         * Automatic config clear upon installation.
1501         * Added postprocessing options in there too.
1502    
1503        modified files:
1504         vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
1505         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
1506         vfw/src/resource.rc vfw/src/status.c vfw/src/status.h
1507    
1508    
1509    2004-01-22 20:28:54 GMT                                         patch-11
1510    
1511        Summary:
1512          Minor updates to text files
1513        Revision:
1514          xvidcore--devapi4--1.0--patch-11
1515    
1516        Minor updates to text files
1517    
1518    
1519        modified files:
1520         AUTHORS TODO
1521    
1522    
1523    2004-01-22 20:27:10 GMT                                         patch-10
1524    
1525        Summary:
1526          2pass plugin changes.
1527        Revision:
1528          xvidcore--devapi4--1.0--patch-10
1529    
1530        From sysKin:
1531         * Disabled QPel during first pass as well.
1532         * Fix a mistaking condition when enabling largers 2nd passes.
1533    
1534        From ed.gomez:
1535         * Fix the fix logic. The previous fix enclosed a condition it should
1536           not have touched. So i removed the mistaking condition, which was
1537           wrong anyway as stated in the comment, and got back the sane condition
1538           test.
1539    
1540        modified files:
1541         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
1542    
1543    
1544    2004-01-17 13:03:11 GMT                                         patch-9
1545    
1546        Summary:
1547          Unitialized pointers during plugin creation.
1548        Revision:
1549          xvidcore--devapi4--1.0--patch-9
1550    
1551        From sysKin:
1552         - plugins which do not require private data were leaving the param2
1553           unitialized. Just init it to NULL. This bug wasn't causing any
1554           trouble anyway...
1555    
1556        modified files:
1557         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
1558         vfw/src/codec.c
1559    
1560    
1561    2004-01-17 01:09:01 GMT                                         patch-8
1562    
1563        Summary:
1564          DShow forwwards AR information.
1565        Revision:
1566          xvidcore--devapi4--1.0--patch-8
1567    
1568        From syskin(?):
1569         - forward AR information to DShow framework.
1570         - grayed some widgets.
1571    
1572        modified files:
1573         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1574         dshow/src/xvid.ax.rc
1575    
1576    
1577    2004-01-07 13:50:29 GMT                                         patch-7
1578    
1579        Summary:
1580          Scaled zones fix.
1581        Revision:
1582          xvidcore--devapi4--1.0--patch-7
1583    
1584        From sysKin (ideas from Koepi iirc):
1585         * Fix scaled zones computing prescaled data and so on instead of
1586           guessing everything with a global zone weight factor.
1587    
1588        modified files:
1589         src/plugins/plugin_2pass2.c
1590    
1591    
1592    2004-01-06 01:06:39 GMT                                         patch-6
1593    
1594        Summary:
1595          Tab->Spaces in header only
1596        Revision:
1597          xvidcore--devapi4--1.0--patch-6
1598    
1599        Tab->Spaces in header only
1600    
1601    
1602        modified files:
1603         src/xvid.h
1604    
1605    
1606    2004-01-04 18:35:35 GMT                                         patch-5
1607    
1608        Summary:
1609          Typo fixed
1610        Revision:
1611          xvidcore--devapi4--1.0--patch-5
1612    
1613        Typo fixed
1614    
1615    
1616        modified files:
1617         build/generic/configure.in
1618    
1619    
1620    2004-01-04 13:40:51 GMT                                         patch-4
1621    
1622        Summary:
1623          VFW safer code.
1624        Revision:
1625          xvidcore--devapi4--1.0--patch-4
1626    
1627        From sysKin:
1628         * Protects some parts of the code depending on a previous
1629           xvidcore opening. Avoids resources leaking.
1630    
1631        modified files:
1632         vfw/src/codec.c vfw/src/driverproc.c
1633    
1634    
1635    2004-01-04 13:33:28 GMT                                         patch-3
1636    
1637        Summary:
1638          Fixes VC debug target name
1639        Revision:
1640          xvidcore--devapi4--1.0--patch-3
1641    
1642        Fixes VC debug target name
1643    
1644    
1645        modified files:
1646         vfw/vfw.dsp
1647    
1648    
1649    2004-01-02 23:10:56 GMT                                         patch-2
1650    
1651        Summary:
1652          Win32 linking policy revised.
1653        Revision:
1654          xvidcore--devapi4--1.0--patch-2
1655    
1656        Finnaly Win32 linking policy is to separate all XviD components:
1657         - xvidcore.dll exports XviD API
1658         - xvidvfw.dll links against xvidcore DLL
1659         - xviddshow.dll links against xvidcore DLL
1660    
1661        From sysKin:
1662         * Changed DShow linking policy in VS project file.
1663         * Changed VFW linking policy in VS project file.
1664         * Added runtime xvidcore.dll loading in DShow and VFW.
1665         * Installs xvidcore.dll along side with xvidvfw.dll.
1666    
1667        From ed.gomez:
1668         * Changed libxvidcore.dll mingw32/cygwin target name to
1669           xvidcore.dll in the configure script.
1670         * Changed xvid.dll VFW target name to xvidvfw.dll in the
1671           generic Makefile.
1672    
1673        PS: unlike CVS, i reverted back to MS build tools in VS project files
1674    
1675        modified files:
1676         build/generic/configure.in build/win32/libxvidcore.dsp
1677         dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
1678         dshow/src/CXvidDecoder.h vfw/bin/Makefile vfw/bin/sources.inc
1679         vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
1680         vfw/src/config.c vfw/src/config.h vfw/vfw.dsp
1681    
1682    
1683    2004-01-02 22:02:07 GMT                                         patch-1
1684    
1685        Summary:
1686          Better seeking in dshow
1687        Revision:
1688          xvidcore--devapi4--1.0--patch-1
1689    
1690        From Michael:
1691         * Better DShow seeking.
1692    
1693        modified files:
1694         dshow/src/CXvidDecoder.cpp
1695    
1696    
1697    2004-01-02 12:28:39 GMT                                         base-0
1698    
1699        Summary:
1700          tag of ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162
1701        Revision:
1702          xvidcore--devapi4--1.0--base-0
1703    
1704        Archive cycling...
1705    
1706    #########################################################################
1707    # 1.0.0 beta3 (Bistream Version 25)
1708    #########################################################################
1709    
1710    2003-12-26 22:21:35 GMT                                         patch-162
1711    
1712        Summary:
1713          Marking 1.0.0 beta3
1714        Revision:
1715          xvidcore--devapi4--1.0--patch-162
1716    
1717        Marking beta3
1718    
1719        modified files:
1720         ChangeLog TODO build/generic/configure.in src/xvid.h
1721    
1722    
1723    2003-12-25 20:57:52 GMT                                         patch-161
1724    
1725        Summary:
1726          Thread safe PP.
1727        Revision:
1728          xvidcore--devapi4--1.0--patch-161
1729    
1730        From Michael:
1731         * Thread safe PP, context is now stored in DECODER struct.
1732    
1733        modified files:
1734         src/decoder.c src/decoder.h src/image/postprocessing.c
1735         src/image/postprocessing.h
1736    
1737    
1738    2003-12-25 20:49:36 GMT                                         patch-160
1739    
1740        Summary:
1741          Added Turbo option to VFW GUI
1742        Revision:
1743          xvidcore--devapi4--1.0--patch-160
1744    
1745        From Michael:
1746         * Added turbo mode that enables all fast ME flags.
1747    
1748        modified files:
1749         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1750         vfw/src/resource.h vfw/src/resource.rc
1751    
1752    
1753    2003-12-25 20:46:16 GMT                                         patch-159
1754    
1755        Summary:
1756          Cartoon mode usage written to stream.
1757        Revision:
1758          xvidcore--devapi4--1.0--patch-159
1759    
1760        From Michael:
1761         * @encoding: write cartoon usage in the version user data.
1762         * @decoding: detect cartoon flag appended to version string
1763                      and force FILM PP disabling.
1764    
1765        modified files:
1766         src/bitstream/bitstream.c src/bitstream/bitstream.h
1767         src/decoder.c src/decoder.h src/encoder.c
1768    
1769    
1770    2003-12-21 13:34:03 GMT                                         patch-158
1771    
1772        Summary:
1773          Removed unused var in VFW GUI
1774        Revision:
1775          xvidcore--devapi4--1.0--patch-158
1776    
1777        Removed unused var in VFW GUI
1778    
1779    
1780        modified files:
1781         vfw/src/config.c
1782    
1783    
1784    2003-12-21 13:32:52 GMT                                         patch-157
1785    
1786        Summary:
1787          Two pass small update
1788        Revision:
1789          xvidcore--devapi4--1.0--patch-157
1790    
1791        from syskin:
1792         * allow second pass to be bigger than 1st one
1793           (not tested, the quant mapping formula may not be adapted for this
1794            usage, so take this change as experimental, and prefer doing
1795            second pass still smaller than 1st one)
1796         * let ivops benefit from positive overflow.
1797    
1798        from me:
1799         * set frame type in quant zones (was a buglet)
1800    
1801        modified files:
1802         src/plugins/plugin_2pass2.c
1803    
1804    
1805    2003-12-20 22:28:07 GMT                                         patch-156
1806    
1807        Summary:
1808          New VFW defaults
1809        Revision:
1810          xvidcore--devapi4--1.0--patch-156
1811    
1812        From michael:
1813         * new VFW default values
1814    
1815        modified files:
1816         vfw/src/config.c
1817    
1818    
1819    2003-12-20 22:12:38 GMT                                         patch-155
1820    
1821        Summary:
1822          Added ARGB colorspace.
1823        Revision:
1824          xvidcore--devapi4--1.0--patch-155
1825    
1826        Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C
1827        support for ARGB colorspace. He provided the encoding part, and i
1828        extended the original patch in order to have full support for ARGB
1829        both for encoding and decoding (though it's C only, read *slow*).
1830    
1831        modified files:
1832         src/image/colorspace.c src/image/colorspace.h
1833         src/image/image.c src/xvid.c src/xvid.h
1834    
1835    
1836    2003-12-20 21:29:37 GMT                                         patch-154
1837    
1838        Summary:
1839          Added 2pass1 comment about fast 1st pass.
1840        Revision:
1841          xvidcore--devapi4--1.0--patch-154
1842    
1843        Just added a comment on fast 1st pass, so it explains why
1844        we do it that way and why some things are left aside.
1845    
1846        modified files:
1847         src/plugins/plugin_2pass1.c
1848    
1849    
1850    2003-12-20 20:03:51 GMT                                         patch-153
1851    
1852        Summary:
1853          Win32 VC6 wrong libc linking.
1854        Revision:
1855          xvidcore--devapi4--1.0--patch-153
1856    
1857        From sysKin:
1858         * Changed single thread libc linking to multithreaded version.
1859    
1860        modified files:
1861         vfw/vfw.dsp
1862    
1863    
1864    2003-12-20 15:28:53 GMT                                         patch-152
1865    
1866        Summary:
1867          VOL flags updating -- take #2
1868        Revision:
1869          xvidcore--devapi4--1.0--patch-152
1870    
1871        From sysKin:
1872         * VOL flags updates fix take #2
1873    
1874        modified files:
1875         src/encoder.c
1876    
1877    
1878    2003-12-20 15:10:30 GMT                                         patch-151
1879    
1880        Summary:
1881          Fast ME tunings.
1882        Revision:
1883          xvidcore--devapi4--1.0--patch-151
1884    
1885        From michael:
1886         * fast refinement for 8x8 blocks
1887         * more reliable behavior for all fast ME decisions
1888    
1889        modified files:
1890         src/motion/estimation_bvop.c src/motion/estimation_pvop.c
1891         src/xvid.h
1892    
1893    
1894    2003-12-20 14:59:58 GMT                                         patch-150
1895    
1896        Summary:
1897          VFW AR revamping -- take #2
1898        Revision:
1899          xvidcore--devapi4--1.0--patch-150
1900    
1901        From sysKin:
1902         * more AR revamping
1903    
1904        modified files:
1905         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1906         vfw/src/resource.h vfw/src/resource.rc
1907    
1908    
1909    2003-12-20 14:57:40 GMT                                         patch-149
1910    
1911        Summary:
1912          Unbuffured IO for 1st pass stat files
1913        Revision:
1914          xvidcore--devapi4--1.0--patch-149
1915    
1916        Unbuffured IO for 1st pass stat files
1917    
1918    
1919        modified files:
1920         src/plugins/plugin_2pass1.c
1921    
1922    
1923    2003-12-18 17:44:07 GMT                                         patch-148
1924    
1925        Summary:
1926          Forgotten bit of patch-141
1927        Revision:
1928          xvidcore--devapi4--1.0--patch-148
1929    
1930        Damn i forgot to merge the 1st pass changes... so lame, i tested the
1931        original patch but not the merged one.
1932    
1933        modified files:
1934         src/plugins/plugin_2pass1.c
1935    
1936    
1937    2003-12-18 14:45:39 GMT                                         patch-147
1938    
1939        Summary:
1940          More postprocessing.
1941        Revision:
1942          xvidcore--devapi4--1.0--patch-147
1943    
1944        From michael:
1945         * added film noise effect.
1946         * moved postproc initialization to decoder initialization.
1947         * added support for this postproc filter into DShow.
1948    
1949        modified files:
1950         dshow/src/CAbout.cpp dshow/src/CAbout.h
1951         dshow/src/CXvidDecoder.cpp dshow/src/resource.h
1952         dshow/src/xvid.ax.rc src/decoder.c src/image/postprocessing.c
1953         src/image/postprocessing.h src/xvid.c src/xvid.h
1954    
1955    
1956    2003-12-18 14:38:19 GMT                                         patch-146
1957    
1958        Summary:
1959          BFrames ME speed up flags.
1960        Revision:
1961          xvidcore--devapi4--1.0--patch-146
1962    
1963        From michael:
1964         * Added 3 ME flags to skip some bvop ME steps and thus speed up
1965           ME for bvops (at the expense of quality loss).
1966            - skip delta search
1967            - fast interpolate mode
1968            - early stop
1969    
1970        modified files:
1971         src/motion/estimation.h src/motion/estimation_bvop.c
1972         src/motion/estimation_common.c src/motion/estimation_pvop.c
1973         src/xvid.h
1974    
1975    
1976    2003-12-18 14:11:01 GMT                                         patch-145
1977    
1978        Summary:
1979          VFW defaults changed
1980        Revision:
1981          xvidcore--devapi4--1.0--patch-145
1982    
1983        From michael:
1984         * disabled DXN profiles. Better not say we are compatible to avoid
1985           problems with DXN. Mostly because of VBV lacking.
1986         * Changed overflow defaults to 5/5/5 with new 2pass code.
1987    
1988        modified files:
1989         vfw/src/config.c
1990    
1991    
1992    2003-12-17 16:45:59 GMT                                         patch-144
1993    
1994        Summary:
1995          Forgotten bit for AR support in VFW
1996        Revision:
1997          xvidcore--devapi4--1.0--patch-144
1998    
1999        Koepi might have forgotten to send me this change:
2000         * added resource id to the resource header
2001    
2002        modified files:
2003         vfw/src/resource.h
2004    
2005    
2006    2003-12-17 15:11:37 GMT                                         patch-143
2007    
2008        Summary:
2009          Lower starting quantizer for CBR encoding
2010        Revision:
2011          xvidcore--devapi4--1.0--patch-143
2012    
2013        From christoph:
2014         * Lower starting quantizer for CBR encodings.
2015    
2016        modified files:
2017         src/plugins/plugin_single.c
2018    
2019    
2020    2003-12-17 15:04:33 GMT                                         patch-142
2021    
2022        Summary:
2023          Small xvid_encraw updates
2024        Revision:
2025          xvidcore--devapi4--1.0--patch-142
2026    
2027        From christoph:
2028         * set upper frame size limit to 4096 pixels
2029         * GME refinement flag set where it belongs to.
2030    
2031        modified files:
2032         examples/xvid_encraw.c
2033    
2034    
2035    2003-12-17 15:01:52 GMT                                         patch-141
2036    
2037        Summary:
2038          Two pass update.
2039        Revision:
2040          xvidcore--devapi4--1.0--patch-141
2041    
2042        This patch improves the two pass code, quantizer distribution is
2043        smoother and results seem to be better.
2044    
2045        * Two pass now scales only a specific part of the frame length.
2046          This required changing the stats file format (added a header+MV
2047          length field) and the xvid_plg_data_t structure (binary compatible).
2048        * Overflow improvement and degradation set to 10% instead of 60%
2049          Assymetric values may help...
2050        * Some cleanup work done on the encoder part of the API header.
2051    
2052        NB: plg data struct will be cleaned up before 1.0 so if you rely on it
2053            please read the header file to know which part will disappear.
2054    
2055        modified files:
2056         src/encoder.c src/plugins/plugin_2pass1.c
2057         src/plugins/plugin_2pass2.c src/xvid.h
2058    
2059    
2060    2003-12-17 13:53:34 GMT                                         patch-140
2061    
2062        Summary:
2063          VOL flags fix.
2064        Revision:
2065          xvidcore--devapi4--1.0--patch-140
2066    
2067        From sysKin:
2068         * VOL flags updated as they should
2069    
2070        modified files:
2071         src/encoder.c
2072    
2073    
2074    2003-12-17 11:07:15 GMT                                         patch-139
2075    
2076        Summary:
2077          VFW GUI Update.
2078        Revision:
2079          xvidcore--devapi4--1.0--patch-139
2080    
2081        From Koepi:
2082         * typo in GMC description
2083         * Added AR widget (experimental)
2084    
2085        modified files:
2086         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2087         vfw/src/resource.rc
2088    
2089    
2090    2003-12-14 12:44:36 GMT                                         patch-138
2091    
2092        Summary:
2093          Fix PP crash
2094        Revision:
2095          xvidcore--devapi4--1.0--patch-138
2096    
2097        Fix PP crash
2098    
2099    
2100        modified files:
2101         src/decoder.c
2102    
2103    
2104    2003-12-14 12:43:21 GMT                                         patch-137
2105    
2106        Summary:
2107          Texture bit counting for bframes
2108        Revision:
2109          xvidcore--devapi4--1.0--patch-137
2110    
2111        Texture bit counting for bframes
2112    
2113    
2114        modified files:
2115         src/bitstream/mbcoding.c
2116    
2117    
2118    2003-12-12 23:58:18 GMT                                         patch-136
2119    
2120        Summary:
2121          SSE2 code enabled.
2122        Revision:
2123          xvidcore--devapi4--1.0--patch-136
2124    
2125        * SSE2 code enabled by default (only sane ones, _no_ idct)
2126        * Aligned data in xvid_bench to avoid crashes with SSE2 code
2127          because of unaligned read accesses.
2128    
2129        modified files:
2130         examples/xvid_bench.c src/xvid.c
2131    
2132    
2133    2003-12-12 22:50:33 GMT                                         patch-135
2134    
2135        Summary:
2136          DShow update.
2137        Revision:
2138          xvidcore--devapi4--1.0--patch-135
2139    
2140        From michael (from nic):
2141         * Dshow updates (colorspace etc...)
2142         * Deblocking option.
2143    
2144        modified files:
2145         dshow/src/CAbout.cpp dshow/src/CAbout.h
2146         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
2147         dshow/src/resource.h dshow/src/xvid.ax.rc
2148    
2149    
2150    2003-12-12 14:18:13 GMT                                         patch-134
2151    
2152        Summary:
2153          Added missing postproc init
2154        Revision:
2155          xvidcore--devapi4--1.0--patch-134
2156    
2157        Added missing postproc init
2158    
2159    
2160        modified files:
2161         src/xvid.c
2162    
2163    
2164    2003-12-12 14:16:29 GMT                                         patch-133
2165    
2166        Summary:
2167          YUV space clarifications and fix.
2168        Revision:
2169          xvidcore--devapi4--1.0--patch-133
2170    
2171        From christoph:
2172         * Put some comments
2173         * fixed UV swapping in USER case.
2174    
2175        modified files:
2176         src/image/image.c
2177    
2178    
2179    2003-12-12 14:01:52 GMT                                         patch-132
2180    
2181        Summary:
2182          Default compilation flags change.
2183        Revision:
2184          xvidcore--devapi4--1.0--patch-132
2185    
2186        from christoph:
2187         - -fgcse was causing trouble on Suse9 gcc
2188         - -01->-02
2189    
2190        modified files:
2191         build/generic/configure.in
2192    
2193    
2194    2003-12-12 13:43:35 GMT                                         patch-131
2195    
2196        Summary:
2197          Pixel Aspect Ratio support improvement.
2198        Revision:
2199          xvidcore--devapi4--1.0--patch-131
2200    
2201        * 1:1 VGA is default now (old behavior)
2202        * When passed EXT PAR type, we now (try to) sanityse the
2203          par_width/par_height value:
2204           - make it positive
2205           - using 0 (typical memset reseting) defaults to 1
2206           - simplify the PAR (using gcd)
2207           - then range it in [1..255] (can be lossy)
2208        * Specify valid range in API header
2209    
2210        Bitstream version bumped to 24.
2211    
2212        PS: this patch supersedes sysKin's one in CVS.
2213    
2214        modified files:
2215         src/encoder.c src/xvid.h
2216    
2217    
2218    2003-12-10 22:57:50 GMT                                         patch-130
2219    
2220        Summary:
2221          xvid_decraw cmdline changes.
2222        Revision:
2223          xvidcore--devapi4--1.0--patch-130
2224    
2225        * -nframes -> -frames (why did i put a 'n' there ?)
2226        * -save changed its meaning, it now controls per frame Elementary
2227          Stream saving.
2228        * -o string is now independent from -save.
2229    
2230        So now it's possible to save both a ES file per frame + a ES file for the
2231        sequence.
2232    
2233        modified files:
2234         examples/xvid_encraw.c
2235    
2236    
2237    2003-12-10 15:08:20 GMT                                         patch-129
2238    
2239        Summary:
2240          Decoder bugfixes.
2241        Revision:
2242          xvidcore--devapi4--1.0--patch-129
2243    
2244        From syskin:
2245         * bvops MBs were going banana from time to time because they were
2246           referencing wrong future ref MBs.
2247         * decoder now informs the client app about bvop lag, returning
2248           XVID_TYPE_NOTHING, up to the client app to display (or not)
2249           the bvop lag frame (black with error message).
2250    
2251        Fixing previous patch a bit:
2252         * added $Id$ fields
2253         * Fixed copyright
2254    
2255        modified files:
2256         dshow/src/CXvidDecoder.cpp src/decoder.c
2257         src/image/postprocessing.c src/image/postprocessing.h
2258    
2259    
2260    2003-12-10 14:53:58 GMT                                         patch-128
2261    
2262        Summary:
2263          Deblocking code.
2264        Revision:
2265          xvidcore--devapi4--1.0--patch-128
2266    
2267        Patch from michael:
2268         * added deblocking code
2269    
2270        Merge work:
2271         * Added postprocessing.[ch] to project files
2272         * added #include "image/postprocessing.h" directive in decoder.c
2273         * new lines missing (gcc is so pedantic)
2274    
2275        NB: slice rendering + postprocessing is impossible. Slice rendering is
2276            somewhat abandoned.
2277    
2278        new files:
2279         src/image/.arch-ids/postprocessing.c.id
2280         src/image/.arch-ids/postprocessing.h.id
2281         src/image/postprocessing.c src/image/postprocessing.h
2282    
2283        modified files:
2284         build/generic/sources.inc build/win32/libxvidcore.dsp
2285         src/decoder.c src/xvid.h
2286    
2287    
2288    2003-12-08 18:33:26 GMT                                         patch-127
2289    
2290        Summary:
2291          Don't read out of bounds
2292        Revision:
2293          xvidcore--devapi4--1.0--patch-127
2294    
2295        Don't read out of bounds
2296    
2297    
2298        modified files:
2299         src/plugins/plugin_2pass2.c
2300    
2301    
2302    2003-12-08 18:31:41 GMT                                         patch-126
2303    
2304        Summary:
2305          Macroblock structure cleanup
2306        Revision:
2307          xvidcore--devapi4--1.0--patch-126
2308    
2309        Macroblock structure cleanup
2310    
2311    
2312        modified files:
2313         src/global.h
2314    
2315    
2316    2003-12-07 15:09:41 GMT                                         patch-125
2317    
2318        Summary:
2319          Small fixes.
2320        Revision:
2321          xvidcore--devapi4--1.0--patch-125
2322    
2323        From gruel:
2324         * xvid.h: Minor color space correction.
2325    
2326        From sysKin:
2327         * codec.c: Zones fix
2328    
2329        modified files:
2330         src/xvid.h vfw/src/codec.c
2331    
2332    
2333    2003-12-07 14:57:14 GMT                                         patch-124
2334    
2335        Summary:
2336          HUGE file handling in twopass.
2337        Revision:
2338          xvidcore--devapi4--1.0--patch-124
2339    
2340        Because of a lacking cast, two pass did not handle well some very
2341        large target size (bitrate mode is not affected).
2342    
2343        It should now be safe specifying target sizes up to 2^31kB which
2344        represents 2TB. Someone using XviD in studios ? ;-)
2345    
2346        modified files:
2347         src/plugins/plugin_2pass2.c
2348    
2349    #########################################################################
2350    # 1.0.0 beta2 (Bitstream Version 23)
2351    #########################################################################
2352    
2353    2003-12-05 14:43:53 GMT                                         patch-123
2354    
2355        Summary:
2356          Marking 1.0.0 Beta2
2357        Revision:
2358          xvidcore--devapi4--1.0--patch-123
2359    
2360        Marking 1.0.0 Beta2
2361    
2362    
2363        modified files:
2364         ChangeLog TODO build/generic/configure.in
2365    
2366    
2367  2003-12-05 14:35:22 GMT                                         patch-122  2003-12-05 14:35:22 GMT                                         patch-122
2368    
# Line 208  Line 2567 
2567    
2568    
2569  #########################################################################  #########################################################################
2570  # 1.0.0 beta1  # 1.0.0 beta1 (Bitstream Version 21)
2571  #########################################################################  #########################################################################
2572    
2573  2003-11-29 17:21:08 GMT                                         patch-111  2003-11-29 17:21:08 GMT                                         patch-111

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

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