--- trunk/xvidcore/ChangeLog 2005/03/18 18:01:34 1606 +++ trunk/xvidcore/ChangeLog 2005/09/17 08:17:57 1635 @@ -1,9 +1,235 @@ +######################################################################### +# 1.1.0- (Bitstream Version 39) +######################################################################### +nb: this changelog was prepared manually from xvid.org cvs log. + +2005-9-15 10:55:29 + OutputDebugString cleanup (suxen_drol) + +2005-9-15 10:52:28 + bugfix: support for aspect ratio when decoding unpacked b-frames (suxen_drol) + +2005-9-13 12:12:15 + Field interlaced decoding, contributed by Christoph Kuehnel + +2005-9-9 12:18:10 + msvc6 fails upon "std" function argument name; renamed std to stride as a workaround (suxen_drol) + +2005-9-9 11:34:51 + older mingw platform sdk compatibility (suxen_drol) + +2005-8-5 20:49:23 + Added Carlo's optimized cbp calc function, and bench (slightly edited) + (carlo dot bramix at libero dot it) + +2005-8-1 18:37:46 + workaround for wrong chroma rounding in very old XviD builds (Isibaar) + +2005-7-11 22:10:24 + Fix for x86_64 + gcc 4.1.x + patch by Martin Drab + +2005-7-11 9:25:39 + disable packed-bframes widget for dxn profile (suxen_drol) + +2005-7-5 20:55:12 + added RD modes using the "-vhqmode [0..4]" switch (as in VfW). (Christoph Lampert) + Default currently is 0, but 1 (RD_MODEDECISION) might be a good choice. + +2005-7-5 20:39:52 + made "-asm" default behaviour. This has been annoying me for years... (Christoph Lampert) + added "-noasm" switch to disable it. + +2005-6-22 6:18:14 + added the '-grey' option, for GREYSCALE coding. (Pascal Massimino) + +2005-6-15 6:7:28 + fix for crc computation on BIG_ENDIAN platforms. + Patch by Paul Kurucz ( ptk9417 at ritvax dot isc dot rit dot edu ) + +2005-6-14 13:58:21 + Aligned local arrays in test_transfer() of xvid_bench.c (Pascal Massimino) + + optimized the C-version of mem_transfer.c. You can activate + the new code by commenting out the "#define USE_REFERENCE_C" + at the beginning of the source file. + +2005-5-23 12:6:2 + Added IEEE-1180 and Walken-compliant SSE2 Idct. (Pascal Massimino) + Disabled by default (line 515 of xvid.c) until proven fully + safe. Should give binary-equal results than the mmx and xmm + versions. + +2005-5-23 9:29:43 + encoder.c: simplify_time() optimized by Euclid. + + bitstream.c: write_video_packet_header() was buggy and + kind of obfuscated, as noticed by Sigdrak at free.fr. + + gcc4 warning removal (Edouard Gomez) + - No executable shared objects installed + (Do not install the lib as executable. It's no use as the SO has no + main symbol anyway, and the static lib is not runnable anyway.) + - Statically link xvid_bench with libxvidcore.a + - New autoconf garbage removal + - Quotes in configure.in + +2005-5-17 21:3:32 + encoder.c: better error handling upon MEM_ERROR + bitstream.c: faster log2bin (xvid_bench.c updated) + bitstream.c: added unused functions: + BitstreamWriteEndOfSequence() + BitstreamWriteGroupOfVopHeader() + write_video_packet_header() + Original input: sigdrak at free.fr and Angela Belda. Thanks. + +2005-5-17 15:55:24 + GCC4 support added (thx to Edouard Gomez) + +2005-5-17 15:40:11 + Added a verification bench 'bench.pl'. (Pascal Massimino) + You should customize the 'bench_list.pl' list with + the bitstreams you want to check for decoding. + Updated 'xvid_bench.c'. + +2005-4-18 8:31:42 + clock() returns time in milliseconds. Thx to Mark L at yahoo dot com. + * Writing pointed data is always better than memory + addresses (Patch by GomGom) + * Trivial style thingies (Patch by GomGom) + * No width and height declared in write_tga bug + (Patch by GomGom, spotted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu) + +2005-4-11 14:33:26 + Fix alignement issue (patch from Alexandre Ganea) + +2005-4-10 1:57:45 + bugfix: correct max bitrate display for slider (suxen_drol) + layout: "(kbps)" added to avgerage bitrate labels within calculator dialog (suxen_drol) + +2005-4-10 0:27:25 + improved profile/level id auto-detection (suxen_drol) + + +######################################################################### + + # Ed.Gomez: This ChangeLog is generated from a personal tree maintained # under the arch revision control tool. That's why dates may be skewed. I # also removed all my email adresses from the output because they are not # relevant. +######################################################################### +# 1.1.0-beta2 (Bitstream Version 39) +######################################################################### + +2005-04-03 20:15:00 GMT patch-7 + + Summary: + Makefile credits and whitespace cleaning + Revision: + xvidcore--head--0.0--patch-7 + + Makefile credits and whitespace cleaning + + + modified files: + dshow/Makefile vfw/bin/Makefile + + +2005-04-03 19:52:35 GMT patch-6 + + Summary: + Various small things to vbv conformance and divx5 compatibility. + Revision: + xvidcore--head--0.0--patch-6 + + From pete: + xvidcore + ======== + * added XVID_GLOBAL_DIVX5_USERDATA global flag + * removed the bvop delay warning text ("warning: nothing to output), + as this often confuses joe user. + * minor changed to closed gop image_printf statement: + s/"DX50 BVOP->PVOP"/"CLOSED GOP BVOP->PVOP" + * additional comments for low_delay_default mode within decoder_decode() + * divx userdata string: s/DivX999b000/DivX503b1393. this has been + suggested by dxn for improved hardware compatibility [nb: i dont + have a hardware player to confirm this] + * vbv_peakrate constraint is ignored if <= 0 + + vfw frontend + ============ + * dxn profiles now confirm to "DivX Certified Profile Compatibility v1.1", + February 2005. this document was provided by DivXNetworks, USA. when a + dxn profile is selected, strict conformance is enabled: + - force 1:1 picture aspect ratio + - disable bframes if interlacing is enabled + - force maximum of 1 consecutive bvops for the portable and ht profiles, + 2 bvops for the hd profile + - always write divx 5 userdata string to bitstream + - force packed bitstream option + - updated dxn vbv parameters + * added PROFILE_4MV flag. 4mv is now disabled for the dxn handheld profile. + * moved PROFILE_AS/PROFILE_ARTS/PROFILE_S to config.c + * profile[].max_bitrate now measured in bit/sec (not kbps) + * profile->level box: widgets are now greyed-out if they are not used. + * increase vertical size of profile drop down list. + * about box button: s/Dismiss/OK + + modified files: + src/bitstream/bitstream.c src/decoder.c src/encoder.c + src/plugins/plugin_2pass2.c src/xvid.h vfw/src/codec.c + vfw/src/config.c vfw/src/config.h vfw/src/resource.h + vfw/src/resource.rc + + +2005-04-03 19:50:05 GMT patch-5 + + Summary: + Fixed bug in cartoon mode. + Revision: + xvidcore--head--0.0--patch-5 + + From Isiibar: + - Fixed cartoon bug as described by CrunCher. + + modified files: + src/motion/estimation_pvop.c + + +2005-03-22 20:40:47 GMT patch-4 + + Summary: + Added MPEG quant support for PPC + Revision: + xvidcore--head--0.0--patch-4 + + From Christoph Nageli: + * Added support for MPEG quant functions for PPC. + + new files: + src/quant/ppc_asm/.arch-ids/quant_mpeg_altivec.c.id + src/quant/ppc_asm/quant_mpeg_altivec.c + + modified files: + build/generic/sources.inc src/quant/quant.h src/xvid.c + + +2005-03-18 18:00:13 GMT patch-3 + + Summary: + Updated ChangeLog + Revision: + xvidcore--head--0.0--patch-3 + + Updated ChangeLog + + + modified files: + ChangeLog + + 2005-03-18 17:53:24 GMT patch-2 Summary: