[svn] / branches / release-1_3-branch / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /branches/release-1_3-branch/xvidcore/ChangeLog

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

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

Legend:
Removed from v.1484  
changed lines
  Added in v.1648

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