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

Diff of /trunk/xvidcore/ChangeLog

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

revision 1582, Sun Dec 19 12:49:05 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  2004-12-19 12:38:15 GMT                                         patch-105
625    
626      Summary:      Summary:

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

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