[cvs] / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /xvidcore/ChangeLog

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

revision 1.7, Sat Jul 10 17:40:42 2004 UTC revision 1.14.2.1, Tue Nov 22 21:01:33 2005 UTC
# Line 3  Line 3 
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    user:
7    date:        Tue Nov 22 21:08:50 2005 +0100
8    files:       examples/xvid_bench.c
9    description:
10    Typos in xvid_bench
11    
12    
13    date:        Tue Nov 15 00:01:06 2005 +0100
14    files:       src/decoder.c src/motion/estimation_rd_based.c src/motion/estimation_rd_based_bvop.c src/prediction/mbprediction.c src/utils/mbtransquant.c
15    description:
16    Pointer type mismatchs
17    
18    From ed.gomez:
19     * Pointer type mismatchs, correct casts do the trick.
20       Spotted by sparse.
21    
22    
23    date:        Wed Nov  2 01:28:25 2005 +0100
24    files:       src/bitstream/bitstream.c src/decoder.c src/image/colorspace.c src/image/font.c src/image/qpel.c src/prediction/mbprediction.c
25    description:
26    Fixed symbols scope
27    
28    From ed.gomez:
29     * Some symbols were defined with too wide scopes. These have
30       been narrowed to help the compiler. Spotted by sparse.
31    
32    
33    date:        Tue Nov  1 19:29:03 2005 +0100
34    files:       src/dct/idct.c src/image/qpel.c src/utils/emms.c src/xvid.c
35    description:
36    Fixed non ANSI C prototypes (bis)
37    
38    From ed.gomez:
39     * ANSI C requires explicit void arg. Spotted by sparse.
40    
41    
42    date:        Tue Nov  1 19:21:55 2005 +0100
43    files:       src/utils/timer.h
44    description:
45    Fixed non ANSI C prototypes
46    
47    From ed.gomez:
48     * ANSI C requires explicit void arg. Spotted by sparse.
49    
50    
51    date:        Tue Nov  1 19:14:46 2005 +0100
52    files:       src/encoder.c src/image/qpel.c src/prediction/mbprediction.c src/xvid.c
53    description:
54    Fixed using plain 0 instead of NULL
55    
56    From ed.gomez:
57     * Removed all occurences of plain 0 when dealing with pointers.
58       Use of NULL is the way to do this. Spotted by sparse.
59    
60    
61    date:        Wed Oct 26 21:04:18 2005 +0200
62    files:       examples/xvid_bench.c src/image/qpel.h
63    description:
64    Micro optimization in qpel code
65    
66    From skal:
67     * removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2.
68       As suggested by Gruel, there might be a compiler problem for
69       some very very exotic platform. Hence, i've added a test_compiler()
70       in xvid_bench.c, to be sure everything are ok. Hope the test is
71       correct.
72    
73     * added benches for interlaced decoding, as supplied by Christoph
74       Kühnel (info at intek-darmstadt dot de).
75       Thanks a lot.
76    
77    
78    date:        Wed Oct 26 20:57:58 2005 +0200
79    files:       vfw/src/codec.c vfw/src/config.c vfw/src/config.h
80    description:
81    Renamed/extended VFW profiles
82    
83    From michael:
84     * Renamed and extended profiles declared in VFW GUI
85    
86    
87    date:        Sun Oct 16 12:41:34 2005 +0200
88    files:       vfw/src/codec.c vfw/src/config.c vfw/src/config.h vfw/src/resource.h vfw/src/resource.rc
89    description:
90    Added quality presets to VFW GUI
91    
92    From pete:
93     * Added quality presets to VFW GUI. Should help the beginner
94       users.
95    
96    
97    date:        Fri Oct 14 22:35:38 2005 +0200
98    files:       TODO
99    description:
100    Updated TODO
101    
102    
103    date:        Fri Oct 14 22:33:25 2005 +0200
104    files:       debian/README.Debian debian/changelog debian/control debian/copyright debian/libxvidcore4-dev.dirs debian/libxvidcore4-dev.docs debian/libxvidcore4-dev.install debian/libxvidcore4.dirs debian/libxvidcore4.docs debian/libxvidcore4.install debian/rules
105    description:
106    Added debian build directory.
107    
108    From ed.gomez:
109     * Added the debian build directory i used to maintain for 2 years now as
110       a separate source project.
111    
112    
113    date:        Fri Oct 14 22:25:17 2005 +0200
114    files:       dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
115    description:
116    Two updates to the DShow frontend
117    
118    From pete:
119     * Compatibility with haali media splitter:
120       + FORMAT_MPEG2Video support
121       + handle uppercase MP4V fourcc/clsid
122    
123    
124    date:        Fri Oct 14 22:21:52 2005 +0200
125    files:       vfw/src/resource.rc
126    description:
127    Label changers in vfw GUI
128    
129    From pete:
130     * Changed some labels in VFW GUI
131    
132    
133    date:        Fri Oct 14 22:19:29 2005 +0200
134    files:       build/win32/xvid_encraw.dsp build/win32/xvid_encraw_static.dsp examples/README examples/xvid_bench.c examples/xvid_decraw.c examples/xvid_encraw.c
135    description:
136    Updates to the example apps
137    
138    From pete:
139     * update example documentation to "newer" commandline arguments for
140       encraw/decraw (the arguments were changed ~2003).
141     * Added AVI/AVS input in xvid_encraw
142     * prevent endless loop when useful_bytes==1 within xvid_decraw.c
143     * fix clock resolution in xvid_enc/decraw (thanks yuri khan)
144     * link vfw32.lib for win32 avifile support in xvid_encraw
145     * honour avifile stream length
146    
147    
148    date:        Fri Oct 14 22:08:43 2005 +0200
149    files:       src/bitstream/x86_asm/cbp_mmx.asm
150    description:
151    Fixed calc_cbp_mmx
152    
153    From pete:
154    * calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0"
155      evaluation with "coeff_sum != 0"
156    
157    See:
158    http://forum.doom9.org/showthread.php?t=100275 for description of bug.
159    
160    
161    date:        Fri Oct 14 22:03:29 2005 +0200
162    files:       src/bitstream/bitstream.c src/xvid.h
163    description:
164    Removed last traces of reduced resolution code
165    
166    From michael:
167     * Removed last traces of reduced resolution support in thebitstream code
168       Marked the reduced flags as deprecated in the xvid.h header
169    
170    
171    date:        Mon Sep 19 18:08:35 2005 +0000
172    files:       ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
173    description:
174    Marked release 1.1.0-beta3
175    
176    From ed.gomez:
177     * Marked release 1.1.0-beta3
178    
179    
180    date:        Mon Sep 19 17:47:45 2005 +0000
181    files:       src/decoder.c
182    description:
183    GCC 4.0.1 warning in decoder.c
184    
185    From ed.gomez:
186     * Fixed a gcc 4.0.1 warning
187    
188    
189    #########################################################################
190    # 1.1.0-beta3 (Bitstream Version 40)
191    #########################################################################
192    
193    2005-09-19 19:47:45 GMT                                         patch-39
194    
195        Summary:
196          GCC 4.0.1 warning in decoder.c
197        Revision:
198          xvidcore--head--0.0--patch-39
199    
200        From ed.gomez:
201         * Fixed a gcc 4.0.1 warning
202    
203        modified files:
204         src/decoder.c
205    
206    
207    2005-09-19 19:37:45 GMT                                         patch-38
208    
209        Summary:
210          Renamed dshow aspect ratio registry key
211        Revision:
212          xvidcore--head--0.0--patch-38
213    
214        From pete:
215         * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio",
216           in order to prevent conflict with vfw encoder registry key.
217    
218        modified files:
219         dshow/src/config.c
220    
221    
222    2005-09-15 16:30:59 GMT                                         patch-37
223    
224        Summary:
225          Field interlaced decoding
226        Revision:
227          xvidcore--head--0.0--patch-37
228    
229        From Christoph Kuehnel:
230    
231          * decoder.c
232            - Some new defines for DIV
233            - <decoder_mb_decode> modified: had wrong address offsets for
234              interlaced
235            - <decoder_mbinter_field> = new function for interlaced
236            - <get_motion_vector_interlaced> = new function for interlaced
237              motion vector prediction
238            - <decoder_pframe> modified so that it differs between frame and
239              field prediction
240    
241          * global.h
242            - For field motion prediction MACORBLOCK has new member that is the
243              average of field1 and field2 motion vector = <mvs_avg>
244    
245          * xvid.c
246            - For field predicted macroblocks we need new field oriented transfer
247              functions.
248              For colour calculations they may only process 4 lines (one field
249              from the colour macroblock that is 8x8). So I introduced 4 new
250              function pointers:
251              <transfer8x4_copy, interpolate8x4_ ...>
252    
253          * mbcoding.c
254            - _DEBUG code; index is checked against 64
255    
256          * interpolate8x8.[c,h,asm]
257            - New 8x4 functions
258    
259          * mbpredicition.[c,h]
260            - New function <get_pmv2_interlaced> for interlaced prediciton
261              according to spec
262    
263          * mem_transfer.[c,h,asm]
264            - New 8x4 function
265    
266        modified files:
267         AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h
268         src/image/image.c src/image/image.h src/image/interpolate8x8.c
269         src/image/interpolate8x8.h
270         src/image/x86_asm/interpolate8x8_3dn.asm
271         src/image/x86_asm/interpolate8x8_3dne.asm
272         src/image/x86_asm/interpolate8x8_mmx.asm
273         src/image/x86_asm/interpolate8x8_xmm.asm
274         src/prediction/mbprediction.c src/prediction/mbprediction.h
275         src/utils/mem_transfer.c src/utils/mem_transfer.h
276         src/utils/x86_asm/mem_transfer_3dne.asm
277         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
278         vfw/src/config.c vfw/src/driverproc.c
279    
280    
281    2005-09-15 16:27:07 GMT                                         patch-36
282    
283        Summary:
284          Optimiozed cbp operator on IA32
285        Revision:
286          xvidcore--head--0.0--patch-36
287    
288        From carlo dot bramix at libero dot it:
289         - Optimized CBP opeartor for ia32 arch
290    
291        modified files:
292         examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm
293    
294    
295    2005-09-15 16:20:49 GMT                                         patch-35
296    
297        Summary:
298          OutputDebugStream cleanup
299        Revision:
300          xvidcore--head--0.0--patch-35
301    
302        From pete:
303         - OutputDebugStream cleanup
304    
305        modified files:
306         dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp
307         dshow/src/debug.h
308    
309    
310    2005-07-26 23:32:52 GMT                                         patch-34
311    
312        Summary:
313          Long standing error in xvid_decraw for big endian hosts
314        Revision:
315          xvidcore--head--0.0--patch-34
316    
317        From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu
318         * No width and height declared in write_tga bug.
319    
320        modified files:
321         examples/xvid_decraw.c
322    
323    
324    2005-07-25 19:45:25 GMT                                         patch-33
325    
326        Summary:
327          Fix big endian tga output for decraw.
328        Revision:
329          xvidcore--head--0.0--patch-33
330    
331        From ed.gomez:
332         * Writing pointed data is always better than memory
333           addresses
334    
335        modified files:
336         examples/xvid_decraw.c
337    
338    
339    2005-07-14 14:25:43 GMT                                         patch-32
340    
341        Summary:
342          Disable packed-bframes widget for dxn profile
343        Revision:
344          xvidcore--head--0.0--patch-32
345    
346        From pete:
347         * Disable packed-bframes widget for dxn profile
348    
349        modified files:
350         vfw/src/config.c
351    
352    
353    2005-07-14 14:22:53 GMT                                         patch-31
354    
355        Summary:
356          Fixed qpel for gcc4 and x86_64
357        Revision:
358          xvidcore--head--0.0--patch-31
359    
360        From Martin Drab <drab at kepler dot fjfi dot cvut dot cz>
361         * Incomplete type definitions are not supported in GCC4 and newer.
362           This was breaking x86_64.
363    
364        From ed.gomez:
365         * If both generic and x86_64 share 90% of the array declaration,
366           better use an extern macro. Makes teh code clearer.
367    
368        modified files:
369         src/image/qpel.c
370    
371    
372    2005-07-14 14:11:24 GMT                                         patch-30
373    
374        Summary:
375          Added VHQ support to xvid_encraw
376        Revision:
377          xvidcore--head--0.0--patch-30
378    
379        From skal:
380         * Added VHQ support to xvid_encraw
381    
382        modified files:
383         examples/xvid_encraw.c
384    
385    
386    2005-06-26 15:05:01 GMT                                         patch-29
387    
388        Summary:
389          Merge noise
390        Revision:
391          xvidcore--head--0.0--patch-29
392    
393        From ed.gomez:
394         - Merge noise forgotten bit. Other small differences exist with
395           the CVS tree, but i consider them to not fullfill the local
396           code style and thus don't fit well...
397    
398        modified files:
399         src/dct/idct.h
400    
401    
402    2005-06-26 15:02:05 GMT                                         patch-28
403    
404        Summary:
405          Bench updates
406        Revision:
407          xvidcore--head--0.0--patch-28
408    
409        From skal:
410         - Fixed bench for big endian platforms, updated tests
411    
412        modified files:
413         examples/bench.pl examples/bench_list.pl examples/xvid_bench.c
414    
415    
416    2005-06-26 14:59:17 GMT                                         patch-27
417    
418        Summary:
419          Optimized C mem transfer functions
420        Revision:
421          xvidcore--head--0.0--patch-27
422    
423        From skal:
424         - Optimized C mem transfer funcs, disabled for safety.
425           Enabled by undefining USE_REFERENCE_CODE at the top of
426           the mem_transfer.c file
427    
428        modified files:
429         src/utils/mem_transfer.c
430    
431    
432    2005-06-26 14:55:35 GMT                                         patch-26
433    
434        Summary:
435          Optimized gcd
436        Revision:
437          xvidcore--head--0.0--patch-26
438    
439        From skal:
440         - Optmized GCD, added test for gcd in xvid_bench
441    
442        modified files:
443         examples/xvid_bench.c src/encoder.c
444    
445    
446    2005-06-26 14:51:35 GMT                                         patch-25
447    
448        Summary:
449          Fixed write_video_packet_header
450        Revision:
451          xvidcore--head--0.0--patch-25
452    
453        From Sigdrak at free.fr:
454         - Fix write_video_packet_header() which was buggy and kind of obfuscated.
455    
456        From skal:
457         - Fixed log table
458         - Small cleanup
459    
460        modified files:
461         src/bitstream/bitstream.c
462    
463    
464    2005-06-26 14:46:23 GMT                                         patch-24
465    
466        Summary:
467          Added greyscale option support in xvid_encraw
468        Revision:
469          xvidcore--head--0.0--patch-24
470    
471        Added greyscale option support in xvid_encraw
472    
473    
474        modified files:
475         examples/xvid_encraw.c
476    
477    
478    2005-06-26 14:43:42 GMT                                         patch-23
479    
480        Summary:
481          IEEE-1180 SSE2 iDCT implementation
482        Revision:
483          xvidcore--head--0.0--patch-23
484    
485        From skal:
486         - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety.
487    
488        modified files:
489         src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c
490    
491    
492    2005-05-18 22:08:12 GMT                                         patch-22
493    
494        Summary:
495          No executable shared objects installed
496        Revision:
497          xvidcore--head--0.0--patch-22
498    
499        From ed.gomez:
500         * Do not install the lib as executable. It's no use as the SO has no
501           main symbol anyway, and the static lib is not runnable anyway.
502    
503        modified files:
504         build/generic/Makefile
505    
506    
507    2005-05-18 22:05:09 GMT                                         patch-21
508    
509        Summary:
510          Statically link xvid_bench with libxvidcore.a
511        Revision:
512          xvidcore--head--0.0--patch-21
513    
514        Statically link xvid_bench with libxvidcore.a
515    
516    
517        modified files:
518         examples/Makefile
519    
520    
521    2005-05-18 21:59:27 GMT                                         patch-20
522    
523        Summary:
524          New autoconf garbage removal
525        Revision:
526          xvidcore--head--0.0--patch-20
527    
528        New autoconf garbage removal
529    
530    
531        modified files:
532         build/generic/bootstrap.sh
533    
534    
535    2005-05-18 21:58:16 GMT                                         patch-19
536    
537        Summary:
538          Quotes in configure.in
539        Revision:
540          xvidcore--head--0.0--patch-19
541    
542        Quotes in configure.in
543    
544    
545        modified files:
546         build/generic/configure.in
547    
548    
549    2005-05-18 19:40:18 GMT                                         patch-18
550    
551        Summary:
552          Added bitstream helper functions for packets.
553        Revision:
554          xvidcore--head--0.0--patch-18
555    
556        From Skal:
557         * Added helper functions for video packets, though they're still unused.
558    
559        modified files:
560         src/bitstream/bitstream.c src/bitstream/bitstream.h
561    
562    
563    2005-05-18 19:30:41 GMT                                         patch-17
564    
565        Summary:
566          A few more bench stuff
567        Revision:
568          xvidcore--head--0.0--patch-17
569    
570        From Skal:
571         * Added Perl scripts to automate benches.
572         * Worked on xvid_bench tests to cover more code.
573    
574        new files:
575         examples/.arch-ids/bench.pl.id
576         examples/.arch-ids/bench_list.pl.id examples/bench.pl
577         examples/bench_list.pl
578    
579        modified files:
580         examples/xvid_bench.c
581    
582    
583    2005-05-18 19:22:28 GMT                                         patch-16
584    
585        Summary:
586          Decoder cleanup for memory de/allocation
587        Revision:
588          xvidcore--head--0.0--patch-16
589    
590        From Skal:
591         * Memory de/allocation code refactored using goto.
592    
593        modified files:
594         src/decoder.c
595    
596    
597    2005-05-11 21:18:41 GMT                                         patch-15
598    
599        Summary:
600          Export only public API for GNU/Linux and Solaris
601        Revision:
602          xvidcore--head--0.0--patch-15
603    
604        From ed.gomez:
605         * Use ld version script to hide internal functions.
606    
607        new files:
608         build/generic/.arch-ids/libxvidcore.ld.id
609         build/generic/libxvidcore.ld
610    
611        modified files:
612         build/generic/Makefile build/generic/configure.in
613    
614    
615    2005-05-11 21:07:00 GMT                                         patch-14
616    
617        Summary:
618          Warnings GCC4
619        Revision:
620          xvidcore--head--0.0--patch-14
621    
622        From ed.gomez:
623         * Remove all GCC 4 warnings.
624    
625        modified files:
626         src/bitstream/bitstream.c src/bitstream/bitstream.h
627         src/decoder.c src/encoder.c src/image/image.c
628         src/image/image.h src/motion/estimation_common.c
629         src/utils/mbtransquant.c
630    
631    
632    2005-05-11 20:18:49 GMT                                         patch-13
633    
634        Summary:
635          Add support for gcc-4 in configure system
636        Revision:
637          xvidcore--head--0.0--patch-13
638    
639        From ed.gomez:
640         * Added gcc 4 detection and CFLAG option filtering for it.
641    
642        modified files:
643         build/generic/configure.in
644    
645    
646    2005-05-11 20:07:54 GMT                                         patch-12
647    
648        Summary:
649    
650        Revision:
651          xvidcore--head--0.0--patch-12
652    
653        From pete:
654         * bugfix: correct max bitrate display for slider
655           layout: "(kbps)" added to avgerage bitrate labels within calculator
656           dialog
657    
658        modified files:
659         vfw/src/config.c vfw/src/resource.rc
660    
661    
662    2005-05-11 20:06:04 GMT                                         patch-11
663    
664        Summary:
665          Fix alignment issue for mem tranfer
666        Revision:
667          xvidcore--head--0.0--patch-11
668    
669        From skal:
670         * Fix alignment issue (32 bit reading from non aligned memory)
671           likely for RISC CPUs using the C code.
672    
673        modified files:
674         src/utils/mem_transfer.c
675    
676    
677    2005-05-11 20:03:57 GMT                                         patch-10
678    
679        Summary:
680          Get time function right on win32
681        Revision:
682          xvidcore--head--0.0--patch-10
683    
684        From Skal:
685         * Get the time function right for win32 (ms precision)
686    
687        modified files:
688         examples/xvid_bench.c
689    
690    
691    2005-05-11 20:01:28 GMT                                         patch-9
692    
693        Summary:
694          Better ASP bitstream autodetection
695        Revision:
696          xvidcore--head--0.0--patch-9
697    
698        From pete:
699         - Use more flags to determine ASP activation or not.
700    
701        modified files:
702         src/bitstream/bitstream.c
703    
704    
705    #########################################################################
706    # 1.1.0-beta2 (Bitstream Version 39)
707    #########################################################################
708    
709    2005-04-03 20:16:22 GMT                                         patch-8
710    
711        Summary:
712          Marking 1.1.0-beta2
713        Revision:
714          xvidcore--head--0.0--patch-8
715    
716        Marking 1.1.0-beta2
717    
718    
719        modified files:
720         AUTHORS ChangeLog build/generic/configure.in
721         src/bitstream/mbcoding.c src/xvid.c src/xvid.h
722    
723    
724    2005-04-03 20:15:00 GMT                                         patch-7
725    
726        Summary:
727          Makefile credits and whitespace cleaning
728        Revision:
729          xvidcore--head--0.0--patch-7
730    
731        Makefile credits and whitespace cleaning
732    
733    
734        modified files:
735         dshow/Makefile vfw/bin/Makefile
736    
737    
738    2005-04-03 19:52:35 GMT                                         patch-6
739    
740        Summary:
741          Various small things to vbv conformance and divx5 compatibility.
742        Revision:
743          xvidcore--head--0.0--patch-6
744    
745        From pete:
746        xvidcore
747        ========
748        * added XVID_GLOBAL_DIVX5_USERDATA global flag
749        * removed the bvop delay warning text ("warning: nothing to output),
750          as this often confuses joe user.
751        * minor changed to closed gop image_printf statement:
752          s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP"
753        * additional comments for low_delay_default mode within decoder_decode()
754        * divx userdata string: s/DivX999b000/DivX503b1393. this has been
755          suggested by dxn for improved hardware compatibility [nb: i dont
756          have a hardware player to confirm this]
757        * vbv_peakrate constraint is ignored if <= 0
758    
759        vfw frontend
760        ============
761        * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1",
762          February 2005. this document was provided by DivXNetworks, USA. when a
763          dxn profile is selected, strict conformance is enabled:
764          - force 1:1 picture aspect ratio
765          - disable bframes if interlacing is enabled
766          - force maximum of 1 consecutive bvops for the portable and ht profiles,
767            2 bvops for the hd profile
768          - always write divx 5 userdata string to bitstream
769          - force packed bitstream option
770        - updated dxn vbv parameters
771        * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile.
772        * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c
773        * profile[].max_bitrate now measured in bit/sec (not kbps)
774        * profile->level box: widgets are now greyed-out if they are not used.
775        * increase vertical size of profile drop down list.
776        * about box button: s/Dismiss/OK
777    
778        modified files:
779         src/bitstream/bitstream.c src/decoder.c src/encoder.c
780         src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c
781         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
782         vfw/src/resource.rc
783    
784    
785    2005-04-03 19:50:05 GMT                                         patch-5
786    
787        Summary:
788          Fixed bug in cartoon mode.
789        Revision:
790          xvidcore--head--0.0--patch-5
791    
792        From Isiibar:
793         - Fixed cartoon bug as described by CrunCher.
794    
795        modified files:
796         src/motion/estimation_pvop.c
797    
798    
799    2005-03-22 20:40:47 GMT                                         patch-4
800    
801        Summary:
802          Added MPEG quant support for PPC
803        Revision:
804          xvidcore--head--0.0--patch-4
805    
806        From Christoph Nageli:
807         * Added support for MPEG quant functions for PPC.
808    
809        new files:
810         src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id
811         src/quant/ppc_asm/quant_mpeg_altivec.c
812    
813        modified files:
814         build/generic/sources.inc src/quant/quant.h src/xvid.c
815    
816    
817    2005-03-18 18:00:13 GMT                                         patch-3
818    
819        Summary:
820          Updated ChangeLog
821        Revision:
822          xvidcore--head--0.0--patch-3
823    
824        Updated ChangeLog
825    
826    
827        modified files:
828         ChangeLog
829    
830    
831    2005-03-18 17:53:24 GMT                                         patch-2
832    
833        Summary:
834          Colorspace code for PPC
835        Revision:
836          xvidcore--head--0.0--patch-2
837    
838        From Christoph Nageli:
839         - Colorspace function fixes for non 16bytes aligned target adresses.
840    
841        modified files:
842         src/image/ppc_asm/colorspace_altivec.c
843    
844    
845    2005-03-18 17:39:00 GMT                                         patch-1
846    
847        Summary:
848          Fix for 64bit interlacing
849        Revision:
850          xvidcore--head--0.0--patch-1
851    
852        From Andrew Dunstan:
853         * Fixed bug where 64bit mov shoud have been 32bit
854    
855        modified files:
856         src/utils/x86_64_asm/interlacing_mmx.asm
857    
858    
859    2005-03-18 17:28:00 GMT                                         base-0
860    
861        Summary:
862          tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121
863        Revision:
864          xvidcore--head--0.0--base-0
865    
866        (automatically generated log message)
867    
868    # Change of arch/tla archive, explains the patch number wraparound
869    
870    2005-03-18 16:58:08 GMT                                         patch-121
871    
872        Summary:
873          ME work
874        Revision:
875          xvidcore--head--0.0--patch-121
876    
877        From Isiibar:
878         - Cartoon mode bugfix
879         - New lambda tables for R-D motion search. The old tables were
880           obviously taken from h.264, which uses a logarithmic quantizer
881           scale. This lead to bad results at very low bit-rates. With this
882           patch, compression efficiency at low bit-rates is greatly improved.
883    
884        modified files:
885         src/motion/estimation.h src/motion/estimation_bvop.c
886         src/motion/estimation_common.c src/motion/estimation_pvop.c
887    
888    
889    2005-03-18 16:56:13 GMT                                         patch-120
890    
891        Summary:
892          Better instruction pairing in sad mmx
893        Revision:
894          xvidcore--head--0.0--patch-120
895    
896        From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar:
897         * Better instruction pairing in sad_mmx.asm, improves speed.
898    
899        modified files:
900         src/motion/x86_asm/sad_mmx.asm src/utils/emms.c
901    
902    
903    2005-03-18 16:53:00 GMT                                         patch-119
904    
905        Summary:
906          Fixed resource leak in Dshow
907        Revision:
908          xvidcore--head--0.0--patch-119
909    
910        From antonz, commited by Isiibar:
911         * Fixed resource leaking caused by poor xvidcore initialization tracking.
912    
913        modified files:
914         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
915    
916    
917    2005-03-18 16:50:44 GMT                                         patch-118
918    
919        Summary:
920          Debug flag support in vfw
921        Revision:
922          xvidcore--head--0.0--patch-118
923    
924        From pete:
925         * debug flag support for vfw decoder.
926    
927        modified files:
928         vfw/src/codec.c
929    
930    
931    #########################################################################
932    # 1.1.0-beta1 (Bitstream Version 38)
933    #########################################################################
934    
935    
936    2005-01-16 10:27:41 GMT                                         patch-117
937    
938        Summary:
939          License was using wrong linefeeds for vfw
940        Revision:
941          xvidcore--head--0.0--patch-117
942    
943        License was using wrong linefeeds for vfw
944    
945    
946        new files:
947         vfw/.arch-ids/LICENSE.id vfw/LICENSE
948    
949        modified files:
950         vfw/src/resource.rc
951    
952    
953    2005-01-10 22:59:46 GMT                                         patch-116
954    
955        Summary:
956          Last minutes vfw bugfixes/improvements
957        Revision:
958          xvidcore--head--0.0--patch-116
959    
960        From sysKin:
961         * last minute fixes and improvements to vfw frontend.
962    
963        modified files:
964         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
965         vfw/src/resource.rc
966    
967    
968    2005-01-09 20:37:32 GMT                                         patch-115
969    
970        Summary:
971          Marking 1.1.0 beta1
972        Revision:
973          xvidcore--head--0.0--patch-115
974    
975        From ed.gomez:
976         * Marking xvid 1.1.0 beta1 release.
977    
978        modified files:
979         ChangeLog build/generic/configure.in src/xvid.c src/xvid.h
980    
981    
982    2005-01-09 20:15:14 GMT                                         patch-114
983    
984        Summary:
985          Moved cartoon mode to zones in vfw.
986        Revision:
987          xvidcore--head--0.0--patch-114
988    
989        From sysKin:
990         * Moved cartoon mode to zones in vfw frontend.
991    
992        modified files:
993         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
994         vfw/src/resource.rc
995    
996    
997    2005-01-09 20:09:27 GMT                                         patch-113
998    
999        Summary:
1000    
1001        Revision:
1002          xvidcore--head--0.0--patch-113
1003    
1004        From algern0n (#xvid@freenode):
1005         * Avoid infinite loop when updating audio size.
1006    
1007        modified files:
1008         vfw/src/config.c
1009    
1010    
1011    2005-01-09 11:32:41 GMT                                         patch-112
1012    
1013        Summary:
1014          Long standing bug in 2pass2 code. Double overflow accumulation.
1015        Revision:
1016          xvidcore--head--0.0--patch-112
1017    
1018        From pengvado (x264 developer, sorry i don't have your realname):
1019         * rc_2pass2_after accumulates overflow twice, once in each I/PB subcase
1020           and then in a common code path. The common path was just supposed to
1021           store the stat struct entry error for statistics (even if they're unused)
1022    
1023        modified files:
1024         src/plugins/plugin_2pass2.c
1025    
1026    
1027    2005-01-06 23:42:12 GMT                                         patch-111
1028    
1029        Summary:
1030          Merged amd64 branch fix
1031        Revision:
1032          xvidcore--head--0.0--patch-111
1033    
1034        Merged amd64 branch fix
1035    
1036        Patches applied:
1037    
1038         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
1039           Merged upstream
1040    
1041         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
1042           Bug fix for qpel problem  from Andrew Dunstan
1043    
1044    
1045        modified files:
1046         src/image/x86_64_asm/qpel_mmx.asm
1047    
1048        new patches:
1049         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-12
1050         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-13
1051    
1052    
1053    2005-01-05 22:53:12 GMT                                         patch-110
1054    
1055        Summary:
1056          Merged x86_64 Linux port
1057        Revision:
1058          xvidcore--head--0.0--patch-110
1059    
1060        Merged x86_64 Linux port
1061    
1062        Patches applied:
1063    
1064         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
1065           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-96
1066    
1067         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
1068           Merged mainline up to patch-101
1069    
1070         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
1071           Merged mainline again for hotfixes
1072    
1073         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
1074           Added x86_64 detection in configure system
1075    
1076         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
1077           Added src/utils/x86_64_asm files
1078    
1079         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
1080           Added /src/quant/x86_64_asm files
1081    
1082         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
1083           Added src/motion/x86_64_asm files
1084    
1085         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
1086           Added src/dct/x86_64_asm
1087    
1088         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
1089           Added halfpel part of src/image/x86_64_asm files
1090    
1091         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
1092           Merged mainline
1093    
1094         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
1095           Ported the new mem transfer function
1096    
1097         * ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
1098           Added src/image/x86_4 qpel code
1099    
1100    
1101        new files:
1102         src/dct/x86_64_asm/.arch-ids/=id
1103         src/dct/x86_64_asm/.arch-ids/fdct_mmx_skal.asm.id
1104         src/dct/x86_64_asm/.arch-ids/idct_mmx.asm.id
1105         src/dct/x86_64_asm/fdct_mmx_skal.asm
1106         src/dct/x86_64_asm/idct_mmx.asm
1107         src/image/x86_64_asm/.arch-ids/=id
1108         src/image/x86_64_asm/.arch-ids/interpolate8x8_mmx.asm.id
1109         src/image/x86_64_asm/.arch-ids/interpolate8x8_xmm.asm.id
1110         src/image/x86_64_asm/.arch-ids/qpel_mmx.asm.id
1111         src/image/x86_64_asm/interpolate8x8_mmx.asm
1112         src/image/x86_64_asm/interpolate8x8_xmm.asm
1113         src/image/x86_64_asm/qpel_mmx.asm
1114         src/motion/x86_64_asm/.arch-ids/=id
1115         src/motion/x86_64_asm/.arch-ids/sad_mmx.asm.id
1116         src/motion/x86_64_asm/.arch-ids/sad_xmm.asm.id
1117         src/motion/x86_64_asm/sad_mmx.asm
1118         src/motion/x86_64_asm/sad_xmm.asm
1119         src/quant/x86_64_asm/.arch-ids/=id
1120         src/quant/x86_64_asm/.arch-ids/quantize_h263_mmx.asm.id
1121         src/quant/x86_64_asm/.arch-ids/quantize_mpeg_xmm.asm.id
1122         src/quant/x86_64_asm/quantize_h263_mmx.asm
1123         src/quant/x86_64_asm/quantize_mpeg_xmm.asm
1124         src/utils/x86_64_asm/.arch-ids/=id
1125         src/utils/x86_64_asm/.arch-ids/cpuid.asm.id
1126         src/utils/x86_64_asm/.arch-ids/interlacing_mmx.asm.id
1127         src/utils/x86_64_asm/.arch-ids/mem_transfer_mmx.asm.id
1128         src/utils/x86_64_asm/cpuid.asm
1129         src/utils/x86_64_asm/interlacing_mmx.asm
1130         src/utils/x86_64_asm/mem_transfer_mmx.asm
1131    
1132        modified files:
1133         build/generic/configure.in build/generic/sources.inc
1134         examples/xvid_bench.c src/dct/fdct.h src/dct/idct.h
1135         src/image/interpolate8x8.h src/image/qpel.c src/image/qpel.h
1136         src/motion/sad.h src/portab.h src/quant/quant.h
1137         src/utils/emms.h src/utils/mbfunctions.h
1138         src/utils/mem_transfer.h src/xvid.c
1139    
1140        new directories:
1141         src/dct/x86_64_asm src/dct/x86_64_asm/.arch-ids
1142         src/image/x86_64_asm src/image/x86_64_asm/.arch-ids
1143         src/motion/x86_64_asm src/motion/x86_64_asm/.arch-ids
1144         src/quant/x86_64_asm src/quant/x86_64_asm/.arch-ids
1145         src/utils/x86_64_asm src/utils/x86_64_asm/.arch-ids
1146    
1147        new patches:
1148         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--base-0
1149         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-1
1150         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-2
1151         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-3
1152         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-4
1153         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-5
1154         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-6
1155         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-7
1156         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-8
1157         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-9
1158         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-10
1159         ed.gomez@free.fr--amd64/xvidcore--amd64work--0.0--patch-11
1160    
1161    
1162    2004-12-19 16:58:13 GMT                                         patch-109
1163    
1164        Summary:
1165          bvhq speedup.
1166        Revision:
1167          xvidcore--head--0.0--patch-109
1168    
1169        From sysKin:
1170         * Add cbp cost as soon as possible, so it saves a few candidates
1171           testing.
1172    
1173        modified files:
1174         src/motion/estimation_rd_based_bvop.c
1175    
1176    
1177    2004-12-19 16:55:47 GMT                                         patch-108
1178    
1179        Summary:
1180          Added ia32 optimized code for new mem transfer operator.
1181        Revision:
1182          xvidcore--head--0.0--patch-108
1183    
1184        From sysKin:
1185         * Added ia32 (xmm) optimized code for new mem transfer operator.
1186    
1187        modified files:
1188         src/utils/mem_transfer.c src/utils/mem_transfer.h
1189         src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c
1190    
1191    
1192    2004-12-19 13:39:58 GMT                                         patch-107
1193    
1194        Summary:
1195          Added missing license header
1196        Revision:
1197          xvidcore--head--0.0--patch-107
1198    
1199        From ed.gomez:
1200         * The GPL header was missing
1201    
1202    
1203    
1204        modified files:
1205         src/motion/estimation_rd_based_bvop.c
1206    
1207    
1208    2004-12-19 12:41:02 GMT                                         patch-106
1209    
1210        Summary:
1211          Updated ChangeLog
1212        Revision:
1213          xvidcore--head--0.0--patch-106
1214    
1215        Updated ChangeLog
1216    
1217    
1218        modified files:
1219         ChangeLog
1220    
1221    
1222    2004-12-19 12:38:15 GMT                                         patch-105
1223    
1224        Summary:
1225          Merged stable 1.0.3 release patches
1226        Revision:
1227          xvidcore--head--0.0--patch-105
1228    
1229        Merged stable 1.0.3 release patches
1230    
1231        Patches applied:
1232    
1233         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
1234           Trellis overflow for quant<=2
1235    
1236         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
1237           Marking 1.0.3 release
1238    
1239    
1240        modified files:
1241         ChangeLog-1.0 src/utils/mbtransquant.c src/xvid.h
1242    
1243        new patches:
1244         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-63
1245         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-64
1246    
1247    
1248    2004-12-19 11:15:53 GMT                                         patch-104
1249    
1250        Summary:
1251          Faster bvhq
1252        Revision:
1253          xvidcore--head--0.0--patch-104
1254    
1255        From sysKin:
1256         * Faster bvhq skipping Intra test if the rd optimized rate
1257           is already < 24bits... some other things too
1258    
1259        modified files:
1260         src/motion/estimation.h src/motion/estimation_bvop.c
1261         src/motion/estimation_rd_based.c
1262         src/motion/estimation_rd_based_bvop.c
1263    
1264    
1265    2004-12-10 20:51:56 GMT                                         patch-103
1266    
1267        Summary:
1268          Encoder cleanups.
1269        Revision:
1270          xvidcore--head--0.0--patch-103
1271    
1272        From sysKin:
1273         * Moved greyscale code to mbcoding.
1274         * Moved the fcode code to its own function.
1275         * Some other minor cleanups.
1276    
1277    
1278        modified files:
1279         src/bitstream/mbcoding.c src/encoder.c
1280    
1281    
1282    2004-12-10 20:39:23 GMT                                         patch-102
1283    
1284        Summary:
1285          Fixed patch-101
1286        Revision:
1287          xvidcore--head--0.0--patch-102
1288    
1289        From sysKin:
1290         * Add a cbp assigment that should not have disapeared in patch-101.
1291    
1292        modified files:
1293         src/encoder.c
1294    
1295    
1296    2004-12-09 22:53:20 GMT                                         patch-101
1297    
1298        Summary:
1299          Speedup using RD results
1300        Revision:
1301          xvidcore--head--0.0--patch-101
1302    
1303        From sysKin:
1304         * Use cbp from RD to speedup things a bit.
1305    
1306        modified files:
1307         src/encoder.c
1308    
1309    
1310    2004-12-09 22:51:02 GMT                                         patch-100
1311    
1312        Summary:
1313          Speedup RD a bit
1314        Revision:
1315          xvidcore--head--0.0--patch-100
1316    
1317        From sysKin:
1318         * Saves a few multiplies in RD code saving the quant*quant value
1319           into the SearchData struct.
1320    
1321        modified files:
1322         src/motion/estimation.h src/motion/estimation_bvop.c
1323         src/motion/estimation_rd_based.c
1324    
1325    
1326    2004-12-09 22:48:06 GMT                                         patch-99
1327    
1328        Summary:
1329          Smarter fcode code
1330        Revision:
1331          xvidcore--head--0.0--patch-99
1332    
1333        From sysKin:
1334         * Replaced old fcode code with smarter one.
1335    
1336        modified files:
1337         src/bitstream/mbcoding.c src/encoder.c src/motion/estimation.h
1338         src/motion/estimation_bvop.c src/motion/estimation_common.c
1339         src/motion/estimation_pvop.c src/motion/motion_inlines.h
1340    
1341    
1342    2004-12-09 22:00:49 GMT                                         patch-98
1343    
1344        Summary:
1345          Removed Reduced Resolution Vops support
1346        Revision:
1347          xvidcore--head--0.0--patch-98
1348    
1349        From sysKin:
1350         * it's now a long time we planned removing support for RRV as it
1351           adds complexity to the ME, to the decoder and this feature fits
1352           nowhere in any MPEG4 profile we plan to support.
1353    
1354        modified files:
1355         src/bitstream/bitstream.c src/bitstream/bitstream.h
1356         src/decoder.c src/encoder.c src/image/image.c
1357         src/motion/estimation.h src/motion/estimation_bvop.c
1358         src/motion/estimation_gmc.c src/motion/estimation_pvop.c
1359         src/motion/estimation_rd_based.c
1360         src/motion/estimation_rd_based_bvop.c src/motion/motion.h
1361         src/motion/motion_comp.c src/motion/motion_inlines.h
1362         src/motion/vop_type_decision.c src/utils/mbtransquant.c
1363         src/xvid.c
1364    
1365    
1366    2004-12-07 23:58:12 GMT                                         patch-97
1367    
1368        Summary:
1369          Merged PowerPC fixes from christoph naegeli's branch
1370        Revision:
1371          xvidcore--head--0.0--patch-97
1372    
1373        Merged PowerPC fixes from christoph naegeli's branch
1374    
1375        Patches applied:
1376    
1377         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
1378           Star-merge with Edouards Branch
1379    
1380         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
1381           debug alignment bugfixes
1382    
1383         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
1384           bugfixes in altivec alignment assumptions
1385    
1386         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
1387           linux gcc fixes
1388    
1389         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
1390           linux ppc long fixes
1391    
1392         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
1393           minor ppc linux enhancements...
1394    
1395    
1396        modified files:
1397         src/image/ppc_asm/colorspace_altivec.c
1398         src/image/ppc_asm/interpolate8x8_altivec.c
1399         src/image/ppc_asm/qpel_altivec.c
1400         src/motion/ppc_asm/sad_altivec.c
1401         src/quant/ppc_asm/quant_h263_altivec.c
1402         src/utils/ppc_asm/mem_transfer_altivec.c src/xvid.c
1403    
1404        new patches:
1405         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-11
1406         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-12
1407         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-13
1408         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-14
1409         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-15
1410         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-16
1411    
1412    
1413    2004-11-24 22:10:17 GMT                                         patch-96
1414    
1415        Summary:
1416          Forgotten bit of patch-94 (vbv code in vfw)
1417        Revision:
1418          xvidcore--head--0.0--patch-96
1419    
1420        Forgotten bit of patch-94 (vbv code in vfw)
1421    
1422    
1423        modified files:
1424         vfw/src/codec.c
1425    
1426    
1427    2004-11-24 21:50:45 GMT                                         patch-95
1428    
1429        Summary:
1430          Changed default Brightness value in DShow frontend
1431        Revision:
1432          xvidcore--head--0.0--patch-95
1433    
1434        Changed default Brightness value in DShow frontend
1435    
1436    
1437        modified files:
1438         dshow/src/config.c
1439    
1440    
1441    2004-11-24 21:50:14 GMT                                         patch-94
1442    
1443        Summary:
1444          Added support for VBV in frontend.
1445        Revision:
1446          xvidcore--head--0.0--patch-94
1447    
1448        From sysKin:
1449         * Added support code for VBV in VFW frontend.
1450    
1451        modified files:
1452         vfw/src/config.c vfw/src/resource.rc
1453    
1454    
1455    2004-11-24 21:48:35 GMT                                         patch-93
1456    
1457        Summary:
1458          Added interlaced option parsing in xvid_encraw.
1459        Revision:
1460          xvidcore--head--0.0--patch-93
1461    
1462        From christoph:
1463         * Added support for interlaced option in xvid_encraw.
1464    
1465        modified files:
1466         examples/xvid_encraw.c
1467    
1468    
1469    2004-11-24 21:45:47 GMT                                         patch-92
1470    
1471        Summary:
1472          Synced with stable tree
1473        Revision:
1474          xvidcore--head--0.0--patch-92
1475    
1476        Synced with stable tree
1477    
1478        Patches applied:
1479    
1480         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
1481           Fixed DiamondSearch
1482    
1483         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
1484           Fixed stride in DShow decoder.
1485    
1486         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
1487           Fixed stride in vfw frontend.
1488    
1489    
1490        modified files:
1491         dshow/src/CXvidDecoder.cpp src/motion/estimation_common.c
1492         vfw/src/codec.c
1493    
1494        new patches:
1495         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-60
1496         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-61
1497         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-62
1498    
1499    
1500    2004-10-17 10:13:02 GMT                                         patch-91
1501    
1502        Summary:
1503          Syncing with Christoph Nageli branch
1504        Revision:
1505          xvidcore--head--0.0--patch-91
1506    
1507        Syncing with Christoph Nageli branch
1508    
1509        Patches applied:
1510    
1511         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
1512           tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-68
1513    
1514         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
1515           interpolate8x8_haflpel add functions
1516    
1517         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
1518           little enhancement
1519    
1520         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
1521           Basic QPel pass_16 routines altivec codec
1522    
1523         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
1524           Basic QPel pass_8 routines altivec code
1525    
1526         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
1527           packed pass_16 routines in a macro
1528    
1529         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
1530           packed pass_8 routines in a macro
1531    
1532         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
1533           Enhancement of the qpel functions for P-frames
1534    
1535         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
1536           QPel Pass_16 Add Functions
1537    
1538         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
1539           Pass_8_Add Altivec functions
1540    
1541         * chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
1542           Bugfix for Pass_8 Add routines
1543    
1544    
1545        new files:
1546         src/image/ppc_asm/.arch-ids/qpel_altivec.c.id
1547         src/image/ppc_asm/qpel_altivec.c
1548    
1549        modified files:
1550         build/generic/sources.inc src/image/interpolate8x8.h
1551         src/image/ppc_asm/colorspace_altivec.c
1552         src/image/ppc_asm/interpolate8x8_altivec.c src/image/qpel.c
1553         src/image/qpel.h src/xvid.c
1554    
1555        new patches:
1556         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--base-0
1557         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-1
1558         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-2
1559         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-3
1560         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-4
1561         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-5
1562         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-6
1563         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-7
1564         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-8
1565         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-9
1566         chn@kbw.ch--2004-1/xvidcore--naegeli-head--0.0--patch-10
1567    
1568    
1569    2004-10-12 21:00:08 GMT                                         patch-90
1570    
1571        Summary:
1572          Resynced with 1.0 tree
1573        Revision:
1574          xvidcore--head--0.0--patch-90
1575    
1576        Resynced with 1.0 tree
1577    
1578        Patches applied:
1579    
1580         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
1581           Don't read too short streams.
1582    
1583    
1584        modified files:
1585         src/bitstream/bitstream.c
1586    
1587        new patches:
1588         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-59
1589    
1590    
1591    2004-10-12 20:54:47 GMT                                         patch-89
1592    
1593        Summary:
1594          Credits to Christoph Nageli for his work on PPC port
1595        Revision:
1596          xvidcore--head--0.0--patch-89
1597    
1598        Credits to Christoph Nageli for his work on PPC port
1599    
1600    
1601        modified files:
1602         AUTHORS
1603    
1604    
1605    2004-10-12 20:51:24 GMT                                         patch-88
1606    
1607        Summary:
1608    
1609        Revision:
1610          xvidcore--head--0.0--patch-88
1611    
1612        Patches applied:
1613    
1614         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
1615           ME fix.
1616    
1617         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
1618           64bit fixes
1619    
1620        From ed.gomez:
1621         * Resolved conflicts caused by the 64bit fixes, extended it for qpel.h
1622           Note that 1.1 tree needs a new review for 64bit problems as lot
1623           of ME code has changed.
1624    
1625        modified files:
1626         src/image/qpel.h src/motion/estimation_bvop.c
1627         src/motion/estimation_common.c src/motion/motion_comp.c
1628    
1629        new patches:
1630         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-57
1631         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-58
1632    
1633    
1634    2004-09-22 22:42:16 GMT                                         patch-87
1635    
1636        Summary:
1637          DESTDIR support in Makefile
1638        Revision:
1639          xvidcore--head--0.0--patch-87
1640    
1641        From Thomas Galliano (Gentoo bug #62190):
1642         * Added DESTDIR prefix variable to all install commands destination
1643           (ed.gomez: i think it's for packaging issues, so the install
1644            process installs all files as if they were going to the real
1645            location, as xvid doesn't use any path, i always thought this
1646            was not required)
1647    
1648        modified files:
1649         build/generic/Makefile build/generic/platform.inc.in
1650    
1651    
1652    2004-09-04 15:10:33 GMT                                         patch-86
1653    
1654        Summary:
1655          First bvop search must initalize best_sad
1656        Revision:
1657          xvidcore--head--0.0--patch-86
1658    
1659        From sysKin:
1660         * First bvop search must initalize best_sad
1661    
1662        modified files:
1663         src/motion/estimation_bvop.c
1664    
1665    
1666    2004-09-04 14:11:43 GMT                                         patch-85
1667    
1668        Summary:
1669          Fixed function prototype/definition mismatch
1670        Revision:
1671          xvidcore--head--0.0--patch-85
1672    
1673        From sysKin:
1674         * Fixed function prototype/definition mismatch for some
1675           interpolation C functions.
1676    
1677        modified files:
1678         src/image/interpolate8x8.c
1679    
1680    
1681    2004-09-04 14:08:13 GMT                                         patch-84
1682    
1683        Summary:
1684          Fixed buffer termination logic in xvid_decraw.
1685        Revision:
1686          xvidcore--head--0.0--patch-84
1687    
1688        From ed.gomez:
1689         * Fixed main decoding loop condition to really match
1690           the empty buffer and end of stream condition.
1691         * Removed the unwanted frame number limitation
1692    
1693        modified files:
1694         examples/xvid_decraw.c
1695    
1696    
1697    2004-09-04 14:04:48 GMT                                         patch-83
1698    
1699        Summary:
1700          Uninitialized user data usage.
1701        Revision:
1702          xvidcore--head--0.0--patch-83
1703    
1704        From ed.gomez:
1705         - Fixed user data parsing uninitialized data.
1706    
1707        modified files:
1708         src/bitstream/bitstream.c
1709    
1710    
1711    2004-09-04 13:59:26 GMT                                         patch-82
1712    
1713        Summary:
1714          Unitialized data in bvop ME
1715        Revision:
1716          xvidcore--head--0.0--patch-82
1717    
1718        From ed.gomez:
1719         * Fixed unitialized data usage during bvop ME.
1720    
1721        modified files:
1722         src/motion/estimation_bvop.c
1723    
1724    
1725    2004-09-03 00:13:31 GMT                                         patch-81
1726    
1727        Summary:
1728          Add VOL header saving in xvid_decraw
1729        Revision:
1730          xvidcore--head--0.0--patch-81
1731    
1732        From ed.gomez:
1733         * Added VOL header saving in xvid_decraw
1734    
1735        The little story:
1736           I was trying to cut some frames off of a big stream (150MB)
1737           with "xvid_decraw -m", and cat'ing the single frame stream
1738           files together. The reconstructed stream was rejected by all
1739           mpeg4 decoders because the vol header wasn't present. Thus
1740           the fix.
1741    
1742        modified files:
1743         examples/xvid_decraw.c
1744    
1745    
1746    2004-08-30 23:22:35 GMT                                         patch-80
1747    
1748        Summary:
1749          Complete previous API numbering change
1750        Revision:
1751          xvidcore--head--0.0--patch-80
1752    
1753        Complete previous API numbering change
1754    
1755    
1756        modified files:
1757         src/xvid.h
1758    
1759    
1760    2004-08-29 11:53:05 GMT                                         patch-79
1761    
1762        Summary:
1763          Merged stable tree
1764        Revision:
1765          xvidcore--head--0.0--patch-79
1766    
1767        Merged stable tree
1768    
1769        Patches applied:
1770    
1771         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
1772           Marking 1.0.2
1773    
1774         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
1775           Merged one important forgotten bugfix from head
1776    
1777         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
1778           ChangeLog update
1779    
1780    
1781        modified files:
1782         ChangeLog-1.0 src/xvid.h
1783    
1784        new patches:
1785         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-54
1786         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-55
1787         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-56
1788    
1789    
1790    2004-08-29 09:56:34 GMT                                         patch-78
1791    
1792        Summary:
1793          Write ia32 symbols' size to elf output.
1794        Revision:
1795          xvidcore--head--0.0--patch-78
1796    
1797        From ed.gomez:
1798         - write symbols size to elf output, so the asm objects look
1799           really like any usual object file.
1800    
1801        modified files:
1802         src/bitstream/x86_asm/cbp_3dne.asm
1803         src/bitstream/x86_asm/cbp_mmx.asm
1804         src/bitstream/x86_asm/cbp_sse2.asm
1805         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
1806         src/dct/x86_asm/fdct_mmx_skal.asm
1807         src/dct/x86_asm/fdct_sse2_skal.asm
1808         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
1809         src/dct/x86_asm/idct_sse2_dmitry.asm
1810         src/dct/x86_asm/simple_idct_mmx.asm
1811         src/image/x86_asm/colorspace_mmx.inc
1812         src/image/x86_asm/colorspace_rgb_mmx.asm
1813         src/image/x86_asm/colorspace_yuv_mmx.asm
1814         src/image/x86_asm/colorspace_yuyv_mmx.asm
1815         src/image/x86_asm/interpolate8x8_3dn.asm
1816         src/image/x86_asm/interpolate8x8_3dne.asm
1817         src/image/x86_asm/interpolate8x8_mmx.asm
1818         src/image/x86_asm/interpolate8x8_xmm.asm
1819         src/image/x86_asm/postprocessing_mmx.asm
1820         src/image/x86_asm/postprocessing_sse2.asm
1821         src/image/x86_asm/qpel_mmx.asm
1822         src/image/x86_asm/reduced_mmx.asm
1823         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
1824         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
1825         src/motion/x86_asm/sad_xmm.asm
1826         src/quant/x86_asm/quantize_h263_3dne.asm
1827         src/quant/x86_asm/quantize_h263_mmx.asm
1828         src/quant/x86_asm/quantize_mpeg_mmx.asm
1829         src/quant/x86_asm/quantize_mpeg_xmm.asm
1830         src/utils/x86_asm/cpuid.asm
1831         src/utils/x86_asm/interlacing_mmx.asm
1832         src/utils/x86_asm/mem_transfer_3dne.asm
1833         src/utils/x86_asm/mem_transfer_mmx.asm
1834    
1835    
1836    2004-08-28 13:00:56 GMT                                         patch-77
1837    
1838        Summary:
1839          Thread safety problem in sse2 brightness control
1840        Revision:
1841          xvidcore--head--0.0--patch-77
1842    
1843        From ed.gomez:
1844         * CodingStyle for the sse2 image brightness file
1845         * Fixed thread safety problem/big error. Writing to a RO
1846           data segment is a no go ! and using global data segment
1847           is a no go either (use stack instead) !
1848    
1849        modified files:
1850         src/image/x86_asm/postprocessing_sse2.asm
1851    
1852    
1853    2004-08-22 13:11:23 GMT                                         patch-76
1854    
1855        Summary:
1856          Stable merge
1857        Revision:
1858          xvidcore--head--0.0--patch-76
1859    
1860        Stable merge
1861    
1862        Patches applied:
1863    
1864         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
1865           Thread safety problem in idct C version
1866    
1867    
1868        modified files:
1869         src/bitstream/mbcoding.c src/dct/idct.c
1870    
1871        new patches:
1872         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-53
1873    
1874    
1875    2004-08-22 11:48:23 GMT                                         patch-75
1876    
1877        Summary:
1878          This tree isn't API 4.0 anymore, mark it as 4.1
1879        Revision:
1880          xvidcore--head--0.0--patch-75
1881    
1882        From ed.gomez:
1883         * The fields added to some structs make this lib isn't
1884           API 4.0 anymore, mark it as 4.1 because ABI compatibility
1885           is conserved.
1886    
1887        modified files:
1888         build/generic/configure.in
1889    
1890    
1891    2004-08-22 11:41:22 GMT                                         patch-74
1892    
1893        Summary:
1894          Functions qualified as such for elf format.
1895        Revision:
1896          xvidcore--head--0.0--patch-74
1897    
1898        From ed.gomez:
1899         * Functions weren't marked as functions in ia32 asm files.
1900           Added support for the function qualifier for elf.
1901    
1902        modified files:
1903         build/generic/configure.in src/bitstream/x86_asm/cbp_3dne.asm
1904         src/bitstream/x86_asm/cbp_mmx.asm
1905         src/bitstream/x86_asm/cbp_sse2.asm
1906         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
1907         src/dct/x86_asm/fdct_mmx_skal.asm
1908         src/dct/x86_asm/fdct_sse2_skal.asm
1909         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
1910         src/dct/x86_asm/idct_sse2_dmitry.asm
1911         src/dct/x86_asm/simple_idct_mmx.asm
1912         src/image/x86_asm/colorspace_rgb_mmx.asm
1913         src/image/x86_asm/colorspace_yuv_mmx.asm
1914         src/image/x86_asm/colorspace_yuyv_mmx.asm
1915         src/image/x86_asm/interpolate8x8_3dn.asm
1916         src/image/x86_asm/interpolate8x8_3dne.asm
1917         src/image/x86_asm/interpolate8x8_mmx.asm
1918         src/image/x86_asm/interpolate8x8_xmm.asm
1919         src/image/x86_asm/postprocessing_mmx.asm
1920         src/image/x86_asm/postprocessing_sse2.asm
1921         src/image/x86_asm/qpel_mmx.asm
1922         src/image/x86_asm/reduced_mmx.asm
1923         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
1924         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
1925         src/motion/x86_asm/sad_xmm.asm
1926         src/quant/x86_asm/quantize_h263_3dne.asm
1927         src/quant/x86_asm/quantize_h263_mmx.asm
1928         src/quant/x86_asm/quantize_mpeg_mmx.asm
1929         src/quant/x86_asm/quantize_mpeg_xmm.asm
1930         src/utils/x86_asm/cpuid.asm
1931         src/utils/x86_asm/interlacing_mmx.asm
1932         src/utils/x86_asm/mem_transfer_3dne.asm
1933         src/utils/x86_asm/mem_transfer_mmx.asm
1934    
1935    
1936    2004-08-21 17:04:57 GMT                                         patch-73
1937    
1938        Summary:
1939          Added yasm support in configure.in
1940        Revision:
1941          xvidcore--head--0.0--patch-73
1942    
1943        From ed.gomez:
1944         * Added yasm configure.in support. It's my preferred ia32 assembly
1945           because it allows debugging/profiling of assembly code with oprofile.
1946    
1947        modified files:
1948         build/generic/configure.in
1949    
1950    
1951    2004-08-21 11:47:31 GMT                                         patch-72
1952    
1953        Summary:
1954          Merged fix from stable
1955        Revision:
1956          xvidcore--head--0.0--patch-72
1957    
1958        Merged fix from stable
1959    
1960        Patches applied:
1961    
1962         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
1963           Stupid typo+error in fdct_xxx_skal macro generator.
1964    
1965    
1966        modified files:
1967         src/dct/x86_asm/fdct_mmx_skal.asm
1968    
1969        new patches:
1970         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-52
1971    
1972    
1973    2004-08-16 22:32:46 GMT                                         patch-71
1974    
1975        Summary:
1976          Decoder optimization (fixing regression)
1977        Revision:
1978          xvidcore--head--0.0--patch-71
1979    
1980        From ed.gomez:
1981         * With newly introduced vector checking, decoder became noticeably
1982           slower. This was caused by poorly written code (sorry sysKin :P)
1983            + unrolled loop
1984            + removed duplicated border computings
1985            + marks the function as __inline
1986    
1987        modified files:
1988         src/decoder.c
1989    
1990    
1991    2004-08-15 11:42:20 GMT                                         patch-70
1992    
1993        Summary:
1994          Out of bounds MVs clipping
1995        Revision:
1996          xvidcore--head--0.0--patch-70
1997    
1998        From sysKin:
1999         * Clip vectors that end up out of bounds.
2000    
2001        modified files:
2002         src/decoder.c
2003    
2004    
2005    2004-08-10 22:30:09 GMT                                         patch-69
2006    
2007        Summary:
2008          Fixed CBR plugin.
2009        Revision:
2010          xvidcore--head--0.0--patch-69
2011    
2012        From Foxer:
2013         * Do not set the return quantizer to the frame's quantizer
2014           (caused the crazy quant choices)
2015         * Allow quant1 to influence the sequence quality
2016         * Allow more than +- 1 quantizer variation if the desired
2017           quantizer is much higher than the previous.
2018         * Clamp the overflow influence to 1 unit of buffer, that
2019           should help cases where still motion scenes are followed
2020           by normal motion scenes... old code was reaching amazing
2021           high bitrate, with this modification it should keep
2022           smaller bitrate.
2023    
2024        modified files:
2025         src/plugins/plugin_single.c
2026    
2027    
2028    2004-08-01 15:23:49 GMT                                         patch-68
2029    
2030        Summary:
2031          error in dshow par array indexing
2032        Revision:
2033          xvidcore--head--0.0--patch-68
2034    
2035        error in dshow par array indexing
2036    
2037    
2038        modified files:
2039         dshow/src/CXvidDecoder.cpp
2040    
2041    
2042    2004-08-01 13:38:36 GMT                                         patch-67
2043    
2044        Summary:
2045          Faster bframe decoding (qpel this time)
2046        Revision:
2047          xvidcore--head--0.0--patch-67
2048    
2049        From ed.gomez:
2050         * Used the same trick as for halfpel bvops, merge backward
2051           interpolation and dst averaging steps.
2052    
2053        NB: i'm currently not able to say if it's a real speedup or not
2054            because my linux kernel uses a process scheduler gives great
2055            variance to results... so far i'm sure this isn't a slowdown
2056            neither for C nor ia32 SIMD.
2057    
2058        modified files:
2059         src/decoder.c src/image/qpel.c src/image/qpel.h
2060    
2061    
2062    2004-08-01 11:24:07 GMT                                         patch-66
2063    
2064        Summary:
2065          Unified qpel code path for all platforms
2066        Revision:
2067          xvidcore--head--0.0--patch-66
2068    
2069        From ed.gomez and skal:
2070         * Unified qpel code path for all platforms. Next step is
2071           to fully exploit this code path to speedup qpel bframe
2072           decoding
2073    
2074        NB: this makes also ports life easier as they would not port
2075            obsoleted function sets...
2076    
2077        modified files:
2078         src/decoder.c src/image/interpolate8x8.h src/image/qpel.c
2079         src/image/qpel.h src/motion/motion_comp.c
2080    
2081    
2082    2004-07-31 15:08:19 GMT                                         patch-65
2083    
2084        Summary:
2085          Faster bframe decoding.
2086        Revision:
2087          xvidcore--head--0.0--patch-65
2088    
2089        From ed.gomez and skal:
2090         * Faster direct/interpolated bvop blocks decoding for halfpel
2091           sequences. The trick is to compute and average directly with
2092           destination during one of the forward/backward interpolations.
2093           At this moment, this patch covers only halfpel decoding, the
2094           same trick is expected to be hacked for qpel.
2095    
2096        modified files:
2097         src/decoder.c src/image/interpolate8x8.c
2098         src/image/interpolate8x8.h
2099         src/image/x86_asm/interpolate8x8_mmx.asm
2100         src/image/x86_asm/interpolate8x8_xmm.asm src/xvid.c
2101    
2102    
2103    2004-07-31 09:13:23 GMT                                         patch-64
2104    
2105        Summary:
2106          Last bit for dshow gcc support
2107        Revision:
2108          xvidcore--head--0.0--patch-64
2109    
2110        From pete:
2111         * Last bits concerning gcc build support for dshow.
2112    
2113        removed files:
2114         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
2115         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
2116         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
2117         dshow/dxpatch/DXVCSDK-9.0-gcc.txt
2118    
2119        modified files:
2120         dshow/src/Configure.cpp
2121    
2122    
2123    2004-07-27 21:10:02 GMT                                         patch-63
2124    
2125        Summary:
2126          Better cross compilation support for dshow.
2127        Revision:
2128          xvidcore--head--0.0--patch-63
2129    
2130        From pete and ed.gomez:
2131         * gcc 3.4.1 is even more pedantic, ::GUID was breaking it, use
2132           struct _GUID instead.
2133         * Some uppercase/lowercase mixing in MS headers.
2134         * More documentation footage for the braves !
2135    
2136        NB: with all this, dshow should compile, but it is not guaranted
2137            to work ! There's even a patch for Configure.cpp that could be
2138            required... postponed to a later patch.
2139    
2140        modified files:
2141         dshow/dxpatch/dx90sdk-update-gcc.patch
2142         dshow/dxpatch/dx90sdk-update-gcc.txt
2143    
2144    
2145    2004-07-26 20:25:52 GMT                                         patch-62
2146    
2147        Summary:
2148          ChangeLog 1.1 update
2149        Revision:
2150          xvidcore--head--0.0--patch-62
2151    
2152        ChangeLog 1.1 update
2153    
2154    
2155        modified files:
2156         ChangeLog
2157    
2158    
2159    2004-07-26 20:22:38 GMT                                         patch-61
2160    
2161        Summary:
2162          Update from stable
2163        Revision:
2164          xvidcore--head--0.0--patch-61
2165    
2166        Update from stable
2167    
2168        Patches applied:
2169    
2170         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
2171           ChangeLog Update
2172    
2173    
2174        modified files:
2175         ChangeLog-1.0
2176    
2177        new patches:
2178         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-51
2179    
2180    
2181    2004-07-26 19:26:24 GMT                                         patch-60
2182    
2183        Summary:
2184          Another missing memset in xvid_decraw
2185        Revision:
2186          xvidcore--head--0.0--patch-60
2187    
2188        Another missing memset in xvid_decraw
2189    
2190    
2191        modified files:
2192         examples/xvid_decraw.c
2193    
2194    
2195    2004-07-26 19:14:45 GMT                                         patch-59
2196    
2197        Summary:
2198          DShow updates for gcc toolchain.
2199        Revision:
2200          xvidcore--head--0.0--patch-59
2201    
2202        From pete:
2203         * More work on the gcc toolchain.
2204    
2205        new files:
2206         dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.patch.id
2207         dshow/dxpatch/.arch-ids/dx90sdk-update-gcc.txt.id
2208         dshow/dxpatch/dx90sdk-update-gcc.patch
2209         dshow/dxpatch/dx90sdk-update-gcc.txt
2210    
2211        modified files:
2212         dshow/Makefile dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
2213    
2214    
2215    2004-07-25 21:31:41 GMT                                         patch-58
2216    
2217        Summary:
2218          Added GPL to vfw frontend
2219        Revision:
2220          xvidcore--head--0.0--patch-58
2221    
2222        From pete:
2223         * Added GPL to VFW ressources.
2224    
2225        modified files:
2226         vfw/src/config.c vfw/src/driverproc.c vfw/src/resource.h
2227         vfw/src/resource.rc
2228    
2229    
2230    2004-07-25 19:31:32 GMT                                         patch-57
2231    
2232        Summary:
2233          decoder_mb_decode cleanup
2234        Revision:
2235          xvidcore--head--0.0--patch-57
2236    
2237        From ed.gomez:
2238         * Try to cleanup the decoder_mb_decode function. A bit more
2239           computing required, less branches, more readable code.
2240    
2241        modified files:
2242         src/decoder.c
2243    
2244    
2245    2004-07-24 11:39:57 GMT                                         patch-56
2246    
2247        Summary:
2248          Important bugfix from stable
2249        Revision:
2250          xvidcore--head--0.0--patch-56
2251    
2252        Important bugfix from stable
2253    
2254        Patches applied:
2255    
2256         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
2257           BVOP direct/interpolated ref block rounding fix.
2258    
2259    
2260        modified files:
2261         src/decoder.c
2262    
2263        new patches:
2264         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-50
2265    
2266    
2267    2004-07-23 20:40:08 GMT                                         patch-55
2268    
2269        Summary:
2270    
2271        Revision:
2272          xvidcore--head--0.0--patch-55
2273    
2274        From ed.gomez:
2275         * Extended stable patch pplying same change to new nasm files
2276    
2277        Patches applied:
2278    
2279         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
2280           Removed data qualifer in .rodata
2281    
2282    
2283        modified files:
2284         src/bitstream/x86_asm/cbp_mmx.asm
2285         src/bitstream/x86_asm/cbp_sse2.asm
2286         src/dct/x86_asm/fdct_mmx_ffmpeg.asm
2287         src/dct/x86_asm/fdct_mmx_skal.asm
2288         src/dct/x86_asm/fdct_sse2_skal.asm
2289         src/dct/x86_asm/idct_3dne.asm src/dct/x86_asm/idct_mmx.asm
2290         src/dct/x86_asm/idct_sse2_dmitry.asm
2291         src/dct/x86_asm/simple_idct_mmx.asm
2292         src/image/x86_asm/colorspace_rgb_mmx.asm
2293         src/image/x86_asm/colorspace_yuyv_mmx.asm
2294         src/image/x86_asm/interpolate8x8_3dn.asm
2295         src/image/x86_asm/interpolate8x8_3dne.asm
2296         src/image/x86_asm/interpolate8x8_mmx.asm
2297         src/image/x86_asm/interpolate8x8_xmm.asm
2298         src/image/x86_asm/postprocessing_mmx.asm
2299         src/image/x86_asm/postprocessing_sse2.asm
2300         src/image/x86_asm/qpel_mmx.asm
2301         src/image/x86_asm/reduced_mmx.asm
2302         src/motion/x86_asm/sad_3dn.asm src/motion/x86_asm/sad_3dne.asm
2303         src/motion/x86_asm/sad_mmx.asm src/motion/x86_asm/sad_sse2.asm
2304         src/motion/x86_asm/sad_xmm.asm
2305         src/quant/x86_asm/quantize_h263_3dne.asm
2306         src/quant/x86_asm/quantize_h263_mmx.asm
2307         src/quant/x86_asm/quantize_mpeg_mmx.asm
2308         src/quant/x86_asm/quantize_mpeg_xmm.asm
2309         src/utils/x86_asm/cpuid.asm
2310         src/utils/x86_asm/interlacing_mmx.asm
2311         src/utils/x86_asm/mem_transfer_3dne.asm
2312         src/utils/x86_asm/mem_transfer_mmx.asm
2313    
2314        new patches:
2315         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-49
2316    
2317    
2318    2004-07-21 19:36:46 GMT                                         patch-54
2319    
2320        Summary:
2321          Bframe fixes, still not back to 1.0.1 level
2322        Revision:
2323          xvidcore--head--0.0--patch-54
2324    
2325        Bframe fixes, still not back to 1.0.1 level
2326    
2327    
2328        modified files:
2329         src/motion/estimation_bvop.c
2330         src/motion/estimation_rd_based_bvop.c
2331    
2332    
2333    2004-07-19 18:46:09 GMT                                         patch-53
2334    
2335        Summary:
2336          Stable merge
2337        Revision:
2338          xvidcore--head--0.0--patch-53
2339    
2340        Stable merge
2341    
2342        Patches applied:
2343    
2344         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
2345           ISO C99'ism fix
2346    
2347         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
2348           Complete previous xvid_decraw patch
2349    
2350    
2351        modified files:
2352         examples/xvid_decraw.c src/encoder.c
2353    
2354        new patches:
2355         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-47
2356         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-48
2357    
2358    
2359    2004-07-18 15:19:58 GMT                                         patch-52
2360    
2361        Summary:
2362          Added dshow mingw build process
2363        Revision:
2364          xvidcore--head--0.0--patch-52
2365    
2366        From pete:
2367         - Added mingw build process to dshow frontend.
2368    
2369        new files:
2370         dshow/.arch-ids/Makefile.id dshow/.arch-ids/sources.inc.id
2371         dshow/Makefile dshow/dxpatch/.arch-ids/=id
2372         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.patch.id
2373         dshow/dxpatch/.arch-ids/DXVCSDK-9.0-gcc.txt.id
2374         dshow/dxpatch/DXVCSDK-9.0-gcc.patch
2375         dshow/dxpatch/DXVCSDK-9.0-gcc.txt dshow/sources.inc
2376    
2377        modified files:
2378         dshow/dshow.dsp dshow/src/CXvidDecoder.cpp
2379         dshow/src/Configure.cpp dshow/src/config.h dshow/src/debug.h
2380         dshow/src/xvid.ax.rc
2381    
2382        new directories:
2383         dshow/dxpatch dshow/dxpatch/.arch-ids
2384    
2385    
2386    2004-07-18 15:01:02 GMT                                         patch-51
2387    
2388        Summary:
2389          Added RD optimized block mode decision in bvops
2390        Revision:
2391          xvidcore--head--0.0--patch-51
2392    
2393        From sysKin:
2394         *  Added RD optimized block mode decision in bvops.
2395    
2396        new files:
2397         src/motion/.arch-ids/estimation_rd_based_bvop.c.id
2398         src/motion/estimation_rd_based_bvop.c
2399    
2400        modified files:
2401         build/generic/sources.inc build/win32/libxvidcore.dsp
2402         build/win32/libxvidcore_static.dsp src/motion/estimation.h
2403         src/motion/estimation_bvop.c src/motion/estimation_rd_based.c
2404         src/plugins/plugin_2pass1.c src/xvid.h vfw/src/codec.c
2405         vfw/src/config.c vfw/src/config.h vfw/src/resource.h
2406         vfw/src/resource.rc
2407    
2408    
2409    2004-07-17 11:37:21 GMT                                         patch-50
2410    
2411        Summary:
2412          Stable merges
2413        Revision:
2414          xvidcore--head--0.0--patch-50
2415    
2416        Stable merges
2417    
2418        Patches applied:
2419    
2420         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
2421           Future version interoperability
2422    
2423         * ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
2424           Make sure time incr is never larger than 16bit.
2425    
2426    
2427        modified files:
2428         examples/xvid_decraw.c src/encoder.c
2429    
2430        new patches:
2431         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-45
2432         ed.gomez@free.fr--2004-1/xvidcore--stable--1.0--patch-46
2433    
2434    
2435    2004-07-16 19:53:27 GMT                                         patch-49
2436    
2437        Summary:
2438          AR support in DShow
2439        Revision:
2440          xvidcore--head--0.0--patch-49
2441    
2442        From koepi/minolta:
2443         * Added AR support to dshow frontend.
2444    
2445        modified files:
2446         dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h
2447         dshow/src/config.c
2448    
2449    
2450    2004-07-16 19:49:25 GMT                                         patch-48
2451    
2452        Summary:
2453          VFW update and fixes
2454        Revision:
2455          xvidcore--head--0.0--patch-48
2456    
2457        From makc on our forums:
2458         * Use non deprecated defines
2459         * Fixed frame size formula.
2460    
2461        modified files:
2462         TODO vfw/src/codec.c vfw/src/driverproc.c
2463    
2464    
2465    2004-07-16 19:29:58 GMT                                         patch-47
2466    
2467        Summary:
2468          SSE2 brightness postproc.
2469        Revision:
2470          xvidcore--head--0.0--patch-47
2471    
2472        From Decoder:
2473         * Added SS2 brightness postproc code.
2474    
2475        new files:
2476         src/image/x86_asm/.arch-ids/postprocessing_sse2.asm.id
2477         src/image/x86_asm/postprocessing_sse2.asm
2478    
2479        modified files:
2480         build/generic/sources.inc build/win32/libxvidcore.dsp
2481         build/win32/libxvidcore_static.dsp src/image/postprocessing.h
2482         src/xvid.c src/xvid.h
2483    
2484    
2485    2004-07-14 23:27:14 GMT                                         patch-46
2486    
2487        Summary:
2488          More audio for VFW bitcalc
2489        Revision:
2490          xvidcore--head--0.0--patch-46
2491    
2492        From ???:
2493         * added more audio formats to bitcalc
2494         * replaced old ogm overhead formula with more precise one
2495    
2496        modified files:
2497         TODO vfw/src/config.c vfw/src/resource.rc
2498    
2499    
2500    2004-07-14 13:01:57 GMT                                         patch-45
2501    
2502        Summary:
2503          Enable MMX qpel in decoder.
2504        Revision:
2505          xvidcore--head--0.0--patch-45
2506    
2507        From ed.gomez:
2508         * It seems we're not that smart. We had mmx qpel code for more than
2509           a year, it is used in encoder but wasn't in decoder :\
2510    
2511        modified files:
2512         src/decoder.c
2513    
2514    
2515    2004-07-14 10:27:43 GMT                                         patch-44
2516    
2517        Summary:
2518          Speedup block transfer C functionKeywords:
2519        Revision:
2520          xvidcore--head--0.0--patch-44
2521    
2522        From ed.gomez:
2523         * Not that a useful patch for most of users, but transfer8x8 was
2524           really too slow. Simple optimizations did great, all 32bit
2525           platforms using the C code should benefit from this speedup.
2526    
2527        modified files:
2528         src/utils/mem_transfer.c
2529    
2530    
2531    2004-07-11 12:53:19 GMT                                         patch-43
2532    
2533        Summary:
2534          Manual AR setting for dshow.
2535        Revision:
2536          xvidcore--head--0.0--patch-43
2537    
2538        From koepi:
2539         * added manual AR setting in dshow.
2540    
2541        modified files:
2542         dshow/src/CXvidDecoder.cpp dshow/src/config.c
2543         dshow/src/config.h dshow/src/resource.h dshow/src/xvid.ax.rc
2544    
2545    
2546    2004-07-11 10:34:56 GMT                                         patch-42
2547    
2548        Summary:
2549          Added top field control to vfw.
2550        Revision:
2551          xvidcore--head--0.0--patch-42
2552    
2553        From koepi:
2554         * added top field first flag to vfw.
2555    
2556        modified files:
2557         vfw/src/codec.c vfw/src/config.c vfw/src/config.h
2558         vfw/src/resource.h vfw/src/resource.rc
2559    
2560    
2561    2004-07-10 17:47:01 GMT                                         patch-41
2562    
2563        Summary:
2564          Decoder work.
2565        Revision:
2566          xvidcore--head--0.0--patch-41
2567    
2568        From ed.gomez:
2569         * Faster get coeff (now gcc can even inline it)
2570         * On the fly coeff dequant for inter blocks
2571           (intra don't get this, because there are lot more non
2572            zero coeffs, and i doubt it'd get faster with this)
2573    
2574        modified files:
2575         src/bitstream/mbcoding.c src/bitstream/mbcoding.h
2576         src/decoder.c
2577    
2578    
2579    2004-07-10 17:34:19 GMT                                         patch-40
2580    
2581        Summary:
2582          ChangeLog update + removed my email
2583        Revision:
2584          xvidcore--head--0.0--patch-40
2585    
2586        ChangeLog update + removed my email
2587    
2588    
2589        modified files:
2590         ChangeLog
2591    
2592    
2593  2004-07-10 17:31:36 GMT                                         patch-39  2004-07-10 17:31:36 GMT                                         patch-39
2594    

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.14.2.1

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