[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.1, Fri Oct 17 15:25:44 2003 UTC revision 1.2, Mon Mar 22 22:36:23 2004 UTC
# Line 2  Line 2 
2  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained  # Ed.Gomez: This ChangeLog is generated from a personal tree maintained
3  # under the arch revision control tool. That's why dates may be skewed. I  # under the arch revision control tool. That's why dates may be skewed. I
4  # also removed all my email adresses from the output because they are not  # also removed all my email adresses from the output because they are not
5  # relevent  # relevant.
6  #  #
7    
8    
9    2004-02-29 13:08:38 GMT                                         patch-38
10    
11        Summary:
12          Win32 project fixes for xvid_encraw and xvid_decraw.
13        Revision:
14          xvidcore--devapi4--1.0--patch-38
15    
16        From sysKin:
17         * xvid_dec/encraw were linking against libxvidcore.lib. Now they link
18           against xvidcore.dll.a
19    
20        NB: xvid_bench is left as is though it doesn't link. This program
21            requires access to internal functions which aren't available
22            through the dll link lib. No good solution exists for MSVC to
23            build both a dll+its link lib+static lib.
24    
25        modified files:
26         build/win32/xvid_decraw.dsp build/win32/xvid_encraw.dsp
27    
28    
29    2004-02-29 12:56:36 GMT                                         patch-37
30    
31        Summary:
32          DShow updates
33        Revision:
34          xvidcore--devapi4--1.0--patch-37
35    
36        Bunch of DShow updates
37    
38        modified files:
39         dshow/src/CXvidDecoder.cpp dshow/src/resource.h
40         dshow/src/xvid.ax.rc
41    
42    
43    2004-02-29 12:55:41 GMT                                         patch-36
44    
45        Summary:
46          VFW updates.
47        Revision:
48          xvidcore--devapi4--1.0--patch-36
49    
50        * Bunch of VFW frontends updates.
51    
52        modified files:
53         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
54         vfw/src/resource.rc vfw/src/status.c vfw/vfw.dsp
55    
56    
57    2004-02-29 12:49:24 GMT                                         patch-35
58    
59        Summary:
60          Artefact workaround in bframes.
61        Revision:
62          xvidcore--devapi4--1.0--patch-35
63    
64        From sysKin:
65         * Workaround for some artefacts appearing in bframes.
66    
67        modified files:
68         src/motion/estimation_bvop.c
69    
70    
71    2004-02-29 12:46:13 GMT                                         patch-34
72    
73        Summary:
74          Decoder buffer overflow fix.
75        Revision:
76          xvidcore--devapi4--1.0--patch-34
77    
78        From sysKin:
79         * Avoids buffer overflow when reading the last align byte. Our
80           bitstream do 4 byte reading because of some platform contraints
81           (ARM) and can cause buffer overflow reads.
82    
83        modified files:
84         src/decoder.c
85    
86    
87    2004-02-29 11:53:47 GMT                                         patch-33
88    
89        Summary:
90          Compatibility decoding for old bitstreams.
91        Revision:
92          xvidcore--devapi4--1.0--patch-33
93    
94        From syskin:
95         * old core versions used in dev-api-3 distributed by nearly all win32 bin
96           builders used to have a edging bug. So when this information is known,
97           workaround the bug.
98    
99        modified files:
100         src/decoder.c src/encoder.c src/image/image.c
101         src/image/image.h
102    
103    #########################################################################
104    # 1.0.0 RC2
105    #########################################################################
106    
107    2004-02-08 01:06:40 GMT                                         patch-32
108    
109        Summary:
110          Marking RC2
111        Revision:
112          xvidcore--devapi4--1.0--patch-32
113    
114        Marking RC2
115    
116    
117        modified files:
118         ChangeLog build/generic/configure.in
119    
120    
121    2004-02-07 13:54:24 GMT                                         patch-31
122    
123        Summary:
124          Win32 project outputs dll lib for linking.
125        Revision:
126          xvidcore--devapi4--1.0--patch-31
127    
128        From pete:
129         * output a lib to link against the dll (xvidcore.dll.a).
130    
131        modified files:
132         build/win32/libxvidcore.dsp
133    
134    
135    2004-02-07 13:51:01 GMT                                         patch-30
136    
137        Summary:
138          DShow update.
139        Revision:
140          xvidcore--devapi4--1.0--patch-30
141    
142        From pete:
143         * cmd line driving
144    
145        From sysKin(?):
146         * bugfixes related to video flipping
147         * bugfix for the 'crash at the end" bug
148    
149        modified files:
150         TODO dshow/dshow.dsp dshow/src/CAbout.cpp dshow/src/CAbout.h
151         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
152         dshow/src/xvid.ax.def
153    
154    
155    2004-02-07 13:47:45 GMT                                         patch-29
156    
157        Summary:
158          VFW updates
159        Revision:
160          xvidcore--devapi4--1.0--patch-29
161    
162        Sorry feeling lazy about splitting this patch...
163    
164        From peter:
165         * bitrate calculator
166    
167        From sysKin:
168         * WMP9 bugfix
169    
170        modified files:
171         TODO vfw/src/codec.c vfw/src/config.c vfw/src/config.h
172         vfw/src/resource.h vfw/src/resource.rc
173    
174    
175    2004-02-07 13:43:26 GMT                                         patch-28
176    
177        Summary:
178          Implicit overflow tuning for 2nd pass.
179        Revision:
180          xvidcore--devapi4--1.0--patch-28
181    
182        From sysKin:
183         * When doing a bigger 2nd pass, the overflow loop must be more
184           aggressive else no bonus bits are reinjected. So we can auto
185           tune the overlow values in that case.
186    
187        modified files:
188         src/plugins/plugin_2pass2.c
189    
190    
191    2004-02-07 13:38:33 GMT                                         patch-27
192    
193        Summary:
194          GMC+interlaced bugfix in decoder.
195        Revision:
196          xvidcore--devapi4--1.0--patch-27
197    
198        From sysKin:
199         * GMC+interlaced bugfix in decoder.
200    
201        modified files:
202         src/decoder.c
203    
204    
205    2004-02-07 13:35:16 GMT                                         patch-26
206    
207        Summary:
208          Reverted patch-23
209        Revision:
210          xvidcore--devapi4--1.0--patch-26
211    
212        From christoph:
213         * reverted patch-23, old code was right.
214         * Important typo for the YVYU csp (passing the y plane instead of u).
215    
216        modified files:
217         src/image/image.c src/xvid.h
218    
219    
220    2004-01-31 11:20:36 GMT                                         patch-25
221    
222        Summary:
223          DShow support for more mpeg4 fourccs.
224        Revision:
225          xvidcore--devapi4--1.0--patch-25
226    
227        From sysKin:
228         * Added support for the MP4V fourcc.
229    
230        modified files:
231         dshow/src/CAbout.cpp dshow/src/CAbout.h
232         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
233         dshow/src/resource.h dshow/src/xvid.ax.rc
234    
235    
236    2004-01-31 11:12:38 GMT                                         patch-24
237    
238        Summary:
239          DivX decoder compatibility
240        Revision:
241          xvidcore--devapi4--1.0--patch-24
242    
243        From sysKin:
244         * DivX decoder compatibility improved for packed bitstreams.
245           It should now detect them and play them fine.
246    
247        modified files:
248         src/bitstream/bitstream.c
249    
250    
251    2004-01-31 11:10:26 GMT                                         patch-23
252    
253        Summary:
254          YV12/I420 confusion fixed.
255        Revision:
256          xvidcore--devapi4--1.0--patch-23
257    
258        From christoph:
259         * I420/YV12 were swapped since ... ages.
260         * CSP_USER renamed to CSP_PLANAR
261    
262        modified files:
263         src/encoder.c src/image/image.c src/xvid.h
264    
265    
266    2004-01-31 10:53:20 GMT                                         patch-22
267    
268        Summary:
269          Arch separation for mem transfer functions
270        Revision:
271          xvidcore--devapi4--1.0--patch-22
272    
273        Arch separation for mem transfer functions
274    
275    
276        modified files:
277         src/utils/mem_transfer.h
278    
279    
280    2004-01-27 14:47:08 GMT                                         patch-21
281    
282        Summary:
283          Write to registry Flip video flag in dshow
284        Revision:
285          xvidcore--devapi4--1.0--patch-21
286    
287        From sysKin:
288         * The flip video flag is now saved in registry.
289         * Changed internal flags name convention (use n prefix for all now)
290    
291        modified files:
292         dshow/src/CAbout.cpp dshow/src/CAbout.h
293         dshow/src/CXvidDecoder.cpp
294    
295    
296    2004-01-27 14:42:52 GMT                                         patch-20
297    
298        Summary:
299          Added bitrate calc to VFW
300        Revision:
301          xvidcore--devapi4--1.0--patch-20
302    
303        From Pete:
304         * Added bitrate calculator.
305         * Changed up a few function calls to static type.
306    
307        modified files:
308         vfw/src/codec.c vfw/src/codec.h vfw/src/config.c
309         vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc
310         vfw/vfw.dsp
311    
312    
313    2004-01-27 14:29:49 GMT                                         patch-19
314    
315        Summary:
316          Bugfix in decoder
317        Revision:
318          xvidcore--devapi4--1.0--patch-19
319    
320        From sysKin:
321         * when stats are not used, don't write to the stats pointer.
322    
323        modified files:
324         src/decoder.c
325    
326    #########################################################################
327    # 1.0.0 RC1
328    #########################################################################
329    
330    2004-01-25 16:01:06 GMT                                         patch-18
331    
332        Summary:
333          Marking RC1
334        Revision:
335          xvidcore--devapi4--1.0--patch-18
336    
337        Marking RC1
338    
339        modified files:
340         ChangeLog build/generic/configure.in src/xvid.h
341    
342    
343    2004-01-25 15:37:57 GMT                                         patch-17
344    
345        Summary:
346          VFW update (again²)
347        Revision:
348          xvidcore--devapi4--1.0--patch-17
349    
350        From sysKin:
351         * Added Constant Quant encoding.
352    
353        modified files:
354         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
355         vfw/src/resource.rc
356    
357    
358    2004-01-25 15:35:38 GMT                                         patch-16
359    
360        Summary:
361          Missing MB quants for PP.
362        Revision:
363          xvidcore--devapi4--1.0--patch-16
364    
365        From sysKin:
366         * MB Quants are used by the PP code, so don't forget to update
367           them even if the block is skipped or not coded.
368    
369        modified files:
370         src/decoder.c
371    
372    
373    2004-01-23 13:25:52 GMT                                         patch-15
374    
375        Summary:
376          VFW update (again)
377        Revision:
378          xvidcore--devapi4--1.0--patch-15
379    
380        From sysKin:
381         * Status window updates.
382         * Big resource.h cleanup, it seems msvc isn't able to do it automatically.
383    
384        modified files:
385         vfw/src/resource.h vfw/src/resource.rc vfw/src/status.c
386    
387    
388    2004-01-23 11:17:20 GMT                                         patch-14
389    
390        Summary:
391          VFW gcc warnings
392        Revision:
393          xvidcore--devapi4--1.0--patch-14
394    
395        VFW gcc warnings
396    
397    
398        modified files:
399         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
400    
401    
402    2004-01-22 20:54:53 GMT                                         patch-13
403    
404        Summary:
405          DShow updates.
406        Revision:
407          xvidcore--devapi4--1.0--patch-13
408    
409        From sysKin:
410         * Fixed registry params type. Bool cannot be used or something weird
411           happens when writing to registry
412         * Defaults set to what the Reset widget sets.
413    
414        modified files:
415         dshow/src/CAbout.h dshow/src/CXvidDecoder.cpp
416    
417    
418    2004-01-22 20:35:27 GMT                                         patch-12
419    
420        Summary:
421          VFW updates.
422        Revision:
423          xvidcore--devapi4--1.0--patch-12
424    
425        From sysKin:
426         * GUI improvements.
427         * Stats fixing.
428         * Automatic config clear upon installation.
429         * Added postprocessing options in there too.
430    
431        modified files:
432         vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
433         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
434         vfw/src/resource.rc vfw/src/status.c vfw/src/status.h
435    
436    
437    2004-01-22 20:28:54 GMT                                         patch-11
438    
439        Summary:
440          Minor updates to text files
441        Revision:
442          xvidcore--devapi4--1.0--patch-11
443    
444        Minor updates to text files
445    
446    
447        modified files:
448         AUTHORS TODO
449    
450    
451    2004-01-22 20:27:10 GMT                                         patch-10
452    
453        Summary:
454          2pass plugin changes.
455        Revision:
456          xvidcore--devapi4--1.0--patch-10
457    
458        From sysKin:
459         * Disabled QPel during first pass as well.
460         * Fix a mistaking condition when enabling largers 2nd passes.
461    
462        From ed.gomez:
463         * Fix the fix logic. The previous fix enclosed a condition it should
464           not have touched. So i removed the mistaking condition, which was
465           wrong anyway as stated in the comment, and got back the sane condition
466           test.
467    
468        modified files:
469         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
470    
471    
472    2004-01-17 13:03:11 GMT                                         patch-9
473    
474        Summary:
475          Unitialized pointers during plugin creation.
476        Revision:
477          xvidcore--devapi4--1.0--patch-9
478    
479        From sysKin:
480         - plugins which do not require private data were leaving the param2
481           unitialized. Just init it to NULL. This bug wasn't causing any
482           trouble anyway...
483    
484        modified files:
485         src/plugins/plugin_dump.c src/plugins/plugin_psnr.c
486         vfw/src/codec.c
487    
488    
489    2004-01-17 01:09:01 GMT                                         patch-8
490    
491        Summary:
492          DShow forwwards AR information.
493        Revision:
494          xvidcore--devapi4--1.0--patch-8
495    
496        From syskin(?):
497         - forward AR information to DShow framework.
498         - grayed some widgets.
499    
500        modified files:
501         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
502         dshow/src/xvid.ax.rc
503    
504    
505    2004-01-07 13:50:29 GMT                                         patch-7
506    
507        Summary:
508          Scaled zones fix.
509        Revision:
510          xvidcore--devapi4--1.0--patch-7
511    
512        From sysKin (ideas from Koepi iirc):
513         * Fix scaled zones computing prescaled data and so on instead of
514           guessing everything with a global zone weight factor.
515    
516        modified files:
517         src/plugins/plugin_2pass2.c
518    
519    
520    2004-01-06 01:06:39 GMT                                         patch-6
521    
522        Summary:
523          Tab->Spaces in header only
524        Revision:
525          xvidcore--devapi4--1.0--patch-6
526    
527        Tab->Spaces in header only
528    
529    
530        modified files:
531         src/xvid.h
532    
533    
534    2004-01-04 18:35:35 GMT                                         patch-5
535    
536        Summary:
537          Typo fixed
538        Revision:
539          xvidcore--devapi4--1.0--patch-5
540    
541        Typo fixed
542    
543    
544        modified files:
545         build/generic/configure.in
546    
547    
548    2004-01-04 13:40:51 GMT                                         patch-4
549    
550        Summary:
551          VFW safer code.
552        Revision:
553          xvidcore--devapi4--1.0--patch-4
554    
555        From sysKin:
556         * Protects some parts of the code depending on a previous
557           xvidcore opening. Avoids resources leaking.
558    
559        modified files:
560         vfw/src/codec.c vfw/src/driverproc.c
561    
562    
563    2004-01-04 13:33:28 GMT                                         patch-3
564    
565        Summary:
566          Fixes VC debug target name
567        Revision:
568          xvidcore--devapi4--1.0--patch-3
569    
570        Fixes VC debug target name
571    
572    
573        modified files:
574         vfw/vfw.dsp
575    
576    
577    2004-01-02 23:10:56 GMT                                         patch-2
578    
579        Summary:
580          Win32 linking policy revised.
581        Revision:
582          xvidcore--devapi4--1.0--patch-2
583    
584        Finnaly Win32 linking policy is to separate all XviD components:
585         - xvidcore.dll exports XviD API
586         - xvidvfw.dll links against xvidcore DLL
587         - xviddshow.dll links against xvidcore DLL
588    
589        From sysKin:
590         * Changed DShow linking policy in VS project file.
591         * Changed VFW linking policy in VS project file.
592         * Added runtime xvidcore.dll loading in DShow and VFW.
593         * Installs xvidcore.dll along side with xvidvfw.dll.
594    
595        From ed.gomez:
596         * Changed libxvidcore.dll mingw32/cygwin target name to
597           xvidcore.dll in the configure script.
598         * Changed xvid.dll VFW target name to xvidvfw.dll in the
599           generic Makefile.
600    
601        PS: unlike CVS, i reverted back to MS build tools in VS project files
602    
603        modified files:
604         build/generic/configure.in build/win32/libxvidcore.dsp
605         dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
606         dshow/src/CXvidDecoder.h vfw/bin/Makefile vfw/bin/sources.inc
607         vfw/bin/xvid.inf vfw/src/codec.c vfw/src/codec.h
608         vfw/src/config.c vfw/src/config.h vfw/vfw.dsp
609    
610    
611    2004-01-02 22:02:07 GMT                                         patch-1
612    
613        Summary:
614          Better seeking in dshow
615        Revision:
616          xvidcore--devapi4--1.0--patch-1
617    
618        From Michael:
619         * Better DShow seeking.
620    
621        modified files:
622         dshow/src/CXvidDecoder.cpp
623    
624    
625    2004-01-02 12:28:39 GMT                                         base-0
626    
627        Summary:
628          tag of ed.gomez@free.fr--2003-1/xvidcore--devapi4--1.0--patch-162
629        Revision:
630          xvidcore--devapi4--1.0--base-0
631    
632        Archive cycling...
633    
634    #########################################################################
635    # 1.0.0 beta3
636    #########################################################################
637    
638    2003-12-26 22:21:35 GMT                                         patch-162
639    
640        Summary:
641          Marking 1.0.0 beta3
642        Revision:
643          xvidcore--devapi4--1.0--patch-162
644    
645        Marking beta3
646    
647        modified files:
648         ChangeLog TODO build/generic/configure.in src/xvid.h
649    
650    
651    2003-12-25 20:57:52 GMT                                         patch-161
652    
653        Summary:
654          Thread safe PP.
655        Revision:
656          xvidcore--devapi4--1.0--patch-161
657    
658        From Michael:
659         * Thread safe PP, context is now stored in DECODER struct.
660    
661        modified files:
662         src/decoder.c src/decoder.h src/image/postprocessing.c
663         src/image/postprocessing.h
664    
665    
666    2003-12-25 20:49:36 GMT                                         patch-160
667    
668        Summary:
669          Added Turbo option to VFW GUI
670        Revision:
671          xvidcore--devapi4--1.0--patch-160
672    
673        From Michael:
674         * Added turbo mode that enables all fast ME flags.
675    
676        modified files:
677         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
678         vfw/src/resource.h vfw/src/resource.rc
679    
680    
681    2003-12-25 20:46:16 GMT                                         patch-159
682    
683        Summary:
684          Cartoon mode usage written to stream.
685        Revision:
686          xvidcore--devapi4--1.0--patch-159
687    
688        From Michael:
689         * @encoding: write cartoon usage in the version user data.
690         * @decoding: detect cartoon flag appended to version string
691                      and force FILM PP disabling.
692    
693        modified files:
694         src/bitstream/bitstream.c src/bitstream/bitstream.h
695         src/decoder.c src/decoder.h src/encoder.c
696    
697    
698    2003-12-21 13:34:03 GMT                                         patch-158
699    
700        Summary:
701          Removed unused var in VFW GUI
702        Revision:
703          xvidcore--devapi4--1.0--patch-158
704    
705        Removed unused var in VFW GUI
706    
707    
708        modified files:
709         vfw/src/config.c
710    
711    
712    2003-12-21 13:32:52 GMT                                         patch-157
713    
714        Summary:
715          Two pass small update
716        Revision:
717          xvidcore--devapi4--1.0--patch-157
718    
719        from syskin:
720         * allow second pass to be bigger than 1st one
721           (not tested, the quant mapping formula may not be adapted for this
722            usage, so take this change as experimental, and prefer doing
723            second pass still smaller than 1st one)
724         * let ivops benefit from positive overflow.
725    
726        from me:
727         * set frame type in quant zones (was a buglet)
728    
729        modified files:
730         src/plugins/plugin_2pass2.c
731    
732    
733    2003-12-20 22:28:07 GMT                                         patch-156
734    
735        Summary:
736          New VFW defaults
737        Revision:
738          xvidcore--devapi4--1.0--patch-156
739    
740        From michael:
741         * new VFW default values
742    
743        modified files:
744         vfw/src/config.c
745    
746    
747    2003-12-20 22:12:38 GMT                                         patch-155
748    
749        Summary:
750          Added ARGB colorspace.
751        Revision:
752          xvidcore--devapi4--1.0--patch-155
753    
754        Christoph Nägeli naegelic(at)ee{dot}ethz<dot>ch asked me to add C
755        support for ARGB colorspace. He provided the encoding part, and i
756        extended the original patch in order to have full support for ARGB
757        both for encoding and decoding (though it's C only, read *slow*).
758    
759        modified files:
760         src/image/colorspace.c src/image/colorspace.h
761         src/image/image.c src/xvid.c src/xvid.h
762    
763    
764    2003-12-20 21:29:37 GMT                                         patch-154
765    
766        Summary:
767          Added 2pass1 comment about fast 1st pass.
768        Revision:
769          xvidcore--devapi4--1.0--patch-154
770    
771        Just added a comment on fast 1st pass, so it explains why
772        we do it that way and why some things are left aside.
773    
774        modified files:
775         src/plugins/plugin_2pass1.c
776    
777    
778    2003-12-20 20:03:51 GMT                                         patch-153
779    
780        Summary:
781          Win32 VC6 wrong libc linking.
782        Revision:
783          xvidcore--devapi4--1.0--patch-153
784    
785        From sysKin:
786         * Changed single thread libc linking to multithreaded version.
787    
788        modified files:
789         vfw/vfw.dsp
790    
791    
792    2003-12-20 15:28:53 GMT                                         patch-152
793    
794        Summary:
795          VOL flags updating -- take #2
796        Revision:
797          xvidcore--devapi4--1.0--patch-152
798    
799        From sysKin:
800         * VOL flags updates fix take #2
801    
802        modified files:
803         src/encoder.c
804    
805    
806    2003-12-20 15:10:30 GMT                                         patch-151
807    
808        Summary:
809          Fast ME tunings.
810        Revision:
811          xvidcore--devapi4--1.0--patch-151
812    
813        From michael:
814         * fast refinement for 8x8 blocks
815         * more reliable behavior for all fast ME decisions
816    
817        modified files:
818         src/motion/estimation_bvop.c src/motion/estimation_pvop.c
819         src/xvid.h
820    
821    
822    2003-12-20 14:59:58 GMT                                         patch-150
823    
824        Summary:
825          VFW AR revamping -- take #2
826        Revision:
827          xvidcore--devapi4--1.0--patch-150
828    
829        From sysKin:
830         * more AR revamping
831    
832        modified files:
833         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
834         vfw/src/resource.h vfw/src/resource.rc
835    
836    
837    2003-12-20 14:57:40 GMT                                         patch-149
838    
839        Summary:
840          Unbuffured IO for 1st pass stat files
841        Revision:
842          xvidcore--devapi4--1.0--patch-149
843    
844        Unbuffured IO for 1st pass stat files
845    
846    
847        modified files:
848         src/plugins/plugin_2pass1.c
849    
850    
851    2003-12-18 17:44:07 GMT                                         patch-148
852    
853        Summary:
854          Forgotten bit of patch-141
855        Revision:
856          xvidcore--devapi4--1.0--patch-148
857    
858        Damn i forgot to merge the 1st pass changes... so lame, i tested the
859        original patch but not the merged one.
860    
861        modified files:
862         src/plugins/plugin_2pass1.c
863    
864    
865    2003-12-18 14:45:39 GMT                                         patch-147
866    
867        Summary:
868          More postprocessing.
869        Revision:
870          xvidcore--devapi4--1.0--patch-147
871    
872        From michael:
873         * added film noise effect.
874         * moved postproc initialization to decoder initialization.
875         * added support for this postproc filter into DShow.
876    
877        modified files:
878         dshow/src/CAbout.cpp dshow/src/CAbout.h
879         dshow/src/CXvidDecoder.cpp dshow/src/resource.h
880         dshow/src/xvid.ax.rc src/decoder.c src/image/postprocessing.c
881         src/image/postprocessing.h src/xvid.c src/xvid.h
882    
883    
884    2003-12-18 14:38:19 GMT                                         patch-146
885    
886        Summary:
887          BFrames ME speed up flags.
888        Revision:
889          xvidcore--devapi4--1.0--patch-146
890    
891        From michael:
892         * Added 3 ME flags to skip some bvop ME steps and thus speed up
893           ME for bvops (at the expense of quality loss).
894            - skip delta search
895            - fast interpolate mode
896            - early stop
897    
898        modified files:
899         src/motion/estimation.h src/motion/estimation_bvop.c
900         src/motion/estimation_common.c src/motion/estimation_pvop.c
901         src/xvid.h
902    
903    
904    2003-12-18 14:11:01 GMT                                         patch-145
905    
906        Summary:
907          VFW defaults changed
908        Revision:
909          xvidcore--devapi4--1.0--patch-145
910    
911        From michael:
912         * disabled DXN profiles. Better not say we are compatible to avoid
913           problems with DXN. Mostly because of VBV lacking.
914         * Changed overflow defaults to 5/5/5 with new 2pass code.
915    
916        modified files:
917         vfw/src/config.c
918    
919    
920    2003-12-17 16:45:59 GMT                                         patch-144
921    
922        Summary:
923          Forgotten bit for AR support in VFW
924        Revision:
925          xvidcore--devapi4--1.0--patch-144
926    
927        Koepi might have forgotten to send me this change:
928         * added resource id to the resource header
929    
930        modified files:
931         vfw/src/resource.h
932    
933    
934    2003-12-17 15:11:37 GMT                                         patch-143
935    
936        Summary:
937          Lower starting quantizer for CBR encoding
938        Revision:
939          xvidcore--devapi4--1.0--patch-143
940    
941        From christoph:
942         * Lower starting quantizer for CBR encodings.
943    
944        modified files:
945         src/plugins/plugin_single.c
946    
947    
948    2003-12-17 15:04:33 GMT                                         patch-142
949    
950        Summary:
951          Small xvid_encraw updates
952        Revision:
953          xvidcore--devapi4--1.0--patch-142
954    
955        From christoph:
956         * set upper frame size limit to 4096 pixels
957         * GME refinement flag set where it belongs to.
958    
959        modified files:
960         examples/xvid_encraw.c
961    
962    
963    2003-12-17 15:01:52 GMT                                         patch-141
964    
965        Summary:
966          Two pass update.
967        Revision:
968          xvidcore--devapi4--1.0--patch-141
969    
970        This patch improves the two pass code, quantizer distribution is
971        smoother and results seem to be better.
972    
973        * Two pass now scales only a specific part of the frame length.
974          This required changing the stats file format (added a header+MV
975          length field) and the xvid_plg_data_t structure (binary compatible).
976        * Overflow improvement and degradation set to 10% instead of 60%
977          Assymetric values may help...
978        * Some cleanup work done on the encoder part of the API header.
979    
980        NB: plg data struct will be cleaned up before 1.0 so if you rely on it
981            please read the header file to know which part will disappear.
982    
983        modified files:
984         src/encoder.c src/plugins/plugin_2pass1.c
985         src/plugins/plugin_2pass2.c src/xvid.h
986    
987    
988    2003-12-17 13:53:34 GMT                                         patch-140
989    
990        Summary:
991          VOL flags fix.
992        Revision:
993          xvidcore--devapi4--1.0--patch-140
994    
995        From sysKin:
996         * VOL flags updated as they should
997    
998        modified files:
999         src/encoder.c
1000    
1001    
1002    2003-12-17 11:07:15 GMT                                         patch-139
1003    
1004        Summary:
1005          VFW GUI Update.
1006        Revision:
1007          xvidcore--devapi4--1.0--patch-139
1008    
1009        From Koepi:
1010         * typo in GMC description
1011         * Added AR widget (experimental)
1012    
1013        modified files:
1014         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
1015         vfw/src/resource.rc
1016    
1017    
1018    2003-12-14 12:44:36 GMT                                         patch-138
1019    
1020        Summary:
1021          Fix PP crash
1022        Revision:
1023          xvidcore--devapi4--1.0--patch-138
1024    
1025        Fix PP crash
1026    
1027    
1028        modified files:
1029         src/decoder.c
1030    
1031    
1032    2003-12-14 12:43:21 GMT                                         patch-137
1033    
1034        Summary:
1035          Texture bit counting for bframes
1036        Revision:
1037          xvidcore--devapi4--1.0--patch-137
1038    
1039        Texture bit counting for bframes
1040    
1041    
1042        modified files:
1043         src/bitstream/mbcoding.c
1044    
1045    
1046    2003-12-12 23:58:18 GMT                                         patch-136
1047    
1048        Summary:
1049          SSE2 code enabled.
1050        Revision:
1051          xvidcore--devapi4--1.0--patch-136
1052    
1053        * SSE2 code enabled by default (only sane ones, _no_ idct)
1054        * Aligned data in xvid_bench to avoid crashes with SSE2 code
1055          because of unaligned read accesses.
1056    
1057        modified files:
1058         examples/xvid_bench.c src/xvid.c
1059    
1060    
1061    2003-12-12 22:50:33 GMT                                         patch-135
1062    
1063        Summary:
1064          DShow update.
1065        Revision:
1066          xvidcore--devapi4--1.0--patch-135
1067    
1068        From michael (from nic):
1069         * Dshow updates (colorspace etc...)
1070         * Deblocking option.
1071    
1072        modified files:
1073         dshow/src/CAbout.cpp dshow/src/CAbout.h
1074         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1075         dshow/src/resource.h dshow/src/xvid.ax.rc
1076    
1077    
1078    2003-12-12 14:18:13 GMT                                         patch-134
1079    
1080        Summary:
1081          Added missing postproc init
1082        Revision:
1083          xvidcore--devapi4--1.0--patch-134
1084    
1085        Added missing postproc init
1086    
1087    
1088        modified files:
1089         src/xvid.c
1090    
1091    
1092    2003-12-12 14:16:29 GMT                                         patch-133
1093    
1094        Summary:
1095          YUV space clarifications and fix.
1096        Revision:
1097          xvidcore--devapi4--1.0--patch-133
1098    
1099        From christoph:
1100         * Put some comments
1101         * fixed UV swapping in USER case.
1102    
1103        modified files:
1104         src/image/image.c
1105    
1106    
1107    2003-12-12 14:01:52 GMT                                         patch-132
1108    
1109        Summary:
1110          Default compilation flags change.
1111        Revision:
1112          xvidcore--devapi4--1.0--patch-132
1113    
1114        from christoph:
1115         - -fgcse was causing trouble on Suse9 gcc
1116         - -01->-02
1117    
1118        modified files:
1119         build/generic/configure.in
1120    
1121    
1122    2003-12-12 13:43:35 GMT                                         patch-131
1123    
1124        Summary:
1125          Pixel Aspect Ratio support improvement.
1126        Revision:
1127          xvidcore--devapi4--1.0--patch-131
1128    
1129        * 1:1 VGA is default now (old behavior)
1130        * When passed EXT PAR type, we now (try to) sanityse the
1131          par_width/par_height value:
1132           - make it positive
1133           - using 0 (typical memset reseting) defaults to 1
1134           - simplify the PAR (using gcd)
1135           - then range it in [1..255] (can be lossy)
1136        * Specify valid range in API header
1137    
1138        Bitstream version bumped to 24.
1139    
1140        PS: this patch supersedes sysKin's one in CVS.
1141    
1142        modified files:
1143         src/encoder.c src/xvid.h
1144    
1145    
1146    2003-12-10 22:57:50 GMT                                         patch-130
1147    
1148        Summary:
1149          xvid_decraw cmdline changes.
1150        Revision:
1151          xvidcore--devapi4--1.0--patch-130
1152    
1153        * -nframes -> -frames (why did i put a 'n' there ?)
1154        * -save changed its meaning, it now controls per frame Elementary
1155          Stream saving.
1156        * -o string is now independent from -save.
1157    
1158        So now it's possible to save both a ES file per frame + a ES file for the
1159        sequence.
1160    
1161        modified files:
1162         examples/xvid_encraw.c
1163    
1164    
1165    2003-12-10 15:08:20 GMT                                         patch-129
1166    
1167        Summary:
1168          Decoder bugfixes.
1169        Revision:
1170          xvidcore--devapi4--1.0--patch-129
1171    
1172        From syskin:
1173         * bvops MBs were going banana from time to time because they were
1174           referencing wrong future ref MBs.
1175         * decoder now informs the client app about bvop lag, returning
1176           XVID_TYPE_NOTHING, up to the client app to display (or not)
1177           the bvop lag frame (black with error message).
1178    
1179        Fixing previous patch a bit:
1180         * added $Id$ fields
1181         * Fixed copyright
1182    
1183        modified files:
1184         dshow/src/CXvidDecoder.cpp src/decoder.c
1185         src/image/postprocessing.c src/image/postprocessing.h
1186    
1187    
1188    2003-12-10 14:53:58 GMT                                         patch-128
1189    
1190        Summary:
1191          Deblocking code.
1192        Revision:
1193          xvidcore--devapi4--1.0--patch-128
1194    
1195        Patch from michael:
1196         * added deblocking code
1197    
1198        Merge work:
1199         * Added postprocessing.[ch] to project files
1200         * added #include "image/postprocessing.h" directive in decoder.c
1201         * new lines missing (gcc is so pedantic)
1202    
1203        NB: slice rendering + postprocessing is impossible. Slice rendering is
1204            somewhat abandoned.
1205    
1206        new files:
1207         src/image/.arch-ids/postprocessing.c.id
1208         src/image/.arch-ids/postprocessing.h.id
1209         src/image/postprocessing.c src/image/postprocessing.h
1210    
1211        modified files:
1212         build/generic/sources.inc build/win32/libxvidcore.dsp
1213         src/decoder.c src/xvid.h
1214    
1215    
1216    2003-12-08 18:33:26 GMT                                         patch-127
1217    
1218        Summary:
1219          Don't read out of bounds
1220        Revision:
1221          xvidcore--devapi4--1.0--patch-127
1222    
1223        Don't read out of bounds
1224    
1225    
1226        modified files:
1227         src/plugins/plugin_2pass2.c
1228    
1229    
1230    2003-12-08 18:31:41 GMT                                         patch-126
1231    
1232        Summary:
1233          Macroblock structure cleanup
1234        Revision:
1235          xvidcore--devapi4--1.0--patch-126
1236    
1237        Macroblock structure cleanup
1238    
1239    
1240        modified files:
1241         src/global.h
1242    
1243    
1244    2003-12-07 15:09:41 GMT                                         patch-125
1245    
1246        Summary:
1247          Small fixes.
1248        Revision:
1249          xvidcore--devapi4--1.0--patch-125
1250    
1251        From gruel:
1252         * xvid.h: Minor color space correction.
1253    
1254        From sysKin:
1255         * codec.c: Zones fix
1256    
1257        modified files:
1258         src/xvid.h vfw/src/codec.c
1259    
1260    
1261    2003-12-07 14:57:14 GMT                                         patch-124
1262    
1263        Summary:
1264          HUGE file handling in twopass.
1265        Revision:
1266          xvidcore--devapi4--1.0--patch-124
1267    
1268        Because of a lacking cast, two pass did not handle well some very
1269        large target size (bitrate mode is not affected).
1270    
1271        It should now be safe specifying target sizes up to 2^31kB which
1272        represents 2TB. Someone using XviD in studios ? ;-)
1273    
1274        modified files:
1275         src/plugins/plugin_2pass2.c
1276    
1277    #########################################################################
1278    # 1.0.0 beta2
1279    #########################################################################
1280    
1281    2003-12-05 14:43:53 GMT                                         patch-123
1282    
1283        Summary:
1284          Marking 1.0.0 Beta2
1285        Revision:
1286          xvidcore--devapi4--1.0--patch-123
1287    
1288        Marking 1.0.0 Beta2
1289    
1290    
1291        modified files:
1292         ChangeLog TODO build/generic/configure.in
1293    
1294    
1295    2003-12-05 14:35:22 GMT                                         patch-122
1296    
1297        Summary:
1298          Cap quants correctly (the best we can at least)
1299        Revision:
1300          xvidcore--devapi4--1.0--patch-122
1301    
1302        Cap quants correctly (the best we can at least)
1303    
1304    
1305        modified files:
1306         src/plugins/plugin_single.c
1307    
1308    
1309    2003-12-05 14:33:48 GMT                                         patch-121
1310    
1311        Summary:
1312          Small glitch
1313        Revision:
1314          xvidcore--devapi4--1.0--patch-121
1315    
1316        Small glitch
1317    
1318    
1319        modified files:
1320         src/motion/vop_type_decision.c
1321    
1322    
1323    2003-12-05 14:06:19 GMT                                         patch-120
1324    
1325        Summary:
1326          KFthresholding changes.
1327        Revision:
1328          xvidcore--devapi4--1.0--patch-120
1329    
1330        As user reports proved, the logic behind the min_key_interval was
1331         1/ misleading because the parameter is kfthreshold indeed and not
1332            a minimum keyframe interval
1333         2/ the formula was a bit too aggressive (removing 20% of bitrate
1334            per frame until distance to next iframe was 1)
1335    
1336        I posted a RFC to try to settle a decision on what behavior this
1337        setting should have. We have still have no clear answer so i prefer
1338        just fixing the misleading name right now and wait for a common
1339        position about its behavior later.
1340    
1341        Libraries are *binary* compatible, but *source code* compatibility
1342        is broken (rename rc_2pass2_t->min_key_interval to kfthreshold).
1343        This is probably the last API change.
1344    
1345        NB: fixes a type problem during scaling parameter computing which
1346            was causing insane pb_iboost_tax_ratio values.
1347    
1348        modified files:
1349         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
1350         vfw/src/config.c vfw/src/config.h
1351    
1352    
1353    2003-12-05 00:20:28 GMT                                         patch-119
1354    
1355        Summary:
1356          ivop decision tuning.
1357        Revision:
1358          xvidcore--devapi4--1.0--patch-119
1359    
1360        ivop decision tuning from sysKin.
1361    
1362        modified files:
1363         src/motion/vop_type_decision.c
1364    
1365    
1366    2003-12-03 18:55:29 GMT                                         patch-118
1367    
1368        Summary:
1369          VOSH header always written.
1370        Revision:
1371          xvidcore--devapi4--1.0--patch-118
1372    
1373        * profile is set to sane default value in BitstreamWriteVolHeaders
1374        * VOSH is now always written (note that the ending code is never
1375          written)
1376        * doubled variable removed from bvop estimation file.
1377    
1378        bitstream version set to 23
1379        Version 22 was used in CVS by a fix from michael for VOSH, it was just
1380        lacking the sane default value setting when profile is 0x00 from user.
1381        0x00 is a reserved profile ID in the spec so it wasn't making much sense
1382        to write 0x00.
1383    
1384        modified files:
1385         src/bitstream/bitstream.c src/motion/estimation_bvop.c
1386         src/xvid.h
1387    
1388    
1389    2003-12-03 15:29:30 GMT                                         patch-117
1390    
1391        Summary:
1392          VFW GUI fixes.
1393        Revision:
1394          xvidcore--devapi4--1.0--patch-117
1395    
1396        min key was misleading because it was legacy code from dev-api-3.
1397    
1398        modified files:
1399         vfw/src/codec.c vfw/src/config.c vfw/src/resource.rc
1400    
1401    
1402    2003-12-03 15:22:25 GMT                                         patch-116
1403    
1404        Summary:
1405          ME fixes.
1406        Revision:
1407          xvidcore--devapi4--1.0--patch-116
1408    
1409        From syskin:
1410        - small typo in chroma sad reset
1411        - code tweaking
1412          + adv diamond search used intead of mainsearch
1413          + and some other stuff
1414        - thresholds tuned.
1415    
1416        modified files:
1417         src/motion/estimation.h src/motion/estimation_bvop.c
1418         src/motion/estimation_pvop.c
1419    
1420    
1421    2003-12-01 11:17:20 GMT                                         patch-115
1422    
1423        Summary:
1424          Small changes and interlacing bugfix.
1425        Revision:
1426          xvidcore--devapi4--1.0--patch-115
1427    
1428        * Interlacing bugfix, code got swapped in a very old patch
1429          (back in March)
1430        * xvid_encraw forces VOSH writing.
1431        * VFW GUI fixes.
1432    
1433        modified files:
1434         examples/Makefile examples/xvid_encraw.c
1435         src/utils/mbtransquant.c vfw/src/config.c vfw/src/resource.rc
1436    
1437    
1438    2003-11-30 15:47:41 GMT                                         patch-114
1439    
1440        Summary:
1441          Thread safe MPEG4 quantization functions + xvid_bench update
1442        Revision:
1443          xvidcore--devapi4--1.0--patch-114
1444    
1445        * Thread safe MPEG4 quantization functions.
1446          Cleaned up version of patch provided by Michael
1447           - fixed compiling problems on gcc
1448           - added const qualifiers every where it was possible to help C compiler
1449             optimization.
1450           - added the mpeg_quant_matrices param to all ASM function prototype
1451             in comments (even if it's not used, that shows we do it deliberatly)
1452           - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.
1453        * Added real CRC computing in xvid_bench.c
1454    
1455        modified files:
1456         TODO examples/xvid_bench.c src/bitstream/bitstream.c
1457         src/decoder.c src/decoder.h src/encoder.c src/encoder.h
1458         src/motion/estimation.h src/motion/estimation_pvop.c
1459         src/motion/estimation_rd_based.c src/quant/quant.h
1460         src/quant/quant_h263.c src/quant/quant_matrix.c
1461         src/quant/quant_matrix.h src/quant/quant_mpeg.c
1462         src/quant/x86_asm/quantize_h263_3dne.asm
1463         src/quant/x86_asm/quantize_h263_mmx.asm
1464         src/quant/x86_asm/quantize_mpeg_mmx.asm
1465         src/quant/x86_asm/quantize_mpeg_xmm.asm
1466         src/utils/mbtransquant.c src/xvid.c
1467    
1468    
1469    2003-11-29 18:10:25 GMT                                         patch-113
1470    
1471        Summary:
1472          Fixed csp asm rules for real?
1473        Revision:
1474          xvidcore--devapi4--1.0--patch-113
1475    
1476        Fixed csp asm rules for real?
1477    
1478    
1479        modified files:
1480         build/win32/libxvidcore.dsp
1481    
1482    
1483    2003-11-29 17:58:09 GMT                                         patch-112
1484    
1485        Summary:
1486          TODO/ChangeLog updated
1487        Revision:
1488          xvidcore--devapi4--1.0--patch-112
1489    
1490        TODO/ChangeLog updated
1491    
1492    
1493        modified files:
1494         ChangeLog TODO
1495    
1496    
1497    #########################################################################
1498    # 1.0.0 beta1
1499    #########################################################################
1500    
1501    2003-11-29 17:21:08 GMT                                         patch-111
1502    
1503        Summary:
1504          First beta marking
1505        Revision:
1506          xvidcore--devapi4--1.0--patch-111
1507    
1508        First beta marking
1509    
1510    
1511        modified files:
1512         build/generic/configure.in src/xvid.c src/xvid.h
1513    
1514    
1515    2003-11-29 16:59:14 GMT                                         patch-110
1516    
1517        Summary:
1518          Catching up with CVS.
1519        Revision:
1520          xvidcore--devapi4--1.0--patch-110
1521    
1522        Changes from sysKin:
1523        * dquant optimization.
1524        * CBR fix
1525    
1526        modified files:
1527         src/encoder.c src/plugins/plugin_single.c
1528    
1529    
1530    2003-11-24 22:05:38 GMT                                         patch-109
1531    
1532        Summary:
1533          Big level handling in trellis.
1534        Revision:
1535          xvidcore--devapi4--1.0--patch-109
1536    
1537        Trellis was treating big levels exactly the same way as lower ones.
1538        In some cases, trellis was doing wild optimizations favoring a 0
1539        because the distortion introduced by that big coeff change was acceptable.
1540        But visually this could result in some nasty blocks with wrong chroma
1541        information or similar brutal changes in other planes as well.
1542    
1543        Skal added big levels handling where trellis just tries to minimize
1544        the cost varying the run value only. No level modification is done
1545        anymore.
1546    
1547        modified files:
1548         TODO src/utils/mbtransquant.c
1549    
1550    
1551    2003-11-23 16:42:55 GMT                                         patch-108
1552    
1553        Summary:
1554          Trellis for MPEG.
1555        Revision:
1556          xvidcore--devapi4--1.0--patch-108
1557    
1558        * Added trellis support for MPEg quantization type.
1559        * Changed RD fixed point precision, should help avoiding overflow
1560          (see the constant TL_SHIFT)
1561    
1562        NB: we still have some problems when trellis optimizes DC for big DC
1563            values.
1564    
1565        modified files:
1566         src/utils/mbtransquant.c
1567    
1568    
1569    2003-11-22 00:53:59 GMT                                         patch-107
1570    
1571        Summary:
1572          Win32 lib project fix (bis)
1573        Revision:
1574          xvidcore--devapi4--1.0--patch-107
1575    
1576        * nasm >= 0.98.37 support in project file got reverted in a previous
1577          patch, push it back. Nota bene /O3 changed to /O2 for proper
1578          compilation with msvc compiler (everyone is not supposed to compile
1579          stuff with icc)
1580        * TODO update.
1581    
1582        modified files:
1583         TODO build/win32/libxvidcore.dsp
1584    
1585    
1586    2003-11-19 21:26:34 GMT                                         patch-106
1587    
1588        Summary:
1589          updated bench crc
1590        Revision:
1591          xvidcore--devapi4--1.0--patch-106
1592    
1593        updated bench crc
1594    
1595    
1596        modified files:
1597         examples/xvid_bench.c
1598    
1599    
1600    2003-11-19 16:00:00 GMT                                         patch-105
1601    
1602        Summary:
1603          Lumimasking fixes.
1604        Revision:
1605          xvidcore--devapi4--1.0--patch-105
1606    
1607        from sysKin:
1608        * New plugin hook entry XVID_PLG_FRAME that happens inside FrameCodeIPB
1609          when both type and quant are known. Added hook handling in all plugins.
1610        * Fixed lumimasking.
1611    
1612        from me:
1613        * small reverse commit in pvop estimation fixed.
1614    
1615        modified files:
1616         src/bitstream/bitstream.c src/bitstream/bitstream.h
1617         src/encoder.c src/motion/estimation_pvop.c
1618         src/plugins/plugin_2pass1.c src/plugins/plugin_2pass2.c
1619         src/plugins/plugin_dump.c src/plugins/plugin_lumimasking.c
1620         src/plugins/plugin_psnr.c src/plugins/plugin_single.c
1621         src/xvid.h
1622    
1623    
1624    2003-11-19 15:37:16 GMT                                         patch-104
1625    
1626        Summary:
1627          Removed indirections from SearchData structure.
1628        Revision:
1629          xvidcore--devapi4--1.0--patch-104
1630    
1631        Patch from sysKin:
1632        * removed indirections in SearchData structure. CheckCandidate functions
1633          don't use a const SearchData pointer anymore, but they should be a bit
1634          faster because of the less numerous indirections.
1635    
1636        modified files:
1637         src/motion/estimation.h src/motion/estimation_bvop.c
1638         src/motion/estimation_common.c src/motion/estimation_gmc.c
1639         src/motion/estimation_pvop.c src/motion/estimation_rd_based.c
1640         src/motion/vop_type_decision.c
1641    
1642    
1643    2003-11-19 15:33:55 GMT                                         patch-103
1644    
1645        Summary:
1646          Formula error in twopass code.
1647        Revision:
1648          xvidcore--devapi4--1.0--patch-103
1649    
1650        The reversing bframe formula in 2pass 2 was not right. This was in fact
1651        a test code i used when i was maintaining the code on its own branch.
1652        I should not have commited it :\
1653    
1654        Fixed :-)
1655    
1656        modified files:
1657         src/plugins/plugin_2pass2.c
1658    
1659    
1660    2003-11-18 21:41:08 GMT                                         patch-102
1661    
1662        Summary:
1663          Another problem with mis/unitialized reads.
1664        Revision:
1665          xvidcore--devapi4--1.0--patch-102
1666    
1667        Michael introduced a fast subpel refine that uses a (iMinSAD2, currentQMV2)
1668        couple of data. The problem is that he plugged this in CheckCandidate16_qpel
1669        that is used outside this context, thus a if statement was traversed with
1670        garbage data in the standard subpel case. For perfection sake, using a
1671        iMinSAD=256*4096 value collects correct data even if it will not be used in
1672        the normal subpel case.
1673    
1674        modified files:
1675         src/motion/estimation_pvop.c
1676    
1677    
1678    2003-11-16 17:29:39 GMT                                         patch-101
1679    
1680        Summary:
1681          The MEanalysis patch assumed bvops were always used
1682        Revision:
1683          xvidcore--devapi4--1.0--patch-101
1684    
1685        The MEanalysis patch assumed bvops were always used
1686    
1687    
1688        modified files:
1689         src/encoder.c
1690    
1691    
1692    2003-11-16 15:12:15 GMT                                         patch-100
1693    
1694        Summary:
1695          MEanalysis using wrong mvs + bframe search using wrong mvs
1696        Revision:
1697          xvidcore--devapi4--1.0--patch-100
1698    
1699        Valgrind reported lot of unitialized reads. These unitialized reads
1700        helped sysKin finding three bugs:
1701         - ZeroMacroblock did not reset the cbp field. So for some skipped
1702           blocks, a test was done on the cbp value...
1703         - MEanalysis was using wrong mvs from the current bvop (unitialized
1704           or just wrong in current context). That's because in devapi3, bframes
1705           used to share the same mvs array wheras now, it's one array a bvop.
1706         - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].
1707    
1708        modified files:
1709         src/encoder.c src/motion/estimation_bvop.c src/motion/motion.h
1710         src/motion/motion_inlines.h src/motion/vop_type_decision.c
1711    
1712    
1713    2003-11-15 15:21:09 GMT                                         patch-99
1714    
1715        Summary:
1716          Small fixes
1717        Revision:
1718          xvidcore--devapi4--1.0--patch-99
1719    
1720        Small fixes
1721    
1722    
1723        modified files:
1724         src/encoder.c src/motion/vop_type_decision.c
1725    
1726    
1727    2003-11-15 15:02:47 GMT                                         patch-98
1728    
1729        Summary:
1730          DShow update + libxvidcore project file update
1731        Revision:
1732          xvidcore--devapi4--1.0--patch-98
1733    
1734        From peter:
1735        * DShow now links against libxvidcore.lib
1736        * Some updates to the libxvidcore project file
1737    
1738        modified files:
1739         TODO build/win32/libxvidcore.dsp dshow/dshow.dsp
1740         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
1741    
1742    
1743    2003-11-15 01:51:28 GMT                                         patch-97
1744    
1745        Summary:
1746          Small updates to doc files
1747        Revision:
1748          xvidcore--devapi4--1.0--patch-97
1749    
1750        Small updates to doc files
1751    
1752    
1753        modified files:
1754         AUTHORS CodingStyle TODO doc/INSTALL doc/README
1755    
1756        renamed files:
1757         .arch-ids/authors.txt.id
1758           ==> .arch-ids/AUTHORS.id
1759         .arch-ids/todo.txt.id
1760           ==> .arch-ids/TODO.id
1761         authors.txt
1762           ==> AUTHORS
1763         todo.txt
1764           ==> TODO
1765    
1766    
1767    2003-11-14 11:23:55 GMT                                         patch-96
1768    
1769        Summary:
1770          Updated ChangeLog
1771        Revision:
1772          xvidcore--devapi4--1.0--patch-96
1773    
1774        Updated ChangeLog
1775    
1776    
1777        modified files:
1778         ChangeLog
1779    
1780    
1781    2003-11-13 23:09:34 GMT                                         patch-95
1782    
1783        Summary:
1784          8x8 16bit Block SSE optimization.
1785        Revision:
1786          xvidcore--devapi4--1.0--patch-95
1787    
1788        MMXed the calculation of SSE for 8x8 16bit blocks. This helps quite
1789        a lot VHQ=4 mode.
1790    
1791        My tests show with trellis:chroma_me:
1792         - ~20% speed improvement for vhq=4.
1793         - at least 5% when using vhq=1.
1794    
1795        Of course this speedup vanishes if more CPU intensive features are used.
1796        CruNcher who used gmc/qpel, noticed "only" a ~5% speed improvement.
1797    
1798        NB: i'm of course talking about overall speed improvement. Such a small
1799            patch for such a big improvement :-)
1800    
1801        modified files:
1802         src/motion/estimation_rd_based.c src/motion/sad.c
1803         src/motion/sad.h src/motion/x86_asm/sad_mmx.asm src/xvid.c
1804    
1805    
1806    2003-11-13 22:34:33 GMT                                         patch-94
1807    
1808        Summary:
1809          Various small bug fixes.
1810        Revision:
1811          xvidcore--devapi4--1.0--patch-94
1812    
1813        * encoder.c: GMC code fix in encoder.c. Now gmcval is initialized correctly
1814          when using GME.
1815        * xvid_decraw.c: Fix elementary stream output.
1816        * plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.
1817        * decoder.c: Read resync markers in bframes.
1818    
1819        modified files:
1820         examples/xvid_decraw.c src/decoder.c src/encoder.c
1821         src/plugins/plugin_2pass2.c
1822    
1823    
1824    2003-11-11 16:24:05 GMT                                         patch-93
1825    
1826        Summary:
1827          VFW update for overflow control
1828        Revision:
1829          xvidcore--devapi4--1.0--patch-93
1830    
1831        From Koepi.
1832        * Added widget and code for overflow control strength.
1833        * Removed widgets for payback options and kfthresholds.
1834        * Activated frame stats in DebugOutputView all the time.
1835    
1836        From me:
1837        * Activated static motion detection in cartoon mode.
1838    
1839        modified files:
1840         vfw/src/codec.c vfw/src/config.c vfw/src/resource.h
1841         vfw/src/resource.rc
1842    
1843    
1844    2003-11-09 20:47:47 GMT                                         patch-92
1845    
1846        Summary:
1847          New two pass code.
1848        Revision:
1849          xvidcore--devapi4--1.0--patch-92
1850    
1851        New two pass code. I may say it's just a fixed version, though it looks
1852        more like a "take all the ideas and write it again" version. It performs
1853        better with all natural sequences i have and a bit worse with anime.
1854    
1855        Including it now, allow me improving the code during the beta releases.
1856    
1857        modified files:
1858         src/encoder.c src/plugins/plugin_2pass1.c
1859         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
1860         vfw/src/config.c vfw/src/config.h
1861    
1862    
1863    2003-11-09 17:07:16 GMT                                         patch-91
1864    
1865        Summary:
1866          Fixes for bframe compensation (used in psnr tests).
1867        Revision:
1868          xvidcore--devapi4--1.0--patch-91
1869    
1870        * transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated
1871          result to current frame pointer.
1872        * transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1
1873          operation was missing.
1874        * Blocks skipped in bframes must be compensated for psnr computing.
1875    
1876        modified files:
1877         src/encoder.c src/motion/estimation_bvop.c
1878         src/utils/mem_transfer.c
1879         src/utils/x86_asm/mem_transfer_3dne.asm
1880         src/utils/x86_asm/mem_transfer_mmx.asm
1881    
1882    
1883    2003-11-05 16:05:44 GMT                                         patch-90
1884    
1885        Summary:
1886          Speed improvement not wasting setedges and interpolate calls.
1887        Revision:
1888          xvidcore--devapi4--1.0--patch-90
1889    
1890        Patch from syskin.
1891    
1892        * This patch avoids calling setedges and interpolate for uneeded cases:
1893           - setedges is only called once per frame.
1894           - interpolate is called only when the previous rounding
1895             was different from the one needed.
1896        * Interpolation has been optimized a bit for qpel case, we do the
1897          hv pass down to top to use the cache more efficiently (hope so).
1898    
1899        modified files:
1900         src/encoder.c src/encoder.h src/image/image.c
1901    
1902    
1903    2003-11-03 19:51:12 GMT                                         patch-89
1904    
1905        Summary:
1906          SSE2 dev16 fix + xvid_bench DCT block alignments.
1907        Revision:
1908          xvidcore--devapi4--1.0--patch-89
1909    
1910        * Small error fixed by Skal in his dev16 code (missing pshufd).
1911        * Blocks used by DCT tests are now aligned with DECLARE_ALIGNED_MATRIX
1912          this avoids the well know segfaults when using SSE2 instructions that
1913          suppose data alignment.
1914    
1915        modified files:
1916         examples/xvid_bench.c src/motion/x86_asm/sad_sse2.asm
1917    
1918    
1919    2003-11-03 15:42:23 GMT                                         patch-88
1920    
1921        Summary:
1922          Align .rodata section for non coff objects
1923        Revision:
1924          xvidcore--devapi4--1.0--patch-88
1925    
1926        Align .rodata section for non coff objects
1927    
1928    
1929        modified files:
1930         src/bitstream/x86_asm/cbp_mmx.asm
1931         src/bitstream/x86_asm/cbp_sse2.asm
1932         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
1933         src/dct/x86_asm/fdct_mmx_skal.asm
1934         src/dct/x86_asm/fdct_sse2_skal.asm
1935         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
1936         src/dct/x86_asm/idct_sse2_dmitry.asm
1937         src/dct/x86_asm/simple_idct_mmx.asm
1938         src/image/x86_asm/colorspace_rgb_mmx.asm
1939         src/image/x86_asm/colorspace_yuyv_mmx.asm
1940         src/image/x86_asm/interpolate8x8_3dn.asm
1941         src/image/x86_asm/interpolate8x8_3dne.asm
1942         src/image/x86_asm/interpolate8x8_mmx.asm
1943         src/image/x86_asm/interpolate8x8_xmm.asm
1944         src/image/x86_asm/qpel_mmx.asm
1945         src/image/x86_asm/reduced_mmx.asm
1946         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
1947         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
1948         src/motion/x86_asm/sad_xmm.asm
1949         src/quant/x86_asm/quantize_h263_3dne.asm
1950         src/quant/x86_asm/quantize_h263_mmx.asm
1951         src/quant/x86_asm/quantize_mpeg_mmx.asm
1952         src/quant/x86_asm/quantize_mpeg_xmm.asm
1953         src/utils/x86_asm/cpuid.asm
1954         src/utils/x86_asm/interlacing_mmx.asm
1955         src/utils/x86_asm/mem_transfer_3dne.asm
1956    
1957    
1958    2003-11-02 23:01:43 GMT                                         patch-87
1959    
1960        Summary:
1961          SSE2 update
1962        Revision:
1963          xvidcore--devapi4--1.0--patch-87
1964    
1965        * Added Dmitry SSE2 iDCT code back.
1966        * Plugged Dmitry iDCT as default for SSE2
1967        * Fixed a bug in xvid_bench that was making it would test some CPU
1968          instruction set w/o host CPU support. xvidcore init was simply
1969          discarding irrelevant cpu flags.
1970    
1971        new files:
1972         src/dct/x86_asm/.arch-ids/idct_sse2_dmitry.asm.id
1973         src/dct/x86_asm/idct_sse2_dmitry.asm
1974    
1975        modified files:
1976         build/generic/sources.inc build/win32/libxvidcore.dsp
1977         examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h src/xvid.c
1978    
1979    
1980    2003-10-31 14:53:26 GMT                                         patch-86
1981    
1982        Summary:
1983          Better handling of old windres versions + GNU make dependency.
1984        Revision:
1985          xvidcore--devapi4--1.0--patch-86
1986    
1987        Old versions of GNU windres (<2.14) don't have the same short options.
1988        But long options remain the same so it's better to use long option names
1989        to have ful compatibility with older versions.
1990    
1991        The Makefile appears to be dependent on GNU make because shell expansion
1992        for retrieving the path of the Makefile is wrong when using `` even with
1993        a single expansion assignment :=. It keeps being expanded when used.
1994    
1995        modified files:
1996         doc/INSTALL vfw/bin/Makefile
1997    
1998    
1999    2003-10-29 11:31:28 GMT                                         patch-85
2000    
2001        Summary:
2002          Added sse2 f/iDCT code from skal
2003        Revision:
2004          xvidcore--devapi4--1.0--patch-85
2005    
2006        * Added sse2 f/iDCT code from skal
2007        * Added hooking in xvid.c
2008    
2009        new files:
2010         src/dct/x86_asm/.arch-ids/fdct_sse2_skal.asm.id
2011         src/dct/x86_asm/fdct_sse2_skal.asm
2012    
2013        modified files:
2014         build/generic/sources.inc build/win32/libxvidcore.dsp
2015         src/xvid.c
2016    
2017    
2018    2003-10-29 00:19:10 GMT                                         patch-84
2019    
2020        Summary:
2021          Fix the static motion detection
2022        Revision:
2023          xvidcore--devapi4--1.0--patch-84
2024    
2025        Fix the static motion detection
2026    
2027    
2028        modified files:
2029         src/motion/estimation_pvop.c
2030    
2031    
2032    2003-10-28 23:39:46 GMT                                         patch-83
2033    
2034        Summary:
2035          Added cartoon option handling.
2036        Revision:
2037          xvidcore--devapi4--1.0--patch-83
2038    
2039        Added cartoon widgets + handling code.
2040    
2041        NB: static motion detection is disabled because of crashes on P4
2042            cpus.
2043    
2044        modified files:
2045         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2046         vfw/src/resource.h vfw/src/resource.rc
2047    
2048    
2049    2003-10-28 17:44:09 GMT                                         patch-82
2050    
2051        Summary:
2052          ASM cleanups;
2053        Revision:
2054          xvidcore--devapi4--1.0--patch-82
2055    
2056        * Applied same style to all asm files
2057        * Replaced current sad sse2 operators with skal's ones
2058        * Removed old and unused colorspace asm files
2059    
2060        removed files:
2061         src/image/x86_asm/.arch-ids/rgb_to_yv12_mmx.asm.id
2062         src/image/x86_asm/.arch-ids/yuv_to_yv12_mmx.asm.id
2063         src/image/x86_asm/.arch-ids/yuyv_to_yv12_mmx.asm.id
2064         src/image/x86_asm/.arch-ids/yv12_to_rgb24_mmx.asm.id
2065         src/image/x86_asm/.arch-ids/yv12_to_rgb32_mmx.asm.id
2066         src/image/x86_asm/.arch-ids/yv12_to_yuyv_mmx.asm.id
2067         src/image/x86_asm/rgb_to_yv12_mmx.asm
2068         src/image/x86_asm/yuv_to_yv12_mmx.asm
2069         src/image/x86_asm/yuyv_to_yv12_mmx.asm
2070         src/image/x86_asm/yv12_to_rgb24_mmx.asm
2071         src/image/x86_asm/yv12_to_rgb32_mmx.asm
2072         src/image/x86_asm/yv12_to_yuyv_mmx.asm
2073    
2074        modified files:
2075         build/generic/sources.inc src/bitstream/x86_asm/cbp_3dne.asm
2076         src/bitstream/x86_asm/cbp_mmx.asm
2077         src/bitstream/x86_asm/cbp_sse2.asm
2078         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
2079         src/dct/x86_asm/fdct_mmx_skal.asm
2080         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
2081         src/dct/x86_asm/simple_idct_mmx.asm
2082         src/image/x86_asm/colorspace_mmx.inc
2083         src/image/x86_asm/colorspace_rgb_mmx.asm
2084         src/image/x86_asm/colorspace_yuv_mmx.asm
2085         src/image/x86_asm/colorspace_yuyv_mmx.asm
2086         src/image/x86_asm/interpolate8x8_3dn.asm
2087         src/image/x86_asm/interpolate8x8_3dne.asm
2088         src/image/x86_asm/interpolate8x8_mmx.asm
2089         src/image/x86_asm/interpolate8x8_xmm.asm
2090         src/image/x86_asm/qpel_mmx.asm
2091         src/image/x86_asm/reduced_mmx.asm
2092         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
2093         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
2094         src/motion/x86_asm/sad_xmm.asm
2095         src/quant/x86_asm/quantize_h263_3dne.asm
2096         src/quant/x86_asm/quantize_h263_mmx.asm
2097         src/quant/x86_asm/quantize_mpeg_mmx.asm
2098         src/quant/x86_asm/quantize_mpeg_xmm.asm
2099         src/utils/x86_asm/cpuid.asm
2100         src/utils/x86_asm/interlacing_mmx.asm
2101         src/utils/x86_asm/mem_transfer_3dne.asm
2102         src/utils/x86_asm/mem_transfer_mmx.asm
2103    
2104    
2105    2003-10-27 01:13:47 GMT                                         patch-81
2106    
2107        Summary:
2108          d_mv_bits speedup from sysKin
2109        Revision:
2110          xvidcore--devapi4--1.0--patch-81
2111    
2112        d_mv_bits speedup from sysKin
2113    
2114    
2115        modified files:
2116         src/motion/motion_inlines.h
2117    
2118    
2119    2003-10-27 00:55:51 GMT                                         patch-80
2120    
2121        Summary:
2122          fDCT changes, new asm CodingStyle applied to dct dir
2123        Revision:
2124          xvidcore--devapi4--1.0--patch-80
2125    
2126        * Ported the ffmpeg fDCT functions (mmx and xmm).
2127        * Modified the skal's versions a bit to allow rolling loops.
2128        * Activated Skal's fDCTs (unrolled versions) for mmx _and_ xmm
2129          (old code was ignoring xmm versions)
2130        * Removed the SSE2 versions (they'll be back later)
2131        * .data -> .rodata
2132        * Applied announced asm CodingStyle to the dct dir
2133          (I'll have to add a section with the said CodingStyle)
2134    
2135        modified files:
2136         build/generic/sources.inc build/win32/libxvidcore.dsp
2137         src/dct/fdct.h src/dct/idct.h
2138         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
2139         src/dct/x86_asm/fdct_mmx_skal.asm
2140         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
2141         src/dct/x86_asm/simple_idct_mmx.asm src/xvid.c
2142    
2143        renamed files:
2144         src/dct/x86_asm/.arch-ids/fdct_mmx.asm.id
2145           ==> src/dct/x86_asm/.arch-ids/fdct_mmx_ffmpeg.asm.id
2146         src/dct/x86_asm/.arch-ids/fdct_xmm.asm.id
2147           ==> src/dct/x86_asm/.arch-ids/fdct_mmx_skal.asm.id
2148         src/dct/x86_asm/fdct_mmx.asm
2149           ==> src/dct/x86_asm/fdct_mmx_ffmpeg.asm
2150         src/dct/x86_asm/fdct_xmm.asm
2151           ==> src/dct/x86_asm/fdct_mmx_skal.asm
2152    
2153    
2154    2003-10-25 13:48:42 GMT                                         patch-79
2155    
2156        Summary:
2157          BQuant->PQuant fix.
2158        Revision:
2159          xvidcore--devapi4--1.0--patch-79
2160    
2161        When using closed_gop, a BFrame before an IFrame is turned into a PFrame.
2162        Thus is original quant has to be computed back, a rounding was causing these
2163        frames to be orig_quant-1. As a consequence we had very big frames before
2164        the IFrame, loosing many bits for nearly no visual benefit.
2165    
2166        modified files:
2167         src/encoder.c
2168    
2169    
2170    2003-10-25 10:26:48 GMT                                         patch-78
2171    
2172        Summary:
2173          Added closed gop option to xvid_encraw
2174        Revision:
2175          xvidcore--devapi4--1.0--patch-78
2176    
2177        Added closed gop option to xvid_encraw
2178    
2179    
2180        modified files:
2181         examples/xvid_encraw.c
2182    
2183    
2184    2003-10-24 17:39:53 GMT                                         patch-77
2185    
2186        Summary:
2187          RD fixes.
2188        Revision:
2189          xvidcore--devapi4--1.0--patch-77
2190    
2191        Inter RD optimization relied on buggy functions to predict bitsize.
2192    
2193        modified files:
2194         src/motion/estimation_pvop.c src/motion/motion_inlines.h
2195    
2196    
2197    2003-10-22 15:48:01 GMT                                         patch-76
2198    
2199        Summary:
2200          Small INSTALL update due to previous build patches.
2201        Revision:
2202          xvidcore--devapi4--1.0--patch-76
2203    
2204        Small INSTALL update due to previous build patches.
2205    
2206        modified files:
2207         doc/INSTALL
2208    
2209    
2210    2003-10-21 21:27:46 GMT                                         patch-75
2211    
2212        Summary:
2213          Removed unused next_block vars.
2214        Revision:
2215          xvidcore--devapi4--1.0--patch-75
2216    
2217        Removed unused next_block vars.
2218    
2219        modified files:
2220         src/decoder.c
2221    
2222    
2223    2003-10-21 21:24:15 GMT                                         patch-74
2224    
2225        Summary:
2226          VFW build changes.
2227        Revision:
2228          xvidcore--devapi4--1.0--patch-74
2229    
2230        The build system has been modified to look like the core lib one
2231        minus the configure system.
2232    
2233        modified files:
2234         vfw/bin/Makefile vfw/bin/sources.inc vfw/src/config.c
2235         vfw/vfw.dsp
2236    
2237        renamed files:
2238         vfw/bin/.arch-ids/Makefile.cygwin.id
2239           ==> vfw/bin/.arch-ids/Makefile.id
2240         vfw/bin/.arch-ids/Makefile.inc.id
2241           ==> vfw/bin/.arch-ids/sources.inc.id
2242         vfw/bin/Makefile.cygwin
2243           ==> vfw/bin/Makefile
2244         vfw/bin/Makefile.inc
2245           ==> vfw/bin/sources.inc
2246         vfw/src/.arch-ids/config.rc.id
2247           ==> vfw/src/.arch-ids/resource.rc.id
2248         vfw/src/config.rc
2249           ==> vfw/src/resource.rc
2250    
2251    
2252    2003-10-21 17:00:09 GMT                                         patch-73
2253    
2254        Summary:
2255          Decoder cleanups and speedup
2256        Revision:
2257          xvidcore--devapi4--1.0--patch-73
2258    
2259        cleanups, speedups from sysKin
2260    
2261        modified files:
2262         src/decoder.c
2263    
2264    
2265    2003-10-21 16:22:15 GMT                                         patch-72
2266    
2267        Summary:
2268          Build fixes for newer nasm versions.
2269        Revision:
2270          xvidcore--devapi4--1.0--patch-72
2271    
2272        nasm does not take care of adding trailing slashes to include paths.
2273        A patch to upstream authors has been refused because "the backslash()
2274        feature has been abandoned to get back to old nasm behavior"
2275    
2276        Their choice is kinda stupid as nasm is now open to user mistakes... :\
2277        So we fix that on ou side.
2278    
2279        modified files:
2280         build/generic/configure.in build/win32/libxvidcore.dsp
2281    
2282    
2283    2003-10-17 15:13:12 GMT                                         patch-71
2284    
2285        Summary:
2286          Updated docs.
2287        Revision:
2288          xvidcore--devapi4--1.0--patch-71
2289    
2290        The doc of devapi4 is mostly out dated, i t is much better not to
2291        keep it in the repository at the moment. We'll add new docs later.
2292    
2293        Added a INSTALL doc that explains the build/install process for
2294        supported platforms. It's a first try, things may be added later.
2295    
2296        new files:
2297         doc/.arch-ids/INSTALL.id doc/INSTALL
2298    
2299        removed files:
2300         doc/.arch-ids/API.dox.id doc/.arch-ids/Makefile.id
2301         doc/.arch-ids/foot.inc.in.id doc/.arch-ids/header.tex.in.id
2302         doc/.arch-ids/xvid-decoding.txt.id
2303         doc/.arch-ids/xvid-encoder.txt.id doc/API.dox doc/Makefile
2304         doc/foot.inc.in doc/header.tex.in doc/xvid-decoding.txt
2305         doc/xvid-encoder.txt
2306    
2307        modified files:
2308         CodingStyle README doc/README
2309    
2310        renamed files:
2311         .arch-ids/README.txt.id
2312           ==> .arch-ids/README.id
2313         .arch-ids/changelog.txt.id
2314           ==> .arch-ids/ChangeLog.id
2315         README.txt
2316           ==> README
2317         changelog.txt
2318           ==> ChangeLog
2319    
2320    
2321    2003-10-15 13:53:11 GMT                                         patch-70
2322    
2323        Summary:
2324          Better cross compilation handling.
2325        Revision:
2326          xvidcore--devapi4--1.0--patch-70
2327    
2328        With this patch it is now possible to cross compile xvid
2329        quite easily for win32 platform on a build linux host.
2330    
2331        Recipe for debian system:
2332         $ apt-get install mingw32
2333         (or create your own cross compiler/binutils suite and install mingw32
2334          header files -- sorry i don't have a recipe for this, this is let as
2335          an exercice for the reader)
2336         $ cd ${xvidcore}
2337         $ cd build/generic
2338         $ ./bootstrap.sh
2339         $ ./configure --host=i586-mingw32msvc
2340          (all occurences of i586-mingw32msvc may be replaced with the right
2341           prefix you've choosen for your cross compiler and cross binutils)
2342         $ make
2343         $ cd ../../vfw/bin
2344         $ make -f Makefile.cygwin \
2345          CC=i586-mingw32msvc-gcc WINDRES=i586-mingw32msvc-windres
2346    
2347        Enjoy your win32 xvid.dll build by free software, on a free OS, for a devil
2348        OS target.
2349    
2350        modified files:
2351         build/generic/configure.in vfw/bin/Makefile.cygwin
2352    
2353    
2354    2003-10-14 15:17:28 GMT                                         patch-69
2355    
2356        Summary:
2357          Fixed Qpel+Interpolation decoding. Cleaned up mb->mode usage.
2358        Revision:
2359          xvidcore--devapi4--1.0--patch-69
2360    
2361        * Fixed interpolate mode + qpel decoding.
2362        * MB->mb_type completely replaced by MB->mode
2363    
2364        modified files:
2365         src/decoder.c
2366    
2367    
2368    2003-10-12 21:57:24 GMT                                         patch-68
2369    
2370        Summary:
2371          ac/dc prediction for intra RD search.
2372        Revision:
2373          xvidcore--devapi4--1.0--patch-68
2374    
2375        From syskin, added real ac/dc prediction for INTRA's bitcount.
2376    
2377        modified files:
2378         src/motion/estimation_rd_based.c
2379    
2380    
2381    2003-10-09 18:15:50 GMT                                         patch-67
2382    
2383        Summary:
2384          Pigrated asm code to new quant API.
2385        Revision:
2386          xvidcore--devapi4--1.0--patch-67
2387    
2388        Many changes that are mostly cosmetic in the asm files.
2389         * indent
2390         * added xor eax, eax in quant_(h263|mpeg)_intra_.* functions
2391           (just to make sure the returned value isn't random)
2392         * added xor eax, eax in dequant_(h263|mpeg)_.* functions
2393           (just to make sure the returned value isn't random)
2394         * synced cpuid.asm XVID_CPU_feature constants with the one
2395           defined in the C code (xvid.h)
2396         * enabled all cpu tests in xvid_bench.c
2397    
2398        modified files:
2399         examples/xvid_bench.c src/quant/quant_h263.c
2400         src/quant/quant_mpeg.c
2401         src/quant/x86_asm/quantize_h263_3dne.asm
2402         src/quant/x86_asm/quantize_h263_mmx.asm
2403         src/quant/x86_asm/quantize_mpeg_mmx.asm
2404         src/quant/x86_asm/quantize_mpeg_xmm.asm
2405         src/utils/x86_asm/cpuid.asm src/xvid.h
2406    
2407    
2408    2003-10-08 21:05:47 GMT                                         patch-66
2409    
2410        Summary:
2411          Updated xvid_bench for quant API changes
2412        Revision:
2413          xvidcore--devapi4--1.0--patch-66
2414    
2415        Updated xvid_bench for quant API changes
2416    
2417    
2418        modified files:
2419         examples/xvid_bench.c
2420    
2421    
2422    2003-10-07 13:03:51 GMT                                         patch-65
2423    
2424        Summary:
2425          Quant functions API changes (first step)
2426        Revision:
2427          xvidcore--devapi4--1.0--patch-65
2428    
2429        In the road to instance safe mpeg quantization, a small cleanup
2430        to the quant API was needed. It consists in changing the way we
2431        name the functions quant_{mpeg|h263}_{inter|intra}_{arch} and in
2432        a move to a more unified API (even intra functions return the sum
2433        of coefficients, it can be used as a complexity measure at a later
2434        time).
2435    
2436        This patch touch lot of files, but all changes are trivial.
2437    
2438        NB: we should check the IA64 asm validity, i changed things but
2439            i can't test them.
2440    
2441        new files:
2442         src/quant/.arch-ids/quant.h.id src/quant/quant.h
2443    
2444        removed files:
2445         src/quant/.arch-ids/quant_h263.h.id
2446         src/quant/.arch-ids/quant_mpeg4.h.id src/quant/quant_h263.h
2447         src/quant/quant_mpeg4.h
2448    
2449        modified files:
2450         build/generic/sources.inc build/win32/libxvidcore.dsp
2451         src/decoder.c src/encoder.c src/image/qpel.c
2452         src/motion/estimation_rd_based.c
2453         src/quant/ia64_asm/quant_h263_ia64.s src/quant/quant_h263.c
2454         src/quant/quant_matrix.c src/quant/quant_matrix.h
2455         src/quant/quant_mpeg.c
2456         src/quant/x86_asm/quantize_h263_3dne.asm
2457         src/quant/x86_asm/quantize_h263_mmx.asm
2458         src/quant/x86_asm/quantize_mpeg_mmx.asm
2459         src/quant/x86_asm/quantize_mpeg_xmm.asm
2460         src/utils/mbtransquant.c src/xvid.c src/xvid.h
2461    
2462        renamed files:
2463         src/quant/.arch-ids/quant_mpeg4.c.id
2464           ==> src/quant/.arch-ids/quant_mpeg.c.id
2465         src/quant/quant_mpeg4.c
2466           ==> src/quant/quant_mpeg.c
2467         src/quant/x86_asm/.arch-ids/quantize4_mmx.asm.id
2468           ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_mmx.asm.id
2469         src/quant/x86_asm/.arch-ids/quantize4_xmm.asm.id
2470           ==> src/quant/x86_asm/.arch-ids/quantize_mpeg_xmm.asm.id
2471         src/quant/x86_asm/.arch-ids/quantize_3dne.asm.id
2472           ==> src/quant/x86_asm/.arch-ids/quantize_h263_3dne.asm.id
2473         src/quant/x86_asm/.arch-ids/quantize_mmx.asm.id
2474           ==> src/quant/x86_asm/.arch-ids/quantize_h263_mmx.asm.id
2475         src/quant/x86_asm/quantize4_mmx.asm
2476           ==> src/quant/x86_asm/quantize_mpeg_mmx.asm
2477         src/quant/x86_asm/quantize4_xmm.asm
2478           ==> src/quant/x86_asm/quantize_mpeg_xmm.asm
2479         src/quant/x86_asm/quantize_3dne.asm
2480           ==> src/quant/x86_asm/quantize_h263_3dne.asm
2481         src/quant/x86_asm/quantize_mmx.asm
2482           ==> src/quant/x86_asm/quantize_h263_mmx.asm
2483    
2484    
2485    2003-10-05 00:15:15 GMT                                         patch-64
2486    
2487        Summary:
2488          Updated ChangeLog
2489        Revision:
2490          xvidcore--devapi4--1.0--patch-64
2491    
2492        Updated ChangeLog
2493    
2494    
2495        modified files:
2496         changelog.txt
2497    
2498    
2499  2003-10-04 16:04:30 GMT                                         patch-63  2003-10-04 16:04:30 GMT                                         patch-63
2500    
2501      Summary:      Summary:

Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.2

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