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

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