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

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