--- trunk/xvidcore/ChangeLog 2005/01/16 10:34:52 1596 +++ branches/release-1_3-branch/xvidcore/ChangeLog 2010/12/27 16:39:33 1925 @@ -1,7 +1,4062 @@ -# 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. +# Note that this ChangeLog covers only changes to the HEAD branch + +--------------------- +Date: 2010/12/27 17:11:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +auto slice determination + +Members: + vfw/src/codec.c:1.29->1.30 + vfw/src/config.c:1.44->1.45 + vfw/src/resource.rc:1.29->1.30 + +--------------------- +Date: 2010/12/24 14:49:58 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +improved decoder robustness upon resync markers in BVOP + +Members: + src/decoder.c:1.85->1.86 + +--------------------- +Date: 2010/12/24 14:31:31 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +update linker definitions (psnrhvsm plugin) + +Members: + build/generic/libxvidcore.ld:1.2->1.3 + +--------------------- +Date: 2010/12/24 14:20:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +slice coding: workaround some third-party decoder bugs + +Members: + src/encoder.c:1.134->1.135 + src/xvid.h:1.73->1.74 + src/motion/estimation.h:1.15->1.16 + src/motion/estimation_bvop.c:1.27->1.28 + src/motion/estimation_rd_based_bvop.c:1.11->1.12 + src/motion/motion.h:1.26->1.27 + +--------------------- +Date: 2010/12/22 17:52:52 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +update + +Members: + AUTHORS:1.5->1.6 + CodingStyle:1.3->1.4 + README:1.2->1.3 + +--------------------- +Date: 2010/12/22 17:52:12 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +slice coding GUI element + +Members: + vfw/src/codec.c:1.28->1.29 + vfw/src/config.c:1.43->1.44 + vfw/src/config.h:1.16->1.17 + vfw/src/resource.h:1.14->1.15 + vfw/src/resource.rc:1.28->1.29 + +--------------------- +Date: 2010/12/22 16:21:13 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +read cpu_flags and num_threads from registry + +Members: + dshow/src/CXvidDecoder.cpp:1.24->1.25 + dshow/src/config.c:1.11->1.12 + dshow/src/config.h:1.7->1.8 + +--------------------- +Date: 2010/12/21 21:23:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some bugfixing... + +Members: + vfw/src/config.c:1.42->1.43 + vfw/src/config.h:1.15->1.16 + +--------------------- +Date: 2010/12/21 17:56:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +moved num_threads control to common tab +VHQ metric combobox + +Members: + vfw/src/codec.c:1.27->1.28 + vfw/src/config.c:1.41->1.42 + vfw/src/config.h:1.14->1.15 + vfw/src/resource.h:1.13->1.14 + vfw/src/resource.rc:1.27->1.28 + +--------------------- +Date: 2010/12/18 17:02:00 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +refactorized encoder multi-threading +introduced slice-based encoding + +Members: + examples/xvid_encraw.c:1.45->1.46 + src/encoder.c:1.133->1.134 + src/encoder.h:1.33->1.34 + src/xvid.h:1.72->1.73 + src/bitstream/bitstream.c:1.59->1.60 + src/bitstream/bitstream.h:1.24->1.25 + src/motion/estimation.h:1.14->1.15 + src/motion/estimation_bvop.c:1.26->1.27 + src/motion/estimation_gmc.c:1.5->1.6 + src/motion/estimation_pvop.c:1.23->1.24 + src/motion/estimation_rd_based.c:1.15->1.16 + src/motion/motion.h:1.25->1.26 + src/motion/motion_comp.c:1.23->1.24 + src/motion/motion_smp.h:1.7->1.8 + src/prediction/mbprediction.c:1.19->1.20 + src/prediction/mbprediction.h:1.25->1.26 + +--------------------- +Date: 2010/12/18 11:16:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +set decoder threads + +Members: + dshow/src/CXvidDecoder.cpp:1.23->1.24 + dshow/src/config.c:1.10->1.11 + dshow/src/config.h:1.6->1.7 + examples/xvid_decraw.c:1.27->1.28 + +--------------------- +Date: 2010/12/18 11:13:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +MT deblocker + +Members: + src/decoder.c:1.84->1.85 + src/decoder.h:1.19->1.20 + src/xvid.h:1.71->1.72 + src/image/postprocessing.c:1.5->1.6 + src/image/postprocessing.h:1.6->1.7 + +--------------------- +Date: 2010/12/02 07:46:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some cleanup of vfw code, increased allowed max bitrate, profile for HD 1080 + +Members: + vfw/src/codec.c:1.26->1.27 + vfw/src/codec.h:1.6->1.7 + vfw/src/config.c:1.40->1.41 + vfw/src/config.h:1.13->1.14 + vfw/src/debug.h:1.2->1.3 + vfw/src/driverproc.c:1.11->1.12 + vfw/src/hd1080_40.ico:INITIAL->1.1 + vfw/src/hd720_40.ico:INITIAL->1.1 + vfw/src/home_40.ico:INITIAL->1.1 + vfw/src/mobile_40.ico:INITIAL->1.1 + vfw/src/resource.h:1.12->1.13 + vfw/src/resource.rc:1.26->1.27 + vfw/src/status.c:1.4->1.5 + vfw/src/status.h:1.2->1.3 + vfw/src/vfwext.h:1.2->1.3 + vfw/src/xvid.ico:1.2->1.3 + +--------------------- +Date: 2010/11/28 16:18:21 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +PSNRHVSM R-D optimization + +Members: + examples/xvid_encraw.c:1.44->1.45 + src/encoder.c:1.132->1.133 + src/global.h:1.26->1.27 + src/xvid.c:1.84->1.85 + src/xvid.h:1.70->1.71 + src/image/image.c:1.45->1.46 + src/image/image.h:1.17->1.18 + src/image/x86_asm/qpel_mmx.asm:1.12->1.13 + src/motion/estimation.h:1.13->1.14 + src/motion/estimation_bvop.c:1.25->1.26 + src/motion/estimation_pvop.c:1.22->1.23 + src/motion/estimation_rd_based.c:1.14->1.15 + src/motion/estimation_rd_based_bvop.c:1.10->1.11 + src/motion/sad.c:1.16->1.17 + src/motion/sad.h:1.24->1.25 + src/motion/x86_asm/sad_sse2.asm:1.20->1.21 + src/plugins/plugin_psnrhvsm.c:1.3->1.4 + src/utils/mbtransquant.c:1.32->1.33 + +--------------------- +Date: 2010/11/23 12:00:35 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Changed semantics of frame_drop_ratio: "0" will not produce any N_VOPs. + +Members: + src/encoder.c:1.131->1.132 + +--------------------- +Date: 2010/11/16 15:58:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Had accidentally overwritten the VS 2005 project files by VS 2008 ones -> Restore previous version. + +Members: + build/win32/libxvidcore.sln:1.3->1.4 + build/win32/libxvidcore.vcproj:1.4->1.5 + build/win32/xvid_decraw.vcproj:1.2->1.3 + build/win32/xvid_encraw.vcproj:1.3->1.4 + +--------------------- +Date: 2010/11/16 15:42:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Clean-up for vbv_peakrate handling (many thanks to Lasse Collin) + +Members: + build/win32/libxvidcore.sln:1.2->1.3 + build/win32/libxvidcore.vcproj:1.3->1.4 + build/win32/xvid_decraw.vcproj:1.1->1.2 + build/win32/xvid_encraw.vcproj:1.2->1.3 + doc/INSTALL:1.2->1.3 + doc/README:1.4->1.5 + examples/xvid_encraw.c:1.43->1.44 + src/xvid.h:1.69->1.70 + src/plugins/plugin_2pass2.c:1.9->1.10 + vfw/src/codec.c:1.25->1.26 + +--------------------- +Date: 2010/11/12 11:10:40 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for typo on pred mv init (thanks to Lasse Collin) + +Members: + src/decoder.c:1.83->1.84 + +--------------------- +Date: 2010/11/10 22:25:16 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +psnrhvsm for u/v planes too + +Members: + src/plugins/plugin_psnrhvsm.c:1.2->1.3 + +--------------------- +Date: 2010/11/08 21:20:39 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed some bugs (possible overflow, mainly) + +Members: + src/plugins/plugin_psnrhvsm.c:1.1->1.2 + +--------------------- +Date: 2010/10/29 18:39:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +don't use tray icon and MFT by default + +Members: + dshow/src/CXvidDecoder.cpp:1.22->1.23 + +--------------------- +Date: 2010/10/29 16:33:39 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +tray icon update + +Members: + dshow/src/CXvidDecoder.cpp:1.21->1.22 + dshow/src/xvid.ico:1.1->1.2 + +--------------------- +Date: 2010/10/24 10:50:54 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +forgot to add new plugin_psnrhvsm.c source file to unix-style build environment... + +Members: + build/generic/sources.inc:1.15->1.16 + +--------------------- +Date: 2010/10/17 20:36:12 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed typo + +Members: + dshow/src/CXvidDecoder.cpp:1.20->1.21 + +--------------------- +Date: 2010/10/17 20:31:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +MFT decoder + +Members: + dshow/dshow.vcproj:1.2->1.3 + dshow/src/CXvidDecoder.cpp:1.19->1.20 + dshow/src/CXvidDecoder.h:1.8->1.9 + +--------------------- +Date: 2010/10/17 19:46:43 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +XVID_GBL_CONVERT: generic colorspace conversion from XVID_CSP_INTERNAL + +Members: + src/xvid.c:1.83->1.84 + +--------------------- +Date: 2010/10/16 14:20:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +tray icon + +Members: + dshow/dshow.vcproj:1.1->1.2 + dshow/src/CXvidDecoder.cpp:1.18->1.19 + dshow/src/CXvidDecoder.h:1.7->1.8 + dshow/src/Configure.cpp:1.6->1.7 + dshow/src/debug.c:1.1->1.2 + dshow/src/resource.h:1.4->1.5 + dshow/src/xvid.ax.rc:1.7->1.8 + dshow/src/xvid.ico:INITIAL->1.1 + +--------------------- +Date: 2010/10/15 18:20:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +table update + +Members: + src/bitstream/mbcoding.c:1.58->1.59 + +--------------------- +Date: 2010/10/10 21:19:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +PSNR-HVS-M quality metric + +Members: + build/generic/libxvidcore.def:1.6->1.7 + build/win32/libxvidcore.vcproj:1.2->1.3 + examples/xvid_encraw.c:1.42->1.43 + src/xvid.h:1.68->1.69 + src/plugins/plugin_psnrhvsm.c:INITIAL->1.1 + +--------------------- +Date: 2010/09/13 09:38:09 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +define additional simple profile levels + +Members: + src/encoder.h:1.32->1.33 + src/global.h:1.25->1.26 + src/xvid.h:1.67->1.68 + +--------------------- +Date: 2010/08/23 16:58:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added new simple profile levels to GUI (patch by Carl Eric Codere) + +Members: + vfw/src/config.c:1.39->1.40 + +--------------------- +Date: 2010/08/10 17:00:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +decoder: better distinguish between xvid and non-xvid streams + +Members: + src/decoder.c:1.82->1.83 + src/bitstream/bitstream.c:1.58->1.59 + src/image/image.c:1.44->1.45 + src/prediction/mbprediction.c:1.18->1.19 + +--------------------- +Date: 2010/08/10 16:17:23 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +API change: signal fourcc to xvidcore + +Members: + dshow/src/CXvidDecoder.cpp:1.17->1.18 + src/decoder.c:1.81->1.82 + src/xvid.h:1.66->1.67 + vfw/src/codec.c:1.24->1.25 + +--------------------- +Date: 2010/06/07 09:03:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +patch for yasm >= 1.0 by Takashi Mochizuki + +Members: + build/generic/configure.in:1.32->1.33 + +--------------------- +Date: 2010/05/10 15:50:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for handle leak problem reported by Chris Korda + +Members: + vfw/src/codec.c:1.23->1.24 + +--------------------- +Date: 2010/04/01 14:16:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed rounding issue for app-level multi-threading + +Members: + examples/xvid_encraw.c:1.41->1.42 + +--------------------- +Date: 2010/03/09 17:25:17 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fixed multithreaded AVI input (hopefully) + +Members: + examples/xvid_encraw.c:1.40->1.41 + +--------------------- +Date: 2010/03/09 15:56:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +typo with sequence splitting + +Members: + examples/xvid_encraw.c:1.39->1.40 + +--------------------- +Date: 2010/03/09 11:00:14 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +app-level multi-threading for xvid_encraw + +Members: + build/win32/xvid_encraw.vcproj:1.1->1.2 + examples/xvid_encraw.c:1.38->1.39 + src/decoder.h:1.18->1.19 + src/encoder.c:1.130->1.131 + src/portab.h:1.59->1.60 + src/xvid.c:1.82->1.83 + src/xvid.h:1.65->1.66 + src/dct/simple_idct.c:1.5->1.6 + src/image/reduced.c:1.4->1.5 + src/image/x86_asm/deintl_sse.asm:1.6->1.7 + src/image/x86_asm/gmc_mmx.asm:1.11->1.12 + src/image/x86_asm/postprocessing_mmx.asm:1.13->1.14 + src/image/x86_asm/postprocessing_sse2.asm:1.16->1.17 + src/image/x86_asm/qpel_mmx.asm:1.11->1.12 + src/image/x86_asm/reduced_mmx.asm:1.12->1.13 + src/motion/motion_smp.h:1.6->1.7 + src/plugins/plugin_2pass1.c:1.3->1.4 + src/plugins/plugin_2pass2.c:1.8->1.9 + src/plugins/plugin_dump.c:1.3->1.4 + src/plugins/plugin_lumimasking.c:1.8->1.9 + src/plugins/plugin_psnr.c:1.2->1.3 + src/plugins/plugin_single.c:1.3->1.4 + +--------------------- +Date: 2010/03/09 10:20:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added option for postprocessing + +Members: + examples/xvid_decraw.c:1.26->1.27 + +--------------------- +Date: 2010/01/08 11:03:09 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +bugfix for new -f yuv option + +Members: + examples/xvid_decraw.c:1.25->1.26 + +--------------------- +Date: 2010/01/05 10:25:19 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added option for raw yuv output format + +Members: + examples/xvid_decraw.c:1.24->1.25 + +--------------------- +Date: 2009/11/10 15:06:58 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +skip mv_bits assert in _DEBUG mode + +Members: + src/bitstream/mbcoding.c:1.57->1.58 + +--------------------- +Date: 2009/10/05 11:55:46 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Removed inner nested AC_CHECK_LIB test for pthread_join (autoconf-2.64 compatibility) + +Members: + build/generic/configure.in:1.31->1.32 + +--------------------- +Date: 2009/09/16 19:07:58 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +no_exec stack patch for x86_64 too by Michal Schmidt (mschmidt at redhat dot com) + +Members: + src/nasm.inc:1.6->1.7 + src/bitstream/x86_asm/cbp_mmx.asm:1.18->1.19 + src/bitstream/x86_asm/cbp_sse2.asm:1.13->1.14 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.9->1.10 + src/dct/x86_asm/fdct_mmx_skal.asm:1.11->1.12 + src/dct/x86_asm/fdct_sse2_skal.asm:1.14->1.15 + src/dct/x86_asm/idct_3dne.asm:1.10->1.11 + src/dct/x86_asm/idct_mmx.asm:1.14->1.15 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.10->1.11 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.12->1.13 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.14->1.15 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.11->1.12 + src/image/x86_asm/deintl_sse.asm:1.5->1.6 + src/image/x86_asm/gmc_mmx.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_3dn.asm:1.13->1.14 + src/image/x86_asm/interpolate8x8_3dne.asm:1.13->1.14 + src/image/x86_asm/interpolate8x8_mmx.asm:1.24->1.25 + src/image/x86_asm/interpolate8x8_xmm.asm:1.14->1.15 + src/image/x86_asm/postprocessing_mmx.asm:1.12->1.13 + src/image/x86_asm/postprocessing_sse2.asm:1.15->1.16 + src/image/x86_asm/qpel_mmx.asm:1.10->1.11 + src/image/x86_asm/reduced_mmx.asm:1.11->1.12 + src/motion/x86_asm/sad_3dn.asm:1.13->1.14 + src/motion/x86_asm/sad_3dne.asm:1.11->1.12 + src/motion/x86_asm/sad_mmx.asm:1.21->1.22 + src/motion/x86_asm/sad_sse2.asm:1.19->1.20 + src/motion/x86_asm/sad_xmm.asm:1.14->1.15 + src/plugins/x86_asm/plugin_ssim-a.asm:1.12->1.13 + src/quant/x86_asm/quantize_h263_3dne.asm:1.11->1.12 + src/quant/x86_asm/quantize_h263_mmx.asm:1.15->1.16 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.15->1.16 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.12->1.13 + src/utils/x86_asm/cpuid.asm:1.18->1.19 + src/utils/x86_asm/interlacing_mmx.asm:1.11->1.12 + src/utils/x86_asm/mem_transfer_3dne.asm:1.12->1.13 + src/utils/x86_asm/mem_transfer_mmx.asm:1.21->1.22 + +--------------------- +Date: 2009/07/01 11:25:38 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Additional sanity check when reading stats file + +Members: + src/plugins/plugin_2pass2.c:1.7->1.8 + +--------------------- +Date: 2009/06/09 09:48:57 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Use -maltivec only to compile the sources containting altivec code. +GCC may otherwise produce altivec code on non-altivec PPC (thanks to Frederik Wikstrom) + +Members: + build/generic/Makefile:1.17->1.18 + build/generic/configure.in:1.30->1.31 + build/generic/platform.inc.in:1.7->1.8 + +--------------------- +Date: 2009/06/05 09:58:41 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Patch for Amiga OS4 by Fredrik Wikstrom + +Members: + src/xvid.c:1.81->1.82 + src/motion/motion_smp.h:1.5->1.6 + src/utils/ppc_asm/altivec_trigger.c:1.1->1.2 + +--------------------- +Date: 2009/06/02 15:06:49 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added alternative processor cores detection routing for Apple (thanks to Fabian Groffen) +C90 style fix in variance masking code + +Members: + src/xvid.c:1.80->1.81 + src/plugins/plugin_lumimasking.c:1.7->1.8 + +--------------------- +Date: 2009/05/28 19:03:45 +Author: Isibaar +Branch: release-1_2-branch +Tag: release-1_2_2 +Log: +allow text relocations for dynlib OS X target + +Members: + build/generic/configure.in:1.25.2.3->1.25.2.4 + +--------------------- +Date: 2009/05/28 18:59:21 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Allow text relocations for dynlib OS X target + +Members: + build/generic/configure.in:1.29->1.30 + +--------------------- +Date: 2009/05/28 17:52:33 +Author: Isibaar +Branch: release-1_2-branch +Tag: (none) +Log: +back-port from HEAD: + - add resync-marker range check + - return E_FAIL on XVID_ERR_MEMORY error in dshow + +Members: + ChangeLog:1.14.4.3->1.14.4.4 + dshow/src/CXvidDecoder.cpp:1.16->1.16.4.1 + src/decoder.c:1.80->1.80.2.1 + +--------------------- +Date: 2009/05/28 17:42:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Bugfix: +- Added missing resync marker range check in decoder.c (reported by IBM X-Force. Thanks go to John McDonald and Christopher Valasek) +- return E_FAIL instead of S_FALSE upon XVID_ERR_MEMORY error in dshow frontend (reported by IBM X-Force. Thanks to John McDonald and Mark Dowd) + +Members: + dshow/src/CXvidDecoder.cpp:1.16->1.17 + src/decoder.c:1.80->1.81 + +--------------------- +Date: 2009/05/28 17:04:35 +Author: Isibaar +Branch: release-1_2-branch +Tag: (none) +Log: +backport from HEAD: yasm compatibility + +Members: + build/generic/configure.in:1.25.2.2->1.25.2.3 + src/nasm.inc:1.1.2.3->1.1.2.4 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.10.2.1->1.10.2.2 + src/image/x86_asm/interpolate8x8_3dne.asm:1.11.2.1->1.11.2.2 + src/image/x86_asm/postprocessing_mmx.asm:1.9.2.1->1.9.2.2 + src/image/x86_asm/postprocessing_sse2.asm:1.10.2.2->1.10.2.3 + src/quant/x86_asm/quantize_h263_3dne.asm:1.9.2.1->1.9.2.2 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10.2.1->1.10.2.2 + +--------------------- +Date: 2009/05/28 16:15:53 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +require yasm >= 0.8.0 + +Members: + build/generic/configure.in:1.28->1.29 + +--------------------- +Date: 2009/05/28 10:42:37 +Author: Isibaar +Branch: release-1_2-branch +Tag: (none) +Log: +backport from HEAD: Use of TEXT macro for Mach-O + +Members: + src/nasm.inc:1.1.2.2->1.1.2.3 + src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.17.2.1 + src/bitstream/x86_asm/cbp_sse2.asm:1.10.2.1->1.10.2.2 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.8.2.1 + src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.10.2.1 + src/dct/x86_asm/fdct_sse2_skal.asm:1.10.2.2->1.10.2.3 + src/dct/x86_asm/idct_3dne.asm:1.9->1.9.2.1 + src/dct/x86_asm/idct_mmx.asm:1.13->1.13.2.1 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.8.2.1->1.8.2.2 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.10.2.1->1.10.2.2 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.10.2.1 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.10.2.1 + src/image/x86_asm/deintl_sse.asm:1.4->1.4.2.1 + src/image/x86_asm/gmc_mmx.asm:1.7.2.2->1.7.2.3 + src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.12.2.1 + src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.11.2.1 + src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.22.2.1 + src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.13.2.1 + src/image/x86_asm/postprocessing_mmx.asm:1.9->1.9.2.1 + src/image/x86_asm/postprocessing_sse2.asm:1.10.2.1->1.10.2.2 + src/image/x86_asm/qpel_mmx.asm:1.9->1.9.2.1 + src/image/x86_asm/reduced_mmx.asm:1.9->1.9.2.1 + src/motion/x86_asm/sad_3dn.asm:1.12->1.12.2.1 + src/motion/x86_asm/sad_3dne.asm:1.10->1.10.2.1 + src/motion/x86_asm/sad_mmx.asm:1.20->1.20.2.1 + src/motion/x86_asm/sad_sse2.asm:1.16.2.1->1.16.2.2 + src/motion/x86_asm/sad_xmm.asm:1.13->1.13.2.1 + src/plugins/x86_asm/plugin_ssim-a.asm:1.9.2.1->1.9.2.2 + src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.9.2.1 + src/quant/x86_asm/quantize_h263_mmx.asm:1.11.2.2->1.11.2.3 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.13.2.1 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.10.2.1 + src/utils/x86_asm/cpuid.asm:1.15.2.1->1.15.2.2 + src/utils/x86_asm/interlacing_mmx.asm:1.10->1.10.2.1 + src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.11.2.1 + src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.20.2.1 + +--------------------- +Date: 2009/05/27 19:27:56 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +GUI for variance masking + +Members: + vfw/src/codec.c:1.22->1.23 + vfw/src/config.c:1.38->1.39 + vfw/src/resource.h:1.11->1.12 + vfw/src/resource.rc:1.25->1.26 + +--------------------- +Date: 2009/05/27 17:52:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added Darkshikari's variance masking as an option to lumimasking + +Members: + ChangeLog:1.15->1.16 + examples/xvid_encraw.c:1.37->1.38 + src/xvid.h:1.64->1.65 + src/plugins/plugin_lumimasking.c:1.6->1.7 + +--------------------- +Date: 2009/05/13 11:39:20 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +improved precision and rounding for RGB->YV12 conversion + +Members: + src/image/colorspace.c:1.14->1.15 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.11->1.12 + +--------------------- +Date: 2009/03/30 16:40:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +attempt at fixing a RGB24 access violation bug reported by Matthew Allen + +Members: + src/image/image.c:1.43->1.44 + +--------------------- +Date: 2009/02/19 18:07:29 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added proper license headers to the IA64 asm files + +Members: + src/dct/ia64_asm/fdct_ia64.s:1.5->1.6 + src/dct/ia64_asm/idct_fini.s:1.1->1.2 + src/dct/ia64_asm/idct_ia64_ecc.s:1.1->1.2 + src/dct/ia64_asm/idct_ia64_gcc.s:1.1->1.2 + src/dct/ia64_asm/idct_init.s:1.1->1.2 + src/image/ia64_asm/interpolate8x8_ia64.s:1.5->1.6 + src/image/ia64_asm/interpolate8x8_ia64_exact.s:1.1->1.2 + src/motion/ia64_asm/calc_delta_1.s:1.1->1.2 + src/motion/ia64_asm/calc_delta_2.s:1.1->1.2 + src/motion/ia64_asm/calc_delta_3.s:1.1->1.2 + src/motion/ia64_asm/halfpel8_refine_ia64.s:1.3->1.4 + src/motion/ia64_asm/sad_ia64.s:1.7->1.8 + src/quant/ia64_asm/quant_h263_ia64.s:1.6->1.7 + src/utils/ia64_asm/mem_transfer_ia64.s:1.5->1.6 + +--------------------- +Date: 2009/02/18 23:09:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +amd64 + +Members: + debian/control:1.3->1.4 + +--------------------- +Date: 2009/02/18 16:10:19 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Some updates to license headers + +Members: + src/image/x86_asm/colorspace_mmx.inc:1.8->1.9 + src/motion/motion.h:1.24->1.25 + +--------------------- +Date: 2009/01/07 17:32:31 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added note for OSX users that nasm >=2.06rc2 is required for MACH-O build + +Will auto-check in the configure script once 2.06 release is out... + +Members: + doc/README:1.3->1.4 + +--------------------- +Date: 2009/01/07 17:22:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added quotes around nasm include paths to fix problems with directory names containing spaces + +Members: + build/win32/libxvidcore.dsp:1.15->1.16 + build/win32/libxvidcore_static.dsp:1.5->1.6 + +--------------------- +Date: 2008/12/15 11:22:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added -D_WIN32_IE=0x0501 to CFLAGS + +Members: + vfw/bin/Makefile:1.6->1.7 + +--------------------- +Date: 2008/12/09 11:42:38 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Note for yasm version required for MacOS X + +Members: + doc/README:1.2->1.3 + +--------------------- +Date: 2008/12/05 11:33:47 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +added a comment + +Members: + src/dct/x86_asm/fdct_sse2_skal.asm:1.13->1.14 + +--------------------- +Date: 2008/12/05 11:18:52 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Added -arch ppc for Apple gcc + +Members: + build/generic/configure.in:1.27->1.28 + +--------------------- +Date: 2008/12/05 11:15:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +MacOS X specific changes + +Members: + src/nasm.inc:1.5->1.6 + src/dct/x86_asm/fdct_sse2_skal.asm:1.12->1.13 + +--------------------- +Date: 2008/12/04 19:30:36 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +yasm compatibility + +Members: + build/generic/configure.in:INITIAL->1.27 + src/nasm.inc:1.4->1.5 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.13->1.14 + src/image/x86_asm/interpolate8x8_3dne.asm:1.12->1.13 + src/image/x86_asm/postprocessing_mmx.asm:1.11->1.12 + src/image/x86_asm/postprocessing_sse2.asm:1.14->1.15 + src/quant/x86_asm/quantize_h263_3dne.asm:1.10->1.11 + src/quant/x86_asm/quantize_h263_mmx.asm:1.14->1.15 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.14->1.15 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.11->1.12 + +--------------------- +Date: 2008/12/04 15:41:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +trying to add back yasm support + +Members: + src/nasm.inc:INITIAL->1.4 + src/bitstream/x86_asm/cbp_mmx.asm:1.17->1.18 + src/bitstream/x86_asm/cbp_sse2.asm:1.12->1.13 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.8->1.9 + src/dct/x86_asm/fdct_mmx_skal.asm:1.10->1.11 + src/dct/x86_asm/fdct_sse2_skal.asm:INITIAL->1.12 + src/dct/x86_asm/idct_3dne.asm:1.9->1.10 + src/dct/x86_asm/idct_mmx.asm:1.13->1.14 + src/dct/x86_asm/idct_sse2_dmitry.asm:INITIAL->1.10 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.10->1.11 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.12->1.13 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.10->1.11 + src/image/x86_asm/deintl_sse.asm:1.4->1.5 + src/image/x86_asm/gmc_mmx.asm:INITIAL->1.10 + src/image/x86_asm/interpolate8x8_3dn.asm:1.12->1.13 + src/image/x86_asm/interpolate8x8_3dne.asm:1.11->1.12 + src/image/x86_asm/interpolate8x8_mmx.asm:1.23->1.24 + src/image/x86_asm/interpolate8x8_xmm.asm:1.13->1.14 + src/image/x86_asm/postprocessing_mmx.asm:1.10->1.11 + src/image/x86_asm/postprocessing_sse2.asm:1.13->1.14 + src/image/x86_asm/qpel_mmx.asm:1.9->1.10 + src/image/x86_asm/reduced_mmx.asm:1.10->1.11 + src/motion/x86_asm/sad_3dn.asm:1.12->1.13 + src/motion/x86_asm/sad_3dne.asm:1.10->1.11 + src/motion/x86_asm/sad_mmx.asm:1.20->1.21 + src/motion/x86_asm/sad_sse2.asm:1.18->1.19 + src/motion/x86_asm/sad_xmm.asm:1.13->1.14 + src/plugins/x86_asm/plugin_ssim-a.asm:1.11->1.12 + src/quant/x86_asm/quantize_h263_3dne.asm:1.9->1.10 + src/quant/x86_asm/quantize_h263_mmx.asm:INITIAL->1.14 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.13->1.14 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.10->1.11 + src/utils/x86_asm/cpuid.asm:INITIAL->1.18 + src/utils/x86_asm/interlacing_mmx.asm:1.10->1.11 + src/utils/x86_asm/mem_transfer_3dne.asm:1.11->1.12 + src/utils/x86_asm/mem_transfer_mmx.asm:1.20->1.21 + +--------------------- +Date: 2008/12/02 14:58:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +missing ENDFUNC + +Members: + src/utils/x86_asm/cpuid.asm:1.16->1.17 + +--------------------- +Date: 2008/12/02 14:44:55 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +WIN64 XMM6/XMM7 bench and asm optimization patch by Andrew Dunstan + +Members: + examples/xvid_bench.c:1.38->1.39 + src/bitstream/x86_asm/cbp_sse2.asm:1.11->1.12 + src/image/x86_asm/gmc_mmx.asm:1.8->1.9 + src/image/x86_asm/postprocessing_sse2.asm:1.12->1.13 + src/motion/x86_asm/sad_sse2.asm:1.17->1.18 + src/plugins/x86_asm/plugin_ssim-a.asm:1.10->1.11 + src/quant/x86_asm/quantize_h263_mmx.asm:1.12->1.13 + src/utils/emms.h:1.16->1.17 + src/utils/x86_asm/cpuid.asm:1.15->1.16 + +--------------------- +Date: 2008/12/01 16:22:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for previous commit + +Members: + src/image/x86_asm/colorspace_yuv_mmx.asm:1.11->1.12 + +--------------------- +Date: 2008/12/01 16:06:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +OSX/Leopard compilation fix by Guillaume Poirier + +Members: + src/xvid.c:1.79->1.80 + +--------------------- +Date: 2008/12/01 16:00:44 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +ASM clean-up patch by Carlo Bramix + +Members: + src/image/x86_asm/colorspace_mmx.inc:1.7->1.8 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_mmx.asm:1.22->1.23 + src/image/x86_asm/postprocessing_mmx.asm:1.9->1.10 + src/image/x86_asm/postprocessing_sse2.asm:1.11->1.12 + src/image/x86_asm/reduced_mmx.asm:1.9->1.10 + +--------------------- +Date: 2008/12/01 15:45:45 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +properly treat XMM6/XMM7 as non-volatile on WIN64 (to be tested) + +Members: + src/nasm.inc:1.2->1.3 + src/bitstream/x86_asm/cbp_sse2.asm:1.10->1.11 + src/dct/x86_asm/fdct_sse2_skal.asm:1.10->1.11 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.8->1.9 + src/image/x86_asm/gmc_mmx.asm:1.7->1.8 + src/image/x86_asm/postprocessing_sse2.asm:1.10->1.11 + src/motion/x86_asm/sad_sse2.asm:1.16->1.17 + src/plugins/x86_asm/plugin_ssim-a.asm:1.9->1.10 + src/quant/x86_asm/quantize_h263_mmx.asm:1.11->1.12 + +--------------------- +Date: 2008/11/30 19:05:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +finish up WIN64 compatibility + +Members: + vfw/src/driverproc.c:1.10->1.11 + +--------------------- +Date: 2008/11/30 18:56:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +finish up WIN64 compatibility + +Members: + vfw/src/config.c:1.37->1.38 + vfw/src/driverproc.c:1.9->1.10 + vfw/src/status.c:1.3->1.4 + +--------------------- +Date: 2008/11/30 17:36:44 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +VC8 win32 / x64 project files + +Members: + build/win32/libxvidcore.sln:1.1->1.2 + build/win32/libxvidcore.vcproj:1.1->1.2 + build/win32/xvid_decraw.vcproj:INITIAL->1.1 + build/win32/xvid_encraw.vcproj:INITIAL->1.1 + dshow/dshow.vcproj:INITIAL->1.1 + dshow/src/CAbout.cpp:1.2->1.3 + dshow/src/CAbout.h:1.2->1.3 + dshow/src/Configure.cpp:1.5->1.6 + dshow/src/config.c:1.9->1.10 + src/nasm.inc:1.1->1.2 + src/portab.h:1.58->1.59 + src/xvid.c:INITIAL->1.79 + src/motion/gmc.c:1.9->1.10 + vfw/vfw.dsp:INITIAL->1.4 + vfw/vfw.vcproj:INITIAL->1.1 + vfw/src/config.c:1.36->1.37 + vfw/src/config.h:1.12->1.13 + vfw/src/driverproc.c:1.8->1.9 + +--------------------- +Date: 2008/11/28 19:28:41 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +updated nasm dependency + +Members: + debian/control:1.2->1.3 + +--------------------- +Date: 2008/11/28 19:16:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +pump up HEAD version numbers + +Members: + build/generic/configure.in:1.25->1.26 + debian/changelog:1.2->1.3 + src/xvid.c:1.77->1.78 + src/xvid.h:1.63->1.64 + +--------------------- +Date: 2008/11/28 17:54:43 +Author: Isibaar +Branch: HEAD +Tag: tag-branching-1_2_0 +Log: +WIN64 compatibility + +Members: + dshow/src/config.h:1.5->1.6 + +--------------------- +Date: 2008/11/28 17:42:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +alternative multicore detection + +Members: + src/xvid.c:1.76->1.77 + +--------------------- +Date: 2008/11/28 12:56:01 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Auto SMP + +Members: + vfw/src/codec.c:1.21->1.22 + vfw/src/config.c:1.35->1.36 + vfw/src/resource.rc:1.24->1.25 + +--------------------- +Date: 2008/11/28 11:58:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +bugfix: prevent access violation if width/height is not multiple of 2 + +Members: + src/image/image.c:1.42->1.43 + +--------------------- +Date: 2008/11/27 21:46:13 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +AMD64 fix + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.8->1.9 + +--------------------- +Date: 2008/11/27 21:34:53 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +readded cpu check + +Members: + src/plugins/plugin_ssim.c:1.11->1.12 + +--------------------- +Date: 2008/11/27 21:17:33 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +more ssim fixes + +Members: + examples/xvid_encraw.c:1.36->1.37 + src/xvid.h:1.62->1.63 + src/plugins/plugin_ssim.c:1.10->1.11 + src/plugins/plugin_ssim.h:1.3->1.4 + +--------------------- +Date: 2008/11/27 20:45:28 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +fix for -ssim option + +Members: + examples/xvid_encraw.c:1.35->1.36 + +--------------------- +Date: 2008/11/27 19:35:36 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +64-bit fix + +Members: + src/utils/x86_asm/interlacing_mmx.asm:1.9->1.10 + +--------------------- +Date: 2008/11/27 17:42:00 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +updated strings + +Members: + vfw/bin/xvid.inf:1.3->1.4 + +--------------------- +Date: 2008/11/27 17:33:32 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +64-bit GUI note + +Members: + vfw/src/config.c:1.34->1.35 + vfw/src/config.h:1.11->1.12 + vfw/src/resource.rc:1.23->1.24 + +--------------------- +Date: 2008/11/27 17:31:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +enable SSE4 GMC code + +Members: + src/portab.h:1.57->1.58 + src/motion/gmc.c:1.8->1.9 + +--------------------- +Date: 2008/11/27 12:57:28 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +WIN64 compatibility + +Members: + dshow/Makefile:1.6->1.7 + vfw/bin/Makefile:1.5->1.6 + vfw/src/config.c:1.33->1.34 + vfw/src/status.c:1.2->1.3 + +--------------------- +Date: 2008/11/27 01:47:03 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +brightness control fix + +Members: + src/xvid.c:1.75->1.76 + src/image/postprocessing.c:1.4->1.5 + src/image/x86_asm/postprocessing_sse2.asm:1.9->1.10 + +--------------------- +Date: 2008/11/27 00:37:28 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +sad8bi bench + +Members: + examples/xvid_bench.c:1.37->1.38 + +--------------------- +Date: 2008/11/27 00:35:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some WIN64 fixes + +Members: + src/image/x86_asm/colorspace_mmx.inc:1.6->1.7 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.9->1.10 + src/image/x86_asm/gmc_mmx.asm:1.6->1.7 + src/image/x86_asm/interpolate8x8_mmx.asm:1.21->1.22 + src/image/x86_asm/postprocessing_mmx.asm:1.8->1.9 + src/image/x86_asm/qpel_mmx.asm:1.8->1.9 + src/quant/x86_asm/quantize_h263_mmx.asm:1.10->1.11 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.12->1.13 + +--------------------- +Date: 2008/11/26 11:11:16 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +GUI controls for SSE3/SSE4 +Updated about box and messages + +Members: + dshow/src/CXvidDecoder.h:1.6->1.7 + dshow/src/Configure.cpp:1.4->1.5 + dshow/src/config.c:1.8->1.9 + vfw/src/codec.h:1.5->1.6 + vfw/src/config.c:1.32->1.33 + vfw/src/resource.h:1.10->1.11 + vfw/src/resource.rc:1.22->1.23 + +--------------------- +Date: 2008/11/26 10:31:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +some more benches + +Members: + examples/xvid_bench.c:1.36->1.37 + +--------------------- +Date: 2008/11/26 03:36:37 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +increment bs version + +Members: + src/xvid.h:1.61->1.62 + +--------------------- +Date: 2008/11/26 03:32:54 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +removed obsolete AMD64 asm source files + +Members: + src/dct/x86_64_asm/fdct_mmx_skal.asm:1.3->1.4(DEAD) + src/dct/x86_64_asm/idct_mmx.asm:1.3->1.4(DEAD) + src/image/x86_64_asm/interpolate8x8_mmx.asm:1.3->1.4(DEAD) + src/image/x86_64_asm/interpolate8x8_xmm.asm:1.3->1.4(DEAD) + src/image/x86_64_asm/qpel_mmx.asm:1.4->1.5(DEAD) + src/motion/x86_64_asm/sad_mmx.asm:1.3->1.4(DEAD) + src/motion/x86_64_asm/sad_xmm.asm:1.3->1.4(DEAD) + src/quant/x86_64_asm/quantize_h263_mmx.asm:1.3->1.4(DEAD) + src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.3->1.4(DEAD) + src/utils/x86_64_asm/cpuid.asm:1.6->1.7(DEAD) + src/utils/x86_64_asm/interlacing_mmx.asm:1.5->1.6(DEAD) + src/utils/x86_64_asm/mem_transfer_mmx.asm:1.3->1.4(DEAD) + +--------------------- +Date: 2008/11/26 03:21:02 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +X86_64 fixes + +Members: + src/image/x86_asm/postprocessing_mmx.asm:1.7->1.8 + src/image/x86_asm/postprocessing_sse2.asm:1.8->1.9 + src/quant/quant_mpeg.c:1.4->1.5 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.11->1.12 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.9->1.10 + +--------------------- +Date: 2008/11/26 03:17:50 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +win64 target + +Members: + build/generic/Makefile:1.16->1.17 + build/generic/configure.in:1.24->1.25 + build/generic/sources.inc:1.14->1.15 + +--------------------- +Date: 2008/11/26 03:12:41 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +updated MSVC project files + +Members: + build/win32/libxvidcore.dsp:1.14->1.15 + build/win32/libxvidcore_static.dsp:1.4->1.5 + +--------------------- +Date: 2008/11/26 02:04:34 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Unified elf64/win64 X86_64 support + +Members: + src/nasm.inc:INITIAL->1.1 + src/xvid.c:1.74->1.75 + src/bitstream/cbp.h:1.11->1.12 + src/bitstream/mbcoding.c:1.56->1.57 + src/bitstream/x86_asm/cbp_3dne.asm:1.7->1.8(DEAD) + src/bitstream/x86_asm/cbp_mmx.asm:1.16->1.17 + src/bitstream/x86_asm/cbp_sse2.asm:1.9->1.10 + src/dct/fdct.h:1.10->1.11 + src/dct/idct.h:1.12->1.13 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.7->1.8 + src/dct/x86_asm/fdct_mmx_skal.asm:1.9->1.10 + src/dct/x86_asm/fdct_sse2_skal.asm:1.9->1.10 + src/dct/x86_asm/idct_3dne.asm:1.8->1.9 + src/dct/x86_asm/idct_mmx.asm:1.12->1.13 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.7->1.8 + src/dct/x86_asm/simple_idct_mmx.asm:1.9->1.10(DEAD) + src/image/colorspace.h:1.9->1.10 + src/image/image.c:1.41->1.42 + src/image/interpolate8x8.h:1.16->1.17 + src/image/qpel.c:1.8->1.9 + src/image/qpel.h:1.7->1.8 + src/image/reduced.h:1.3->1.4 + src/image/x86_asm/colorspace_mmx.inc:1.5->1.6 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.9->1.10 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.8->1.9 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.9->1.10 + src/image/x86_asm/deintl_sse.asm:1.3->1.4 + src/image/x86_asm/gmc_mmx.asm:1.5->1.6 + src/image/x86_asm/interpolate8x8_3dn.asm:1.11->1.12 + src/image/x86_asm/interpolate8x8_3dne.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_mmx.asm:1.20->1.21 + src/image/x86_asm/interpolate8x8_xmm.asm:1.12->1.13 + src/image/x86_asm/postprocessing_mmx.asm:1.6->1.7 + src/image/x86_asm/postprocessing_sse2.asm:1.7->1.8 + src/image/x86_asm/qpel_mmx.asm:1.7->1.8 + src/image/x86_asm/reduced_mmx.asm:1.8->1.9 + src/motion/motion_smp.h:1.4->1.5 + src/motion/sad.h:1.23->1.24 + src/motion/x86_asm/sad_3dn.asm:1.11->1.12 + src/motion/x86_asm/sad_3dne.asm:1.9->1.10 + src/motion/x86_asm/sad_mmx.asm:1.19->1.20 + src/motion/x86_asm/sad_sse2.asm:1.15->1.16 + src/motion/x86_asm/sad_xmm.asm:1.12->1.13 + src/plugins/plugin_ssim.c:1.9->1.10 + src/plugins/x86_asm/plugin_ssim-a.asm:1.7->1.8 + src/quant/quant.h:1.7->1.8 + src/quant/quant_matrix.c:1.15->1.16 + src/quant/quant_mpeg.c:1.3->1.4 + src/quant/x86_asm/quantize_h263_3dne.asm:1.8->1.9 + src/quant/x86_asm/quantize_h263_mmx.asm:1.9->1.10 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.10->1.11 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.8->1.9 + src/utils/mbfunctions.h:1.20->1.21 + src/utils/mem_transfer.h:1.17->1.18 + src/utils/x86_asm/cpuid.asm:1.14->1.15 + src/utils/x86_asm/interlacing_mmx.asm:1.8->1.9 + src/utils/x86_asm/mem_transfer_3dne.asm:1.10->1.11 + src/utils/x86_asm/mem_transfer_mmx.asm:1.19->1.20 + +--------------------- +Date: 2008/11/14 16:43:27 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +initial SSE4 support + +Members: + build/generic/configure.in:1.23->1.24 + examples/xvid_bench.c:1.35->1.36 + examples/xvid_encraw.c:1.34->1.35 + src/xvid.c:1.73->1.74 + src/xvid.h:1.60->1.61 + src/image/x86_asm/gmc_mmx.asm:1.4->1.5 + src/motion/gmc.c:1.7->1.8 + src/utils/x86_64_asm/cpuid.asm:1.5->1.6 + src/utils/x86_asm/cpuid.asm:1.13->1.14 + +--------------------- +Date: 2008/11/11 21:46:24 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +NASM 2.x compatibility + +Members: + src/bitstream/x86_asm/cbp_3dne.asm:1.6->1.7 + src/bitstream/x86_asm/cbp_mmx.asm:1.15->1.16 + src/bitstream/x86_asm/cbp_sse2.asm:1.8->1.9 + src/dct/x86_64_asm/fdct_mmx_skal.asm:1.2->1.3 + src/dct/x86_64_asm/idct_mmx.asm:1.2->1.3 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.6->1.7 + src/dct/x86_asm/fdct_mmx_skal.asm:1.8->1.9 + src/dct/x86_asm/fdct_sse2_skal.asm:1.8->1.9 + src/dct/x86_asm/idct_3dne.asm:1.7->1.8 + src/dct/x86_asm/idct_mmx.asm:1.11->1.12 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.6->1.7 + src/dct/x86_asm/simple_idct_mmx.asm:1.8->1.9 + src/image/x86_64_asm/interpolate8x8_mmx.asm:1.2->1.3 + src/image/x86_64_asm/interpolate8x8_xmm.asm:1.2->1.3 + src/image/x86_64_asm/qpel_mmx.asm:1.3->1.4 + src/image/x86_asm/colorspace_mmx.inc:1.4->1.5 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.8->1.9 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.7->1.8 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.8->1.9 + src/image/x86_asm/deintl_sse.asm:1.2->1.3 + src/image/x86_asm/gmc_mmx.asm:1.3->1.4 + src/image/x86_asm/interpolate8x8_3dn.asm:1.10->1.11 + src/image/x86_asm/interpolate8x8_3dne.asm:1.9->1.10 + src/image/x86_asm/interpolate8x8_mmx.asm:1.19->1.20 + src/image/x86_asm/interpolate8x8_xmm.asm:1.11->1.12 + src/image/x86_asm/postprocessing_mmx.asm:1.5->1.6 + src/image/x86_asm/postprocessing_sse2.asm:1.6->1.7 + src/image/x86_asm/qpel_mmx.asm:1.6->1.7 + src/image/x86_asm/reduced_mmx.asm:1.7->1.8 + src/motion/x86_64_asm/sad_mmx.asm:1.2->1.3 + src/motion/x86_64_asm/sad_xmm.asm:1.2->1.3 + src/motion/x86_asm/sad_3dn.asm:1.10->1.11 + src/motion/x86_asm/sad_3dne.asm:1.8->1.9 + src/motion/x86_asm/sad_mmx.asm:1.18->1.19 + src/motion/x86_asm/sad_sse2.asm:1.14->1.15 + src/motion/x86_asm/sad_xmm.asm:1.11->1.12 + src/plugins/x86_asm/plugin_ssim-a.asm:1.6->1.7 + src/quant/x86_64_asm/quantize_h263_mmx.asm:1.2->1.3 + src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.2->1.3 + src/quant/x86_asm/quantize_h263_3dne.asm:1.7->1.8 + src/quant/x86_asm/quantize_h263_mmx.asm:1.8->1.9 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.9->1.10 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.7->1.8 + src/utils/x86_64_asm/cpuid.asm:1.4->1.5 + src/utils/x86_64_asm/interlacing_mmx.asm:1.4->1.5 + src/utils/x86_64_asm/mem_transfer_mmx.asm:1.2->1.3 + src/utils/x86_asm/cpuid.asm:1.12->1.13 + src/utils/x86_asm/interlacing_mmx.asm:1.7->1.8 + src/utils/x86_asm/mem_transfer_3dne.asm:1.9->1.10 + src/utils/x86_asm/mem_transfer_mmx.asm:1.18->1.19 + +--------------------- +Date: 2008/09/02 14:23:30 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- added the debian files from 1.1.3 release to CVS head +- applied a patch by Fabian Greffrath + +Members: + debian/changelog:1.1->1.2 + debian/compat:INITIAL->1.1 + debian/control:1.1->1.2 + debian/copyright:INITIAL->1.1 + debian/libxvidcore4-dev.dirs:INITIAL->1.1 + debian/libxvidcore4-dev.docs:INITIAL->1.1 + debian/libxvidcore4-dev.install:INITIAL->1.1 + debian/libxvidcore4.dirs:INITIAL->1.1 + debian/libxvidcore4.docs:INITIAL->1.1 + debian/libxvidcore4.install:INITIAL->1.1 + debian/rules:1.1->1.2 + +--------------------- +Date: 2008/08/19 11:17:17 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- removed accidental duplicates + +Members: + src/utils/x86_64_asm/cpuid.asm:1.3->1.4 + src/utils/x86_64_asm/interlacing_mmx.asm:1.3->1.4 + +--------------------- +Date: 2008/08/19 11:06:48 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- noexecstack patch by Hans de Goede + +Members: + src/bitstream/x86_asm/cbp_3dne.asm:1.5->1.6 + src/bitstream/x86_asm/cbp_mmx.asm:1.14->1.15 + src/bitstream/x86_asm/cbp_sse2.asm:1.7->1.8 + src/dct/x86_64_asm/fdct_mmx_skal.asm:1.1->1.2 + src/dct/x86_64_asm/idct_mmx.asm:1.1->1.2 + src/dct/x86_asm/fdct_mmx_ffmpeg.asm:1.5->1.6 + src/dct/x86_asm/fdct_mmx_skal.asm:1.7->1.8 + src/dct/x86_asm/fdct_sse2_skal.asm:1.7->1.8 + src/dct/x86_asm/idct_3dne.asm:1.6->1.7 + src/dct/x86_asm/idct_mmx.asm:1.10->1.11 + src/dct/x86_asm/idct_sse2_dmitry.asm:1.5->1.6 + src/dct/x86_asm/simple_idct_mmx.asm:1.7->1.8 + src/image/x86_64_asm/interpolate8x8_mmx.asm:1.1->1.2 + src/image/x86_64_asm/interpolate8x8_xmm.asm:1.1->1.2 + src/image/x86_64_asm/qpel_mmx.asm:1.2->1.3 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.7->1.8 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.6->1.7 + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.7->1.8 + src/image/x86_asm/deintl_sse.asm:1.1->1.2 + src/image/x86_asm/gmc_mmx.asm:1.2->1.3 + src/image/x86_asm/interpolate8x8_3dn.asm:1.9->1.10 + src/image/x86_asm/interpolate8x8_3dne.asm:1.8->1.9 + src/image/x86_asm/interpolate8x8_mmx.asm:1.18->1.19 + src/image/x86_asm/interpolate8x8_xmm.asm:1.10->1.11 + src/image/x86_asm/postprocessing_mmx.asm:1.4->1.5 + src/image/x86_asm/postprocessing_sse2.asm:1.5->1.6 + src/image/x86_asm/qpel_mmx.asm:1.5->1.6 + src/image/x86_asm/reduced_mmx.asm:1.6->1.7 + src/motion/x86_64_asm/sad_mmx.asm:1.1->1.2 + src/motion/x86_64_asm/sad_xmm.asm:1.1->1.2 + src/motion/x86_asm/sad_3dn.asm:1.9->1.10 + src/motion/x86_asm/sad_3dne.asm:1.7->1.8 + src/motion/x86_asm/sad_mmx.asm:1.17->1.18 + src/motion/x86_asm/sad_sse2.asm:1.13->1.14 + src/motion/x86_asm/sad_xmm.asm:1.10->1.11 + src/plugins/x86_asm/plugin_ssim-a.asm:1.5->1.6 + src/quant/x86_64_asm/quantize_h263_mmx.asm:1.1->1.2 + src/quant/x86_64_asm/quantize_mpeg_xmm.asm:1.1->1.2 + src/quant/x86_asm/quantize_h263_3dne.asm:1.6->1.7 + src/quant/x86_asm/quantize_h263_mmx.asm:1.7->1.8 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.8->1.9 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.6->1.7 + src/utils/x86_64_asm/cpuid.asm:1.2->1.3 + src/utils/x86_64_asm/interlacing_mmx.asm:1.2->1.3 + src/utils/x86_64_asm/mem_transfer_mmx.asm:1.1->1.2 + src/utils/x86_asm/cpuid.asm:1.11->1.12 + src/utils/x86_asm/interlacing_mmx.asm:1.6->1.7 + src/utils/x86_asm/mem_transfer_3dne.asm:1.8->1.9 + src/utils/x86_asm/mem_transfer_mmx.asm:1.17->1.18 + +--------------------- +Date: 2007/11/23 11:45:09 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- add missing #!/usr/bin/perl + +Members: + examples/bench_list.pl:1.2->1.3 + +--------------------- +Date: 2007/11/23 11:44:11 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- update for nasm >= 0.99 + +Members: + build/generic/configure.in:1.22->1.23 + +--------------------- +Date: 2007/09/11 14:41:13 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +nasm 0.99.x compatibility + +Members: + src/dct/x86_asm/fdct_mmx_skal.asm:1.6->1.7 + src/image/x86_asm/interpolate8x8_3dne.asm:1.7->1.8 + src/motion/x86_asm/sad_3dne.asm:1.6->1.7 + src/quant/x86_asm/quantize_h263_3dne.asm:1.5->1.6 + src/utils/x86_asm/mem_transfer_3dne.asm:1.7->1.8 + +--------------------- +Date: 2007/07/26 16:30:31 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +posix compliance; s/malloc\.h/stdlib\.h/ + +Members: + src/plugins/plugin_ssim.c:1.8->1.9 + +--------------------- +Date: 2007/07/24 11:43:10 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- improve b-frame decoding robustness (with broken stream or missing + ref frame) + +Members: + src/bitstream/bitstream.c:1.57->1.58 + +--------------------- +Date: 2007/07/19 15:46:16 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +remove plugin_fixed.c as per instruction "[Xvid-devel] pete cvs commits digest" (13 May 2003) + +Members: + src/plugins/plugin_fixed.c:1.2->1.3(DEAD) + +--------------------- +Date: 2007/06/28 16:55:11 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + Simplify index testing after get_coeff(), esp. after decoding error. + +Members: + src/bitstream/mbcoding.c:1.55->1.56 + +--------------------- +Date: 2007/06/27 16:38:05 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- patch for a potential vulnerability reported by Secunia + +Members: + src/bitstream/mbcoding.c:1.54->1.55 + +--------------------- +Date: 2007/06/02 15:53:13 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +compile with unicode support correctly (windows/debug). Patch by Kurt Pruenner + +Members: + src/portab.h:1.56->1.57 + +--------------------- +Date: 2007/04/28 18:30:20 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +Correction to out-of-bounds memory access in d_mv_bits; an assertion showing that d_mv_bits is still wrong; VC8 project files + +Members: + build/win32/libxvidcore.sln:INITIAL->1.1 + build/win32/libxvidcore.vcproj:INITIAL->1.1 + src/bitstream/mbcoding.c:1.53->1.54 + src/motion/motion_inlines.h:1.4->1.5 + +--------------------- +Date: 2007/04/16 21:01:28 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + fix for bad resync_marker length in b-vops (both enc and dec) + + Thanks to Mathieu Monnier for the report + (mathieu.monnier at polytechnique dot org) + +Members: + src/decoder.c:1.79->1.80 + src/bitstream/bitstream.c:1.56->1.57 + +--------------------- +Date: 2007/03/08 22:40:12 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- fix SSE3 detection and port to x86_64 + +Members: + src/utils/x86_64_asm/cpuid.asm:1.1->1.2 + src/utils/x86_asm/cpuid.asm:1.10->1.11 + +--------------------- +Date: 2007/02/08 14:10:24 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- avoid access violation when stats==NULL - patch by Felipe Contreras + +Members: + src/encoder.c:1.129->1.130 + +--------------------- +Date: 2007/01/09 21:08:53 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- ssim and colorspace set-up patches by Johannes Reinhardt + +Members: + examples/xvid_encraw.c:1.33->1.34 + +--------------------- +Date: 2006/12/22 00:29:27 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- build patch for Mac by Eric Petit + +Members: + build/generic/configure.in:1.21->1.22 + +--------------------- +Date: 2006/12/22 00:27:25 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- PPC build cleanup patch for SSIM by Paul Kurucz + +Members: + examples/xvid_bench.c:1.34->1.35 + src/plugins/plugin_ssim.c:1.7->1.8 + +--------------------- +Date: 2006/12/14 14:09:00 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- missing emms() fix by squid_80 + +Members: + src/encoder.c:1.128->1.129 + +--------------------- +Date: 2006/12/06 20:55:42 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Add xvid_plugin_ssim + +Members: + build/generic/libxvidcore.def:1.4->1.5 + +--------------------- +Date: 2006/12/06 20:55:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- SSE3 patch + +Members: + src/xvid.c:1.72->1.73 + src/xvid.h:1.59->1.60 + src/motion/sad.h:1.22->1.23 + src/motion/x86_asm/sad_sse2.asm:1.12->1.13 + src/utils/x86_asm/cpuid.asm:1.9->1.10 + +--------------------- +Date: 2006/11/12 02:40:36 +Author: chl +Branch: HEAD +Tag: (none) +Log: +MMX version of RGB_to_yv12, shamelessly copy&pasted from the BGR version. + +Members: + src/xvid.c:1.71->1.72 + src/image/colorspace.h:1.8->1.9 + src/image/x86_asm/colorspace_rgb_mmx.asm:1.6->1.7 + +--------------------- +Date: 2006/11/11 23:06:44 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Fixed RGB but, simply forgot to initialize the function ptr + +Members: + src/xvid.c:1.70->1.71 + +--------------------- +Date: 2006/11/11 23:03:30 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Same RGB bug, different location + +Members: + src/image/image.c:1.40->1.41 + +--------------------- +Date: 2006/11/11 06:07:25 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Typo in RGB, but still seems broken. + +Members: + src/image/image.c:1.39->1.40 + +--------------------- +Date: 2006/11/10 19:58:39 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Added support for RGB colorspace. Incredible that after 5 years, this still +wasn't there (only BGR and RGB+alpha). +There are no accelerated MMX version, yet. + +Members: + src/xvid.h:1.58->1.59 + src/image/colorspace.c:1.13->1.14 + src/image/colorspace.h:1.7->1.8 + src/image/image.c:1.38->1.39 + +--------------------- +Date: 2006/11/08 08:17:22 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added an integer-based alternative to float gaussian. + #define USE_INT_GAUSSIAN to activate it + +Members: + src/plugins/plugin_ssim.c:1.6->1.7 + +--------------------- +Date: 2006/11/08 07:55:27 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + applied ssim_part3.diff patch, by Johannes Reinhardt + +Members: + examples/xvid_encraw.c:1.32->1.33 + src/plugins/plugin_ssim.c:1.5->1.6 + src/plugins/plugin_ssim.h:1.2->1.3 + +--------------------- +Date: 2006/11/07 20:59:03 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a seamingly missing emms() to generate_GMCimage() + + little ASM clean-up, pointer out by Celtic_Druid + +Members: + src/image/x86_asm/gmc_mmx.asm:1.1->1.2 + src/motion/gmc.c:1.6->1.7 + +--------------------- +Date: 2006/11/01 11:04:29 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- upped BS_VERSION to 47 + +Members: + src/xvid.h:1.57->1.58 + +--------------------- +Date: 2006/11/01 08:12:26 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a very simple bench to test bitstream-read functions + mostly to be used in conjunction to valgrind to spot uninitialized + reads. + +Members: + examples/xvid_bench.c:1.33->1.34 + +--------------------- +Date: 2006/10/30 23:23:05 +Author: chl +Branch: HEAD +Tag: (none) +Log: +nasm/yasm (at least my versions) didn't like the 0EH syntax in pshufd. +Change to 0x0E fixes it (thanks for the hint, skal!). + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.4->1.5 + +--------------------- +Date: 2006/10/30 12:33:57 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + fix for rounding error while descaling + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.3->1.4 + +--------------------- +Date: 2006/10/30 12:21:42 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + further patch for SSIM plugin by Johannes Reinhardt + + updated `xvid_bench 15` => there's still a little + rounding inaccuracy in the reported CRCs. Work in progress... + +Members: + examples/xvid_bench.c:1.32->1.33 + examples/xvid_encraw.c:1.31->1.32 + src/xvid.h:1.56->1.57 + src/plugins/plugin_ssim.c:1.4->1.5 + src/plugins/plugin_ssim.h:1.1->1.2 + src/plugins/x86_asm/plugin_ssim-a.asm:1.2->1.3 + +--------------------- +Date: 2006/10/30 11:52:00 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added support for NULL u/v pointer in yv12_to_yv12* functions + (+little bug fix for the vflip case). + Added a bench in xvid_bench.c (`xvid_bench 16`) + +Members: + examples/xvid_bench.c:1.31->1.32 + src/image/colorspace.c:1.12->1.13 + src/image/x86_asm/colorspace_yuv_mmx.asm:1.5->1.6 + +--------------------- +Date: 2006/10/29 09:04:02 +Author: chl +Branch: HEAD +Tag: (none) +Log: +Simple handle to flooding chroma components with 0x80: set src->u and +src->v to NULL. To work with VFlip, set also src_uv_stride=0. + +Members: + src/image/colorspace.c:1.11->1.12 + +--------------------- +Date: 2006/10/26 18:34:32 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + slightly faster lum_8x8_mmx + +Members: + src/plugins/x86_asm/plugin_ssim-a.asm:1.1->1.2 + +--------------------- +Date: 2006/10/16 06:46:01 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + update totalPSNR[], whatever the ARG_PROGRESS + +Members: + examples/xvid_encraw.c:1.30->1.31 + +--------------------- +Date: 2006/10/13 17:19:48 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + bench on lum2x8 was wrong (uninitialized reads) + +Members: + examples/xvid_bench.c:1.30->1.31 + +--------------------- +Date: 2006/10/13 17:16:25 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + some more SSIM patches by Johannes + +Members: + examples/xvid_bench.c:1.29->1.30 + examples/xvid_encraw.c:1.29->1.30 + src/plugins/plugin_ssim.c:1.3->1.4 + +--------------------- +Date: 2006/10/13 13:26:18 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + wrong call to check_cpu_features() in case of non-ARCH_IS_IA32 + +Members: + src/image/image.c:1.37->1.38 + +--------------------- +Date: 2006/10/13 11:28:46 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + removed the #ifndef WIN32 protection around xvid_plugin_ssim + +Members: + examples/xvid_encraw.c:1.28->1.29 + +--------------------- +Date: 2006/10/13 10:39:07 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Updated the MSVC project files plus some minor compilation fixes + +Members: + build/win32/libxvidcore.dsp:1.13->1.14 + src/image/image.c:1.36->1.37 + src/plugins/plugin_ssim.c:1.2->1.3 + +--------------------- +Date: 2006/10/13 09:38:09 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a simple de-interlacing func (c + sse version), + declared as xvid_image_deinterlace() in image.h + + Of course, one should prefer deinterlacing through some avisynth + plugin, but... + + please update the dsp/dsw + +Members: + build/generic/sources.inc:1.13->1.14 + src/image/image.c:1.35->1.36 + src/image/image.h:1.16->1.17 + src/image/x86_asm/deintl_sse.asm:INITIAL->1.1 + +--------------------- +Date: 2006/10/13 08:32:02 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a forgotten ARCH_IS_IA32 + + added some missing emms() after asm calls (since floats are used) + +Members: + src/plugins/plugin_ssim.c:1.1->1.2 + +--------------------- +Date: 2006/10/11 16:55:28 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a bench for SSIM's internal function (`xvid_bench 15`) + +Members: + examples/xvid_bench.c:1.28->1.29 + +--------------------- +Date: 2006/10/11 15:55:32 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added SSIM plugin code + + Patch by Johannes Reinhardt at uni-konstanz dot de + +Members: + build/generic/sources.inc:1.12->1.13 + src/xvid.h:1.55->1.56 + src/plugins/plugin_ssim.c:INITIAL->1.1 + src/plugins/plugin_ssim.h:INITIAL->1.1 + src/plugins/x86_asm/plugin_ssim-a.asm:INITIAL->1.1 + +--------------------- +Date: 2006/10/11 15:52:06 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added SSIM pluging to xvid_encraw.c (only for non-WIN32 + for now) + + modified Makefile to use generic/=build/libxvidcore.a + direct path + + Patch by Johannes Reinhardt at uni-konstanz dot de + +Members: + examples/Makefile:1.9->1.10 + examples/xvid_encraw.c:1.27->1.28 + +--------------------- +Date: 2006/09/22 05:40:11 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +stop using cmov with mmx + +Members: + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.7->1.8 + +--------------------- +Date: 2006/09/11 00:42:15 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- small bug reported by Greg Handi + +Members: + src/decoder.c:1.78->1.79 + +--------------------- +Date: 2006/09/03 10:46:56 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a protection flag XVID_SAFE_BS_TAIL for not reading + more than 4byte past the end of the input buffer. This is + disabled by default (because slow), and 8byte-padding of input + buffer should be a prefered solution in case of problem. + Please cross-check i didn't break something. + + + Thanks to Liang Jian ( jianliang79 at gmail dot com ) for + pointing out the problem. + +Members: + src/bitstream/bitstream.h:1.23->1.24 + +--------------------- +Date: 2006/08/23 22:27:22 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + Typo: use stride from data->current instead of data->reference + Thanks to Johannes.Reinhardt at uni-konstanz dot de + +Members: + src/plugins/plugin_dump.c:1.2->1.3 + +--------------------- +Date: 2006/07/11 20:36:18 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- updated graphics + +Members: + dshow/src/Xvid_logo.bmp:1.2->1.3 + vfw/src/Xvid_logo.bmp:1.2->1.3 + vfw/src/xvid.ico:1.1->1.2 + +--------------------- +Date: 2006/07/11 19:17:09 +Author: chl +Branch: HEAD +Tag: (none) +Log: +ARG_FRAMERATE=0. broke encoding with default + +Members: + examples/xvid_encraw.c:1.26->1.27 + +--------------------- +Date: 2006/07/11 12:19:27 +Author: chl +Branch: HEAD +Tag: (none) +Log: +linking to pthread library was missing + +Members: + examples/Makefile:1.8->1.9 + +--------------------- +Date: 2006/07/11 12:01:27 +Author: chl +Branch: HEAD +Tag: (none) +Log: +fissing .endfunc + +Members: + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.6->1.7 + +--------------------- +Date: 2006/07/10 19:39:23 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- updated profile definitions + +Members: + vfw/src/codec.c:1.20->1.21 + vfw/src/config.c:1.31->1.32 + vfw/src/config.h:1.10->1.11 + +--------------------- +Date: 2006/07/10 19:25:23 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- increment bs version to 45 + +Members: + src/xvid.h:1.54->1.55 + +--------------------- +Date: 2006/07/10 10:09:59 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +faster and waaay more precise mpeg intra quantization + +Members: + src/encoder.h:1.31->1.32 + src/xvid.c:1.69->1.70 + src/quant/quant.h:1.6->1.7 + src/quant/quant_matrix.c:1.14->1.15 + src/quant/quant_matrix.h:1.7->1.8 + src/quant/quant_mpeg.c:1.2->1.3 + src/quant/x86_asm/quantize_mpeg_mmx.asm:1.5->1.6 + src/quant/x86_asm/quantize_mpeg_xmm.asm:1.5->1.6 + src/utils/mbtransquant.c:1.31->1.32 + +--------------------- +Date: 2006/07/08 16:19:04 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + some compile fix... note: -start only works for + raw YUV input (type 0). + +Members: + examples/xvid_encraw.c:1.25->1.26 + +--------------------- +Date: 2006/06/17 15:07:55 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Enabled Skal's new SIMD optimizations for GMC + +Members: + build/win32/libxvidcore.dsp:1.12->1.13 + src/motion/gmc.c:1.5->1.6 + +--------------------- +Date: 2006/06/16 12:08:28 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +xvid_encraw with AVI input support, possible MKV output support, and all options/settings. Possibly the ugliest piece of code in our tree. Needs a rewrite. + +Members: + examples/xvid_encraw.c:1.24->1.25 + +--------------------- +Date: 2006/06/14 23:44:07 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + added mmx/sse2 code for GMC (3-pts only). + new file: image/x86_asm/gmc_mmx.asm + + At this point, new GMC code isn't enabled (gmc.c:586). + So: this commit should give binary-exact same input/output + than before. + + dsp/dsw not updated. + +Members: + build/generic/sources.inc:1.11->1.12 + src/xvid.c:1.68->1.69 + src/image/x86_asm/gmc_mmx.asm:INITIAL->1.1 + src/motion/gmc.c:1.4->1.5 + src/motion/gmc.h:1.2->1.3 + +--------------------- +Date: 2006/06/07 23:00:55 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + fix for a long-standing typo in the clipping value + for 1-pts GMC prediction. + +Members: + src/motion/gmc.c:1.3->1.4 + +--------------------- +Date: 2006/06/05 23:30:49 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + added a test_yuv() stub to test YUV functions, + at least : yv12_to_yuyv and yv12_to_uyvy + +Members: + examples/xvid_bench.c:1.27->1.28 + +--------------------- +Date: 2006/06/05 23:27:36 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + faster yv12->yuyv / uyvy MMX functions + patch suggested by Carlo Bramini ( carlo bramix at libero dot it ) + +Members: + src/image/x86_asm/colorspace_yuyv_mmx.asm:1.6->1.7 + +--------------------- +Date: 2006/05/28 09:52:45 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +define _INTPTR_T_DEFINED + +Members: + src/portab.h:1.55->1.56 + +--------------------- +Date: 2006/05/06 06:37:15 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +missing #include b0rks compilation + +Members: + src/plugins/plugin_lumimasking.c:1.5->1.6 + +--------------------- +Date: 2006/04/26 19:44:29 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + bswap and quant_h264_intra naming fix. + + Patch by Thomas Koeckerbauer ( k0055217 at students dot uni-linz dot ac dot at ) + +Members: + src/portab.h:1.54->1.55 + src/quant/quant.h:1.5->1.6 + +--------------------- +Date: 2006/04/25 17:19:27 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +write stats file in the same directory as target file, not in root directory + +Members: + vfw/src/config.h:1.9->1.10 + +--------------------- +Date: 2006/04/19 17:42:19 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +final skip threshold had its sign reversed, oops + +Members: + src/motion/estimation_pvop.c:1.21->1.22 + +--------------------- +Date: 2006/04/15 06:17:02 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +s/max/MAX - *nix compilation bustage fix + +Members: + src/plugins/plugin_lumimasking.c:1.4->1.5 + +--------------------- +Date: 2006/04/14 09:24:47 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + preserve the intervening bytes in BitstreamInit() + + original reports by Alex Volkov and Liang Jian. + +Members: + src/bitstream/bitstream.h:1.22->1.23 + +--------------------- +Date: 2006/04/13 22:48:06 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- debian patch by GomGom + +Members: + debian/README.Debian:INITIAL->1.1 + debian/changelog:INITIAL->1.1 + debian/control:INITIAL->1.1 + debian/rules:INITIAL->1.1 + +--------------------- +Date: 2006/03/27 13:21:48 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + fix for the visual_object_verid vs. video_object_layer_verid + problem of 6.3.3, reported by Li Xiang (lixiang01 at gmail dot com) + Thanks for report and test bitstreams! + +Members: + src/decoder.c:1.77->1.78 + src/decoder.h:1.17->1.18 + src/bitstream/bitstream.c:1.55->1.56 + +--------------------- +Date: 2006/03/11 13:10:42 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +let lumimasking work with quant 1 too + +Members: + src/plugins/plugin_lumimasking.c:1.3->1.4 + +--------------------- +Date: 2006/03/05 05:01:07 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +detect pthreads and add proper linking flags if they are found. patch by caro from irc + +Members: + build/generic/configure.in:1.20->1.21 + +--------------------- +Date: 2006/03/03 12:54:58 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +fixed destructor bug - temp lamdas not freed + +Members: + src/encoder.c:1.127->1.128 + +--------------------- +Date: 2006/02/27 13:16:04 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +mingw compatibility, remove gcc warnings + +Members: + src/motion/motion_smp.h:1.3->1.4 + +--------------------- +Date: 2006/02/27 01:24:02 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +synchronize only once *slaps forhead* + +Members: + src/motion/estimation_pvop.c:1.20->1.21 + +--------------------- +Date: 2006/02/27 01:22:31 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +cosmetics; make it compile on linux and others without #defines + +Members: + src/motion/motion_smp.h:1.2->1.3 + +--------------------- +Date: 2006/02/26 02:52:34 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +add debug.c + +Members: + dshow/dshow.dsp:1.6->1.7 + dshow/src/debug.c:INITIAL->1.1 + dshow/src/debug.h:1.5->1.6 + +--------------------- +Date: 2006/02/25 05:41:12 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +win32: populate info.num_thread fields using GetProcessAffinityMask() + +Members: + src/xvid.c:1.67->1.68 + +--------------------- +Date: 2006/02/25 02:20:41 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +oops I forgot to commit these yesterday ;_; + +Members: + src/motion/estimation_bvop.c:1.24->1.25 + src/motion/estimation_pvop.c:1.19->1.20 + +--------------------- +Date: 2006/02/25 00:35:04 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +add minfcode and minbcode members to SMPmotionData struct + +Members: + src/motion/motion_smp.h:1.1->1.2 + +--------------------- +Date: 2006/02/24 23:59:07 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +prevent segfault when encoding application calls compress_end with NULL codec context (PerfectDark at yandex dot ru) + +Members: + vfw/src/codec.c:1.19->1.20 + +--------------------- +Date: 2006/02/24 15:18:59 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +SMP update - don't run encoding in parallel after all + +Members: + src/encoder.c:1.126->1.127 + +--------------------- +Date: 2006/02/24 11:39:23 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +support -threads parameter (defaults to zero) + +Members: + examples/xvid_encraw.c:1.23->1.24 + +--------------------- +Date: 2006/02/24 09:46:22 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +multithreaded encoding + +Members: + src/encoder.c:1.125->1.126 + src/encoder.h:1.30->1.31 + src/motion/estimation_bvop.c:1.23->1.24 + src/motion/estimation_pvop.c:1.18->1.19 + src/motion/motion_smp.h:INITIAL->1.1 + +--------------------- +Date: 2006/02/24 09:33:52 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +enable number of threads; treat is as any other config (no auto-detection) + +Members: + vfw/src/config.c:1.30->1.31 + +--------------------- +Date: 2006/02/23 08:22:43 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +reset dquant table, all of it + +Members: + src/encoder.c:1.124->1.125 + +--------------------- +Date: 2006/02/15 21:58:43 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- N-VOP patch by Andrew Dunstan + +Members: + src/encoder.c:1.123->1.124 + +--------------------- +Date: 2006/02/15 20:16:39 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +Bugfix: Decoding was prematurely terminated upon EOF + +Members: + examples/xvid_decraw.c:1.23->1.24 + +--------------------- +Date: 2006/01/19 23:25:18 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Added MV bits to statistics + +Members: + src/encoder.c:1.122->1.123 + src/encoder.h:1.29->1.30 + src/bitstream/mbcoding.c:1.52->1.53 + +--------------------- +Date: 2006/01/17 20:06:25 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Removed the 9999 frames encode limit from xvid_encraw + +Members: + examples/xvid_encraw.c:1.22->1.23 + +--------------------- +Date: 2006/01/09 01:39:43 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- fix for EMT64 platform + +Members: + src/xvid.c:1.66->1.67 + +--------------------- +Date: 2006/01/08 23:25:57 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Increased the bs_version to 43 + +Members: + src/xvid.h:1.53->1.54 + +--------------------- +Date: 2005/12/30 15:04:49 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Initialize dec->bs_version to high value. Before it seemed unititalized for + non Xvid streams... + +Members: + src/decoder.c:1.76->1.77 + +--------------------- +Date: 2005/12/30 14:52:32 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Made the debug build config link again + +Members: + dshow/dshow.dsp:1.5->1.6 + dshow/src/debug.h:1.4->1.5 + +--------------------- +Date: 2005/12/24 02:06:20 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- (hopefully) fixed the decoder bugs reported by Michael Niedermayer + +Members: + src/decoder.c:1.75->1.76 + +--------------------- +Date: 2005/12/18 07:52:12 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +cleanup; skip decision moved to separate function + +Members: + src/motion/estimation_pvop.c:1.17->1.18 + src/motion/motion.h:1.23->1.24 + +--------------------- +Date: 2005/12/18 03:55:54 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +-freduce-all-givs not supporeted by gcc4 - easiest to just remove + +Members: + dshow/Makefile:1.5->1.6 + vfw/bin/Makefile:1.4->1.5 + +--------------------- +Date: 2005/12/17 14:57:15 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +stupid typo in latest patch + +Members: + src/image/image.c:1.34->1.35 + +--------------------- +Date: 2005/12/17 13:04:52 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +easier image_interpolate() call, absolete comments removed + +Members: + src/encoder.c:1.121->1.122 + src/image/image.c:1.33->1.34 + src/image/image.h:1.15->1.16 + +--------------------- +Date: 2005/12/17 12:24:32 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +ancient useless code removed + +Members: + src/image/image.c:1.32->1.33 + +--------------------- +Date: 2005/12/10 06:20:35 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +slightly better trellis - check at least 3 coefficients. 0.05dB better with no measurable speed penalty + +Members: + src/utils/mbtransquant.c:1.30->1.31 + +--------------------- +Date: 2005/12/09 05:45:35 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +expose VHQ and Trellis lambdas to HVS plugins + +Members: + src/encoder.c:1.120->1.121 + src/encoder.h:1.28->1.29 + src/global.h:1.24->1.25 + src/xvid.h:1.52->1.53 + src/motion/estimation_rd_based.c:1.13->1.14 + src/motion/estimation_rd_based_bvop.c:1.9->1.10 + src/utils/mbtransquant.c:1.29->1.30 + +--------------------- +Date: 2005/12/09 05:39:49 +Author: syskin +Branch: HEAD +Tag: (none) +Log: +tuning lambdas for better PSNR and vhq0 mode decision + +Members: + src/motion/estimation.h:1.12->1.13 + src/motion/estimation_common.c:1.12->1.13 + +--------------------- +Date: 2005/11/25 13:07:01 +Author: chl +Branch: HEAD +Tag: (none) +Log: +remove "xvid" in PGM-header, so xvid_encraw understands it + +Members: + examples/xvid_decraw.c:1.22->1.23 + +--------------------- +Date: 2005/11/22 11:53:10 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +update cvs-head to reflect xvid-1.2 development status: + set build string to "xvid-1.2.0-dev" + set XVID_VERSION to 1.2.-127 + set XVID_BS_VERSION to 40 + set XVID_UNSTABLE + +Members: + src/xvid.c:1.65->1.66 + src/xvid.h:1.51->1.52 + +--------------------- +Date: 2005/11/22 11:23:01 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +cleanings in code spotted by sparse (ed dot gomez at free dot fr> + +Members: + src/decoder.c:1.74->1.75 + src/encoder.c:1.119->1.120 + src/xvid.c:1.64->1.65 + src/bitstream/bitstream.c:1.54->1.55 + src/dct/idct.c:1.8->1.9 + src/image/colorspace.c:1.10->1.11 + src/image/font.c:1.6->1.7 + src/image/qpel.c:1.7->1.8 + src/motion/estimation_rd_based.c:1.12->1.13 + src/motion/estimation_rd_based_bvop.c:1.8->1.9 + src/prediction/mbprediction.c:1.17->1.18 + src/utils/emms.c:1.10->1.11 + src/utils/mbtransquant.c:1.28->1.29 + src/utils/timer.h:1.10->1.11 + +--------------------- +Date: 2005/11/03 06:44:07 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + typo fixed (thanks squid_80) + +Members: + examples/xvid_bench.c:1.26->1.27 + +--------------------- +Date: 2005/10/26 14:38:33 +Author: Skal +Branch: HEAD +Tag: (none) +Log: + + + removed the x_Ref%4 in qpel.h, in favor of x_Ref>>2. + As suggested by Gruel, there might be a compiler + problem for some very very exotic platform. + Hence, i've added a test_compiler() in xvid_bench.c, to + be sure everything are ok. Hope the test is correct. + + + added benches for interlaced decoding, as supplied + by Christoph Kühnel (info at intek-darmstadt dot de). + Thanks a lot. + +Members: + examples/xvid_bench.c:1.25->1.26 + src/image/qpel.h:1.6->1.7 + +--------------------- +Date: 2005/10/23 00:32:44 +Author: Isibaar +Branch: HEAD +Tag: (none) +Log: +- Renamed and extended the profiles + +Members: + vfw/src/codec.c:1.18->1.19 + vfw/src/config.c:1.29->1.30 + vfw/src/config.h:1.8->1.9 + +--------------------- +Date: 2005/10/16 02:00:04 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +vfw quality presets + +Members: + vfw/src/codec.c:1.17->1.18 + vfw/src/config.c:1.28->1.29 + vfw/src/config.h:1.7->1.8 + vfw/src/resource.h:1.9->1.10 + vfw/src/resource.rc:1.21->1.22 + +--------------------- +Date: 2005/10/09 09:38:33 +Author: suxen_drol +Branch: HEAD +Tag: (none) +Log: +TODO/Changelog update + +Members: + ChangeLog:1.13->1.14 + TODO:1.7->1.8 + +2005/10/8 0:58:2, 'suxen_drol' + compatibility with haali media splitter: + - FORMAT_MPEG2Video support + - handle uppercase MP4V fourcc/clsid + +2005/10/7 15:2:28, 'suxen_drol' + minor xvid_{enc,dec}_raw fixes: + - fix clock resolution (thanks yuri khan) + - link vfw32.lib for win32 avifile support + - honour avifile stream length + +2005/10/6 18:28:31, 'Isibaar' + - added avi/avs input support + - various new options + +2005/10/6 10:46:42, 'Isibaar' + - Wiped the remainders of RRV encoding support + - Marked the RRV flags as obsolete in xvid.h API + +2005/10/5 11:20:22, 'suxen_drol' + vfw: replace "Picture Aspect Ratio" with "Display Aspect Ratio" + +2005/9/24 3:10:37, 'suxen_drol' + bugfix: calc_cbp_mmx was ignoring negative coeff case. have replaced "coeff_sum>0" evaluation with "coeff_sum != 0" + see http://forum.doom9.org/showthread.php?t=100275 for description of bug. + +2005/9/23 12:53:35, 'suxen_drol' + +ve/-ve cbp test (to demonstrate fault with current calc_cbp_mmx function + +2005/9/20 11:54:11, 'suxen_drol' + > > - uint32_t intra_dc_threshold; /* fake variable */ + > > + int intra_dc_threshold; /* fake variable */ + This patch fixes a warning spotted by gcc 4.0.1, because &intra_dc_threshold + is passed to some function which expects a int*, not a uint32_t* (on 64bit this + is important, even if this is fake data, the callee could corrupt the stack + writing 64bit to a 32bit allocated destination) + +2005/9/20 11:51:40, 'suxen_drol' + msvc fails on void* arithmetic in xvid_bench.c + +2005/9/20 11:19:34, 'suxen_drol' + update example documentation to "newer" commandline arguments for encraw/decraw (the arguments were changed ~2003). + bugfix: prevent endless loop when useful_bytes==1 within xvid_decraw.c + +2005/9/18 1:34:13, 'suxen_drol' + renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", in order to prevent conflict with vfw encoder registry key. + +2005/9/15 10:52:28, 'suxen_drol' + bugfix: support for aspect ratio when decoding unpacked b-frames + +2005/9/15 10:55:29, 'suxen_drol' + OutputDebugString cleanup + +2005-09-19 19:37:45 GMT patch-38 + + Summary: + Renamed dshow aspect ratio registry key + Revision: + xvidcore--head--0.0--patch-38 + + From pete: + * Renamed dshow "Aspect_Ratio" registry key to "Decoder_Aspect_Ratio", + in order to prevent conflict with vfw encoder registry key. + + modified files: + dshow/src/config.c + + +2005-09-15 16:30:59 GMT patch-37 + + Summary: + Field interlaced decoding + Revision: + xvidcore--head--0.0--patch-37 + + From Christoph Kuehnel: + + * decoder.c + - Some new defines for DIV + - modified: had wrong address offsets for + interlaced + - = new function for interlaced + - = new function for interlaced + motion vector prediction + - modified so that it differs between frame and + field prediction + + * global.h + - For field motion prediction MACORBLOCK has new member that is the + average of field1 and field2 motion vector = + + * xvid.c + - For field predicted macroblocks we need new field oriented transfer + functions. + For colour calculations they may only process 4 lines (one field + from the colour macroblock that is 8x8). So I introduced 4 new + function pointers: + + + * mbcoding.c + - _DEBUG code; index is checked against 64 + + * interpolate8x8.[c,h,asm] + - New 8x4 functions + + * mbpredicition.[c,h] + - New function for interlaced prediciton + according to spec + + * mem_transfer.[c,h,asm] + - New 8x4 function + + modified files: + AUTHORS src/bitstream/mbcoding.c src/decoder.c src/global.h + src/image/image.c src/image/image.h src/image/interpolate8x8.c + src/image/interpolate8x8.h + src/image/x86_asm/interpolate8x8_3dn.asm + src/image/x86_asm/interpolate8x8_3dne.asm + src/image/x86_asm/interpolate8x8_mmx.asm + src/image/x86_asm/interpolate8x8_xmm.asm + src/prediction/mbprediction.c src/prediction/mbprediction.h + src/utils/mem_transfer.c src/utils/mem_transfer.h + src/utils/x86_asm/mem_transfer_3dne.asm + src/utils/x86_asm/mem_transfer_mmx.asm src/xvid.c + vfw/src/config.c vfw/src/driverproc.c + + +2005-09-15 16:27:07 GMT patch-36 + + Summary: + Optimiozed cbp operator on IA32 + Revision: + xvidcore--head--0.0--patch-36 + + From carlo dot bramix at libero dot it: + - Optimized CBP opeartor for ia32 arch + + modified files: + examples/xvid_bench.c src/bitstream/x86_asm/cbp_mmx.asm + + +2005-09-15 16:20:49 GMT patch-35 + + Summary: + OutputDebugStream cleanup + Revision: + xvidcore--head--0.0--patch-35 + + From pete: + - OutputDebugStream cleanup + + modified files: + dshow/dshow.dsp dshow/sources.inc dshow/src/CXvidDecoder.cpp + dshow/src/debug.h + + +2005-07-26 23:32:52 GMT patch-34 + + Summary: + Long standing error in xvid_decraw for big endian hosts + Revision: + xvidcore--head--0.0--patch-34 + + From ed.gomez, spoted by Paul Kurucz ptk9417 at ritvax.isc.rit.edu + * No width and height declared in write_tga bug. + + modified files: + examples/xvid_decraw.c + + +2005-07-25 19:45:25 GMT patch-33 + + Summary: + Fix big endian tga output for decraw. + Revision: + xvidcore--head--0.0--patch-33 + + From ed.gomez: + * Writing pointed data is always better than memory + addresses + + modified files: + examples/xvid_decraw.c + + +2005-07-14 14:25:43 GMT patch-32 + + Summary: + Disable packed-bframes widget for dxn profile + Revision: + xvidcore--head--0.0--patch-32 + + From pete: + * Disable packed-bframes widget for dxn profile + + modified files: + vfw/src/config.c + + +2005-07-14 14:22:53 GMT patch-31 + + Summary: + Fixed qpel for gcc4 and x86_64 + Revision: + xvidcore--head--0.0--patch-31 + + From Martin Drab + * Incomplete type definitions are not supported in GCC4 and newer. + This was breaking x86_64. + + From ed.gomez: + * If both generic and x86_64 share 90% of the array declaration, + better use an extern macro. Makes teh code clearer. + + modified files: + src/image/qpel.c + + +2005-07-14 14:11:24 GMT patch-30 + + Summary: + Added VHQ support to xvid_encraw + Revision: + xvidcore--head--0.0--patch-30 + + From skal: + * Added VHQ support to xvid_encraw + + modified files: + examples/xvid_encraw.c + + +2005-06-26 15:05:01 GMT patch-29 + + Summary: + Merge noise + Revision: + xvidcore--head--0.0--patch-29 + + From ed.gomez: + - Merge noise forgotten bit. Other small differences exist with + the CVS tree, but i consider them to not fullfill the local + code style and thus don't fit well... + + modified files: + src/dct/idct.h + + +2005-06-26 15:02:05 GMT patch-28 + + Summary: + Bench updates + Revision: + xvidcore--head--0.0--patch-28 + + From skal: + - Fixed bench for big endian platforms, updated tests + + modified files: + examples/bench.pl examples/bench_list.pl examples/xvid_bench.c + + +2005-06-26 14:59:17 GMT patch-27 + + Summary: + Optimized C mem transfer functions + Revision: + xvidcore--head--0.0--patch-27 + + From skal: + - Optimized C mem transfer funcs, disabled for safety. + Enabled by undefining USE_REFERENCE_CODE at the top of + the mem_transfer.c file + + modified files: + src/utils/mem_transfer.c + + +2005-06-26 14:55:35 GMT patch-26 + + Summary: + Optimized gcd + Revision: + xvidcore--head--0.0--patch-26 + + From skal: + - Optmized GCD, added test for gcd in xvid_bench + + modified files: + examples/xvid_bench.c src/encoder.c + + +2005-06-26 14:51:35 GMT patch-25 + + Summary: + Fixed write_video_packet_header + Revision: + xvidcore--head--0.0--patch-25 + + From Sigdrak at free.fr: + - Fix write_video_packet_header() which was buggy and kind of obfuscated. + + From skal: + - Fixed log table + - Small cleanup + + modified files: + src/bitstream/bitstream.c + + +2005-06-26 14:46:23 GMT patch-24 + + Summary: + Added greyscale option support in xvid_encraw + Revision: + xvidcore--head--0.0--patch-24 + + Added greyscale option support in xvid_encraw + + + modified files: + examples/xvid_encraw.c + + +2005-06-26 14:43:42 GMT patch-23 + + Summary: + IEEE-1180 SSE2 iDCT implementation + Revision: + xvidcore--head--0.0--patch-23 + + From skal: + - Implemented IEEE-1180 SSE2 iDCT. Disabled for safety. + + modified files: + src/dct/x86_asm/fdct_sse2_skal.asm src/xvid.c + + +2005-05-18 22:08:12 GMT patch-22 + + Summary: + No executable shared objects installed + Revision: + xvidcore--head--0.0--patch-22 + + From ed.gomez: + * 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. + + modified files: + build/generic/Makefile + + +2005-05-18 22:05:09 GMT patch-21 + + Summary: + Statically link xvid_bench with libxvidcore.a + Revision: + xvidcore--head--0.0--patch-21 + + Statically link xvid_bench with libxvidcore.a + + + modified files: + examples/Makefile + + +2005-05-18 21:59:27 GMT patch-20 + + Summary: + New autoconf garbage removal + Revision: + xvidcore--head--0.0--patch-20 + + New autoconf garbage removal + + + modified files: + build/generic/bootstrap.sh + + +2005-05-18 21:58:16 GMT patch-19 + + Summary: + Quotes in configure.in + Revision: + xvidcore--head--0.0--patch-19 + + Quotes in configure.in + + + modified files: + build/generic/configure.in + + +2005-05-18 19:40:18 GMT patch-18 + + Summary: + Added bitstream helper functions for packets. + Revision: + xvidcore--head--0.0--patch-18 + + From Skal: + * Added helper functions for video packets, though they're still unused. + + modified files: + src/bitstream/bitstream.c src/bitstream/bitstream.h + + +2005-05-18 19:30:41 GMT patch-17 + + Summary: + A few more bench stuff + Revision: + xvidcore--head--0.0--patch-17 + + From Skal: + * Added Perl scripts to automate benches. + * Worked on xvid_bench tests to cover more code. + + new files: + examples/.arch-ids/bench.pl.id + examples/.arch-ids/bench_list.pl.id examples/bench.pl + examples/bench_list.pl + + modified files: + examples/xvid_bench.c + + +2005-05-18 19:22:28 GMT patch-16 + + Summary: + Decoder cleanup for memory de/allocation + Revision: + xvidcore--head--0.0--patch-16 + + From Skal: + * Memory de/allocation code refactored using goto. + + modified files: + src/decoder.c + + +2005-05-11 21:18:41 GMT patch-15 + + Summary: + Export only public API for GNU/Linux and Solaris + Revision: + xvidcore--head--0.0--patch-15 + + From ed.gomez: + * Use ld version script to hide internal functions. + + new files: + build/generic/.arch-ids/libxvidcore.ld.id + build/generic/libxvidcore.ld + + modified files: + build/generic/Makefile build/generic/configure.in + + +2005-05-11 21:07:00 GMT patch-14 + + Summary: + Warnings GCC4 + Revision: + xvidcore--head--0.0--patch-14 + + From ed.gomez: + * Remove all GCC 4 warnings. + + modified files: + src/bitstream/bitstream.c src/bitstream/bitstream.h + src/decoder.c src/encoder.c src/image/image.c + src/image/image.h src/motion/estimation_common.c + src/utils/mbtransquant.c + + +2005-05-11 20:18:49 GMT patch-13 + + Summary: + Add support for gcc-4 in configure system + Revision: + xvidcore--head--0.0--patch-13 + + From ed.gomez: + * Added gcc 4 detection and CFLAG option filtering for it. + + modified files: + build/generic/configure.in + + +2005-05-11 20:07:54 GMT patch-12 + + Summary: + + Revision: + xvidcore--head--0.0--patch-12 + + From pete: + * bugfix: correct max bitrate display for slider + layout: "(kbps)" added to avgerage bitrate labels within calculator + dialog + + modified files: + vfw/src/config.c vfw/src/resource.rc + + +2005-05-11 20:06:04 GMT patch-11 + + Summary: + Fix alignment issue for mem tranfer + Revision: + xvidcore--head--0.0--patch-11 + + From skal: + * Fix alignment issue (32 bit reading from non aligned memory) + likely for RISC CPUs using the C code. + + modified files: + src/utils/mem_transfer.c + + +2005-05-11 20:03:57 GMT patch-10 + + Summary: + Get time function right on win32 + Revision: + xvidcore--head--0.0--patch-10 + + From Skal: + * Get the time function right for win32 (ms precision) + + modified files: + examples/xvid_bench.c + + +2005-05-11 20:01:28 GMT patch-9 + + Summary: + Better ASP bitstream autodetection + Revision: + xvidcore--head--0.0--patch-9 + + From pete: + - Use more flags to determine ASP activation or not. + + modified files: + src/bitstream/bitstream.c + + +######################################################################### +# 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 @@ -2624,11 +6679,11 @@ 2004-04-02 21:26:57 GMT patch-2 Summary: - messed with XviD BS version + messed with Xvid BS version Revision: xvidcore--head--0.0--patch-2 - messed with XviD BS version + messed with Xvid BS version modified files: