--- ChangeLog 2005/01/16 10:34:52 1.10 +++ ChangeLog 2005/09/17 08:17:57 1.13 @@ -1,9 +1,386 @@ +######################################################################### +# 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: + Colorspace code for PPC + Revision: + xvidcore--head--0.0--patch-2 + + From Christoph Nageli: + - Colorspace function fixes for non 16bytes aligned target adresses. + + modified files: + src/image/ppc_asm/colorspace_altivec.c + + +2005-03-18 17:39:00 GMT patch-1 + + Summary: + Fix for 64bit interlacing + Revision: + xvidcore--head--0.0--patch-1 + + From Andrew Dunstan: + * Fixed bug where 64bit mov shoud have been 32bit + + modified files: + src/utils/x86_64_asm/interlacing_mmx.asm + + +2005-03-18 17:28:00 GMT base-0 + + Summary: + tag of ed.gomez@free.fr--2004-1/xvidcore--head--0.0--patch-121 + Revision: + xvidcore--head--0.0--base-0 + + (automatically generated log message) + +# Change of arch/tla archive, explains the patch number wraparound + +2005-03-18 16:58:08 GMT patch-121 + + Summary: + ME work + Revision: + xvidcore--head--0.0--patch-121 + + From Isiibar: + - Cartoon mode bugfix + - New lambda tables for R-D motion search. The old tables were + obviously taken from h.264, which uses a logarithmic quantizer + scale. This lead to bad results at very low bit-rates. With this + patch, compression efficiency at low bit-rates is greatly improved. + + modified files: + src/motion/estimation.h src/motion/estimation_bvop.c + src/motion/estimation_common.c src/motion/estimation_pvop.c + + +2005-03-18 16:56:13 GMT patch-120 + + Summary: + Better instruction pairing in sad mmx + Revision: + xvidcore--head--0.0--patch-120 + + From Dark sylinc (dark_sylinc at yahoo dor com dor ar), commited by Isiibar: + * Better instruction pairing in sad_mmx.asm, improves speed. + + modified files: + src/motion/x86_asm/sad_mmx.asm src/utils/emms.c + + +2005-03-18 16:53:00 GMT patch-119 + + Summary: + Fixed resource leak in Dshow + Revision: + xvidcore--head--0.0--patch-119 + + From antonz, commited by Isiibar: + * Fixed resource leaking caused by poor xvidcore initialization tracking. + + modified files: + dshow/src/CXvidDecoder.cpp dshow/src/CXvidDecoder.h + + +2005-03-18 16:50:44 GMT patch-118 + + Summary: + Debug flag support in vfw + Revision: + xvidcore--head--0.0--patch-118 + + From pete: + * debug flag support for vfw decoder. + + modified files: + vfw/src/codec.c + + +######################################################################### +# 1.1.0-beta1 (Bitstream Version 38) +######################################################################### + + +2005-01-16 10:27:41 GMT patch-117 + + Summary: + License was using wrong linefeeds for vfw + Revision: + xvidcore--head--0.0--patch-117 + + License was using wrong linefeeds for vfw + + + new files: + vfw/.arch-ids/LICENSE.id vfw/LICENSE + + modified files: + vfw/src/resource.rc + + +2005-01-10 22:59:46 GMT patch-116 + + Summary: + Last minutes vfw bugfixes/improvements + Revision: + xvidcore--head--0.0--patch-116 + + From sysKin: + * last minute fixes and improvements to vfw frontend. + + modified files: + vfw/src/codec.c vfw/src/config.c vfw/src/config.h + vfw/src/resource.rc + + +2005-01-09 20:37:32 GMT patch-115 + + Summary: + Marking 1.1.0 beta1 + Revision: + xvidcore--head--0.0--patch-115 + + From ed.gomez: + * Marking xvid 1.1.0 beta1 release. + + modified files: + ChangeLog build/generic/configure.in src/xvid.c src/xvid.h + + 2005-01-09 20:15:14 GMT patch-114 Summary: