[svn] / trunk / xvidcore / ChangeLog Repository:
ViewVC logotype

Diff of /trunk/xvidcore/ChangeLog

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

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

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

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