2009-01-07 16:32  Isibaar

	* doc/README: 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...

2009-01-07 16:22  Isibaar

	* build/win32/: libxvidcore.dsp, libxvidcore_static.dsp: added
	  quotes around nasm include paths to fix problems with directory
	  names containing spaces

2008-12-15 10:22  Isibaar

	* vfw/bin/Makefile: added -D_WIN32_IE=0x0501 to CFLAGS

2008-12-09 10:42  Isibaar

	* doc/README: Note for yasm version required for MacOS X

2008-12-05 10:33  Isibaar

	* src/dct/x86_asm/fdct_sse2_skal.asm: added a comment

2008-12-05 10:18  Isibaar

	* build/generic/configure.in: Added -arch ppc for Apple gcc

2008-12-05 10:15  Isibaar

	* src/: nasm.inc, dct/x86_asm/fdct_sse2_skal.asm: MacOS X specific
	  changes

2008-12-04 18:30  Isibaar

	* build/generic/configure.in, src/nasm.inc,
	  src/image/x86_asm/colorspace_yuv_mmx.asm,
	  src/image/x86_asm/interpolate8x8_3dne.asm,
	  src/image/x86_asm/postprocessing_mmx.asm,
	  src/image/x86_asm/postprocessing_sse2.asm,
	  src/quant/x86_asm/quantize_h263_3dne.asm,
	  src/quant/x86_asm/quantize_h263_mmx.asm,
	  src/quant/x86_asm/quantize_mpeg_mmx.asm,
	  src/quant/x86_asm/quantize_mpeg_xmm.asm: yasm compatibility

2008-12-04 14:41  Isibaar

	* src/: nasm.inc, bitstream/x86_asm/cbp_mmx.asm,
	  bitstream/x86_asm/cbp_sse2.asm, dct/x86_asm/fdct_mmx_ffmpeg.asm,
	  dct/x86_asm/fdct_mmx_skal.asm, dct/x86_asm/fdct_sse2_skal.asm,
	  dct/x86_asm/idct_3dne.asm, dct/x86_asm/idct_mmx.asm,
	  dct/x86_asm/idct_sse2_dmitry.asm,
	  image/x86_asm/colorspace_rgb_mmx.asm,
	  image/x86_asm/colorspace_yuv_mmx.asm,
	  image/x86_asm/colorspace_yuyv_mmx.asm,
	  image/x86_asm/deintl_sse.asm, image/x86_asm/gmc_mmx.asm,
	  image/x86_asm/interpolate8x8_3dn.asm,
	  image/x86_asm/interpolate8x8_3dne.asm,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/interpolate8x8_xmm.asm,
	  image/x86_asm/postprocessing_mmx.asm,
	  image/x86_asm/postprocessing_sse2.asm,
	  image/x86_asm/qpel_mmx.asm, image/x86_asm/reduced_mmx.asm,
	  motion/x86_asm/sad_3dn.asm, motion/x86_asm/sad_3dne.asm,
	  motion/x86_asm/sad_mmx.asm, motion/x86_asm/sad_sse2.asm,
	  motion/x86_asm/sad_xmm.asm, plugins/x86_asm/plugin_ssim-a.asm,
	  quant/x86_asm/quantize_h263_3dne.asm,
	  quant/x86_asm/quantize_h263_mmx.asm,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm, utils/x86_asm/cpuid.asm,
	  utils/x86_asm/interlacing_mmx.asm,
	  utils/x86_asm/mem_transfer_3dne.asm,
	  utils/x86_asm/mem_transfer_mmx.asm: trying to add back yasm
	  support

2008-12-02 13:58  Isibaar

	* src/utils/x86_asm/cpuid.asm: missing ENDFUNC

2008-12-02 13:44  Isibaar

	* examples/xvid_bench.c, src/bitstream/x86_asm/cbp_sse2.asm,
	  src/image/x86_asm/gmc_mmx.asm,
	  src/image/x86_asm/postprocessing_sse2.asm,
	  src/motion/x86_asm/sad_sse2.asm,
	  src/plugins/x86_asm/plugin_ssim-a.asm,
	  src/quant/x86_asm/quantize_h263_mmx.asm, src/utils/emms.h,
	  src/utils/x86_asm/cpuid.asm: WIN64 XMM6/XMM7 bench and asm
	  optimization patch by Andrew Dunstan

2008-12-01 15:22  Isibaar

	* src/image/x86_asm/colorspace_yuv_mmx.asm: fix for previous commit

2008-12-01 15:04  Isibaar

	* src/xvid.c: OSX/Leopard compilation fix by Guillaume Poirier

2008-12-01 15:00  Isibaar

	* src/image/x86_asm/: colorspace_mmx.inc, colorspace_yuv_mmx.asm,
	  interpolate8x8_mmx.asm, postprocessing_mmx.asm,
	  postprocessing_sse2.asm, reduced_mmx.asm: ASM clean-up patch by
	  Carlo Bramix

2008-12-01 14:45  Isibaar

	* src/: nasm.inc, bitstream/x86_asm/cbp_sse2.asm,
	  dct/x86_asm/fdct_sse2_skal.asm, dct/x86_asm/idct_sse2_dmitry.asm,
	  image/x86_asm/gmc_mmx.asm, image/x86_asm/postprocessing_sse2.asm,
	  motion/x86_asm/sad_sse2.asm, plugins/x86_asm/plugin_ssim-a.asm,
	  quant/x86_asm/quantize_h263_mmx.asm: properly treat XMM6/XMM7 as
	  non-volatile on WIN64 (to be tested)

2008-11-30 18:05  Isibaar

	* vfw/src/driverproc.c: finish up WIN64 compatibility

2008-11-30 17:56  Isibaar

	* vfw/src/: config.c, driverproc.c, status.c: finish up WIN64
	  compatibility

2008-11-30 16:36  Isibaar

	* build/win32/libxvidcore.sln, build/win32/libxvidcore.vcproj,
	  build/win32/xvid_decraw.vcproj, build/win32/xvid_encraw.vcproj,
	  dshow/dshow.vcproj, dshow/src/CAbout.cpp, dshow/src/CAbout.h,
	  dshow/src/Configure.cpp, dshow/src/config.c, src/nasm.inc,
	  src/portab.h, src/xvid.c, src/motion/gmc.c, vfw/vfw.dsp,
	  vfw/vfw.vcproj, vfw/src/config.c, vfw/src/config.h,
	  vfw/src/driverproc.c: VC8 win32 / x64 project files

2008-11-28 20:51  Isibaar

	* ChangeLog: updated changelog

2008-11-28 20:09  Isibaar

	* build/generic/: libxvidcore.def, libxvidcore.ld: updated linker
	  definitions (SSIM plugin)

2008-11-28 18:28  Isibaar

	* debian/control: updated nasm dependency

2008-11-28 18:16  Isibaar

	* build/generic/configure.in, debian/changelog, src/xvid.c,
	  src/xvid.h: pump up HEAD version numbers

2008-11-28 16:54  Isibaar

	* dshow/src/config.h: WIN64 compatibility

2008-11-28 16:42  Isibaar

	* src/xvid.c: alternative multicore detection

2008-11-28 11:56  Isibaar

	* vfw/src/: codec.c, config.c, resource.rc: Auto SMP

2008-11-28 10:58  Isibaar

	* src/image/image.c: bugfix: prevent access violation if
	  width/height is not multiple of 2

2008-11-27 20:46  Isibaar

	* src/plugins/x86_asm/plugin_ssim-a.asm: AMD64 fix

2008-11-27 20:34  Isibaar

	* src/plugins/plugin_ssim.c: readded cpu check

2008-11-27 20:17  Isibaar

	* src/xvid.h, src/plugins/plugin_ssim.c, src/plugins/plugin_ssim.h,
	  examples/xvid_encraw.c: more ssim fixes

2008-11-27 19:45  Isibaar

	* examples/xvid_encraw.c: fix for -ssim option

2008-11-27 18:35  Isibaar

	* src/utils/x86_asm/interlacing_mmx.asm: 64-bit fix

2008-11-27 16:42  Isibaar

	* vfw/bin/xvid.inf: updated strings

2008-11-27 16:33  Isibaar

	* vfw/src/: config.c, config.h, resource.rc: 64-bit GUI note

2008-11-27 16:31  Isibaar

	* src/: portab.h, motion/gmc.c: enable SSE4 GMC code

2008-11-27 11:57  Isibaar

	* vfw/bin/Makefile, vfw/src/config.c, vfw/src/status.c,
	  dshow/Makefile: WIN64 compatibility

2008-11-27 00:47  Isibaar

	* src/: xvid.c, image/postprocessing.c,
	  image/x86_asm/postprocessing_sse2.asm: brightness control fix

2008-11-26 23:37  Isibaar

	* examples/xvid_bench.c: sad8bi bench

2008-11-26 23:35  Isibaar

	* src/: image/x86_asm/colorspace_mmx.inc,
	  image/x86_asm/colorspace_yuv_mmx.asm, image/x86_asm/gmc_mmx.asm,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/postprocessing_mmx.asm, image/x86_asm/qpel_mmx.asm,
	  quant/x86_asm/quantize_h263_mmx.asm,
	  quant/x86_asm/quantize_mpeg_mmx.asm: some WIN64 fixes

2008-11-26 10:11  Isibaar

	* vfw/src/codec.h, vfw/src/config.c, vfw/src/resource.h,
	  vfw/src/resource.rc, dshow/src/CXvidDecoder.h,
	  dshow/src/Configure.cpp, dshow/src/config.c: GUI controls for
	  SSE3/SSE4 Updated about box and messages

2008-11-26 09:31  Isibaar

	* examples/xvid_bench.c: some more benches

2008-11-26 02:36  Isibaar

	* src/xvid.h: increment bs version

2008-11-26 02:21  Isibaar

	* src/: image/x86_asm/postprocessing_mmx.asm,
	  image/x86_asm/postprocessing_sse2.asm, quant/quant_mpeg.c,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm: X86_64 fixes

2008-11-26 02:17  Isibaar

	* build/generic/: Makefile, configure.in, sources.inc: win64 target

2008-11-26 02:12  Isibaar

	* build/win32/: libxvidcore.dsp, libxvidcore_static.dsp: updated
	  MSVC project files

2008-11-26 01:04  Isibaar

	* src/: nasm.inc, xvid.c, bitstream/cbp.h, bitstream/mbcoding.c,
	  bitstream/x86_asm/cbp_3dne.asm, bitstream/x86_asm/cbp_mmx.asm,
	  bitstream/x86_asm/cbp_sse2.asm, dct/fdct.h, dct/idct.h,
	  dct/x86_asm/fdct_mmx_ffmpeg.asm, dct/x86_asm/fdct_mmx_skal.asm,
	  dct/x86_asm/fdct_sse2_skal.asm, dct/x86_asm/idct_3dne.asm,
	  dct/x86_asm/idct_mmx.asm, dct/x86_asm/idct_sse2_dmitry.asm,
	  dct/x86_asm/simple_idct_mmx.asm, image/colorspace.h,
	  image/image.c, image/interpolate8x8.h, image/qpel.c,
	  image/qpel.h, image/reduced.h, image/x86_asm/colorspace_mmx.inc,
	  image/x86_asm/colorspace_rgb_mmx.asm,
	  image/x86_asm/colorspace_yuv_mmx.asm,
	  image/x86_asm/colorspace_yuyv_mmx.asm,
	  image/x86_asm/deintl_sse.asm, image/x86_asm/gmc_mmx.asm,
	  image/x86_asm/interpolate8x8_3dn.asm,
	  image/x86_asm/interpolate8x8_3dne.asm,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/interpolate8x8_xmm.asm,
	  image/x86_asm/postprocessing_mmx.asm,
	  image/x86_asm/postprocessing_sse2.asm,
	  image/x86_asm/qpel_mmx.asm, image/x86_asm/reduced_mmx.asm,
	  motion/motion_smp.h, motion/sad.h, motion/x86_asm/sad_3dn.asm,
	  motion/x86_asm/sad_3dne.asm, motion/x86_asm/sad_mmx.asm,
	  motion/x86_asm/sad_sse2.asm, motion/x86_asm/sad_xmm.asm,
	  plugins/plugin_ssim.c, plugins/x86_asm/plugin_ssim-a.asm,
	  quant/quant.h, quant/quant_matrix.c, quant/quant_mpeg.c,
	  quant/x86_asm/quantize_h263_3dne.asm,
	  quant/x86_asm/quantize_h263_mmx.asm,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm, utils/mbfunctions.h,
	  utils/mem_transfer.h, utils/x86_asm/cpuid.asm,
	  utils/x86_asm/interlacing_mmx.asm,
	  utils/x86_asm/mem_transfer_3dne.asm,
	  utils/x86_asm/mem_transfer_mmx.asm: Unified elf64/win64 X86_64
	  support

2008-11-14 15:43  Isibaar

	* build/generic/configure.in, examples/xvid_bench.c,
	  examples/xvid_encraw.c, src/xvid.c, src/xvid.h,
	  src/image/x86_asm/gmc_mmx.asm, src/motion/gmc.c,
	  src/utils/x86_asm/cpuid.asm: initial SSE4 support

2008-11-11 20:46  Isibaar

	* src/: bitstream/x86_asm/cbp_3dne.asm,
	  bitstream/x86_asm/cbp_mmx.asm, bitstream/x86_asm/cbp_sse2.asm,
	  dct/x86_asm/fdct_mmx_ffmpeg.asm, dct/x86_asm/fdct_mmx_skal.asm,
	  dct/x86_asm/fdct_sse2_skal.asm, dct/x86_asm/idct_3dne.asm,
	  dct/x86_asm/idct_mmx.asm, dct/x86_asm/idct_sse2_dmitry.asm,
	  dct/x86_asm/simple_idct_mmx.asm,
	  image/x86_asm/colorspace_mmx.inc,
	  image/x86_asm/colorspace_rgb_mmx.asm,
	  image/x86_asm/colorspace_yuv_mmx.asm,
	  image/x86_asm/colorspace_yuyv_mmx.asm,
	  image/x86_asm/deintl_sse.asm, image/x86_asm/gmc_mmx.asm,
	  image/x86_asm/interpolate8x8_3dn.asm,
	  image/x86_asm/interpolate8x8_3dne.asm,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/interpolate8x8_xmm.asm,
	  image/x86_asm/postprocessing_mmx.asm,
	  image/x86_asm/postprocessing_sse2.asm,
	  image/x86_asm/qpel_mmx.asm, image/x86_asm/reduced_mmx.asm,
	  motion/x86_asm/sad_3dn.asm, motion/x86_asm/sad_3dne.asm,
	  motion/x86_asm/sad_mmx.asm, motion/x86_asm/sad_sse2.asm,
	  motion/x86_asm/sad_xmm.asm, plugins/x86_asm/plugin_ssim-a.asm,
	  quant/x86_asm/quantize_h263_3dne.asm,
	  quant/x86_asm/quantize_h263_mmx.asm,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm, utils/x86_asm/cpuid.asm,
	  utils/x86_asm/interlacing_mmx.asm,
	  utils/x86_asm/mem_transfer_3dne.asm,
	  utils/x86_asm/mem_transfer_mmx.asm: NASM 2.x compatibility

2008-09-02 12:23  Isibaar

	* debian/: changelog, compat, control, copyright,
	  libxvidcore4-dev.dirs, libxvidcore4-dev.docs,
	  libxvidcore4-dev.install, libxvidcore4.dirs, libxvidcore4.docs,
	  libxvidcore4.install, rules: - added the debian files from 1.1.3
	  release to CVS head - applied a patch by Fabian Greffrath
	  <greffrath at leat ! rub ! de>

2008-08-19 09:06  Isibaar

	* src/: bitstream/x86_asm/cbp_3dne.asm,
	  bitstream/x86_asm/cbp_mmx.asm, bitstream/x86_asm/cbp_sse2.asm,
	  dct/x86_asm/fdct_mmx_ffmpeg.asm, dct/x86_asm/fdct_mmx_skal.asm,
	  dct/x86_asm/fdct_sse2_skal.asm, dct/x86_asm/idct_3dne.asm,
	  dct/x86_asm/idct_mmx.asm, dct/x86_asm/idct_sse2_dmitry.asm,
	  dct/x86_asm/simple_idct_mmx.asm,
	  image/x86_asm/colorspace_rgb_mmx.asm,
	  image/x86_asm/colorspace_yuv_mmx.asm,
	  image/x86_asm/colorspace_yuyv_mmx.asm,
	  image/x86_asm/deintl_sse.asm, image/x86_asm/gmc_mmx.asm,
	  image/x86_asm/interpolate8x8_3dn.asm,
	  image/x86_asm/interpolate8x8_3dne.asm,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/interpolate8x8_xmm.asm,
	  image/x86_asm/postprocessing_mmx.asm,
	  image/x86_asm/postprocessing_sse2.asm,
	  image/x86_asm/qpel_mmx.asm, image/x86_asm/reduced_mmx.asm,
	  motion/x86_asm/sad_3dn.asm, motion/x86_asm/sad_3dne.asm,
	  motion/x86_asm/sad_mmx.asm, motion/x86_asm/sad_sse2.asm,
	  motion/x86_asm/sad_xmm.asm, plugins/x86_asm/plugin_ssim-a.asm,
	  quant/x86_asm/quantize_h263_3dne.asm,
	  quant/x86_asm/quantize_h263_mmx.asm,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm, utils/x86_asm/cpuid.asm,
	  utils/x86_asm/interlacing_mmx.asm,
	  utils/x86_asm/mem_transfer_3dne.asm,
	  utils/x86_asm/mem_transfer_mmx.asm: - noexecstack patch by Hans
	  de Goede

2007-11-23 10:45  Isibaar

	* examples/bench_list.pl: - add missing #!/usr/bin/perl

2007-11-23 10:44  Isibaar

	* build/generic/configure.in: - update for nasm >= 0.99

2007-09-11 12:41  suxen_drol

	* src/: dct/x86_asm/fdct_mmx_skal.asm,
	  image/x86_asm/interpolate8x8_3dne.asm,
	  motion/x86_asm/sad_3dne.asm,
	  quant/x86_asm/quantize_h263_3dne.asm,
	  utils/x86_asm/mem_transfer_3dne.asm: nasm 0.99.x compatibility

2007-07-26 14:30  suxen_drol

	* src/plugins/plugin_ssim.c: posix compliance;
	  s/malloc\.h/stdlib\.h/

2007-07-24 09:43  Isibaar

	* src/bitstream/bitstream.c: - improve b-frame decoding robustness
	  (with broken stream or missing   ref frame)

2007-07-19 13:46  suxen_drol

	* src/plugins/plugin_fixed.c: remove plugin_fixed.c as per
	  instruction "[XviD-devel] pete cvs commits digest" (13 May 2003)

2007-06-28 14:55  Skal

	* src/bitstream/mbcoding.c:
		  Simplify index testing after get_coeff(), esp. after
	  decoding error.

2007-06-27 14:38  Isibaar

	* src/bitstream/mbcoding.c: - patch for a potential vulnerability
	  reported by Secunia

2007-06-02 13:53  syskin

	* src/portab.h: compile with unicode support correctly
	  (windows/debug). Patch by Kurt Pruenner

2007-04-28 16:30  syskin

	* src/bitstream/mbcoding.c, src/motion/motion_inlines.h,
	  build/win32/libxvidcore.sln, build/win32/libxvidcore.vcproj:
	  Correction to out-of-bounds memory access in d_mv_bits; an
	  assertion showing that d_mv_bits is still wrong; VC8 project
	  files

2007-04-16 19:01  Skal

	* src/: decoder.c, bitstream/bitstream.c:
		  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)

2007-03-08 21:40  Isibaar

	* src/utils/x86_asm/cpuid.asm: - fix SSE3 detection and port to
	  x86_64

2007-02-08 13:10  Isibaar

	* src/encoder.c: - avoid access violation when stats==NULL - patch
	  by Felipe Contreras

2007-01-09 20:08  Isibaar

	* examples/xvid_encraw.c: - ssim and colorspace set-up patches by
	  Johannes Reinhardt

2006-12-21 23:29  Isibaar

	* build/generic/configure.in: - build patch for Mac by Eric Petit

2006-12-21 23:27  Isibaar

	* src/plugins/plugin_ssim.c, examples/xvid_bench.c: - PPC build
	  cleanup patch for SSIM by Paul Kurucz

2006-12-14 13:09  Isibaar

	* src/encoder.c: - missing emms() fix by squid_80

2006-12-06 19:55  Isibaar

	* build/generic/libxvidcore.def: - Add xvid_plugin_ssim

2006-12-06 19:55  Isibaar

	* src/: xvid.c, xvid.h, motion/sad.h, motion/x86_asm/sad_sse2.asm,
	  utils/x86_asm/cpuid.asm: - SSE3 patch

2006-11-12 01:40  chl

	* src/: xvid.c, image/colorspace.h,
	  image/x86_asm/colorspace_rgb_mmx.asm: MMX version of RGB_to_yv12,
	  shamelessly copy&pasted from the BGR version.

2006-11-11 22:06  chl

	* src/xvid.c: Fixed RGB but, simply forgot to initialize the
	  function ptr

2006-11-11 22:03  chl

	* src/image/image.c: Same RGB bug, different location

2006-11-11 05:07  chl

	* src/image/image.c: Typo in RGB, but still seems broken.

2006-11-10 18:58  chl

	* src/: xvid.h, image/colorspace.c, image/colorspace.h,
	  image/image.c: 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.

2006-11-08 07:17  Skal

	* src/plugins/plugin_ssim.c:
		  + added an integer-based alternative to float gaussian.
		  #define USE_INT_GAUSSIAN to activate it

2006-11-08 06:55  Skal

	* examples/xvid_encraw.c, src/plugins/plugin_ssim.c,
	  src/plugins/plugin_ssim.h:
		  + applied ssim_part3.diff patch, by Johannes Reinhardt

2006-11-07 19:59  Skal

	* src/: image/x86_asm/gmc_mmx.asm, motion/gmc.c:
		  + added a seamingly missing emms() to generate_GMCimage()
		  + little ASM clean-up, pointer out by Celtic_Druid

2006-11-01 10:04  Isibaar

	* src/xvid.h: - upped BS_VERSION to 47

2006-11-01 07:12  Skal

	* examples/xvid_bench.c:
		  + added a very simple bench to test bitstream-read
	  functions
		  mostly to be used in conjunction to valgrind to spot
	  uninitialized
		  reads.

2006-10-30 22:23  chl

	* src/plugins/x86_asm/plugin_ssim-a.asm: nasm/yasm (at least my
	  versions) didn't like the 0EH syntax in pshufd.  Change to 0x0E
	  fixes it (thanks for the hint, skal!).

2006-10-30 11:33  Skal

	* src/plugins/x86_asm/plugin_ssim-a.asm:
		  + fix for rounding error while descaling

2006-10-30 11:21  Skal

	* examples/xvid_bench.c, examples/xvid_encraw.c, src/xvid.h,
	  src/plugins/plugin_ssim.c, src/plugins/plugin_ssim.h,
	  src/plugins/x86_asm/plugin_ssim-a.asm:
		  + 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...

2006-10-30 10:52  Skal

	* examples/xvid_bench.c, src/image/colorspace.c,
	  src/image/x86_asm/colorspace_yuv_mmx.asm:
		  + 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`)

2006-10-29 08:04  chl

	* src/image/colorspace.c: 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.

2006-10-26 16:34  Skal

	* src/plugins/x86_asm/plugin_ssim-a.asm:
		  slightly faster lum_8x8_mmx

2006-10-16 04:46  Skal

	* examples/xvid_encraw.c:	  update totalPSNR[], whatever the
	  ARG_PROGRESS

2006-10-13 15:19  Skal

	* examples/xvid_bench.c:
		  bench on lum2x8 was wrong (uninitialized reads)

2006-10-13 15:16  Skal

	* examples/xvid_bench.c, examples/xvid_encraw.c,
	  src/plugins/plugin_ssim.c:
		  some more SSIM patches by Johannes

2006-10-13 11:26  Skal

	* src/image/image.c:
		  wrong call to check_cpu_features() in case of
	  non-ARCH_IS_IA32

2006-10-13 09:28  Skal

	* examples/xvid_encraw.c:
		  removed the #ifndef WIN32 protection around
	  xvid_plugin_ssim

2006-10-13 08:39  Isibaar

	* build/win32/libxvidcore.dsp, src/plugins/plugin_ssim.c,
	  src/image/image.c: - Updated the MSVC project files plus some
	  minor compilation fixes

2006-10-13 07:38  Skal

	* build/generic/sources.inc, src/image/image.c, src/image/image.h,
	  src/image/x86_asm/deintl_sse.asm:
		  + 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

2006-10-13 06:32  Skal

	* src/plugins/plugin_ssim.c:
		  + added a forgotten ARCH_IS_IA32
		  + added some missing emms() after asm calls (since floats
	  are used)

2006-10-11 14:55  Skal

	* examples/xvid_bench.c:
		  + added a bench for SSIM's internal function (`xvid_bench
	  15`)

2006-10-11 13:55  Skal

	* build/generic/sources.inc, src/xvid.h, src/plugins/plugin_ssim.c,
	  src/plugins/plugin_ssim.h, src/plugins/x86_asm/plugin_ssim-a.asm:

		  + added SSIM plugin code

		  Patch by Johannes Reinhardt at uni-konstanz dot de

2006-10-11 13:52  Skal

	* examples/: Makefile, xvid_encraw.c:
		  + 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

2006-09-22 03:40  syskin

	* src/quant/x86_asm/quantize_mpeg_mmx.asm: stop using cmov with mmx

2006-09-10 22:42  Isibaar

	* src/decoder.c: - small bug reported by Greg Handi

2006-09-03 08:46  Skal

	* src/bitstream/bitstream.h:
		  + 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.

2006-08-23 20:27  Skal

	* src/plugins/plugin_dump.c:
		  Typo: use stride from data->current instead of
	  data->reference
		  Thanks to  Johannes.Reinhardt at uni-konstanz dot de

2006-07-11 18:35  Isibaar

	* vfw/src/XviD_logo.bmp, vfw/src/xvid.ico, dshow/src/XviD_logo.bmp:
	  - updated graphics

2006-07-11 17:17  chl

	* examples/xvid_encraw.c: ARG_FRAMERATE=0. broke encoding with
	  default

2006-07-11 10:19  chl

	* examples/Makefile: linking to pthread library was missing

2006-07-11 10:01  chl

	* src/quant/x86_asm/quantize_mpeg_mmx.asm: fissing .endfunc

2006-07-10 17:39  Isibaar

	* vfw/src/: codec.c, config.c, config.h: - updated profile
	  definitions

2006-07-10 17:25  Isibaar

	* src/xvid.h: - increment bs version to 45

2006-07-10 08:09  syskin

	* src/: encoder.h, xvid.c, quant/quant.h, quant/quant_matrix.c,
	  quant/quant_matrix.h, quant/quant_mpeg.c,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm, utils/mbtransquant.c: faster
	  and waaay more precise mpeg intra quantization

2006-07-08 14:19  Skal

	* examples/xvid_encraw.c:
		  some compile fix... note: -start <int> only works for
		  raw YUV input (type 0).

2006-06-17 13:07  Isibaar

	* src/motion/gmc.c, build/win32/libxvidcore.dsp: - Enabled Skal's
	  new SIMD optimizations for GMC

2006-06-16 10:08  syskin

	* examples/xvid_encraw.c: 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.

2006-06-14 21:44  Skal

	* build/generic/sources.inc, src/xvid.c,
	  src/image/x86_asm/gmc_mmx.asm, src/motion/gmc.c,
	  src/motion/gmc.h:
		  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.

2006-06-07 21:00  Skal

	* src/motion/gmc.c:
		  + fix for a long-standing typo in the clipping value
		  for 1-pts GMC prediction.

2006-06-05 21:30  Skal

	* examples/xvid_bench.c:
		  + added a test_yuv() stub to test YUV functions,
		  at least : yv12_to_yuyv and yv12_to_uyvy

2006-06-05 21:27  Skal

	* src/image/x86_asm/colorspace_yuyv_mmx.asm:
		  + faster yv12->yuyv / uyvy MMX functions
		  patch suggested by Carlo Bramini ( carlo bramix at libero
	  dot it )

2006-05-28 07:52  suxen_drol

	* src/portab.h: define _INTPTR_T_DEFINED

2006-05-06 04:37  syskin

	* src/plugins/plugin_lumimasking.c: missing #include b0rks
	  compilation

2006-04-26 17:44  Skal

	* src/: portab.h, quant/quant.h:
		  + bswap and quant_h264_intra naming fix.

		  Patch by Thomas Koeckerbauer ( k0055217 at students dot
	  uni-linz dot ac dot at )

2006-04-25 15:19  syskin

	* vfw/src/config.h: write stats file in the same directory as
	  target file, not in root directory

2006-04-19 15:42  syskin

	* src/motion/estimation_pvop.c: final skip threshold had its sign
	  reversed, oops

2006-04-15 04:17  syskin

	* src/plugins/plugin_lumimasking.c: s/max/MAX - *nix compilation
	  bustage fix

2006-04-14 07:24  Skal

	* src/bitstream/bitstream.h:
		  preserve the intervening bytes in BitstreamInit()

		  original reports by Alex Volkov and Liang Jian.

2006-04-13 20:48  Isibaar

	* debian/: README.Debian, changelog, control, rules: - debian patch
	  by GomGom

2006-03-27 11:21  Skal

	* src/: decoder.c, decoder.h, bitstream/bitstream.c:
		  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!

2006-03-11 12:10  syskin

	* src/plugins/plugin_lumimasking.c: let lumimasking work with quant
	  1 too

2006-03-05 04:01  syskin

	* build/generic/configure.in: detect pthreads and add proper
	  linking flags if they are found. patch by caro from irc

2006-03-03 11:54  syskin

	* src/encoder.c: fixed destructor bug - temp lamdas not freed

2006-02-27 12:16  suxen_drol

	* src/motion/motion_smp.h: mingw compatibility, remove gcc warnings

2006-02-27 00:24  syskin

	* src/motion/estimation_pvop.c: synchronize only once *slaps
	  forhead*

2006-02-27 00:22  syskin

	* src/motion/motion_smp.h: cosmetics; make it compile on linux and
	  others without #defines

2006-02-26 01:52  suxen_drol

	* dshow/: dshow.dsp, src/debug.c, src/debug.h: add debug.c

2006-02-25 04:41  suxen_drol

	* src/xvid.c: win32: populate info.num_thread fields using
	  GetProcessAffinityMask()

2006-02-25 01:20  syskin

	* src/motion/: estimation_bvop.c, estimation_pvop.c: oops I forgot
	  to commit these yesterday ;_;

2006-02-24 23:35  suxen_drol

	* src/motion/motion_smp.h: add minfcode and minbcode members to
	  SMPmotionData struct

2006-02-24 22:59  suxen_drol

	* vfw/src/codec.c: prevent segfault when encoding application calls
	  compress_end with NULL codec context (PerfectDark at yandex dot
	  ru)

2006-02-24 14:18  syskin

	* src/encoder.c: SMP update - don't run encoding in parallel after
	  all

2006-02-24 10:39  syskin

	* examples/xvid_encraw.c: support -threads parameter (defaults to
	  zero)

2006-02-24 08:46  syskin

	* src/: encoder.c, encoder.h, motion/estimation_bvop.c,
	  motion/estimation_pvop.c, motion/motion_smp.h: multithreaded
	  encoding

2006-02-24 08:33  syskin

	* vfw/src/config.c: enable number of threads; treat is as any other
	  config (no auto-detection)

2006-02-23 07:22  syskin

	* src/encoder.c: reset dquant table, all of it

2006-02-15 20:58  Isibaar

	* src/encoder.c: - N-VOP patch by Andrew Dunstan

2006-02-15 19:16  Isibaar

	* examples/xvid_decraw.c: Bugfix: Decoding was prematurely
	  terminated upon EOF

2006-01-19 22:25  Isibaar

	* src/: encoder.c, encoder.h, bitstream/mbcoding.c: - Added MV bits
	  to statistics

2006-01-17 19:06  Isibaar

	* examples/xvid_encraw.c: - Removed the 9999 frames encode limit
	  from xvid_encraw

2006-01-09 00:39  Isibaar

	* src/xvid.c: - fix for EMT64 platform

2006-01-08 22:25  Isibaar

	* src/xvid.h: - Increased the bs_version to 43

2005-12-30 14:04  Isibaar

	* src/decoder.c: - Initialize dec->bs_version to high value. Before
	  it seemed unititalized for   non XviD streams...

2005-12-30 13:52  Isibaar

	* dshow/: src/debug.h, dshow.dsp: - Made the debug build config
	  link again

2005-12-24 01:06  Isibaar

	* src/decoder.c: - (hopefully) fixed the decoder bugs reported by
	  Michael Niedermayer

2005-12-18 06:52  syskin

	* src/motion/: estimation_pvop.c, motion.h: cleanup; skip decision
	  moved to separate function

2005-12-18 02:55  syskin

	* dshow/Makefile, vfw/bin/Makefile: -freduce-all-givs not
	  supporeted by gcc4 - easiest to just remove

2005-12-17 13:57  syskin

	* src/image/image.c: stupid typo in latest patch

2005-12-17 12:04  syskin

	* src/: encoder.c, image/image.c, image/image.h: easier
	  image_interpolate() call, absolete comments removed

2005-12-17 11:24  syskin

	* src/image/image.c: ancient useless code removed

2005-12-10 05:20  syskin

	* src/utils/mbtransquant.c: slightly better trellis - check at
	  least 3 coefficients. 0.05dB better with no measurable speed
	  penalty

2005-12-09 04:45  syskin

	* src/: encoder.c, encoder.h, global.h, xvid.h,
	  motion/estimation_rd_based.c, motion/estimation_rd_based_bvop.c,
	  utils/mbtransquant.c: expose VHQ and Trellis lambdas to HVS
	  plugins

2005-12-09 04:39  syskin

	* src/motion/: estimation.h, estimation_common.c: tuning lambdas
	  for better PSNR and vhq0 mode decision

2005-11-25 12:07  chl

	* examples/xvid_decraw.c: remove "xvid" in PGM-header, so
	  xvid_encraw understands it

2005-11-22 10:53  suxen_drol

	* src/: xvid.c, xvid.h: 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

2005-11-22 10:23  suxen_drol

	* src/: decoder.c, encoder.c, xvid.c, bitstream/bitstream.c,
	  dct/idct.c, image/colorspace.c, image/font.c, image/qpel.c,
	  motion/estimation_rd_based.c, motion/estimation_rd_based_bvop.c,
	  prediction/mbprediction.c, utils/emms.c, utils/mbtransquant.c,
	  utils/timer.h: cleanings in code spotted by sparse (ed dot gomez
	  at free dot fr>

2005-11-03 05:44  Skal

	* examples/xvid_bench.c:
		  typo fixed (thanks squid_80)

2005-10-26 12:38  Skal

	* examples/xvid_bench.c, src/image/qpel.h:
		   + 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.

2005-10-22 22:32  Isibaar

	* vfw/src/: codec.c, config.c, config.h: - Renamed and extended the
	  profiles

2005-10-16 00:00  suxen_drol

	* vfw/src/: codec.c, config.c, config.h, resource.h, resource.rc:
	  vfw quality presets

2005-10-09 07:38  suxen_drol

	* ChangeLog, TODO: TODO/Changelog update

2005-10-08 00:58  suxen_drol

	* dshow/src/: CXvidDecoder.cpp, CXvidDecoder.h: compatibility with
	  haali media splitter: - FORMAT_MPEG2Video support - handle
	  uppercase MP4V fourcc/clsid

2005-10-07 15:02  suxen_drol

	* build/win32/xvid_encraw.dsp, build/win32/xvid_encraw_static.dsp,
	  examples/xvid_decraw.c, examples/xvid_encraw.c: 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-06 18:28  Isibaar

	* examples/xvid_encraw.c: - added avi/avs input support - various
	  new options

2005-10-06 10:46  Isibaar

	* src/: xvid.h, bitstream/bitstream.c: - Wiped the remainders of
	  RRV encoding support - Marked the RRV flags as obsolete in xvid.h
	  API

2005-10-05 11:20  suxen_drol

	* vfw/src/resource.rc: vfw: replace "Picture Aspect Ratio" with
	  "Display Aspect Ratio"

2005-09-24 03:10  suxen_drol

	* src/bitstream/x86_asm/cbp_mmx.asm: 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-09-23 12:53  suxen_drol

	* examples/xvid_bench.c: +ve/-ve cbp test (to demonstrate fault
	  with current calc_cbp_mmx function

2005-09-20 12:21  suxen_drol

	* TODO: todo: vfw enhancement

2005-09-20 11:54  suxen_drol

	* src/decoder.c: > > -	    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-09-20 11:51  suxen_drol

	* examples/xvid_bench.c: msvc fails on void* arithmetic in
	  xvid_bench.c

2005-09-20 11:19  suxen_drol

	* examples/: README, xvid_decraw.c: 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-09-18 01:34  suxen_drol

	* dshow/src/config.c: renamed dshow "Aspect_Ratio" registry key to
	  "Decoder_Aspect_Ratio", in order to prevent conflict with vfw
	  encoder registry key.

2005-09-17 08:17  suxen_drol

	* ChangeLog: update ChangeLog to "1.1.0 <beta3/final tbd>"

2005-09-15 10:55  suxen_drol

	* dshow/: dshow.dsp, sources.inc, src/debug.h: OutputDebugString
	  cleanup

2005-09-15 10:52  suxen_drol

	* dshow/src/CXvidDecoder.cpp: bugfix: support for aspect ratio when
	  decoding unpacked b-frames

2005-09-13 12:12  suxen_drol

	* AUTHORS, src/decoder.c, src/global.h, src/xvid.c,
	  src/bitstream/mbcoding.c, 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: Field interlaced
	  decoding, contributed by Christoph Kuehnel

	  decoder.c ========= - Some new defines for DIV -
	  <decoder_mb_decode> modified: had wrong address offsets for
	  interlaced - <decoder_mbinter_field> = new function for
	  interlaced - <get_motion_vector_interlaced> = new function for
	  interlaced motion vector prediction - <decoder_pframe> 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 = <mvs_avg>

	  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:
	  <transfer8x4_copy, interpolate8x4_ ...)

	  mbcoding.c ========== - _DEBUG code; index is checked against 64

	  interpolate8x8.[c,h,asm] =========================== - New 8x4
	  functions

	  mbpredicition.[c,h] =============== - New function
	  <get_pmv2_interlaced> for interlaced prediciton according to spec

	  mem_transfer.[c,h,asm] ============== - New 8x4 function

2005-09-09 12:18  suxen_drol

	* src/image/: image.c, image.h: msvc6 fails upon "std" function
	  argument name; renamed std to stride as a workaround

2005-09-09 11:34  suxen_drol

	* vfw/src/: config.c, driverproc.c: older mingw platform sdk
	  compatibility

2005-08-05 20:49  Skal

	* examples/xvid_bench.c, src/bitstream/x86_asm/cbp_mmx.asm:
		  Added Carlo's optimized cbp calc function, and bench
	  (slightly edited).
		  (carlo dot bramix at libero dot it)

2005-08-01 18:37  Isibaar

	* src/decoder.c: - workaround for wrong chroma rounding in very old
	  XviD builds

2005-08-01 10:53  Isibaar

	* examples/xvid_decraw.c, examples/xvid_encraw.c, src/encoder.c,
	  src/bitstream/bitstream.c, src/dct/x86_asm/fdct_sse2_skal.asm,
	  src/image/qpel.c, src/utils/mem_transfer.c, vfw/src/config.c:  *
	  Writing pointed data is always better than memory
	     addresses (Patch by GomGom)
	   * Trivial style thingies (Patch by GomGom)
	   * No width and height declared in write_tga bug
	     (Patch by GomGom, spotted by Paul Kurucz
	      ptk9417 at ritvax.isc.rit.edu)

2005-07-11 22:10  Skal

	* src/image/qpel.c:
		  Fix for x86_64 + gcc 4.1.x
		  patch by Martin Drab <drab at kepler dot fjfi dot cvut
	  dot cz>

2005-07-11 09:25  suxen_drol

	* vfw/src/config.c: disable packed-bframes widget for dxn profile

2005-07-05 20:55  chl

	* examples/xvid_encraw.c: added RD modes using the "-vhqmode
	  [0..4]" switch (as in VfW).  Default currently is 0, but 1
	  (RD_MODEDECISION) might be a good choice.

2005-07-05 20:39  chl

	* examples/xvid_encraw.c: made "-asm" default behaviour. This has
	  been annoying me for years...  added "-noasm" switch to disable
	  it.

2005-06-22 06:18  Skal

	* examples/xvid_encraw.c:
		  added the '-grey' option, for GREYSCALE coding.

2005-06-15 06:07  Skal

	* examples/xvid_bench.c:
		  fix for crc computation on BIG_ENDIAN platforms.
		  Patch by Paul Kurucz ( ptk9417 at ritvax dot isc dot rit
	  dot edu )

2005-06-14 13:58  Skal

	* examples/xvid_bench.c, src/utils/mem_transfer.c:
		  + Aligned local arrays in test_transfer() of xvid_bench.c
		  + optimized the C-version of mem_transfer.c. You can
	  activate
		  the new code by commenting out the "#define
	  USE_REFERENCE_C"
		  at the beginning of the source file.

2005-05-24 18:48  Skal

	* build/generic/libxvidcore.ld:
		  oops... forgotten file

2005-05-23 12:06  Skal

	* examples/bench.pl, examples/bench_list.pl, examples/xvid_bench.c,
	  src/xvid.c, src/dct/idct.h, src/dct/x86_asm/fdct_sse2_skal.asm:

		  + Added IEEE-1180 and Walken-compliant SSE2 Idct.
		  Disabled by default (line 515 of xvid.c) until proven
	  fully
		  safe. Should give binary-equal results than the mmx and
	  xmm
		  versions.

2005-05-23 09:29  Skal

	* build/generic/Makefile, build/generic/bootstrap.sh,
	  build/generic/configure.in, examples/Makefile,
	  examples/xvid_bench.c, src/decoder.c, src/encoder.c,
	  src/bitstream/bitstream.c, src/bitstream/bitstream.h,
	  src/image/image.c, src/image/image.h,
	  src/motion/estimation_common.c, src/utils/mbtransquant.c:
		  encoder.c: simplify_time() optimized by Euclid.

		  bitstream.c: write_video_packet_header() was buggy and
		  kind of obfuscated, as noticed by Sigdrak at free.fr.

		  from Edouard:

		  gcc4 warning removal.
		  - No executable shared objects installed
		    (Do not install the lib as executable. It's no use as
	  the SO has no
		     main symbol anyway, and the static lib is not runnable
	  anyway.)
		  - Statically link xvid_bench with libxvidcore.a
		  - New autoconf garbage removal
		  - Quotes in configure.in

2005-05-17 21:03  Skal

	* examples/xvid_bench.c, src/decoder.c, src/bitstream/bitstream.c,
	  src/bitstream/bitstream.h:
		  encoder.c: better error handling upon MEM_ERROR
		  bitstream.c: faster log2bin (xvid_bench.c updated)
		  bitstream.c: added unused functions:
	  BitstreamWriteEndOfSequence() BitstreamWriteGroupOfVopHeader()
	  write_video_packet_header()

		  Original input: sigdrak at free.fr and Angela Belda.
	  Thanks.

2005-05-17 15:55  Skal

	* build/generic/configure.in:
		  GCC4 support added (thx to Edouard Gomez)

2005-05-17 15:40  Skal

	* examples/: bench.pl, bench_list.pl, xvid_bench.c:

		  Added a verification bench 'bench.pl'.
		  You should customize the 'bench_list.pl' list with
		  the bitstreams you want to check for decoding.

		  Updated 'xvid_bench.c'.

2005-04-18 08:31  Skal

	* examples/xvid_bench.c:
		  clock() returns time in milliseconds. Thx to Mark L at
	  yahoo dot com.

2005-04-11 14:33  Isibaar

	* src/utils/mem_transfer.c: - Fix alignement issue (patch from
	  Alexandre Ganea)

2005-04-10 01:57  suxen_drol

	* vfw/src/: config.c, resource.rc: bugfix: correct max bitrate
	  display for slider layout: "(kbps)" added to avgerage bitrate
	  labels within calculator dialog

2005-04-10 00:27  suxen_drol

	* src/bitstream/bitstream.c: improved profile/level id
	  auto-detection

2005-04-04 23:49  edgomez

	* AUTHORS, ChangeLog, build/generic/configure.in,
	  build/generic/sources.inc, dshow/Makefile, src/xvid.c,
	  src/xvid.h, src/bitstream/mbcoding.c, src/quant/quant.h,
	  src/quant/ppc_asm/quant_mpeg_altivec.c, vfw/bin/Makefile: New
	  1.1.0-beta2 release

2005-03-31 22:14  Isibaar

	* src/motion/estimation_pvop.c: - Fixed the cartoon mode bug
	  reported by CruNcher

2005-03-27 03:59  suxen_drol

	* src/decoder.c, src/encoder.c, src/xvid.h,
	  src/bitstream/bitstream.c, src/plugins/plugin_2pass2.c,
	  vfw/src/codec.c, vfw/src/config.c, vfw/src/config.h,
	  vfw/src/resource.h, vfw/src/resource.rc: 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

2005-03-18 18:01  edgomez

	* ChangeLog, src/image/ppc_asm/colorspace_altivec.c: Merged 2 fixes
	  from my branch and the ChangeLog update

2005-03-14 01:18  Isibaar

	* dshow/src/: CXvidDecoder.cpp, CXvidDecoder.h: - Applied dshow
	  patch by Antonz

2005-03-14 00:47  Isibaar

	* src/motion/: estimation.h, estimation_bvop.c,
	  estimation_common.c, estimation_pvop.c: - 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.

2005-03-04 22:13  Isibaar

	* src/motion/estimation_pvop.c: + Ok, finally realized that the
	  cartoon mode bug is mostly GMC related. So new try ;-)

2005-03-03 01:27  Isibaar

	* src/motion/estimation_pvop.c: - must be 0x3f and not 0x2f - d'oh!

2005-03-02 20:22  Isibaar

	* src/motion/estimation_pvop.c: - Cartoon mode bugfix

2005-02-20 13:12  syskin

	* src/motion/estimation_pvop.c: assume that fcode also limits
	  average MV in mcsel==1 blocks. fixes a visual bug caused by
	  different prediction from such MV

2005-02-19 23:20  suxen_drol

	* src/motion/x86_asm/sad_mmx.asm: sad_mmx register dependency speed
	  optimisation contributed by dark sylinc (dark_sylinc at yahoo dor
	  com dor ar)

2005-02-01 11:46  suxen_drol

	* src/utils/emms.c: removed "(??? need to be confirmed)" comment

2005-01-30 14:04  suxen_drol

	* vfw/src/codec.c: set xvid_init_t.debug on decompress_begin()

2005-01-16 10:34  edgomez

	* ChangeLog, build/generic/configure.in, src/xvid.c, src/xvid.h:
	  Marking 1.1.0-beta1

2005-01-16 10:23  edgomez

	* vfw/: LICENSE, src/resource.rc: It's better to have a crlf
	  license for vfw as it gets included in the resources.

2005-01-10 06:07  syskin

	* vfw/src/config.c: cartoon mode in zones - fix

2005-01-10 05:35  syskin

	* vfw/src/config.c: fixed overflow in bitrate calculator <-- fix to
	  this fix

2005-01-10 05:01  syskin

	* vfw/src/: codec.c, config.c, config.h, resource.rc: reduced
	  resolution removed; closed gov removed; trellis on by default

2005-01-10 03:36  syskin

	* vfw/src/config.c: fixed overflow in bitrate calculator

2005-01-10 02:59  syskin

	* vfw/src/config.c: something to make calculator work again, after
	  last fix ;)

2005-01-09 20:26  edgomez

	* src/plugins/plugin_2pass2.c, vfw/src/config.c: Fixes merged from
	  my branch

2005-01-08 12:28  syskin

	* vfw/src/: codec.c, config.c, config.h, resource.rc: by popular
	  request, cartoon mode was moved to Zones

2005-01-05 23:02  edgomez

	* build/generic/configure.in, build/generic/sources.inc,
	  examples/xvid_bench.c, src/portab.h, src/xvid.c, src/dct/fdct.h,
	  src/dct/idct.h, src/image/interpolate8x8.h, src/image/qpel.c,
	  src/image/qpel.h, src/motion/sad.h, src/quant/quant.h,
	  src/utils/emms.h, src/utils/mbfunctions.h,
	  src/utils/mem_transfer.h: Preliminary x86_64 linux port

2004-12-19 14:05  syskin

	* src/motion/estimation_rd_based_bvop.c: add CBP cost as soon as
	  possible (yet another bvop-vhq speedup)

2004-12-19 13:53  edgomez

	* src/motion/estimation_rd_based_bvop.c: missing GPL header

2004-12-19 13:16  syskin

	* src/: xvid.c, motion/estimation_rd_based_bvop.c,
	  utils/mem_transfer.c, utils/mem_transfer.h,
	  utils/x86_asm/mem_transfer_mmx.asm: xmm-ed transfer8to16_2() -
	  faster bvop-vhq

2004-12-19 12:49  edgomez

	* ChangeLog, ChangeLog-1.0, src/xvid.h, src/utils/mbtransquant.c:
	  Merged release-1 branch patches + changelogs update

2004-12-18 12:06  syskin

	* src/motion/estimation_rd_based.c: faster vhq - bail out of intra
	  RD calculations even sooner

2004-12-18 06:51  syskin

	* src/motion/estimation_rd_based.c: faster vhq - bail out of
	  different RD calculations sooner

2004-12-17 15:42  syskin

	* src/motion/estimation.h: faster bvop-vhq

2004-12-17 11:57  syskin

	* src/motion/: estimation_bvop.c, estimation_rd_based_bvop.c:
	  faster bvop-vhq

2004-12-17 10:45  syskin

	* src/motion/estimation_bvop.c: serious optimizations, both speed
	  and psnr improved

2004-12-10 05:37  syskin

	* src/encoder.c: more encoder.c cleanups

2004-12-10 04:10  syskin

	* src/: encoder.c, bitstream/mbcoding.c: small clenup - move
	  GREYSCALE code to mbcoding

2004-12-10 03:45  syskin

	* src/encoder.c: small cleanup - move fcode-code to a separate
	  function

2004-12-10 01:31  syskin

	* src/encoder.c: fixed yesterday's "fix"

2004-12-09 23:02  edgomez

	* src/: xvid.c, image/ppc_asm/colorspace_altivec.c,
	  image/ppc_asm/interpolate8x8_altivec.c,
	  image/ppc_asm/qpel_altivec.c, motion/estimation_pvop.c,
	  motion/ppc_asm/sad_altivec.c, quant/ppc_asm/quant_h263_altivec.c,
	  utils/ppc_asm/mem_transfer_altivec.c: Merged fixes for PPC,
	  should improve GNU gcc support nad fix a couple of bugs for wrong
	  data alignment

2004-12-09 04:58  syskin

	* src/motion/: estimation.h, estimation_bvop.c,
	  estimation_rd_based.c: speed things up by keeping quant-squared
	  in SearchData

2004-12-09 04:20  syskin

	* src/: encoder.c, motion/estimation_bvop.c: speed things up by
	  using VHQ's cbp

2004-12-08 12:43  syskin

	* src/: encoder.c, bitstream/mbcoding.c, motion/estimation.h,
	  motion/estimation_bvop.c, motion/estimation_common.c,
	  motion/estimation_pvop.c, motion/motion_inlines.h: new fcode code

2004-12-05 13:56  syskin

	* src/: decoder.c, encoder.c, xvid.c, bitstream/bitstream.c,
	  bitstream/bitstream.h, image/image.c, motion/estimation.h,
	  utils/mbtransquant.c: RRV removed from everything else

2004-12-05 13:01  syskin

	* src/: encoder.c, motion/motion.h, motion/motion_comp.c: RRV
	  removed from MC

2004-12-05 04:53  syskin

	* src/motion/: estimation.h, estimation_bvop.c, estimation_gmc.c,
	  estimation_pvop.c, estimation_rd_based.c,
	  estimation_rd_based_bvop.c, motion_inlines.h,
	  vop_type_decision.c: RRV removed from ME

2004-11-22 10:40  syskin

	* vfw/src/: codec.c, config.c, resource.rc: VBV; default profile
	  changed to 'unrestricted' to keep it off. RRV hidden

2004-11-22 05:47  syskin

	* dshow/src/config.c: default brightness should be zero, always

2004-11-22 05:30  syskin

	* src/motion/estimation_common.c: AdvDiamond() fix

2004-11-19 09:41  chl

	* examples/xvid_encraw.c: Added -interlaced switch for interlaced
	  MPEG-4 encoding.

2004-10-25 10:28  suxen_drol

	* vfw/src/codec.c, dshow/src/CXvidDecoder.cpp: bugfix: enable
	  decoding when input width is not mod 8.

2004-10-17 10:20  edgomez

	* build/generic/sources.inc, src/xvid.c,
	  src/image/interpolate8x8.h, src/image/qpel.c, src/image/qpel.h,
	  src/image/ppc_asm/colorspace_altivec.c,
	  src/image/ppc_asm/interpolate8x8_altivec.c,
	  src/image/ppc_asm/qpel_altivec.c: Merged PPC work from christoph
	  nageli

2004-10-12 21:08  edgomez

	* AUTHORS, build/generic/Makefile, build/generic/platform.inc.in,
	  src/image/qpel.h, src/motion/estimation_bvop.c,
	  src/motion/motion_comp.c: Fixes from my branch, 64bit fixes,
	  credits to christoph nageli, DEST support in Makefile

2004-10-03 16:20  syskin

	* src/bitstream/bitstream.c: don't touch a frame that doesn't have
	  at least 4 bytes. safety, and removes one visible error in a rare
	  case

2004-10-03 14:49  chl

	* src/motion/estimation_common.c: Unfixed the fix.

2004-10-03 14:37  chl

	* src/motion/estimation_common.c: Fixed fix in DiamondSearch()

2004-10-03 14:25  syskin

	* src/motion/estimation_common.c: DiamondSearch fix

2004-09-04 15:07  syskin

	* src/motion/estimation_bvop.c: best_sad not initalized correctly

2004-09-04 14:16  edgomez

	* examples/xvid_decraw.c, src/bitstream/bitstream.c,
	  src/motion/estimation_bvop.c: Fixes and enhancements

2004-08-31 22:23  edgomez

	* src/xvid.h: This really is API 4.1

2004-08-29 11:57  edgomez

	* ChangeLog-1.0, src/xvid.h: Merging with 1.0 tree

2004-08-29 10:02  edgomez

	* src/: bitstream/x86_asm/cbp_3dne.asm,
	  bitstream/x86_asm/cbp_mmx.asm, bitstream/x86_asm/cbp_sse2.asm,
	  dct/x86_asm/fdct_mmx_ffmpeg.asm, dct/x86_asm/fdct_mmx_skal.asm,
	  dct/x86_asm/fdct_sse2_skal.asm, dct/x86_asm/idct_3dne.asm,
	  dct/x86_asm/idct_mmx.asm, dct/x86_asm/idct_sse2_dmitry.asm,
	  dct/x86_asm/simple_idct_mmx.asm,
	  image/x86_asm/colorspace_mmx.inc,
	  image/x86_asm/colorspace_rgb_mmx.asm,
	  image/x86_asm/colorspace_yuv_mmx.asm,
	  image/x86_asm/colorspace_yuyv_mmx.asm,
	  image/x86_asm/interpolate8x8_3dn.asm,
	  image/x86_asm/interpolate8x8_3dne.asm,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/interpolate8x8_xmm.asm,
	  image/x86_asm/postprocessing_mmx.asm,
	  image/x86_asm/postprocessing_sse2.asm,
	  image/x86_asm/qpel_mmx.asm, image/x86_asm/reduced_mmx.asm,
	  motion/x86_asm/sad_3dn.asm, motion/x86_asm/sad_3dne.asm,
	  motion/x86_asm/sad_mmx.asm, motion/x86_asm/sad_sse2.asm,
	  motion/x86_asm/sad_xmm.asm, quant/x86_asm/quantize_h263_3dne.asm,
	  quant/x86_asm/quantize_h263_mmx.asm,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm, utils/x86_asm/cpuid.asm,
	  utils/x86_asm/interlacing_mmx.asm,
	  utils/x86_asm/mem_transfer_3dne.asm,
	  utils/x86_asm/mem_transfer_mmx.asm: Symbols' size for ia32+elf

2004-08-29 05:32  syskin

	* src/image/interpolate8x8.c: two compiler warnings fixed

2004-08-28 13:07  edgomez

	* src/image/x86_asm/postprocessing_sse2.asm: Fixes thread safety
	  and write to RO segment !

2004-08-22 13:16  edgomez

	* build/generic/configure.in: Marking change of API

2004-08-22 13:15  edgomez

	* src/: bitstream/mbcoding.c, dct/idct.c: Thread safety for C
	  version

2004-08-22 11:46  edgomez

	* build/generic/configure.in, src/bitstream/x86_asm/cbp_3dne.asm,
	  src/bitstream/x86_asm/cbp_mmx.asm,
	  src/bitstream/x86_asm/cbp_sse2.asm,
	  src/dct/x86_asm/fdct_mmx_ffmpeg.asm,
	  src/dct/x86_asm/fdct_mmx_skal.asm,
	  src/dct/x86_asm/fdct_sse2_skal.asm,
	  src/dct/x86_asm/idct_3dne.asm, src/dct/x86_asm/idct_mmx.asm,
	  src/dct/x86_asm/idct_sse2_dmitry.asm,
	  src/dct/x86_asm/simple_idct_mmx.asm,
	  src/image/x86_asm/colorspace_rgb_mmx.asm,
	  src/image/x86_asm/colorspace_yuv_mmx.asm,
	  src/image/x86_asm/colorspace_yuyv_mmx.asm,
	  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/image/x86_asm/postprocessing_mmx.asm,
	  src/image/x86_asm/postprocessing_sse2.asm,
	  src/image/x86_asm/qpel_mmx.asm,
	  src/image/x86_asm/reduced_mmx.asm,
	  src/motion/x86_asm/sad_3dn.asm, src/motion/x86_asm/sad_3dne.asm,
	  src/motion/x86_asm/sad_mmx.asm, src/motion/x86_asm/sad_sse2.asm,
	  src/motion/x86_asm/sad_xmm.asm,
	  src/quant/x86_asm/quantize_h263_3dne.asm,
	  src/quant/x86_asm/quantize_h263_mmx.asm,
	  src/quant/x86_asm/quantize_mpeg_mmx.asm,
	  src/quant/x86_asm/quantize_mpeg_xmm.asm,
	  src/utils/x86_asm/cpuid.asm,
	  src/utils/x86_asm/interlacing_mmx.asm,
	  src/utils/x86_asm/mem_transfer_3dne.asm,
	  src/utils/x86_asm/mem_transfer_mmx.asm: Mark Functions in asm
	  files -- added yasm support in configure.in

2004-08-21 11:52  edgomez

	* src/dct/x86_asm/fdct_mmx_skal.asm: Typo+error

2004-08-16 22:38  edgomez

	* src/decoder.c: Fix decoding slowdown regression

2004-08-15 11:28  syskin

	* src/decoder.c: make sure that MV is in range in b-frames too.
	  prevents crashes with broken bitstream

2004-08-10 22:34  edgomez

	* src/plugins/plugin_single.c: Fixes - see patch-69 chaneglog entry
	  for details

2004-08-10 21:58  edgomez

	* src/: decoder.c, xvid.c, image/interpolate8x8.c,
	  image/interpolate8x8.h, image/qpel.c, image/qpel.h,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/interpolate8x8_xmm.asm, motion/motion_comp.c:
	  Decoder speedups: merge interpolation and dst averaging for bvop
	  blocks, unify qpel framework (should slow things for PPC until
	  new functions get merged)

2004-08-01 08:45  syskin

	* dshow/src/CXvidDecoder.cpp: using wrong PAR values

2004-07-28 11:26  suxen_drol

	* dshow/src/Configure.cpp: GNU/Linux MinGW cross-compile fix.

2004-07-27 22:37  suxen_drol

	* dshow/dxpatch/: DXVCSDK-9.0-gcc.patch, DXVCSDK-9.0-gcc.txt: no
	  message

2004-07-27 21:15  edgomez

	* dshow/dxpatch/: dx90sdk-update-gcc.patch, dx90sdk-update-gcc.txt:
	  Updated dshow patches for mingw

2004-07-26 20:29  edgomez

	* ChangeLog, ChangeLog-1.0: Changelog updates

2004-07-26 19:32  edgomez

	* src/decoder.c: Small cleanup (will ease future patches thanks to
	  the unified add_residual pointer), no speedup at all

2004-07-26 19:31  edgomez

	* examples/xvid_decraw.c: Just a patch in my tree, that is
	  equivalent to latest pete commit on this file, so just cosmetic

2004-07-26 19:30  edgomez

	* vfw/src/resource.rc: Use slashes to allow cross compilation

2004-07-25 11:13  suxen_drol

	* dshow/: Makefile, dshow.dsp, dxpatch/dx90sdk-update-gcc.patch,
	  dxpatch/dx90sdk-update-gcc.txt,
	  dxpatch/dxvcsdk-9.0-update-gcc.patch,
	  dxpatch/dxvcsdk-9.0-update-gcc.txt, src/CXvidDecoder.cpp: updated
	  dx90sdk patch for gcc3.3.x debug project now works with dx90sdk

2004-07-25 02:26  suxen_drol

	* vfw/src/: config.c, driverproc.c, resource.h, resource.rc:
	  license dialog resource fix: msvc resource editor will nolonger
	  deletes mingw specific stuff.

2004-07-24 11:46  edgomez

	* src/: decoder.c, bitstream/x86_asm/cbp_mmx.asm,
	  bitstream/x86_asm/cbp_sse2.asm, dct/x86_asm/fdct_mmx_ffmpeg.asm,
	  dct/x86_asm/fdct_mmx_skal.asm, dct/x86_asm/fdct_sse2_skal.asm,
	  dct/x86_asm/idct_3dne.asm, dct/x86_asm/idct_mmx.asm,
	  dct/x86_asm/idct_sse2_dmitry.asm,
	  dct/x86_asm/simple_idct_mmx.asm,
	  image/x86_asm/colorspace_rgb_mmx.asm,
	  image/x86_asm/colorspace_yuyv_mmx.asm,
	  image/x86_asm/interpolate8x8_3dn.asm,
	  image/x86_asm/interpolate8x8_3dne.asm,
	  image/x86_asm/interpolate8x8_mmx.asm,
	  image/x86_asm/interpolate8x8_xmm.asm,
	  image/x86_asm/postprocessing_mmx.asm,
	  image/x86_asm/postprocessing_sse2.asm,
	  image/x86_asm/qpel_mmx.asm, image/x86_asm/reduced_mmx.asm,
	  motion/x86_asm/sad_3dn.asm, motion/x86_asm/sad_3dne.asm,
	  motion/x86_asm/sad_mmx.asm, motion/x86_asm/sad_sse2.asm,
	  motion/x86_asm/sad_xmm.asm, quant/x86_asm/quantize_h263_3dne.asm,
	  quant/x86_asm/quantize_h263_mmx.asm,
	  quant/x86_asm/quantize_mpeg_mmx.asm,
	  quant/x86_asm/quantize_mpeg_xmm.asm, utils/x86_asm/cpuid.asm,
	  utils/x86_asm/interlacing_mmx.asm,
	  utils/x86_asm/mem_transfer_3dne.asm,
	  utils/x86_asm/mem_transfer_mmx.asm: ASM data section cleanups +
	  important bugfix to bvop ref interpolation rounding

2004-07-21 15:47  syskin

	* src/motion/estimation_bvop.c: one more SKIP fix - more for
	  internal PSNR calculations than for anything else

2004-07-21 14:52  syskin

	* src/motion/estimation_bvop.c: SKIP fix - wasn't exactly right
	  before

2004-07-21 12:50  syskin

	* src/motion/: estimation_bvop.c, estimation_rd_based_bvop.c: a
	  bugfix. it's not THE bug I've been looking for, but bug
	  nonetheless

2004-07-20 12:18  suxen_drol

	* dshow/: Makefile, dxpatch/dxvcsdk-9.0-update-gcc.patch,
	  dxpatch/dxvcsdk-9.0-update-gcc.txt: "directx 9.0 sdk update
	  (summer 2003)" patch

2004-07-20 07:31  chl

	* examples/xvid_decraw.c: Added memset to 0x00 for xvid_dec...
	  structures.

2004-07-18 15:24  edgomez

	* src/encoder.c, src/xvid.h, vfw/src/resource.rc: Merging bits

2004-07-18 12:46  syskin

	* src/plugins/plugin_2pass1.c: VHQ for bframes (disable it in 1st
	  pass)

2004-07-18 12:45  syskin

	* vfw/src/: codec.c, config.c, config.h, resource.h, resource.rc:
	  VHQ for bframes widget

2004-07-18 12:23  syskin

	* src/motion/estimation_rd_based.c: VHQ for bframes (fix 2)

2004-07-18 12:22  syskin

	* src/motion/estimation_rd_based_bvop.c: VHQ for bframes (fix)

2004-07-18 12:02  edgomez

	* src/encoder.c: C99'ism

2004-07-18 11:51  syskin

	* build/generic/sources.inc: VHQ for bframes

2004-07-18 11:48  syskin

	* src/motion/estimation.h, src/motion/estimation_bvop.c,
	  src/motion/estimation_rd_based.c,
	  src/motion/estimation_rd_based_bvop.c,
	  build/win32/libxvidcore.dsp, build/win32/libxvidcore_static.dsp:
	  VHQ for bframes

2004-07-18 11:22  syskin

	* src/xvid.h: b-frame VHQ flag

2004-07-18 04:10  suxen_drol

	* dshow/: Makefile, dxpatch/DXVCSDK-9.0-gcc.patch,
	  dxpatch/DXVCSDK-9.0-gcc.txt: gcc build environment

2004-07-18 02:00  suxen_drol

	* dshow/: Makefile, dshow.dsp, sources.inc, src/Configure.cpp,
	  src/config.h, src/debug.h, src/xvid.ax.rc: gcc build environment

2004-07-18 00:58  suxen_drol

	* dshow/src/CXvidDecoder.cpp: AR: FormatType safety

2004-07-17 11:41  edgomez

	* examples/xvid_decraw.c, src/encoder.c: Fixes from my tree

2004-07-16 19:56  edgomez

	* vfw/src/config.c: Fixed sysKin mess

2004-07-16 15:41  syskin

	* vfw/src/config.c: double lamesness of me: 1st, wrong commit. 2nd,
	  not knowing how to undo

2004-07-16 15:38  syskin

	* dshow/src/: CXvidDecoder.cpp, CXvidDecoder.h, config.c: VMR7/9
	  Aspect Ratio code - originally developed by minolta

2004-07-16 13:52  syskin

	* vfw/src/config.c: VMR7/9 Aspect Ratio code - originally developed
	  by minolta

2004-07-15 11:54  suxen_drol

	* TODO: [no log message]

2004-07-15 11:53  suxen_drol

	* vfw/src/: codec.c, driverproc.c: assorted vfw bugs reported by
	  makc on xvid.org forums - DRV_OK and DRV_CANCEL deprecation -
	  ICM_GETINFO pointer check - biSizeImage stride fix

2004-07-15 10:20  suxen_drol

	* build/generic/sources.inc: Dcoder's sse2 brightness code xvid.h
	  vbv comments

2004-07-15 10:08  suxen_drol

	* build/win32/libxvidcore.dsp, build/win32/libxvidcore_static.dsp,
	  src/xvid.c, src/xvid.h, src/image/postprocessing.h,
	  src/image/x86_asm/postprocessing_sse2.asm: Dcoder's sse2
	  brightness code xvid.h vbv comments

2004-07-14 23:26  edgomez

	* src/: decoder.c, utils/mem_transfer.c: Speedups for decoder

2004-07-13 12:23  suxen_drol

	* TODO: suggestion from xvid.org forum

2004-07-13 12:22  suxen_drol

	* vfw/src/: config.c, resource.rc: assorted fixes from Dcoder: -
	  support for large audio bitrates - AAC and HE-AAC support -
	  alexnoe OGM formula - calculate AUDIO KBYTE size when using AUDIO
	  AVG BITRATE - calculate AUDIO AVG BITRATE when using AUDIO SIZE

2004-07-11 12:55  edgomez

	* vfw/src/resource.rc: Fixed mingw compile

2004-07-11 10:22  syskin

	* dshow/src/: CXvidDecoder.cpp, config.c, config.h, resource.h,
	  xvid.ax.rc: manual Aspect Ratio selection widget (from Koepi)

2004-07-11 08:54  syskin

	* vfw/src/: codec.c, config.c, config.h, resource.h, resource.rc:
	  Top Field First widget (by Koepi)

2004-07-10 17:49  edgomez

	* src/: decoder.c, bitstream/mbcoding.c, bitstream/mbcoding.h:
	  Faster getcoeff + on the fly dequant

2004-07-10 17:42  edgomez

	* src/: motion/estimation_bvop.c, utils/x86_asm/cpuid.asm:
	  Forgotten bits from my tree

2004-07-10 17:40  edgomez

	* ChangeLog, ChangeLog-1.0: added 1.1 changelog + updated 1.0 one

2004-07-10 17:39  edgomez

	* ChangeLog, ChangeLog-1.0: Renamed 1.0 changelog

2004-07-10 11:23  syskin

	* src/motion/estimation_bvop.c: skip check for chroma was broken

2004-07-09 14:52  syskin

	* src/bitstream/bitstream.c: bs_get_matrix() buglet

2004-07-08 12:30  syskin

	* src/motion/vop_type_decision.c: small redesign of subpel
	  refinement function -- missing file :/ sorry

2004-07-08 07:12  syskin

	* src/motion/: estimation.h, estimation_bvop.c,
	  estimation_common.c, estimation_gmc.c, estimation_pvop.c,
	  estimation_rd_based.c: new ME for b-frames + small redesign of
	  subpel refinement function

2004-07-03 14:48  syskin

	* vfw/src/codec.c: missing free()

2004-07-03 08:46  syskin

	* src/motion/estimation_bvop.c: quick fix: qpel and chroma-sad had
	  overlapping memory targets

2004-07-03 08:33  syskin

	* src/decoder.c: low_delay fix

2004-06-12 13:53  edgomez

	* src/plugins/plugin_2pass2.c: Coding style + DPRINTF

2004-06-12 13:02  edgomez

	* ChangeLog, TODO, build/generic/configure.in, src/decoder.c,
	  src/portab.h, src/motion/estimation_rd_based.c,
	  src/prediction/mbprediction.c, src/prediction/mbprediction.h:
	  Merging 1.0.1 fixes

2004-06-11 08:44  suxen_drol

	* src/: xvid.h, plugins/plugin_2pass2.c: 1.1.0 versioning rules for
	  vbv msvc compile time error

2004-06-10 18:13  chl

	* examples/xvid_encraw.c, src/xvid.h, src/plugins/plugin_2pass2.c:
	  Initial version of VBV support, activate in 2pass by setting
	  vbv_size!=0

2004-05-31 21:36  edgomez

	* src/: decoder.c, decoder.h, portab.h, bitstream/bitstream.c,
	  image/font.c, image/reduced.c: Merging release-1_0 fixes

2004-05-30 02:30  suxen_drol

	* vfw/: vfw.dsp, bin/xvid.inf, src/resource.rc, src/xvid.ico:
	  uninstaller icon

2004-05-27 14:25  syskin

	* src/motion/estimation_pvop.c: + / * b0rk. best typo ever

2004-05-26 09:39  syskin

	* vfw/src/codec.c: biSizeImage is in bytes, not bits

2004-05-26 09:36  syskin

	* vfw/src/config.c: audio bitrate -> size calc buglet

2004-05-26 09:15  edgomez

	* src/motion/estimation_bvop.c: Keep 1.0 and 1.1 in sync - bframe
	  bugfix

2004-05-26 06:17  syskin

	* vfw/src/config.c: calc: support more audio and subtitle
	  extensions

2004-05-26 05:45  syskin

	* src/utils/mbtransquant.c: ugly trellis bug

2004-05-26 05:22  syskin

	* vfw/src/driverproc.c: supports ICM better

2004-05-21 14:40  edgomez

	* ChangeLog, build/generic/Makefile, build/generic/bootstrap.sh,
	  build/generic/configure.in, src/decoder.c, src/decoder.h,
	  src/xvid.h, src/bitstream/bitstream.c,
	  src/motion/estimation_rd_based.c, src/prediction/mbprediction.c,
	  src/prediction/mbprediction.h, vfw/src/resource.rc: patch-26
	  (stable merge), patch-27 no 64bit, patch-28 (setedges only once
	  per frame)

2004-04-23 11:57  syskin

	* src/motion/estimation_pvop.c: oops a bug

2004-04-22 13:39  syskin

	* src/motion/: estimation.h, estimation_bvop.c, estimation_pvop.c:
	  smarter SKIP

2004-04-20 19:47  edgomez

	* examples/xvid_decraw.c: small cleanup

2004-04-20 06:10  syskin

	* src/motion/: estimation.h, estimation_bvop.c,
	  estimation_common.c, estimation_gmc.c, estimation_pvop.c,
	  estimation_rd_based.c, vop_type_decision.c: 1st stage cleanup:
	  new fast qpel

2004-04-19 13:39  syskin

	* vfw/src/config.c: very small visual fix

2004-04-19 12:42  syskin

	* src/decoder.c: won't crash if stream doesn't start with an i-vop

2004-04-18 07:55  syskin

	* dshow/src/CXvidDecoder.cpp, dshow/src/config.c,
	  dshow/src/config.h, dshow/src/resource.h, dshow/src/xvid.ax.rc,
	  src/xvid.h, src/image/postprocessing.c,
	  src/image/postprocessing.h, vfw/src/codec.c, vfw/src/codec.h,
	  vfw/src/config.c, vfw/src/resource.h, vfw/src/resource.rc:
	  deringer

2004-04-16 09:09  suxen_drol

	* build/win32/libxvidcore_static.dsp: removed
	  libxvidcore_static.def

2004-04-16 07:39  syskin

	* vfw/src/config.c: calc is able to open already-opened audio
	  tracks

2004-04-15 19:44  edgomez

	* build/win32/xvid_encraw.dsp, dshow/src/CXvidDecoder.cpp,
	  examples/xvid_decraw.c, src/xvid.h,
	  src/quant/x86_asm/quantize_h263_mmx.asm,
	  src/utils/mbtransquant.c: Merging 1.0 fixes, fix for h263 mmx
	  quant

2004-04-15 12:05  suxen_drol

	* TODO, src/decoder.c, src/xvid.c, src/xvid.h: set versions to 1.1
	  version check for dec_frame_t->brightness

2004-04-14 03:25  syskin

	* dshow/src/: CXvidDecoder.cpp, CXvidDecoder.h: memory leak fixed

2004-04-14 02:43  syskin

	* dshow/src/CXvidDecoder.cpp: ugly bug

2004-04-13 21:20  suxen_drol

	* build/win32/libxvidcore_static.dsp, build/win32/xvid_decraw.dsp,
	  build/win32/xvid_decraw_static.dsp,
	  build/win32/xvid_encraw_static.dsp, build/win32/xvidcore.dsw,
	  examples/xvid_decraw.c: static library for msvc (for xvid_bench)
	  added xvid_encraw_static, xvid_decraw_static projects win32 stdin
	  warning for xvid_decraw fixed xvid_decraw compile warnings and
	  div0 error

2004-04-13 20:06  edgomez

	* src/utils/x86_asm/mem_transfer_mmx.asm: Reverted previous patch,
	  was buggy

2004-04-12 15:49  edgomez

	* examples/xvid_bench.c, src/xvid.c, src/image/image.c,
	  src/motion/sad.c, src/motion/sad.h,
	  src/motion/x86_asm/sad_mmx.asm,
	  src/quant/x86_asm/quantize_h263_mmx.asm,
	  src/utils/x86_asm/mem_transfer_mmx.asm: Optmized mem transfers,
	  h263, plane sse

2004-04-12 14:05  edgomez

	* dshow/src/xvid.ax.rc, examples/xvid_decraw.c, src/portab.h,
	  src/xvid.c, src/image/colorspace.c, src/motion/estimation_pvop.c,
	  src/motion/ppc_asm/sad_altivec.c: Merged 1.0 fixes

2004-04-11 09:41  syskin

	* src/decoder.c: better MV clipping - does not break DX50 streams
	  which have motion out of range

2004-04-10 04:30  suxen_drol

	* src/decoder.c: stats->type set to NOTHING by default in some
	  instances stats->type was not being set (namely lowdelay=1,
	  packed=1, type=nvop).

2004-04-10 04:25  suxen_drol

	* examples/xvid_decraw.c: debug level parameter

2004-04-05 20:39  edgomez

	* src/motion/ppc_asm/sad_altivec.c: Merged PPC port + 1.0 tree
	  fixes

2004-04-05 20:36  edgomez

	* ChangeLog, build/generic/Makefile, build/generic/configure.in,
	  build/generic/platform.inc.in, build/generic/sources.inc,
	  examples/xvid_bench.c, src/portab.h, src/xvid.c, src/xvid.h,
	  src/bitstream/cbp.h, src/dct/fdct.h, src/dct/idct.h,
	  src/dct/simple_idct.c, src/dct/ppc_asm/fdct_altivec.s,
	  src/dct/ppc_asm/idct_altivec.c, src/dct/ppc_asm/idct_altivec.s,
	  src/image/colorspace.h, src/image/interpolate8x8.h,
	  src/image/ppc_asm/colorspace_altivec.c,
	  src/image/ppc_asm/interpolate8x8_altivec.c,
	  src/motion/estimation_common.c, src/motion/sad.h,
	  src/motion/ppc_asm/README, src/motion/ppc_asm/sad_altivec.c,
	  src/motion/ppc_asm/sad_altivec.s, src/quant/quant.h,
	  src/quant/ppc_asm/quant_h263_altivec.c, src/utils/emms.h,
	  src/utils/mem_transfer.h, src/utils/ppc_asm/altivec_trigger.c,
	  src/utils/ppc_asm/mem_transfer_altivec.c, vfw/src/codec.c,
	  vfw/src/driverproc.c: Merged PPC port + 1.0 tree fixes

2004-04-04 11:47  syskin

	* src/encoder.c: experimental frame dropping fix

2004-04-03 10:41  syskin

	* src/encoder.c: final cleanup for 1.0 - dead code removed

2004-04-02 22:20  suxen_drol

	* src/plugins/plugin_lumimasking.c: msvc float/double warning

2004-04-02 21:29  edgomez

	* build/win32/libxvidcore.dsp, examples/xvid_bench.c,
	  examples/xvid_encraw.c, src/image/postprocessing.h,
	  src/motion/gmc.c, vfw/bin/Makefile, vfw/src/codec.c,
	  vfw/src/codec.h, vfw/src/driverproc.c, vfw/src/resource.h,
	  vfw/src/resource.rc: Merged 1.0 branch fixes

2004-04-01 11:11  suxen_drol

	* build/generic/sources.inc, build/win32/libxvidcore.dsp,
	  dshow/src/CXvidDecoder.cpp, dshow/src/config.c,
	  dshow/src/xvid.ax.rc, src/decoder.c, src/xvid.c, src/xvid.h,
	  src/image/image.c, src/image/image.h, src/image/postprocessing.c,
	  src/image/postprocessing.h,
	  src/image/x86_asm/postprocessing_mmx.asm, vfw/src/codec.c,
	  vfw/src/codec.h, vfw/src/config.c, vfw/src/resource.h,
	  vfw/src/resource.rc: brightness control

2004-03-30 12:30  syskin

	* src/encoder.c: N-VOPs fix

2004-03-22 23:54  edgomez

	* doc/xvid-decoding.txt, doc/xvid-encoder.txt, vfw/bin/xvid.inf:
	  xvidcore 1.0.0 rc3 merge back to HEAD

2004-03-22 23:49  edgomez

	* build/generic/: libxvidcore.def, libxvidcore.def.in: xvidcore
	  1.0.0 rc3 merge back to HEAD

2004-03-22 23:45  edgomez

	* examples/xvid_bstat.c, build/win32/xvid_stat.dsp,
	  examples/xvid_stat.c: xvidcore 1.0.0 rc3 merge back to HEAD

2004-03-22 23:42  edgomez

	* src/dct/x86_asm/idct_sse2_dmitry.asm: xvidcore 1.0.0 rc3 merge
	  back to HEAD

2004-03-22 23:35  edgomez

	* dshow/src/: CXvidDecoder.cpp, CXvidDecoder.h, IXvidDecoder.h:
	  xvidcore 1.0.0 rc3 merge back to HEAD

2004-03-22 23:19  edgomez

	* dshow/src/: xvid.ax.def, xvid.ax.rc: xvidcore 1.0.0 rc3 merge
	  back to HEAD

2004-03-22 22:36  edgomez

	* AUTHORS, ChangeLog, CodingStyle, README, README.txt, TODO,
	  authors.txt, changelog.txt, todo.txt, build/generic/Makefile,
	  build/generic/bootstrap.sh, build/generic/configure.in,
	  build/generic/platform.inc.in, build/generic/sources.inc,
	  build/win32/libxvidcore.dsp, build/win32/odivx_enc_dec.dsp,
	  build/win32/xvid_decraw.dsp, build/win32/xvid_encraw.dsp,
	  build/win32/xvidcore.dsw, doc/API.dox, doc/INSTALL, doc/Makefile,
	  doc/README, doc/foot.inc.in, doc/header.tex.in,
	  dshow/authors.txt, dshow/dshow.dsp, dshow/src/CAbout.cpp,
	  dshow/src/CAbout.h, dshow/src/Configure.cpp,
	  dshow/src/XviD_logo.bmp, dshow/src/config.c, dshow/src/config.h,
	  dshow/src/debug.h, dshow/src/resource.h, examples/Makefile,
	  examples/odivx_enc_dec.c, examples/xvid_bench.c,
	  examples/xvid_decraw.c, examples/xvid_encraw.c, src/decoder.c,
	  src/decoder.h, src/divx4.c, src/divx4.h, src/encoder.c,
	  src/encoder.h, src/global.h, src/portab.h, src/xvid.c,
	  src/xvid.h, src/bitstream/bitstream.c, src/bitstream/bitstream.h,
	  src/bitstream/cbp.c, src/bitstream/cbp.h,
	  src/bitstream/mbcoding.c, src/bitstream/mbcoding.h,
	  src/bitstream/vlc_codes.h, src/bitstream/zigzag.h,
	  src/bitstream/x86_asm/cbp_3dne.asm,
	  src/bitstream/x86_asm/cbp_mmx.asm,
	  src/bitstream/x86_asm/cbp_sse2.asm, src/dct/fdct.c,
	  src/dct/fdct.h, src/dct/idct.c, src/dct/idct.h,
	  src/dct/simple_idct.c, src/dct/x86_asm/fdct_mmx.asm,
	  src/dct/x86_asm/fdct_mmx_ffmpeg.asm,
	  src/dct/x86_asm/fdct_mmx_skal.asm,
	  src/dct/x86_asm/fdct_sse2_skal.asm, src/dct/x86_asm/fdct_xmm.asm,
	  src/dct/x86_asm/idct_3dne.asm, src/dct/x86_asm/idct_mmx.asm,
	  src/dct/x86_asm/simple_idct_mmx.asm, src/image/colorspace.c,
	  src/image/colorspace.h, src/image/font.c, src/image/font.h,
	  src/image/image.c, src/image/image.h, src/image/interpolate8x8.c,
	  src/image/interpolate8x8.h, src/image/postprocessing.c,
	  src/image/postprocessing.h, src/image/qpel.c, src/image/qpel.h,
	  src/image/reduced.c, src/image/reduced.h,
	  src/image/x86_asm/colorspace_mmx.inc,
	  src/image/x86_asm/colorspace_rgb_mmx.asm,
	  src/image/x86_asm/colorspace_yuv_mmx.asm,
	  src/image/x86_asm/colorspace_yuyv_mmx.asm,
	  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/image/x86_asm/qpel_mmx.asm,
	  src/image/x86_asm/reduced_mmx.asm,
	  src/image/x86_asm/rgb_to_yv12_mmx.asm,
	  src/image/x86_asm/yuv_to_yv12_mmx.asm,
	  src/image/x86_asm/yuyv_to_yv12_mmx.asm,
	  src/image/x86_asm/yv12_to_rgb24_mmx.asm,
	  src/image/x86_asm/yv12_to_rgb32_mmx.asm,
	  src/image/x86_asm/yv12_to_yuyv_mmx.asm, src/motion/estimation.h,
	  src/motion/estimation_bvop.c, src/motion/estimation_common.c,
	  src/motion/estimation_gmc.c, src/motion/estimation_pvop.c,
	  src/motion/estimation_rd_based.c, src/motion/gmc.c,
	  src/motion/gmc.h, src/motion/motion.h, src/motion/motion_comp.c,
	  src/motion/motion_est.c, src/motion/motion_est.h,
	  src/motion/motion_inlines.h, src/motion/sad.c, src/motion/sad.h,
	  src/motion/smp_motion_est.c, src/motion/smp_motion_est.h,
	  src/motion/vop_type_decision.c, src/motion/ppc_asm/sad_altivec.c,
	  src/motion/x86_asm/sad_3dn.asm, src/motion/x86_asm/sad_3dne.asm,
	  src/motion/x86_asm/sad_mmx.asm, src/motion/x86_asm/sad_sse2.asm,
	  src/motion/x86_asm/sad_xmm.asm, src/plugins/plugin_2pass1.c,
	  src/plugins/plugin_2pass2.c, src/plugins/plugin_dump.c,
	  src/plugins/plugin_fixed.c, src/plugins/plugin_lumimasking.c,
	  src/plugins/plugin_psnr.c, src/plugins/plugin_single.c,
	  src/prediction/mbprediction.c, src/prediction/mbprediction.h,
	  src/quant/adapt_quant.c, src/quant/adapt_quant.h,
	  src/quant/quant.h, src/quant/quant_h263.c,
	  src/quant/quant_h263.h, src/quant/quant_matrix.c,
	  src/quant/quant_matrix.h, src/quant/quant_mpeg.c,
	  src/quant/quant_mpeg4.c, src/quant/quant_mpeg4.h,
	  src/quant/ia64_asm/quant_h263_ia64.s,
	  src/quant/x86_asm/quantize4_mmx.asm,
	  src/quant/x86_asm/quantize4_xmm.asm,
	  src/quant/x86_asm/quantize_3dne.asm,
	  src/quant/x86_asm/quantize_h263_3dne.asm,
	  src/quant/x86_asm/quantize_h263_mmx.asm,
	  src/quant/x86_asm/quantize_mmx.asm,
	  src/quant/x86_asm/quantize_mpeg_mmx.asm,
	  src/quant/x86_asm/quantize_mpeg_xmm.asm, src/utils/emms.c,
	  src/utils/emms.h, src/utils/mbfunctions.h,
	  src/utils/mbtransquant.c, src/utils/mem_align.c,
	  src/utils/mem_align.h, src/utils/mem_transfer.c,
	  src/utils/mem_transfer.h, src/utils/ratecontrol.c,
	  src/utils/ratecontrol.h, src/utils/timer.c, src/utils/timer.h,
	  src/utils/x86_asm/cpuid.asm,
	  src/utils/x86_asm/interlacing_mmx.asm,
	  src/utils/x86_asm/mem_transfer_3dne.asm,
	  src/utils/x86_asm/mem_transfer_mmx.asm, vfw/vfw.dsp,
	  vfw/bin/Makefile, vfw/bin/sources.inc, vfw/src/XviD_logo.bmp,
	  vfw/src/codec.c, vfw/src/codec.h, vfw/src/config.c,
	  vfw/src/config.h, vfw/src/debug.h, vfw/src/driverproc.c,
	  vfw/src/driverproc.def, vfw/src/resource.h, vfw/src/resource.rc,
	  vfw/src/status.c, vfw/src/status.h, vfw/src/vfwext.h,
	  vfw/src/w32api/vfw.h: xvidcore 1.0.0 rc3 merge back to HEAD

2003-07-28 12:36  edgomez

	* src/: encoder.c, xvid.h, bitstream/bitstream.c: Bitstream fixes
	  (mainly a VOL syntax error and a missing/wrong paddings)

2003-07-24 23:35  edgomez

	* src/xvid.h: We might have done that long ago -- updates API
	  version to 3.0

2003-06-26 10:37  syskin

	* src/motion/: motion_est.c, motion_est.h: VHQ is P4 compatible
	  again | improved PBI decision *again*

2003-06-19 10:06  syskin

	* src/motion/: motion_est.c, motion_est.h: ugly bugs fixed, R-D
	  works better now

2003-06-11 14:10  Isibaar

	* src/: xvid.c, xvid.h: switched back to Walken idct

2003-06-09 17:05  Isibaar

	* src/: decoder.h, xvid.c, xvid.h, bitstream/bitstream.c,
	  dct/simple_idct.c, dct/x86_asm/simple_idct_mmx.asm: don't use
	  Walken idct anymore, simple idct is now used by default instead

2003-06-09 17:02  Isibaar

	* src/decoder.c: don't use Walken idct anymore, simple idct is now
	  used by default instead

2003-05-28 16:51  edgomez

	* src/encoder.c: Dummy, stupid fix to the default 10s keyframe
	  interval

2003-05-14 23:32  edgomez

	* build/generic/configure.in: Added module building for MacOSX.

2003-05-14 13:20  syskin

	* src/motion/: motion_est.c, motion_est.h: yay, R-D motion search
	  ^__^

2003-05-13 12:47  syskin

	* src/motion/: motion_est.c, motion_est.h: cleanups, minor fixes

2003-05-05 10:22  edgomez

	* build/generic/Makefile: Added config.status to distclean target

2003-05-04 23:56  edgomez

	* build/generic/configure.in: Unix system should use
	  SONAME=libname.so.major

2003-05-03 10:05  syskin

	* src/motion/motion_est.c: hopefully, intra frame at every scene
	  change (we really need it to cut things)

2003-04-25 14:50  syskin

	* src/motion/motion_est.c: b-frames look good in still motion,
	  after all

2003-04-14 15:00  syskin

	* src/motion/motion_est.c: "What bug could i invent today ?"

2003-04-14 13:00  syskin

	* src/motion/motion_est.c: improved vhq (does not decrease psnr
	  anymore - at least for low quants) and tweaked p/b/i decision
	  again

2003-04-09 12:02  syskin

	* src/encoder.c: bframe_threshold works again - I didn't know
	  anyone uses it ;>

2003-04-08 11:12  syskin

	* src/motion/: motion_est.c, motion_est.h: faster; better vhq;
	  bframe-decision changed again

2003-04-08 11:04  syskin

	* src/encoder.c: bframe_threshold not supported -> disabled

2003-04-05 15:54  syskin

	* src/motion/: motion_est.h, motion_est.c: a bit faster + a small
	  bugfix

2003-04-04 22:13  edgomez

	* src/: global.h, bitstream/bitstream.h: Fixes 32 bit misaligned
	  reads on ARM (+ some sync work with old 0.9.x tree for cleanups)

2003-04-04 03:15  Isibaar

	* src/: encoder.c, utils/ratecontrol.c: CBR + b-frames bugfix

2003-03-29 12:01  edgomez

	* src/motion/motion_est.c: Fixed some cut&paste errors and some
	  other small things

2003-03-29 10:57  edgomez

	* src/motion/motion_est.c: Fix aligment problem for dct blocks

2003-03-29 10:21  edgomez

	* src/motion/motion_est.h: Fix aligment problem for dct blocks

2003-03-28 08:42  suxen_drol

	* src/motion/sad.c: sad cleanup

2003-03-28 07:28  suxen_drol

	* src/portab.h: vc.net support

2003-03-22 14:04  syskin

	* src/utils/: mbfunctions.h, mbtransquant.c: cleanups; dark blocks
	  prevented in bframes; warning: bframes have lower quality due to
	  thresholding: decrease quantizer (150/0 for example);

2003-03-22 13:41  syskin

	* src/motion/motion_comp.c: cleanups; it is able to compensate
	  bframes correctly (for internal decoding)

2003-03-09 12:00  chl

	* src/bitstream/cbp.c: Little more speedup for calc_cbp_c()

2003-03-09 11:30  chl

	* src/bitstream/cbp.c: Speedup for calc_cbp_c(), loop unrolling /
	  64bit integers

2003-03-06 21:12  edgomez

	* build/generic/Makefile: Fixes installation in non existent path.

2003-03-04 16:33  chl

	* src/image/interpolate8x8.c: plain C speedup for
	  halfpel-interpolate

2003-03-04 16:33  chl

	* src/portab.h: Added signed ptr_t type (called intptr_t as in C99)

2003-03-04 11:00  syskin

	* src/motion/: motion.h, motion_est.c: some cleanups ; revised p/b
	  decision with sensitivity control ; max iframe interval works
	  again

2003-03-04 10:55  syskin

	* src/: encoder.c, xvid.h: some cleanups ; revised p/b decision
	  with sensitivity control ; max iframe interval works again

2003-03-03 11:18  chl

	* examples/xvid_decraw.c: Minor fix (still_left_in_buffer
	  underflowed too early)

2003-02-26 23:28  edgomez

	* build/generic/: Makefile, configure.in, platform.inc.in: Fixes a
	  bunch of small things on cygwin, and unix (soname and bootstrap)

2003-02-26 21:04  edgomez

	* build/generic/bootstrap.sh: This one should work everywhere

2003-02-26 19:05  chl

	* examples/xvid_bench.c: sad16v, removed CRC error for sad16

2003-02-24 11:15  chl

	* src/: bitstream/mbcoding.c, bitstream/vlc_codes.h,
	  motion/motion_est.c: Rename cbpy_tab to xvid_cbpy_tab to avoid
	  naming conflicts (with ffmpeg)

2003-02-22 21:36  chl

	* examples/: xvid_encraw.c, xvid_stat.c, xvid_bstat.c,
	  xvid_decraw.c: Corrected Colorspace (MPEG-4 uses YCbCr, not
	  YCrCb)

2003-02-22 18:54  chl

	* examples/Makefile: Now finally: really xvid_bstat

2003-02-22 18:54  chl

	* examples/xvid_bstat.c: Preliminary xvid_stat with bframes

2003-02-22 18:51  chl

	* examples/Makefile: xvid_bstat.c

2003-02-22 18:50  chl

	* examples/Makefile: xvid_bstat

2003-02-21 14:49  syskin

	* src/global.h: cleanups

2003-02-21 14:44  syskin

	* src/global.h: cleanups

2003-02-21 14:40  syskin

	* src/: motion/motion_est.h, prediction/mbprediction.h: cleanups

2003-02-21 08:32  suxen_drol

	* src/bitstream/mbcoding.c: msvc warning fixup

2003-02-21 00:00  edgomez

	* src/xvid.c: - better fix

2003-02-20 23:40  edgomez

	* build/generic/bootstrap.sh: Fix 'which' output dependency. If it
	  is still not right, then we'll have to find another solution.

2003-02-20 22:46  edgomez

	* src/xvid.c: - Fixes a couple of portability issues - Activates
	  tests even for plain C version

	  ToDo: Move tests flags to the xvid.h file and _document_ them.

2003-02-20 21:47  edgomez

	* doc/header.tex.in: Fixed a wrong Latex command

2003-02-20 18:39  edgomez

	* build/generic/bootstrap.sh: - Added simple autoconf detection for
	  >= 2.50 version

2003-02-19 21:59  edgomez

	* src/: decoder.c, bitstream/bitstream.c, motion/motion_comp.c,
	  motion/motion_est.c: Small fixes patch

2003-02-19 21:30  edgomez

	* src/encoder.c: Ported 0.9.x "unsigned/signed comparison warnings"
	  fix

2003-02-19 21:13  edgomez

	* src/xvid.c: ANSI C'ification

2003-02-19 21:02  edgomez

	* src/prediction/mbprediction.h: Forward port of stable fix (v1.15)

2003-02-19 20:12  edgomez

	* src/motion/: motion.h, motion_est.c: Fixed array duplication --
	  moved to motion_est.c

2003-02-19 10:13  chl

	* src/motion/motion_est.c: Removed compiler warnings (gmc
	  uninitialize, unused variable)

2003-02-19 10:08  chl

	* src/encoder.c: Removed compiler warning (filename temp array was
	  uint8_t instead of char)

2003-02-18 15:48  chl

	* src/portab.h: Raised CACHE_LINE to 64 (optimal for Athlon/P4, 32
	  would be enough for P2/3)

2003-02-18 00:23  edgomez

	* src/xvid.h: - Header - Changed tabs to spaces for helpers - ToDo:
	  Doxygen the header again.

2003-02-17 23:45  edgomez

	* src/encoder.c: - Header - ANSI C comments

2003-02-17 23:33  edgomez

	* src/decoder.c: - GPL Header - ANSI C comments - Min Chen removed
	  from comments (no offense, the name will be added   to the header
	  when i'll restore copyrights just like i did for 0.9.x)

2003-02-17 23:15  edgomez

	* src/divx4.h: - typo fix

2003-02-17 22:55  edgomez

	* src/divx4.h: - GPL header - Ansi C comments

2003-02-16 18:31  edgomez

	* build/generic/Makefile: Oops static libraries are not versioned

2003-02-16 15:08  syskin

	* authors.txt: testing

2003-02-16 13:04  edgomez

	* src/bitstream/: mbcoding.c, vlc_codes.h: Table duplication fix
	  (Moved tables to a C module - kept declarations in header)

2003-02-16 05:11  suxen_drol

	* build/win32/xvid_bench.dsp, examples/odivx_enc_dec.c,
	  examples/xvid_bench.c, examples/xvid_decraw.c,
	  examples/xvid_encraw.c, examples/xvid_stat.c, src/portab.h,
	  src/xvid.c: futher portab.h, ARCH_IS_xxx fixes

2003-02-16 01:41  edgomez

	* src/portab.h: Last changes from pete

2003-02-15 18:48  edgomez

	* changelog.txt, src/encoder.c, src/xvid.h: chromatic optimization
	  -- forgottent bits from the merge

2003-02-15 15:22  edgomez

	* LICENSE, changelog.txt, build/generic/Makefile,
	  build/generic/configure.in, build/generic/sources.inc,
	  build/win32/libxvidcore.dsp, examples/odivx_enc_dec.c,
	  examples/xvid_bench.c, examples/xvid_decraw.c,
	  examples/xvid_encraw.c, examples/xvid_stat.c, src/decoder.c,
	  src/decoder.h, src/divx4.c, src/divx4.h, src/encoder.c,
	  src/encoder.h, src/global.h, src/portab.h, src/xvid.c,
	  src/xvid.h, src/bitstream/bitstream.c, src/bitstream/bitstream.h,
	  src/bitstream/cbp.c, src/bitstream/cbp.h,
	  src/bitstream/mbcoding.c, src/bitstream/mbcoding.h,
	  src/bitstream/vlc_codes.h, src/bitstream/zigzag.h,
	  src/bitstream/x86_asm/cbp_3dne.asm,
	  src/bitstream/x86_asm/cbp_mmx.asm,
	  src/bitstream/x86_asm/cbp_sse2.asm, src/dct/fdct.c,
	  src/dct/fdct.h, src/dct/idct.c, src/dct/idct.h,
	  src/dct/simple_idct.c, src/dct/ia64_asm/fdct_ia64.s,
	  src/dct/ppc_asm/fdct_altivec.s, src/dct/ppc_asm/idct_altivec.s,
	  src/dct/x86_asm/fdct_mmx.asm, src/dct/x86_asm/fdct_xmm.asm,
	  src/dct/x86_asm/idct_3dne.asm, src/dct/x86_asm/idct_mmx.asm,
	  src/dct/x86_asm/simple_idct_mmx.asm, src/image/colorspace.c,
	  src/image/colorspace.h, src/image/font.c, src/image/font.h,
	  src/image/image.c, src/image/image.h, src/image/interpolate8x8.c,
	  src/image/interpolate8x8.h, src/image/reduced.c,
	  src/image/reduced.h, src/image/x86_asm/colorspace_mmx.inc,
	  src/image/x86_asm/colorspace_rgb_mmx.asm,
	  src/image/x86_asm/colorspace_yuv_mmx.asm,
	  src/image/x86_asm/colorspace_yuyv_mmx.asm,
	  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/image/x86_asm/reduced_mmx.asm,
	  src/image/x86_asm/rgb_to_yv12_mmx.asm,
	  src/image/x86_asm/yuv_to_yv12_mmx.asm,
	  src/image/x86_asm/yuyv_to_yv12_mmx.asm,
	  src/image/x86_asm/yv12_to_rgb24_mmx.asm,
	  src/image/x86_asm/yv12_to_rgb32_mmx.asm,
	  src/image/x86_asm/yv12_to_yuyv_mmx.asm, src/motion/motion.h,
	  src/motion/motion_comp.c, src/motion/motion_est.c,
	  src/motion/motion_est.h, src/motion/sad.c, src/motion/sad.h,
	  src/motion/smp_motion_est.c, src/motion/smp_motion_est.h,
	  src/motion/ia64_asm/sad_ia64.s, src/motion/ppc_asm/sad_altivec.c,
	  src/motion/x86_asm/sad_3dn.asm, src/motion/x86_asm/sad_3dne.asm,
	  src/motion/x86_asm/sad_mmx.asm, src/motion/x86_asm/sad_sse2.asm,
	  src/motion/x86_asm/sad_xmm.asm, src/prediction/mbprediction.c,
	  src/prediction/mbprediction.h, src/quant/adapt_quant.c,
	  src/quant/adapt_quant.h, src/quant/quant_h263.c,
	  src/quant/quant_h263.h, src/quant/quant_matrix.c,
	  src/quant/quant_matrix.h, src/quant/quant_mpeg4.c,
	  src/quant/quant_mpeg4.h, src/quant/x86_asm/quantize4_mmx.asm,
	  src/quant/x86_asm/quantize4_xmm.asm,
	  src/quant/x86_asm/quantize_3dne.asm,
	  src/quant/x86_asm/quantize_mmx.asm, src/utils/emms.c,
	  src/utils/emms.h, src/utils/mbfunctions.h,
	  src/utils/mbtransquant.c, src/utils/mem_align.c,
	  src/utils/mem_align.h, src/utils/mem_transfer.c,
	  src/utils/mem_transfer.h, src/utils/ratecontrol.c,
	  src/utils/ratecontrol.h, src/utils/timer.c, src/utils/timer.h,
	  src/utils/ia64_asm/mem_transfer_ia64.s,
	  src/utils/x86_asm/cpuid.asm,
	  src/utils/x86_asm/interlacing_mmx.asm,
	  src/utils/x86_asm/mem_transfer_3dne.asm,
	  src/utils/x86_asm/mem_transfer_mmx.asm: Moved dev-api-3 to HEAD
	  -- Nasty but efficient -- Merging work has been done too

2003-02-13 17:31  edgomez

	* build/generic/Makefile, build/generic/configure.in,
	  build/generic/platform.inc.in, doc/API.dox,
	  src/bitstream/mbcoding.c, src/bitstream/vlc_codes.h: Ready for
	  0.9.1

2003-02-13 12:50  suxen_drol

	* build/win32/libxvidcore.dsp: line feed fixup

2003-02-11 21:56  edgomez

	* changelog.txt, build/generic/Makefile,
	  build/generic/configure.in, build/generic/libxvidcore.def,
	  build/generic/libxvidcore.def.in, build/generic/platform.inc.in,
	  build/generic/sources.inc, examples/xvid_encraw.c, src/decoder.c,
	  src/image/interpolate8x8.c, src/image/interpolate8x8.h: patch-13
	  More "unknown compiler" friendly portab.h file.  patch-14
	  The PPC port is now disabled because it is outdated.	patch-15
	  Added the configure bootstrap script.  patch-16     Changed
	  linking option on PPC platforms (-flat_namespace) patch-17
	  Added IA64 DCT source choice according to the compiler basename.
	  patch-18     Fixed xvid_encraw help message.	patch-19     Fixed
	  libxvidcore.def, revamped Makefile output, fixed ia64 build,
	  added ranlib detection.  patch-20	Removed BFrame outdated
	  bframe/qpel decoding.

2003-02-10 13:54  edgomez

	* build/generic/configure.in: Fix namespace conflicts on PPC
	  platform

2003-02-09 23:08  edgomez

	* build/generic/configure.in: PPC port is disabled, it uses Plain C
	  version now.

2003-02-09 22:48  edgomez

	* src/portab.h: Should now be more "unknown compiler" friendly

2003-02-09 19:48  edgomez

	* build/generic/bootstrap.sh: Helper script to generate the
	  configure script and all needed files

2003-02-09 19:32  edgomez

	* build/generic/Makefile, build/generic/Makefile.beos,
	  build/generic/Makefile.cygwin, build/generic/Makefile.dj,
	  build/generic/Makefile.freebsd, build/generic/Makefile.generic,
	  build/generic/Makefile.ia64, build/generic/Makefile.inc,
	  build/generic/Makefile.irix64, build/generic/Makefile.linuxppc,
	  build/generic/Makefile.linuxppc_altivec,
	  build/generic/Makefile.linuxx86, build/generic/Makefile.sparc,
	  build/generic/configure.in, build/generic/platform.inc.in,
	  build/generic/sources.inc, build/win32/libxvidcore.dsp,
	  examples/xvid_bench.c, examples/xvid_decraw.c,
	  examples/xvid_encraw.c, examples/xvid_stat.c, src/divx4.h,
	  src/portab.h, src/xvid.c, src/bitstream/bitstream.h,
	  src/utils/emms.h: I made all these changes on my own working copy
	  until i had something really usable wihtout regressions for most
	  users.

	  I think its place is now in CVS. Here is a ChangeLog summary
	  generated from my local patches.

	  base-0     Imported xvidcore 0.9.0 into arch repository patch-1
	    Updated to current stable CVS_HEAD patch-2	   Changed build
	  system for Unix OSes patch-3	   Fixes for the new build system
	  in sources.  patch-4	   Fixed options and added the
	  --disable-assembly option patch-5	Fixed a BSD checking in
	  nasm output format.  patch-6	   Fixed the "ar" "s" option for
	  some platforms.  patch-7     Changed the way I add strings into
	  variables.  patch-8	  Fixed portab.h for _DEBUG target and
	  GCC/ICC compilers.  patch-9	  Added Altivec detection
	  (Guillaume Morin) patch-10	 Fixed MacOSX build.  patch-11
	  Fixed WIN32/_MSC_VER confusion and updated MSVC libxvidcore.dsp
	  project file.  patch-12     DivX4 compatibility layer has been
	  turned into an option (default:disable).

	  ToDo:     - Fix IA64 assembly file selection.      - Do I disable
	  PPC assembly code ? (according to Guillaume, it needs to be
	  updated)

2003-02-06 00:48  edgomez

	* src/bitstream/mbcoding.c: Fixed a bug where run_esc==-1 was
	  indexing an array -> segfault (spoted on a strong arm CPU ;-)

2003-02-04 22:00  edgomez

	* src/encoder.c: Fixed a bunch of unsigned/signed comparisons
	  assignments

2003-02-02 00:25  edgomez

	* examples/xvid_bench.c: Small fix

2003-01-26 01:44  suxen_drol

	* src/bitstream/mbcoding.c: ptr_t fix (s_kraste at ira.uka.de)

2003-01-07 21:57  edgomez

	* src/bitstream/mbcoding.c: Fixes from MfA

2003-01-05 16:54  edgomez

	* src/bitstream/: mbcoding.c, vlc_codes.h: Much lighter VLC
	  implementation (saves >6MB)

2003-01-04 04:28  suxen_drol

	* src/bitstream/mbcoding.c: coeff level [-2047,2047]

2002-12-28 13:53  edgomez

	* authors.txt, doc/Makefile, src/portab.h, src/bitstream/cbp.c,
	  src/utils/mem_align.c: Changed my email

2002-12-26 14:36  edgomez

	* examples/xvid_encraw.c: Program's name fix in a printf

2002-12-19 22:58  edgomez

	* src/bitstream/mbcoding.c: Fixed a buffer overflow in vlc_init
	  (lacked a few more VLC in intra/inter tables) - should solve the
	  static problem on MSVC targets too

2002-12-18 21:48  edgomez

	* examples/xvid_stat.c: Fixed bitrate/bpp report

2002-12-18 20:48  edgomez

	* examples/: xvid_encraw.c, xvid_stat.c: Added Hinted ME code to
	  show how to use it

2002-12-15 01:21  edgomez

	* src/: decoder.c, global.h, bitstream/bitstream.c,
	  image/interpolate8x8.c, prediction/mbprediction.c,
	  quant/quant_h263.c, quant/quant_mpeg4.c: Another series of
	  warnings for aggressive compilers

2002-12-15 01:12  edgomez

	* src/utils/mem_align.c: Fix the fix

2002-12-14 09:28  suxen_drol

	* build/generic/Makefile.linuxx86: cleanup

2002-11-28 07:27  suxen_drol

	* build/generic/Makefile.beos, src/encoder.c, src/encoder.h,
	  src/utils/mbfunctions.h: smp remove patch <rickf at
	  ebenchmarks.com>

2002-11-27 21:20  edgomez

	* src/utils/mem_align.c: Fix for 0 aligned blocks

2002-11-27 21:09  edgomez

	* examples/: Makefile, odivx_enc_dec.c, xvid_bench.c,
	  xvid_encraw.c, xvid_stat.c: Ansi C + Win32 update for xvid_bench

2002-11-27 21:08  edgomez

	* build/win32/: libxvidcore.dsp, odivx_enc_dec.dsp, xvid_bench.dsp,
	  xvidcore.dsw: Added 2 last projects and added a workspace

2002-11-26 23:50  edgomez

	* src/portab.h: EMMS() is not a timer

2002-11-26 23:44  edgomez

	* todo.txt, build/generic/Makefile.generic, examples/Makefile,
	  src/decoder.c, src/decoder.h, src/divx4.h, src/encoder.c,
	  src/encoder.h, src/global.h, src/portab.h, src/xvid.h,
	  src/bitstream/bitstream.c, src/bitstream/bitstream.h,
	  src/bitstream/mbcoding.c, src/bitstream/zigzag.h, src/dct/fdct.c,
	  src/dct/idct.c, src/dct/idct.h, src/image/colorspace.c,
	  src/image/image.c, src/image/interpolate8x8.c,
	  src/image/interpolate8x8.h, src/motion/motion.h,
	  src/motion/motion_comp.c, src/motion/motion_est.c,
	  src/motion/sad.c, src/prediction/mbprediction.c,
	  src/prediction/mbprediction.h, src/quant/adapt_quant.c,
	  src/quant/adapt_quant.h, src/quant/quant_h263.c,
	  src/quant/quant_mpeg4.c, src/utils/emms.h,
	  src/utils/mbtransquant.c, src/utils/mem_transfer.c,
	  src/utils/timer.c, src/utils/timer.h: ANSI C compliancy - thx
	  Rick Foos

2002-11-23 22:00  chl

	* src/portab.h: now REALLY support for ICC

2002-11-23 18:11  chl

	* src/portab.h: ICC support

2002-11-17 01:20  edgomez

	* LICENSE: Separated parts for location restrictions and linking
	  permissions

2002-11-17 01:06  edgomez

	* LICENSE, gpl.txt, README.txt: Changed license

2002-11-17 00:57  edgomez

	* src/bitstream/: bitstream.c, bitstream.h, cbp.c, cbp.h,
	  mbcoding.c, mbcoding.h, vlc_codes.h, zigzag.h,
	  x86_asm/cbp_mmx.asm, x86_asm/cbp_sse2.asm: License changed

2002-11-17 00:51  edgomez

	* src/utils/: emms.c, emms.h, mbfunctions.h, mbtransquant.c,
	  mem_align.c, mem_align.h, mem_transfer.c, mem_transfer.h,
	  ratecontrol.c, ratecontrol.h, timer.c, timer.h,
	  ia64_asm/mem_transfer_ia64.s, x86_asm/cpuid.asm,
	  x86_asm/mem_transfer_mmx.asm: License changed

2002-11-17 00:41  edgomez

	* src/quant/: adapt_quant.c, adapt_quant.h, quant_h263.c,
	  quant_h263.h, quant_matrix.c, quant_matrix.h, quant_mpeg4.c,
	  quant_mpeg4.h, x86_asm/quantize4_mmx.asm,
	  x86_asm/quantize_mmx.asm: License changed

2002-11-17 00:35  edgomez

	* src/prediction/: mbprediction.c, mbprediction.h: License changed

2002-11-17 00:32  edgomez

	* src/motion/: motion.h, motion_comp.c, motion_est.c, sad.c, sad.h,
	  ppc_asm/sad_altivec.c, x86_asm/sad_3dn.asm, x86_asm/sad_mmx.asm,
	  x86_asm/sad_sse2.asm, x86_asm/sad_xmm.asm: License changed

2002-11-17 00:20  edgomez

	* src/image/: colorspace.c, colorspace.h, image.c, image.h,
	  interpolate8x8.c, interpolate8x8.h,
	  x86_asm/interpolate8x8_3dn.asm, x86_asm/interpolate8x8_mmx.asm,
	  x86_asm/interpolate8x8_xmm.asm, x86_asm/rgb_to_yv12_mmx.asm,
	  x86_asm/yuv_to_yv12_mmx.asm, x86_asm/yuyv_to_yv12_mmx.asm,
	  x86_asm/yv12_to_rgb24_mmx.asm, x86_asm/yv12_to_rgb32_mmx.asm,
	  x86_asm/yv12_to_yuyv_mmx.asm: License changed

2002-11-16 23:57  edgomez

	* src/dct/ppc_asm/: fdct_altivec.s, idct_altivec.s: License changed

2002-11-16 23:51  edgomez

	* src/dct/: fdct.c, fdct.h, idct.c, idct.h, x86_asm/fdct_mmx.asm,
	  x86_asm/idct_mmx.asm: License changed

2002-11-16 23:38  edgomez

	* src/: decoder.c, decoder.h, divx4.c, encoder.c, encoder.h,
	  global.h, portab.h, xvid.c, xvid.h: License Change

2002-11-16 11:16  chl

	* build/generic/Makefile.linuxx86: Added -I for nasm

2002-11-04 12:50  suxen_drol

	* src/xvid.h: doxygen comments cleanup

2002-10-25 11:29  chl

	* build/generic/Makefile.linuxx86: Changes optimzation from -Os to
	  -O2 (10% speedup on gcc 3.2)

2002-10-24 10:56  suxen_drol

	* src/xvid.h: XVID_ENC_ENCODE typo fix

2002-10-21 23:13  edgomez

	* src/xvid.h: Added doxygen comments

2002-10-21 23:13  edgomez

	* doc/: API.dox, Makefile, foot.inc.in, header.tex.in: Added
	  doxygen documentation generation files

2002-10-19 12:20  edgomez

	* src/: decoder.c, encoder.c, portab.h, image/colorspace.c,
	  image/x86_asm/interpolate8x8_mmx.asm, motion/motion_comp.c,
	  motion/motion_est.c, motion/sad.c, motion/x86_asm/sad_sse2.asm,
	  prediction/mbprediction.h, quant/adapt_quant.c,
	  quant/quant_matrix.c, utils/mbtransquant.c: Fixed copyrights

2002-10-19 12:20  edgomez

	* authors.txt: Added Min Chen

2002-10-19 11:41  edgomez

	* src/: encoder.c, encoder.h, global.h, portab.h,
	  bitstream/vlc_codes.h, motion/sad.c, motion/sad.h,
	  motion/x86_asm/sad_sse2.asm, quant/adapt_quant.h,
	  quant/quant_h263.h, quant/quant_matrix.c, utils/emms.c,
	  utils/emms.h, utils/mbfunctions.h, utils/mem_align.c,
	  utils/mem_align.h, utils/mem_transfer.h, utils/ratecontrol.h,
	  utils/timer.c, utils/timer.h: Changed Michael Militzer to name +
	  email (next patch will fix copyrights with the right holders)

2002-10-16 20:58  h

	* src/utils/mbtransquant.c: fixed stupid-programmer interlacing bug
	  fields could have been incorrectly handled due to missing bias
	  test

2002-10-09 22:51  edgomez

	* src/utils/mbtransquant.c: - Removed a stupid ')' squatting the
	  previous gruel's patch :-) (did you ever check the code compiled
	  ?)

2002-10-09 14:35  ia64p

	* src/xvid.c: tiny ia64 fix

2002-10-07 08:11  chl

	* src/utils/mbtransquant.c: Bugfix for parameters of MBQuantIntra()
	  [unused code]

2002-10-07 08:11  chl

	* src/utils/mbfunctions.h: Bugfix for parameters of MBQuantIntra()
	  [unused code]

2002-09-28 16:12  edgomez

	* changelog.txt: Updated - Release is now ready IMO

2002-09-28 16:01  edgomez

	* examples/xvid_encraw.c: - Added string.h so gcc does not complain
	  about an undeclared strcmp function.

2002-09-28 15:58  edgomez

	* examples/xvid_enc_dec.c: Outdated, and not needed anymore

2002-09-28 15:47  edgomez

	* build/win32/xvid_encraw.dsp: Added to project

2002-09-28 15:42  edgomez

	* examples/xvid_stat.examples: All the txt went to README

2002-09-28 15:41  edgomez

	* examples/README: - Updated - Added all examples here

2002-09-28 14:53  edgomez

	* examples/: xvid_encraw.c, xvid_stat.c: Last small fixes

2002-09-28 14:52  edgomez

	* examples/Makefile: Added to project

2002-09-28 14:27  edgomez

	* examples/: xvid_stat.c, xvid_decraw.c: Fixes

2002-09-28 14:26  edgomez

	* examples/xvid_encraw.c: Updated - MSVC compatibility - MP4U
	  support - Single m4v file support

2002-09-28 03:47  suxen_drol

	* build/generic/libxvidcore.def: added decore and encore exports

2002-09-28 03:00  suxen_drol

	* build/generic/Makefile.cygwin: cygwin mingw-runtime notice

2002-09-27 20:58  edgomez

	* examples/xvid_decraw.c: - Fixed a typo error in unix mseconds

2002-09-27 20:58  edgomez

	* examples/xvid_stat.c: - Oops the unix mseconds had a typo mistake

2002-09-27 18:36  edgomez

	* todo.txt: Updated

2002-09-27 18:35  edgomez

	* examples/xvid_stat.c: Some trivial fixes

2002-09-27 18:33  edgomez

	* examples/xvid_decraw.c: - Added command line - Added simple mp4
	  video stream container support (header + :size,data: + ... +
	  :size,data:) - Fixed PGM saving - Win32/MSVC compatibility

2002-09-27 18:26  edgomez

	* build/win32/: xvid_decraw.dsp, xvid_stat.dsp: Updated - unix2dos
	  applied

2002-09-26 04:51  h

	* src/utils/mbtransquant.c: field-dct decision bias (thanks to
	  Michael Niedermayer for the idea!)

2002-09-26 00:33  h

	* src/utils/ratecontrol.c: amended copyright

2002-09-25 23:37  h

	* src/: decoder.c, encoder.c, encoder.h, image/image.c,
	  image/image.h: removed incomplete field-mv support

2002-09-24 22:27  edgomez

	* build/generic/: Makefile.cygwin, Makefile.irix64,
	  Makefile.linuxppc, Makefile.linuxppc_altivec, Makefile.linuxx86,
	  Makefile.sparc: Fix typo mistake

2002-09-24 21:56  edgomez

	* src/decoder.c: Removed DEBUG and DEBUG1/2 calls

2002-09-23 10:59  suxen_drol

	* src/bitstream/bitstream.c: mingw/msvc compat. patch

2002-09-22 20:40  edgomez

	* changelog.txt: Updated

2002-09-22 20:34  edgomez

	* src/motion/motion_est.c: - Removed definitively bframe ME code

2002-09-22 19:45  edgomez

	* authors.txt: - Added main contributors

2002-09-22 19:35  edgomez

	* src/utils/ratecontrol.c: Udated copyright holders

2002-09-22 19:13  edgomez

	* src/portab.h: - First sparcs have a 32bit address bus. If one day
	  we plan to have sparc 64 support, then we'll add ARCH_USPARC.

2002-09-22 18:33  h

	* src/quant/quant_matrix.c: bugfix - custom matrix mode used to
	  force vol header for every frame

2002-09-22 18:17  h

	* src/portab.h: fixed msvc compilation

2002-09-22 17:59  edgomez

	* src/portab.h: - Fixed MIPS and SPARC macros/constants

2002-09-22 17:25  edgomez

	* src/portab.h: - Changed DECLARE_ALIGNED_MATRIX

2002-09-22 17:08  edgomez

	* todo.txt: Updated

2002-09-22 17:01  edgomez

	* src/: decoder.c, bitstream/bitstream.c, bitstream/mbcoding.c,
	  utils/ratecontrol.c: Removed DEBUGXXXs calls

2002-09-22 16:59  edgomez

	* src/portab.h: Cleaned (hopefully)

2002-09-22 12:13  edgomez

	* build/generic/: Makefile.irix64, Makefile.linuxppc,
	  Makefile.linuxppc_altivec, Makefile.sparc: Updated

2002-09-22 12:10  edgomez

	* build/generic/: Makefile.linux, Makefile.linuxx86: Renamed file
	  Makefile.linux->Makefile.linxuxx86

2002-09-22 10:31  edgomez

	* build/generic/Makefile.cygwin: Changed header

2002-09-22 10:30  edgomez

	* build/generic/Makefile.cygwin: Synced with last Makefile.linux
	  changes

2002-09-22 10:27  edgomez

	* build/generic/Makefile.linux: Changed profiling option, added
	  arcs profiling, branch probabilities, and test coverage

2002-09-22 10:19  edgomez

	* build/generic/Makefile.linux: Removed SMP cflag and added
	  BFRAMES_DEC (lacks real testing).

2002-09-21 15:16  suxen_drol

	* build/win32/: libxvidcore.dsp, xvidcore.dsw: msvc dsp fix

2002-09-21 11:59  edgomez

	* src/motion/motion_est.c: - Disabled bframe specific code and
	  macros. My tests seem to confirm this patch does not hurt but i
	  keep these #if 0 #endif just in case i have to revert things
	  easily.

2002-09-21 11:55  edgomez

	* examples/xvid_stat.c: Fix fps report (this patch has been lost
	  somewhere, i'm pretty sure to have fixed that a few days ago)

2002-09-21 09:38  edgomez

	* examples/xvid_stat.c: - Removed LUMIMASKING test for quality 6

2002-09-21 09:29  edgomez

	* examples/xvid_stat.c: - Fixed a problem where when using fixed
	  quantizer, xvid_stat was reporting the use of q default_bitrate

2002-09-21 03:07  suxen_drol

	* authors.txt, src/decoder.c, src/divx4.c, src/xvid.c,
	  src/bitstream/bitstream.c, src/bitstream/bitstream.h,
	  src/bitstream/x86_asm/cbp_mmx.asm, src/motion/sad.h,
	  src/prediction/mbprediction.c, src/quant/adapt_quant.c,
	  src/quant/quant_h263.c, src/quant/quant_mpeg4.c,
	  src/quant/quant_mpeg4.h, src/utils/mbtransquant.c,
	  src/utils/mem_transfer.c, src/utils/x86_asm/mem_transfer_mmx.asm:
	  pross email address updates

2002-09-21 02:29  suxen_drol

	* build/win32/libxvidcore.dsp: removed smb_motionest.h reference

2002-09-21 02:26  suxen_drol

	* src/bitstream/mbcoding.c: msvc6 static vlc tables fix

2002-09-20 20:17  edgomez

	* src/quant/adapt_quant.c: - Possible memory leak if second malloc
	  fails

2002-09-20 19:58  edgomez

	* src/quant/adapt_quant.c: Stupid bug for a stupid guy like me,
	  sorry

2002-09-20 18:27  edgomez

	* build/win32/: libxvidcore.dsp, xvidcore.dsw: Old files renamed

2002-09-20 18:25  edgomez

	* build/win32/: core.dsp, xvid_stat.dsp: renamed to libxvidcore.dsp

2002-09-20 17:28  edgomez

	* build/win32/core.dsw: Removed in favour of xvidcore.dsw

2002-09-20 17:03  edgomez

	* build/generic/Makefile.cygwin: Fixed a remaining endif
	  statetement forgoten in the file

2002-09-19 19:54  edgomez

	* build/generic/libxvidcore.def: Used by cygwin

2002-09-19 19:54  edgomez

	* build/generic/Makefile.cygwin: Updated, creates a dll and its
	  import lib too

2002-09-19 19:25  edgomez

	* src/bitstream/bitstream.c: - Removed last bits of BFRAMES #ifdefs

2002-09-16 21:41  edgomez

	* src/motion/motion_est.c: - Removed code from Christoph that
	  should have never been there.

2002-09-15 20:43  edgomez

	* examples/xvid_stat.c: Fixed PSNR (Was only calculated for Y
	  channel)

2002-09-15 20:22  edgomez

	* examples/xvid_stat.c: Fixed a bug in pgm writing (we must
	  interleave data from u and v channels)

2002-09-14 23:54  edgomez

	* examples/xvid_stat.c: - Added command line parsing (for ease of
	  use) - Basic win32 compatibility (I had to lose precision to make
	  it win32 compatible using clock() ... the manual page says POSIX
	  fixes CLOCK_PER_SEC at 1000000, so it should give us millisecond
	  precision, i think it's enough) - Make things static, and const
	  when necessary - Fixed some bugs in pgmreader when stream was !=
	  stdin - My usual cosmetic and cleaning work.

2002-09-12 19:43  edgomez

	* src/image/: font.c, font.h: Was only used by bframe encoder

2002-09-12 19:38  edgomez

	* src/motion/: smp_motion_est.c, smp_motion_est.h: This stable
	  version will not include smp support

2002-09-12 19:18  chl

	* examples/xvid_stat.c: - header cleanup - removed bframe-support

2002-09-12 19:06  edgomez

	* src/bitstream/bitstream.c: Fixed an uninitialized variable (gcc
	  3.1)

2002-09-12 18:53  edgomez

	* src/encoder.c: Fixed a VC++ compiler warning

2002-09-12 18:53  edgomez

	* src/motion/motion_est.c: Fixed lot of VC++ compiler warnings

2002-09-10 23:15  edgomez

	* changelog.txt: Updated

2002-09-10 23:08  edgomez

	* build/generic/Makefile.inc: Removed font.c from Makefile (only
	  used in bframe)

2002-09-10 23:06  edgomez

	* src/dct/ppc_asm/fdct_altivec.s: Adde legal header + canard
	  copyright

2002-09-10 23:05  edgomez

	* src/dct/ppc_asm/idct_altivec.s: Added legal header + copyright
	  (go canard, go !) :-)</private joke>

2002-09-10 22:57  edgomez

	* src/bitstream/cbp.h: - Added legal headers - Cosmetic

2002-09-10 22:54  edgomez

	* src/bitstream/zigzag.h: Added legal header

2002-09-10 22:52  edgomez

	* src/bitstream/: bitstream.c, bitstream.h, mbcoding.c, mbcoding.h:
	  Added headers, removed unused code

2002-09-10 22:30  edgomez

	* src/bitstream/cbp.c: - hey this file is mine :-) Apply my
	  copyright.

2002-09-10 22:29  edgomez

	* src/bitstream/cbp.c: - Legal header - Cosmetic

2002-09-10 22:25  edgomez

	* src/bitstream/bitstream.h: - Changed header - Extended peter's
	  copyright to 2002 - Cosmetic separation between logical sections

2002-09-10 21:29  edgomez

	* src/bitstream/mbcoding.c: - Respect const qualifier changes in
	  vlc_codes.h

2002-09-10 21:28  edgomez

	* src/bitstream/vlc_codes.h: - Changed const type qualifiers

2002-09-10 21:16  chl

	* src/quant/x86_asm/: quantize4_mmx.asm, quantize_mmx.asm: updated
	  copyright headers

2002-09-10 20:39  chl

	* src/dct/README.IJG: Original README file from Intependent JPEG
	  Group software as required by their license since we use parts of
	  their code for integer (i)DCT

2002-09-10 20:38  chl

	* src/dct/: fdct.c, idct.c: updated copyright header

2002-09-10 20:37  chl

	* src/dct/x86_asm/: fdct_mmx.asm, idct_mmx.asm: updated copyright
	  headers

2002-09-10 20:01  edgomez

	* src/bitstream/vlc_codes.h: - Pure cosmetic - tabs->spaces

2002-09-10 19:28  chl

	* src/motion/x86_asm/sad_xmm.asm: updated license header

2002-09-08 17:28  edgomez

	* src/quant/quant_matrix.c: - removed const qualifiers because the
	  functions do not return const matrices   (i'll change that in a
	  later time)

2002-09-08 17:25  edgomez

	* src/prediction/mbprediction.h: - Fixed compilers warnings -
	  Clarified a comment

2002-09-08 16:38  edgomez

	* src/encoder.c: - Compiler warning fixed.

2002-09-08 15:40  edgomez

	* src/bitstream/mbcoding.c: - Little mistake in previous commit
	  fixed, all bframe functions have been disabled

2002-09-08 15:39  edgomez

	* src/bitstream/mbcoding.c: - Moved get_coeff from vlc_codes.h -
	  Disabled MBCodingBVOP with #ifdef 0 #endif (Will be removed
	  completly when i'm sure it doesn't hurt)

2002-09-08 15:37  edgomez

	* src/bitstream/vlc_codes.h: moved get_coeff inlined function to
	  mbcoding.c

2002-09-08 14:43  edgomez

	* src/bitstream/mbcoding.c: - Changed header - Added static
	  qualifier to local arrays - Cosmetic

2002-09-08 13:44  edgomez

	* src/bitstream/vlc_codes.h: - Added GPL Header + patent
	  infringement - Cosmetic - The inlined function will be moved
	  later

2002-09-07 17:26  edgomez

	* todo.txt: Updated

2002-09-07 14:16  edgomez

	* src/quant/quant_matrix.c: - Hmmm, i've been obliged to revert the
	  previous patch because ofthe mmx code using the same arrays, so
	  they need to be global. We'll have to fix that, because it's not
	  *thread safe*.

2002-09-07 13:50  edgomez

	* src/image/font.h: - Added newline at eof to shut up gcc 3.x
	  compilers

2002-09-07 13:43  edgomez

	* src/prediction/: mbprediction.c, mbprediction.h: - Added headers
	  - Added copyrights - Removed old getpmv functions

2002-09-07 13:41  edgomez

	* src/motion/motion_est.c: Removed old get_pmv calls

2002-09-07 12:51  edgomez

	* src/quant/: adapt_quant.c, quant_mpeg4.h: - Added Legal header -
	  Cosmetic - Added Copyrigths

2002-09-07 11:21  edgomez

	* src/quant/quant_mpeg4.c: - header fixed - removed history from
	  file - moved peter's copyright to top of file

2002-09-07 11:14  edgomez

	* src/quant/quant_matrix.c: - Header - Copyright - Warning about
	  tread safeness in this module

2002-09-07 10:26  edgomez

	* src/quant/quant_h263.h: - Legal header - Copyright

2002-09-07 10:19  edgomez

	* src/utils/mem_transfer.h: - Fixed copyright - Removed history

2002-09-07 09:18  chl

	* src/motion/motion.h, build/generic/Makefile.inc: Removed SMP

2002-09-07 09:12  chl

	* src/motion/: motion.h, motion_comp.c, motion_est.c: Removed
	  B-frames

2002-09-07 09:08  chl

	* src/motion/x86_asm/sad_3dn.asm: typo

2002-09-07 09:04  chl

	* src/image/image.c: Removed B-frames

2002-09-06 17:48  chl

	* src/image/x86_asm/: interpolate8x8_3dn.asm,
	  interpolate8x8_mmx.asm, interpolate8x8_xmm.asm,
	  rgb_to_yv12_mmx.asm, yuv_to_yv12_mmx.asm, yuyv_to_yv12_mmx.asm,
	  yv12_to_rgb24_mmx.asm, yv12_to_rgb32_mmx.asm,
	  yv12_to_yuyv_mmx.asm: - Update license/copyright header - Removed
	  history header

2002-09-06 17:37  chl

	* src/image/: colorspace.c, font.c, image.c, interpolate8x8.c,
	  interpolate8x8.h: - Update license/copyright header - Removed
	  history header

2002-09-06 17:30  chl

	* src/dct/: ia64_asm/fdct_ia64.s, x86_asm/fdct_mmx.asm: - Update
	  license/copyright header - Removed history header

2002-09-06 17:03  chl

	* src/motion/x86_asm/: sad_mmx.asm, sad_sse2.asm: typo

2002-09-06 16:59  chl

	* src/motion/: motion.h, motion_comp.c, motion_est.c, sad.c, sad.h,
	  ia64_asm/sad_ia64.s, ppc_asm/sad_altivec.c, x86_asm/sad_3dn.asm,
	  x86_asm/sad_mmx.asm, x86_asm/sad_sse2.asm, x86_asm/sad_xmm.asm: -
	  Update license/copyright header - Removed history header

2002-09-05 22:44  edgomez

	* src/utils/mbfunctions.h: Little mistake

2002-09-05 21:56  edgomez

	* src/quant/adapt_quant.h: Added legal header + copyright
	  (definitive)

2002-09-05 21:44  edgomez

	* src/utils/mbtransquant.c: - Changed header - Removed history from
	  file

2002-09-05 21:36  edgomez

	* src/utils/emms.h: - Removed history - Added copyright
	  (definitive)

2002-09-05 21:35  edgomez

	* src/utils/emms.c: Added copyright

2002-09-05 21:32  edgomez

	* src/utils/mem_align.c: - Added copyrights (yeehaw, my only
	  copyrighted file in XviD :-) - Removed history from file

2002-09-05 21:23  edgomez

	* src/utils/ratecontrol.c: Added patent infringement notice

2002-09-05 21:20  edgomez

	* src/utils/timer.h: - Added header - Cosmetic

2002-09-05 21:15  edgomez

	* src/utils/emms.c: Removed history

2002-09-05 21:13  edgomez

	* src/utils/mbfunctions.h: - Header changed - Small cosmetic
	  schanges

2002-09-05 21:02  chl

	* src/encoder.c: Call MBPrediction only of INTRA/INTRA_Q blocks

2002-09-05 20:59  edgomez

	* src/utils/mem_align.h: - Added legal header - Michael's copyright
	  (until we find who is the origibal author)

2002-09-05 20:46  edgomez

	* todo.txt: Updated

2002-09-05 20:42  edgomez

	* src/utils/mem_transfer.c: - Updated legal header with Peter's
	  copyright for 2002

2002-09-05 20:37  edgomez

	* src/utils/ratecontrol.h: Added legal header

2002-09-05 20:36  edgomez

	* src/utils/timer.c: - Added information about possible patent
	  infringements - Added NotaBene about the non thread safe state of
	  the code

2002-09-05 19:34  edgomez

	* src/encoder.c: Thanks to christoph i removed this nasty horrible
	  bug ! Kidding of course :-)

2002-09-04 22:26  edgomez

	* src/xvid.h: - Removed simple BFRAMES part of structures

	  ToDo : remove last BFRAMES bits once bframe code has been removed
	  from the stable tree

2002-09-04 22:12  edgomez

	* src/xvid.h: - Fixed header to mention possible patent
	  infringement - Removed History

2002-09-04 22:08  edgomez

	* src/xvid.c: Added $Id$ keyword again

2002-09-04 22:07  edgomez

	* src/xvid.c: Removed BFRAME code

2002-09-04 22:07  edgomez

	* src/xvid.c: Removed History, moved copyright.

2002-09-04 22:01  edgomez

	* src/portab.h: - Added legal header - Temporary copyright

2002-09-04 21:59  edgomez

	* src/global.h: - Added legal header - Added copyright (temporary
	  set to Michael)

2002-09-04 21:43  edgomez

	* src/encoder.c: Added $Id$ keyword again

2002-09-04 21:42  edgomez

	* src/encoder.h: Added $Id$ keyword again.

2002-09-04 21:41  edgomez

	* src/encoder.c: Removed BFRAMES parts of the code.

2002-09-04 21:16  edgomez

	* src/encoder.c: - Removed history header - File Copyright to
	  Michael until we find who wrote this file

2002-09-04 21:06  edgomez

	* todo.txt: - Added new item - Moved the $id$ keyword out of the
	  box

2002-09-04 21:03  edgomez

	* src/encoder.h: Removed BFRAMES part of the code

2002-09-04 20:56  edgomez

	* src/encoder.h: - Removed History Header - Added Michael Militzer
	  Copyright (well Michael seems to be the first contributor)

2002-09-04 20:49  edgomez

	* src/divx4.c: - Removed History from file header.  - Moved Peter
	  copyright to the top of the file.

2002-09-04 20:46  edgomez

	* src/divx4.c: Removed BFRAMES parts of the code

2002-09-04 20:32  edgomez

	* todo.txt: Stable tree ToDo List

2002-09-04 20:14  edgomez

	* build/generic/Makefile.linux: Removed BFRAMES options

2002-09-04 18:44  edgomez

	* src/quant/adapt_quant.c: Reentrancy problem fixed in adaptive
	  code

2002-09-04 06:24  h

	* src/utils/mbtransquant.c: interlacing bug fix - to comply with
	  spec, no field blocks at boundary

2002-09-04 03:45  h

	* src/image/image.c: interlacing bugfix (edging behaviour)

2002-09-04 03:23  h

	* src/: decoder.c, bitstream/mbcoding.c: interlacing bugfix (inter
	  cbp behaviour)

2002-09-03 17:24  chl

	* src/: encoder.h, encoder.c, bitstream/bitstream.c: Support for
	  timestamps even without #define BFRAMES

2002-09-02 21:15  chl

	* src/bitstream/bitstream.c: Added low_delay=1 for non-Bframes
	  mode.

2002-08-19 19:19  chl

	* src/: encoder.c, utils/mbfunctions.h, utils/mbtransquant.c:
	  x_pos, y_pos are not needed in MBTransQuantInterBVOP()

2002-08-18 14:06  Isibaar

	* src/portab.h, src/divx4.h, build/generic/Makefile.beos: shatty's
	  beos patch

2002-08-17 20:03  chl

	* examples/: xvid_decraw.c, xvid_encraw.c: initial commit.  raw
	  test application for XviD native API, including support for
	  B-Frames.

2002-08-17 16:22  Isibaar

	* src/utils/mbtransquant.c: updated coeff thresholding to Radek's
	  decision criteria

2002-08-15 19:52  chl

	* src/motion/motion_comp.c: Ooops, first bugfix was an outdated
	  version and the CVS got stuck...

2002-08-15 18:13  chl

	* src/motion/motion_comp.c: Bugfix chroma motion compensation in
	  BFRAMES mode. Block based has to be used, even if BFRAMES is
	  active, because we cannot rely on XVID_HALFPEL (XVID_HALFPEL is
	  not needed if max_bframes<=0)

2002-08-15 12:15  ia64p

	* src/motion/ia64_asm/halfpel8_refine_ia64.s: adapt to the new
	  calling interface of hafpel8

2002-08-15 09:45  ia64p

	* build/generic/Makefile.ia64: fixing a bug in make test

2002-08-12 10:07  chl

	* src/motion/motion_est.c: very small bugfix for interpolated ME
	  (thanks to Radek)

2002-08-09 20:05  chl

	* src/encoder.c: Use MBTransQuantInterBVOP (skips work) for small
	  B-frame speedup

2002-08-09 19:58  chl

	* src/utils/: mbtransquant.c, mbfunctions.h: Added several
	  MB-functions which do the same as MBTransQuantInter/Intra now,
	  but split into several routines. MBTransQuantInter2/Intra2 do the
	  same as -Inter/Intra but using the split up routines,
	  MBTransQuantBVOP skips unneeded decoding operations for B-VOPs.

2002-08-09 10:45  suxen_drol

	* build/win32/core.dsp, src/quant/x86_asm/quantize_mmx.asm: sse2
	  dequant funcs revamped

2002-08-07 10:09  chl

	* src/: encoder.c, encoder.h: New variable pEnc->last_sync for
	  (more) correct time-codes in B-frames mode.  Not a 100% clean
	  solution. NOTE: Whole Timecode management must be rewritten!

2002-08-04 23:27  Isibaar

	* src/encoder.c: windows b-frames fix

2002-08-04 22:34  edgomez

	* src/encoder.c: Fix missing symbol error when compiled without
	  bframes support (thx monrad on IRC-opn)

2002-08-04 21:32  Isibaar

	* src/encoder.c: "first frame p-frame" bugfix

2002-08-04 17:28  Isibaar

	* src/quant/adapt_quant.c: switched back to old lumi masking code

2002-08-03 05:36  chenm001

	* src/decoder.c: fix the first frame is green wrong

2002-08-01 12:53  chl

	* src/encoder.c: Oops, a 'k' had run away.

2002-07-31 18:19  chl

	* src/encoder.c: First support for XVID_GREYSCALE: chroma DC is
	  zeroed, AC is not saved.  No speed improvement, but working
	  feature.

2002-07-31 18:10  chl

	* src/xvid.h: new global flag XVID_GR[EA]YSCALE to ignore chroma
	  components when encoding

2002-07-31 10:08  chl

	* src/motion/motion_est.c: Fixed wrong sad8bi for b-frames direct
	  mode	(thanks to Radek!)

2002-07-30 12:14  chl

	* src/encoder.c: Modified to only drop if blockcount is _less_ than
	  ratio instead of _less or equa_, otherwise drops were still
	  possible, even for drop=0 (-> bframe crash)

2002-07-29 19:21  chl

	* src/encoder.c: Fixed timecode problem for direct mode with
	  max_bframes>1

2002-07-28 17:10  chl

	* src/motion/motion_est.c: halfpel search for MODE_INTERPOLATE and
	  MODE_DIRECT

2002-07-28 13:06  chl

	* src/: encoder.c, motion/motion_est.c, bitstream/mbcoding.c,
	  utils/mbfunctions.h: Modified SKIP mb behaviour for Pframes when
	  Bframes are active: Check if intermediate B-block can be skipped,
	  too. Check for SKIP is now done in encode_pframe(), not in
	  MBCoding().

2002-07-28 02:55  chl

	* src/motion/motion_est.c: Interpolated and DirectMode motion
	  estimation (DiamondSearch) for B-Frames.  Slow, but working, this
	  might have been the final step to a complete implemenation of
	  b-frame encoding.    Btw... it's 5.a.m so don't trust this CVS
	  entry!

2002-07-27 23:47  chl

	* src/motion/motion_est.c: Finally Cut&Paste and Search&Replaced
	  Square8_MainSearch, so PMV_USESQUARES8 is now functional. Also,
	  some minor fixes.

2002-07-27 23:07  chl

	* src/motion/motion_est.c: Fixed embarrassing bug in
	  Dimaond16/8_MainSearch (iDirection was overwritten)

2002-07-25 00:43  chl

	* src/motion/: motion_comp.c, motion_est.c: Enable B-frame +
	  INTER4V (not bugfree yet)

2002-07-24 23:17  chl

	* src/encoder.c: Fix B-frame: Direct Mode with INTER4V

2002-07-24 23:09  chl

	* src/decoder.c: Minor Cleanup

2002-07-24 23:07  chl

	* src/: global.h, bitstream/mbcoding.c: New fields deltamv,
	  directmv[4] in Macroblock for more logical B-frame ME

2002-07-24 20:58  chl

	* src/motion/motion_est.c: Disable SKIP handling for _DISABLE_SKIP
	  defined

2002-07-24 20:21  chl

	* build/generic/Makefile.inc: Change name of static lib to
	  libxvidcore.a

2002-07-24 19:34  chl

	* src/bitstream/mbcoding.c: Added #ifdef _DISABLE_SKIP in
	  MBCoding(). If this is defined, there will be __no skipped
	  macroblocks__ in P-frames! This is of course bad (bigger files),
	  but it's needed for clean B-frame encoding until we have a
	  workaround for the SKIP-flaw in the standard. :-(

2002-07-24 11:30  chl

	* build/generic/Makefile.inc: Added   motion/x86_asm/sad_3dn.asm
	  because it was missing (good reason!)

2002-07-24 00:49  Isibaar

	* src/: decoder.c, bitstream/bitstream.c, image/interpolate8x8.c,
	  image/interpolate8x8.h: qpel decoding support

2002-07-23 16:19  edgomez

	* src/image/x86_asm/yv12_to_rgb32_mmx.asm: Thread safe version.

2002-07-23 15:38  edgomez

	* src/image/x86_asm/yuv_to_yv12_mmx.asm: Little mistake with the
	  stack pointer.

2002-07-23 15:36  edgomez

	* src/image/x86_asm/yv12_to_rgb24_mmx.asm: Thread safe version.

2002-07-23 12:59  suxen_drol

	* build/win32/core.dsp, src/xvid.c, src/motion/sad.c,
	  src/motion/sad.h, src/motion/x86_asm/sad_3dn.asm,
	  src/motion/x86_asm/sad_mmx.asm, src/motion/x86_asm/sad_xmm.asm:
	  sad[16,8]_mmx, sad[16,8]_3dn, sad8_xmm

2002-07-23 12:32  edgomez

	* src/image/x86_asm/yuv_to_yv12_mmx.asm: Some %define to make the
	  code easier to read.

2002-07-22 18:03  chl

	* src/encoder.c: Range check for B-frame quantizer

2002-07-22 13:54  edgomez

	* src/image/x86_asm/yuv_to_yv12_mmx.asm: Reentancy problem has been
	  fixed (the remainder variable is now a local variable in the
	  stack)

2002-07-22 13:25  edgomez

	* src/image/x86_asm/yuv_to_yv12_mmx.asm: - Estetic (real reentrancy
	  patch will follow)

2002-07-21 23:34  chl

	* src/: decoder.c, encoder.c, xvid.c, motion/motion.h,
	  motion/motion_est.c, motion/sad.c, motion/sad.h: bframe encoding
	  bugfixes, ME unification

2002-07-21 14:05  edgomez

	* src/encoder.c: Small fix to make sure negative values => defaults
	  settings

2002-07-21 03:49  suxen_drol

	* src/divx4.c: frame_drop_ratio

2002-07-21 03:41  suxen_drol

	* src/: encoder.c, encoder.h, xvid.h: frame_drop_ratio

2002-07-21 03:30  suxen_drol

	* src/image/: image.c, image.h: output_slice() msvc compiler fix

2002-07-20 22:30  albeu

	* src/encoder.c: Add missing #ifdef around some bframe code

2002-07-20 13:41  ia64p

	* src/image/ia64_asm/README: slower implementation, without
	  rounding errors

2002-07-20 13:20  ia64p

	* src/image/ia64_asm/interpolate8x8_ia64_exact.s: slower
	  implementation, without rounding errors

2002-07-20 12:48  ia64p

	* src/motion/ia64_asm/sad_ia64.s: futher improved sad8 and sad16

2002-07-19 15:02  chl

	* src/: encoder.c, motion/motion_est.c: removed debug code

2002-07-19 14:56  chl

	* src/: encoder.c, encoder.h, motion/motion.h, motion/motion_est.c:
	  Bugfix for B-frame encoding (new parameters time_bp, time_pp to
	  BVOP-ME)

2002-07-19 13:34  chl

	* src/bitstream/bitstream.c: Minor fix for time-hack

2002-07-19 11:15  albeu

	* src/: decoder.c, decoder.h, xvid.h, image/image.c, image/image.h:
	  Add 'per slice' rendering aka DR method 2

2002-07-19 09:56  edgomez

	* build/generic/Makefile.linux: Added debugging and profiling
	  options - could be useful

2002-07-18 23:52  chl

	* src/: bitstream/bitstream.c, encoder.c, bitstream/mbcoding.c:
	  Fixed for Bframes encoding and maybe decoding, too.

2002-07-18 23:42  chl

	* src/motion/motion_est.c: B-frames encoding "ME" for direct mode
	  (and minor other things)

2002-07-18 13:47  suxen_drol

	* src/xvid.c: sse/sse2 os support detection

2002-07-18 13:45  suxen_drol

	* src/utils/emms.h: added sse2 os triggers

2002-07-18 13:44  suxen_drol

	* src/utils/x86_asm/cpuid.asm: removed static data; added sse2 os
	  triggers

2002-07-18 13:42  suxen_drol

	* src/motion/x86_asm/sad_sse2.asm: cglobal fix

2002-07-18 13:41  suxen_drol

	* build/generic/Makefile.inc: cbp_sse2.asm & sad_sse2.asm added

2002-07-18 00:07  chenm001

	* src/decoder.c: advise for how to fix my b-frame decode code

2002-07-16 17:55  ia64p

	* src/utils/ia64_asm/mem_transfer_ia64.s: extended documentation
	  and comments

2002-07-16 17:50  ia64p

	* src/quant/ia64_asm/quant_h263_ia64.s: some comments

2002-07-16 17:45  ia64p

	* src/motion/ia64_asm/halfpel8_refine_ia64.s: fixes some bug with
	  claiming the wrong fp registers

2002-07-16 17:43  ia64p

	* src/dct/ia64_asm/fdct_ia64.s: further aggerssive optimizations

2002-07-16 17:42  ia64p

	* build/generic/Makefile.ia64, build/generic/Makefile.inc,
	  src/dct/ia64_asm/idct_ia64.s, src/dct/ia64_asm/idct_ia64_ecc.s,
	  src/dct/ia64_asm/idct_ia64_gcc.s: fix for a bug in the ia64 idct,
	  that prevents compilation with intel ecc

2002-07-16 12:01  ia64p

	* src/motion/: motion_est.c, ia64_asm/calc_delta_1.s,
	  ia64_asm/calc_delta_2.s, ia64_asm/calc_delta_3.s,
	  ia64_asm/halfpel8_refine_ia64.s, ia64_asm/sad_ia64.s: Global
	  assembler optimization of halfpel8_refine, via inlinig of sad for
	  ia64

2002-07-16 11:18  ia64p

	* src/motion/motion.h: Global assembler optimization of
	  halfpel8_refine, via inlinig of sad for ia64

2002-07-16 11:15  ia64p

	* src/xvid.c: Global assembler optimization of halfpel8_refine, via
	  inlinig of sad for ia64

2002-07-16 11:02  ia64p

	* build/generic/Makefile.inc: Global assembler optimization of
	  halfpel8_refine, via inlinig of sad

2002-07-15 23:50  chenm001

	* src/decoder.c: fix my some wrong with b-frame deocde at direct
	  mode

2002-07-15 00:26  chenm001

	* src/decoder.c: Fix a little bug 'mb->quant = 8' in
	  decode_bframe()

2002-07-12 17:54  chl

	* src/motion/motion.h: Minor changes for block based ME (get_iref /
	  get_iref_mv)

2002-07-12 12:26  suxen_drol

	* build/win32/core.dsp, src/encoder.c, src/encoder.h, src/xvid.h,
	  src/motion/smp_motion_est.c, src/motion/smp_motion_est.h:
	  XVID_ENC_PARAM->num_threads

2002-07-12 00:49  chenm001

	* src/: decoder.c, bitstream/bitstream.c: support the decode
	  examples in ex1

2002-07-11 14:03  ia64p

	* src/image/ia64_asm/interpolate8x8_ia64.s: removing rounding bug,
	  that yields pink color drift in P-frames

2002-07-11 00:15  chenm001

	* src/: decoder.c, encoder.c: fix a little bug and added the
	  BFRAMES_DEC_DEBUG support

2002-07-10 20:11  chl

	* src/motion/motion_est.c: Preparations for
	  block-based-interpolation ME: PMVfastIntSearch16 (pre-version)

2002-07-10 20:10  chl

	* src/motion/motion.h: Preparations for function pointers to motion
	  estimation routines (PMVfast/EPZS)

2002-07-10 19:31  chl

	* src/motion/smp_motion_est.c: Minor change: Switch from get_pmv to
	  get_pmv2

2002-07-10 19:29  chl

	* src/global.h: Minor bugfix.

2002-07-10 19:17  chl

	* src/prediction/mbprediction.h: Step towards blocks based
	  interpolation ME: get_ipmv/get_ipmvdata

2002-07-10 19:16  chl

	* src/motion/motion_est.c: Minor change: Switch to get_pmv(data)2
	  instead of get_pmv(data)

2002-07-10 19:16  chl

	* src/encoder.c: Minor change: Switch to get_pmv2 instead of
	  get_pmvdata in HintedME

2002-07-10 15:27  ia64p

	* src/portab.h: Inserted preliminary support for intel's ecc in
	  portab.h

2002-07-10 14:26  ia64p

	* src/dct/ia64_asm/idct_ia64.s: generated with itanium idct
	  generator

2002-07-10 14:24  ia64p

	* src/dct/ia64_asm/: genidct.py, idct_fini.s, idct_init.s: itanium
	  idct generator

2002-07-10 14:05  ia64p

	* src/portab.h: bswap with ia64-asm

2002-07-10 13:23  ia64p

	* examples/xvid_bench.c: fixing for ia64, again

2002-07-09 22:19  chl

	* src/global.h: preparations for block based ME

2002-07-09 21:39  chl

	* build/generic/Makefile.linux: Added pentium/pentiumpro switches.
	  Slightly faster for 2.95 than i686

2002-07-09 01:48  chenm001

	* src/xvid.c: undo my wrong

2002-07-09 01:44  chenm001

	* src/xvid.c: reupload

2002-07-09 01:37  chenm001

	* src/: xvid.c, decoder.c, decoder.h: fix my wrong moment ago

2002-07-09 01:09  chenm001

	* src/: decoder.c, decoder.h, xvid.c: help upload for roaming

2002-07-07 16:36  chl

	* src/quant/quant_h263.h: Function prototypes for
	  dequant_inter_xmm, dequant_intra_xmm

2002-07-07 13:21  Isibaar

	* src/: quant/x86_asm/quantize_mmx.asm, xvid.c: Skal's tweaked
	  dequant functions

2002-07-07 11:44  Isibaar

	* src/quant/x86_asm/quantize4_mmx.asm: near jumps

2002-07-07 11:42  Isibaar

	* src/motion/motion_est.c: long long replaced by int64_t

2002-07-07 11:21  chl

	* build/generic/Makefile.linux: Added switch for _SMP (default
	  disabled)

2002-07-07 10:59  chl

	* src/quant/x86_asm/quantize4_mmx.asm: Remove "short jump out of
	  range" by using JZ/JMP instead of JNZ

2002-07-07 10:57  chl

	* build/generic/Makefile.inc: Include XMM and 3DN routines (which
	  are seperate files now)

2002-07-07 10:20  chl

	* src/motion/smp_motion_est.c: replaced read_tsc() by
	  read_counter() from portab.h

2002-07-07 10:19  chl

	* src/motion/motion.h: Removed read_tsc(), instead read_counter()
	  from portab.h should be used!

2002-07-07 09:45  Isibaar

	* build/win32/core.dsp: split mmx,xmm,3dnow,sse2 code into
	  different files, SMP fix, Skal's tweaked asm code

2002-07-07 09:41  Isibaar

	* src/image/x86_asm/interpolate8x8_xmm.asm,
	  src/image/x86_asm/interpolate8x8_mmx.asm,
	  src/image/x86_asm/interpolate8x8_3dn.asm,
	  src/bitstream/x86_asm/cbp_sse2.asm,
	  src/bitstream/x86_asm/cbp_mmx.asm, examples/xvid_bench.c: split
	  mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's
	  tweaked asm code

2002-07-07 09:38  Isibaar

	* src/: xvid.c, quant/x86_asm/quantize4_mmx.asm, motion/motion.h,
	  motion/sad.h, motion/x86_asm/sad_mmx.asm,
	  motion/x86_asm/sad_xmm.asm, motion/x86_asm/sad_sse2.asm: split
	  mmx,xmm,3dnow,sse2 code into different files, SMP fix, Skal's
	  tweaked asm code

2002-07-06 21:41  chl

	* src/motion/motion_est.c: BugFix for EPZSSearch16

2002-07-06 17:05  chl

	* build/generic/Makefile.inc: Added motion/smp_motion_est.c for
	  multithreaded ME support

2002-07-06 17:04  chl

	* src/: encoder.c, motion/motion.h, motion/motion_est.c,
	  utils/mbfunctions.h: Minor modifications for supporting
	  multithreaded ME.  Without _SMP symbol there should be no changes
	  in behaviour.

2002-07-06 17:03  chl

	* src/motion/: smp_motion_est.c, smp_motion_est.h: Routines for
	  mulithreaded ME. XviD has to be compiled with -D_SMP option for
	  these files to be treated at all.

2002-07-05 14:54  ia64p

	* examples/xvid_bench.c: compatible with ia64, now

2002-07-05 14:01  ia64p

	* src/utils/ia64_asm/mem_transfer_ia64.s: Optimized assemby

2002-07-04 13:41  edgomez

	* build/generic/Makefile.inc: Added font.c for BFRAME mode

2002-07-03 12:32  suxen_drol

	* src/: decoder.c, motion/motion_est.c, prediction/mbprediction.c,
	  prediction/mbprediction.h: get_pmv2/get_pmvdata2

2002-07-01 13:50  ia64p

	* src/quant/ia64_asm/quant_h263_ia64.s: killed warnings, ecc
	  compatible

2002-06-30 12:32  ia64p

	* src/dct/ia64_asm/fdct_ia64.s: optimized, but not tuned to final
	  performance. in progress.

2002-06-30 10:46  suxen_drol

	* src/: decoder.c, encoder.c, portab.h, bitstream/bitstream.c,
	  bitstream/bitstream.h, bitstream/mbcoding.c,
	  bitstream/mbcoding.h, motion/motion_est.c,
	  prediction/mbprediction.c, prediction/mbprediction.h: resync
	  patch

2002-06-29 12:47  ia64p

	* src/dct/ia64_asm/: genidct.py, idct_ia64.s: optimizied, but not
	  fully operatial on ecc, genidct.py needs some fixing, not all
	  files needed are committed. stay tuned.

2002-06-29 12:38  ia64p

	* src/motion/ia64_asm/sad_ia64.s: imporoved verions of sad8 and 16

2002-06-29 11:47  ia64p

	* src/utils/emms.h: re-fixing check_cpu_features compiling /
	  linking issue, hopefully it is sufficent for all platfroms, now

2002-06-28 15:14  suxen_drol

	* src/: decoder.c, encoder.c, bitstream/bitstream.c,
	  bitstream/bitstream.h, bitstream/mbcoding.c,
	  bitstream/mbcoding.h, motion/motion_est.c,
	  prediction/mbprediction.c, prediction/mbprediction.h,
	  utils/emms.h: resync support, check_cpu_features() fixed

2002-06-27 14:49  edgomez

	* doc/xvid-encoder.txt: - added inter4v description - added details
	  about each ME flag (thx christoph)

2002-06-27 13:05  ia64p

	* src/image/ia64_asm/interpolate8x8_ia64.s: define internale
	  labels, locally for debugging, with .L

2002-06-26 15:59  ia64p

	* src/: xvid.c, utils/emms.h: fixing a problem with
	  check_cpu_features, that prevents compiling of the codec on
	  platforms other than x86.

2002-06-26 15:56  ia64p

	* src/: image/ia64_asm/interpolate8x8_ia64.s,
	  quant/ia64_asm/quant_h263_ia64.s: fixing dos linefeed

2002-06-26 15:26  ia64p

	* src/quant/ia64_asm/quant_h263_ia64.s: some assembler
	  optimizations done, all warnings can be ignored.

2002-06-26 15:26  ia64p

	* src/image/ia64_asm/interpolate8x8_ia64.s: some assembler
	  optimizations done

2002-06-26 09:41  suxen_drol

	* src/bitstream/bitstream.c: fixed_vop_rate

2002-06-25 09:41  suxen_drol

	* src/: encoder.c, bitstream/bitstream.c: minor dx50bvop fix

2002-06-24 17:03  edgomez

	* doc/xvid-encoder.txt: - Updated to 2.1 API version - Still work
	  to do (indicated by ToDos :-)

2002-06-24 09:53  suxen_drol

	* build/generic/Makefile.irix64, src/divx4.c, src/encoder.c,
	  src/encoder.h, src/image/font.c, src/image/font.h: added font.c,
	  sgi-irix64 makefile, dx50bvop working

2002-06-23 19:48  edgomez

	* build/generic/Makefile.linux, src/encoder.c, src/xvid.c,
	  src/utils/mem_transfer.h: - transfer_8to16sub2_mmx activation -
	  Compile fixes (a missing image/font.h ???) - Linux Makefile
	  update to take care of last changes in feature constants

2002-06-23 03:58  suxen_drol

	* build/win32/core.dsp, src/encoder.c, src/encoder.h, src/xvid.c,
	  src/xvid.h, src/motion/motion_est.c: XVID_GLOBAL_*,
	  XVID_CPU_CHKONLY, timestamp fix, font.c

2002-06-22 07:23  suxen_drol

	* src/: decoder.c, encoder.c, bitstream/bitstream.c: minor fixes:
	  bframe N_VOP support, custom quant bug, BFRAME inc_frame_num()

2002-06-21 16:12  suxen_drol

	* src/: xvid.c, image/image.c, motion/motion_comp.c,
	  motion/motion_est.c: bframes patch

2002-06-20 14:25  ia64p

	* src/motion/ia64_asm/sad_ia64.s: dev16 is optimized, now.

2002-06-20 14:05  suxen_drol

	* src/: encoder.c, encoder.h, portab.h, xvid.h,
	  bitstream/bitstream.c, bitstream/bitstream.h, image/image.c,
	  motion/motion_comp.c: bframe patch

2002-06-20 10:22  Isibaar

	* src/utils/x86_asm/mem_transfer_mmx.asm: [no log message]

2002-06-19 14:41  Isibaar

	* src/utils/x86_asm/mem_transfer_mmx.asm: optimizations, correct
	  transfer_8to16sub2_xmm

2002-06-19 14:34  Isibaar

	* src/motion/x86_asm/sad_mmx.asm: xmm optimizations

2002-06-19 14:27  Isibaar

	* examples/xvid_bench.c: Skal's test and benchmarking tool

2002-06-19 08:46  uManiac

	* src/quant/adapt_quant.c: ProfDrMorph's new (unoptimized) Luma
	  Masking code: luminance masking now works with relative values
	  instead of absolute ones the new code raises/lowers oberall quant
	  for especially bright/dark frames ( Weber-Fechner law: humans see
	  less differences in bright scenes ) every pixel with a very low
	  lumi value is set to 0 for better compressability ( again the
	  Weber-Fechner law; below a certain intesity humans won't see
	  anything )

2002-06-19 01:01  chenm001

	* src/bitstream/bitstream.c: fix a little bug in use custom quant
	  matrix

2002-06-17 12:23  edgomez

	* src/utils/ratecontrol.c: - added legal header - added function
	  descriptions

2002-06-16 22:38  edgomez

	* src/utils/emms.h: - Added legal header - The x86 specific
	  function 'check_cpu_features' is  only declared   when ARCH_X86
	  is defined

2002-06-16 22:20  edgomez

	* src/utils/emms.c: - Commented (really needed ?) - Added legal
	  header

2002-06-16 19:53  edgomez

	* src/: xvid.c, utils/mem_transfer.h: - Added
	  transfer_8to16sub2_xmm (B frames compensation)

2002-06-16 19:35  edgomez

	* src/utils/x86_asm/mem_transfer_mmx.asm: - Removed an unuseful
	  piece of code

2002-06-16 17:25  edgomez

	* src/utils/x86_asm/mem_transfer_mmx.asm: - Removed an opcode (used
	  during my tests)

2002-06-16 17:12  edgomez

	* src/utils/x86_asm/mem_transfer_mmx.asm: - Added a
	  transfer_8to16sub2_xmm function (Needs testing)

2002-06-15 22:32  edgomez

	* build/generic/Makefile: This file is not useful

2002-06-15 22:28  edgomez

	* src/utils/mem_transfer.h: - Added legal header - Cosmetic

2002-06-15 22:15  edgomez

	* src/utils/mem_transfer.c: - Added comments - Changed the FSF
	  address

2002-06-14 15:36  ia64p

	* examples/xvid_stat.c: correcting windows path name in include

2002-06-14 15:17  ia64p

	* src/utils/mem_transfer.h: ia64 changes

2002-06-14 13:28  Isibaar

	* examples/xvid_stat.c, src/portab.h: ia64 changes

2002-06-14 13:24  Isibaar

	* src/: bitstream/mbcoding.c, bitstream/bitstream.h, dct/idct.h,
	  dct/fdct.h, image/interpolate8x8.h, motion/sad.h,
	  motion/motion_comp.c, motion/motion.h, quant/quant_h263.h,
	  utils/mem_align.c, xvid.h, xvid.c: ia64 changes

2002-06-14 13:21  Isibaar

	* src/: decoder.c, encoder.c: some small fixes

2002-06-14 13:06  suxen_drol

	* build/generic/Makefile.dj, src/portab.h,
	  src/dct/x86_asm/fdct_mmx.asm, src/dct/x86_asm/idct_mmx.asm:
	  updated Makefile.djgpp, added DECLARE_ALIGNED_MATRIX to portab.h
	  for unknown/other platform

2002-06-14 12:26  suxen_drol

	* build/win32/core.dsp, src/portab.h, src/bitstream/bitstream.c:
	  msvc asm{} codingstyle fix

2002-06-14 08:25  ia64p

	* src/: image/ia64_asm/interpolate8x8_ia64.s,
	  quant/ia64_asm/quant_h263_ia64.s: IA64 assembler files, initial
	  version, only partly optimized

2002-06-14 08:22  ia64p

	* src/motion/ia64_asm/sad_ia64.s,
	  src/utils/ia64_asm/mem_transfer_ia64.s,
	  src/dct/ia64_asm/fdct_ia64.s, src/dct/ia64_asm/idct_ia64.s,
	  build/generic/Makefile.ia64, build/generic/Makefile.inc: IA64
	  assembler files, initial version, only partly optimized

2002-06-13 22:05  edgomez

	* src/utils/mem_align.c: - Added legal header - Added comments
	  about the functions

2002-06-13 21:53  edgomez

	* src/decoder.h: - Cosmetic - Added legal header

2002-06-13 21:45  edgomez

	* src/encoder.h: - Mainly Cosmetic.  - 'bool' type is now 'int',
	  natural cpu size variable.	(Dev Mail-List suggestion from
	  Christoph Lampert)

2002-06-13 21:35  edgomez

	* src/xvid.c: Cosmetic

2002-06-13 13:18  edgomez

	* src/xvid.c: Added comments, documented all returned values

2002-06-13 12:42  edgomez

	* src/xvid.h: Cosmetic and ANSI C comment style (just this header
	  as it may be included in an ANSI C project.

2002-06-13 11:42  edgomez

	* src/encoder.c: EMMS macro replaced by the emms() function.

2002-06-12 21:23  edgomez

	* CodingStyle: Added the $Id$ RCS keyword

2002-06-12 21:18  edgomez

	* CodingStyle: Added to the project so every one can (try) to
	  conform to this

2002-06-12 20:38  edgomez

	* src/: decoder.c, decoder.h, divx4.c, divx4.h, encoder.c,
	  encoder.h, global.h, portab.h, xvid.c, xvid.h,
	  bitstream/bitstream.c, bitstream/bitstream.h, bitstream/cbp.c,
	  bitstream/cbp.h, bitstream/mbcoding.c, bitstream/mbcoding.h,
	  bitstream/vlc_codes.h, bitstream/zigzag.h, dct/fdct.c,
	  dct/fdct.h, dct/idct.c, dct/idct.h, image/colorspace.c,
	  image/colorspace.h, image/image.c, image/image.h,
	  image/interpolate8x8.c, image/interpolate8x8.h, motion/motion.h,
	  motion/motion_comp.c, motion/motion_est.c, motion/sad.c,
	  motion/sad.h, motion/ppc_asm/sad_altivec.c,
	  prediction/mbprediction.c, prediction/mbprediction.h,
	  quant/adapt_quant.c, quant/adapt_quant.h, quant/quant_h263.c,
	  quant/quant_h263.h, quant/quant_matrix.c, quant/quant_matrix.h,
	  quant/quant_mpeg4.c, quant/quant_mpeg4.h, utils/emms.c,
	  utils/emms.h, utils/mbfunctions.h, utils/mbtransquant.c,
	  utils/mem_align.c, utils/mem_align.h, utils/mem_transfer.c,
	  utils/mem_transfer.h, utils/ratecontrol.c, utils/ratecontrol.h,
	  utils/timer.c, utils/timer.h: Cosmetic - CodingStyle Applied -
	  Legal Headers will be added later

2002-06-09 23:30  edgomez

	* src/encoder.c: Another bunch of 80 column cut, ANSI C comments -
	  There's still work to do there :\

2002-06-09 23:05  edgomez

	* src/divx4.c: Small memory leak fixed

2002-06-09 13:16  edgomez

	* src/encoder.c: 80 Column cutting. I've put all the encoder_create
	  cleaning code in goto statements, this is a clean way to do that
	  job but some people don't like goto statements

2002-06-09 12:18  edgomez

	* build/generic/Makefile.linux: Added lot of new gcc features for
	  3.1 and added comments. We can set environment variables to
	  preset CC and CFLAGS now

2002-06-09 11:23  edgomez

	* src/utils/mem_align.c: Small change, avoid calling free with a
	  random address

2002-06-07 10:36  edgomez

	* src/encoder.c: Last bits of "Rate control per instance" patch

2002-06-07 10:21  edgomez

	* src/: encoder.c, encoder.h, utils/ratecontrol.c,
	  utils/ratecontrol.h: Rate control structure per encoder

2002-06-02 08:15  suxen_drol

	* todo.txt: todo cleanup

2002-05-27 18:07  chl

	* src/motion/motion_est.c: Returned to old style MotionEstimation
	  (one loop for INTER and INTER4V)

2002-05-22 12:42  chl

	* src/motion/motion_est.c: Added AdvDiamond_MainSearch by sysKIn
	  which seems to be faster and better than normal
	  Diamond_MainSearch, at least for plain fullpel search. It can be
	  activated by PMV_ADVANCEDDIAMOND16/8 flag.

2002-05-22 12:40  chl

	* src/: divx4.c, xvid.h: added PMV_ADVANCEDDIAMOND to activate new
	  Diamond MainSearch by sysKIn

2002-05-20 17:12  Isibaar

	* src/decoder.c: #define BFRAMES

2002-05-13 19:41  chl

	* src/motion/sad.h: mean reduced SAD, C-version

2002-05-13 19:41  chl

	* src/motion/sad.c: added mean reduced SAD calculated, C version

2002-05-12 17:21  chl

	* src/motion/motion_est.c: Small bugfix in MotionEstimation (wrong
	  prediction for INTER4V)

2002-05-11 23:54  chl

	* src/motion/motion_est.c: Use INTER4V only if neighbours move
	  different than current block.  Save quality, some speedup.

2002-05-11 15:41  chl

	* build/generic/Makefile: Optimization options for AMD K6

2002-05-11 15:32  chl

	* src/: global.h, motion/motion_est.c: general cleanup, first
	  modifications for new INTER4V heuristics

2002-05-11 12:28  chl

	* src/global.h: SAD values in MACROBLOCK have to be signed integer

2002-05-09 21:47  edgomez

	* src/motion/motion_est.c: Fix for gcc

2002-05-09 00:42  chl

	* src/motion/motion_est.c: Tests to not double check vectors in
	  PMVfast16/8 (only in prediction, not during diamonds phase).
	  Minor speedup.

2002-05-09 00:15  chenm001

	* src/encoder.c, changelog.txt, build/win32/core.dsp,
	  src/decoder.c, src/decoder.h, src/bitstream/bitstream.c: add
	  low_delay decode support

2002-05-07 20:03  chl

	* src/motion/motion_est.c: MotionEst(): set sad8[] also for INTER
	  mode to correct values (for get_pmdata)

2002-05-07 19:59  chl

	* src/prediction/mbprediction.h: Another minor fix for
	  get_pmvdata()

2002-05-07 19:40  chl

	* src/prediction/mbprediction.h: correted get_pmvdata returning
	  wrong SAD for left boundary blocks with MV (0,0)

2002-05-06 10:07  suxen_drol

	* src/: encoder.c, encoder.h, bitstream/bitstream.c: low_delay

2002-05-06 08:18  suxen_drol

	* src/bitstream/bitstream.c: bitstream finc/fbase bug fix

2002-05-06 03:58  chenm001

	* src/decoder.c: no message

2002-05-06 03:51  chenm001

	* src/: decoder.c, portab.h, bitstream/mbcoding.c, image/image.c:
	  fix some my B-frame decode error

2002-05-04 12:26  edgomez

	* src/divx4.c: Added "per encoder" quality setting

2002-05-03 15:26  edgomez

	* src/encoder.c: Removed the "not ANSI compliant" BFRAMES after the
	  #endif

2002-05-03 08:37  Isibaar

	* src/: global.h, bitstream/bitstream.c: quant range checking

2002-05-03 08:32  Isibaar

	* src/encoder.c: quant range checking

2002-05-03 00:45  chenm001

	* build/win32/core.dsp, src/decoder.h, src/global.h,
	  src/bitstream/bitstream.c, src/bitstream/bitstream.h,
	  src/image/interpolate8x8.c, src/image/interpolate8x8.h,
	  src/prediction/mbprediction.h: add B-frame decode support

2002-05-03 00:41  chenm001

	* src/decoder.c: add B-frame decode support

2002-05-02 22:40  Isibaar

	* todo.txt: no message

2002-05-02 22:35  Isibaar

	* src/: xvid.c, dct/idct.h, dct/fdct.h, dct/x86_asm/fdct_mmx.asm,
	  dct/x86_asm/idct_mmx.asm: sse2 idct/fdct

2002-05-02 00:36  Isibaar

	* src/bitstream/mbcoding.c: removed coeff clamping

2002-05-01 13:00  suxen_drol

	* src/: encoder.c, encoder.h, xvid.h, bitstream/bitstream.c,
	  bitstream/mbcoding.c, bitstream/mbcoding.h, image/image.c,
	  motion/motion.h, motion/motion_comp.c, motion/motion_est.c:
	  #define BFRAMES

2002-04-29 07:23  chl

	* examples/xvid_stat.c: Adapted to new API

2002-04-29 06:45  chenm001

	* src/encoder.c: fix a little compile bug(in DEBUG mode)

2002-04-28 23:36  edgomez

	* src/prediction/mbprediction.h: Cosmetic, gpl header

2002-04-28 23:35  edgomez

	* src/decoder.c: sad values can be negative (Cristoph post scriptum
	  to a mail in the dev maillist)

2002-04-28 23:31  edgomez

	* src/encoder.c: Sad values can be negative (Christoph Lampert Post
	  scriptum in a mail to the dev mail list)

2002-04-28 22:21  edgomez

	* src/motion/motion.h: Cosmetic, added GPL header and RCS Id field

2002-04-28 22:12  edgomez

	* src/decoder.c: Cosmetic, added the RCS Id field

2002-04-28 21:55  edgomez

	* src/encoder.c: Cosmetic, added GPL header and RCS id field

2002-04-28 20:03  edgomez

	* src/divx4.c: Added the RCS $

2002-04-28 16:15  edgomez

	* src/divx4.c: - Added quiet_encore symbol so transcode can use
	  XviD with its divx4 API - Added comments - Added possible ToDos
	  and pointed out 2 major problems :	+ Reentrance	+ the
	  quality setting for the encoder part

2002-04-27 23:51  chl

	* src/divx4.c: added divx4_general_preset to compelety determine
	  quality levels.

2002-04-25 23:24  chl

	* src/motion/motion_est.c: Fixed some minor issues in ME, changed
	  calc_delta16/8 to non-linear function of quant (from a paper on
	  H.26L). Now inter4v finally gives some improvement.

2002-04-25 21:32  chl

	* src/motion/motion_est.c: Adapted PMVFast16/8 for using prevMB
	  instead of pMB, seems to work.

2002-04-25 20:39  chl

	* src/prediction/mbprediction.h: Re-Added get_pmv() for returning
	  median predictor only without all the other stuff like neighbours
	  and SAD values.

2002-04-25 19:27  chl

	* src/encoder.c: #ifdef'd OutputDebugString because it's _DEBUG an
	  Windows only

2002-04-25 06:55  suxen_drol

	* src/: encoder.c, encoder.h, portab.h, bitstream/bitstream.c,
	  bitstream/bitstream.h, bitstream/mbcoding.c, image/image.c,
	  image/image.h, motion/motion_est.c, prediction/mbprediction.c,
	  prediction/mbprediction.h, utils/mbfunctions.h,
	  utils/mbtransquant.c: FRAMEINFO

2002-04-24 12:21  h

	* src/: xvid.c, bitstream/x86_asm/cbp_mmx.asm, motion/sad.h,
	  motion/x86_asm/sad_mmx.asm, quant/quant_h263.h,
	  quant/x86_asm/quantize_mmx.asm: sse2
	  quant_intra/dequant_intra/dev16/(faster)sad16

2002-04-23 00:04  chenm001

	* src/: motion/motion_est.c, image/image.c: remove some compile
	  warning

2002-04-23 00:04  chenm001

	* src/: decoder.c, decoder.h, bitstream/mbcoding.c: add some
	  B-frame support

2002-04-21 02:41  knhor

	* build/generic/Makefile.freebsd: knhor - 020420 - add install

2002-04-21 02:30  knhor

	* build/generic/Makefile.freebsd, src/divx4.c, src/portab.h: knhor
	  - 020420 - add freebsd support

2002-04-20 20:27  edgomez

	* src/xvid.h: API version incremented

2002-04-17 14:05  h

	* src/encoder.c: fixed bug when using lumi masking with hinted ME

2002-04-17 10:54  h

	* src/: xvid.c, bitstream/cbp.h, bitstream/x86_asm/cbp_mmx.asm,
	  motion/sad.h, motion/x86_asm/sad_mmx.asm, quant/quant_h263.h,
	  quant/x86_asm/quantize_mmx.asm: beginnings of sse2 support
	  (disabled)

2002-04-16 00:17  chenm001

	* src/bitstream/bitstream.c: rewrite log2bin() use asm386(only in
	  VC)

2002-04-15 08:04  h

	* examples/xvid_enc_dec.c: updated to reflect cbr changes

2002-04-15 08:04  h

	* src/utils/: ratecontrol.c, ratecontrol.h: foxer's updated cbr
	  code

2002-04-15 08:03  h

	* src/: divx4.c, encoder.c, xvid.h: support for foxer's updated cbr
	  code

2002-04-13 22:22  chl

	* examples/xvid_stat.examples: Text file how to use xvid_stat with
	  explenation of parameters

2002-04-13 22:21  chl

	* examples/xvid_stat.c: advanced example how to use XviD including
	  statistical analysis of encoding and decoding speed and quality

2002-04-13 16:30  suxen_drol

	* build/win32/core.dsp, src/encoder.c, src/global.h, src/xvid.c,
	  src/bitstream/mbcoding.c, src/bitstream/mbcoding.h,
	  src/image/colorspace.c, src/image/colorspace.h,
	  src/image/image.c, src/image/image.h, src/motion/motion.h,
	  src/motion/motion_comp.c, src/motion/motion_est.c,
	  src/motion/sad.c, src/motion/sad.h, src/utils/mbtransquant.c,
	  src/utils/mem_transfer.c, src/utils/mem_transfer.h,
	  src/utils/ratecontrol.c: bframe "support" code

2002-04-11 23:31  Isibaar

	* src/image/image.c: missing math.h

2002-04-11 15:04  canard

	* src/motion/motion_est.c: segfault fix

2002-04-11 10:48  Isibaar

	* src/bitstream/mbcoding.c: AC vlc coding bugfix, thanks to Vivien
	  Chappelier

2002-04-11 10:18  canard

	* src/: xvid.c, motion/motion_est.c, motion/sad.c, motion/sad.h,
	  motion/ppc_asm/sad_altivec.c, motion/ppc_asm/sad_altivec.s: PPC
	  update

2002-04-10 07:43  Isibaar

	* src/bitstream/: vlc_codes.h, mbcoding.c: decoder speedup

2002-04-10 07:40  Isibaar

	* src/: encoder.h, encoder.c: PSNR calculations

2002-04-09 13:35  Isibaar

	* src/image/: image.c, image.h: PSNR calc

2002-04-08 23:50  Isibaar

	* src/decoder.c: interlacing bugfix

2002-04-07 11:57  h

	* src/: encoder.c, portab.h, utils/ratecontrol.c: debug output for
	  cbr

2002-04-06 05:33  h

	* src/encoder.c: moved HintedMEGet() on intra, to FrameCodeI()

2002-04-05 14:48  h

	* src/image/image.c: removed interlaced edging from U, V blocks (as
	  per spec)

2002-04-05 14:40  h

	* src/: encoder.c, encoder.h, global.h, xvid.h,
	  bitstream/bitstream.h: hinted motion estimation support (raw or
	  compressed)

2002-04-04 13:57  Isibaar

	* src/: xvid.c, encoder.c, decoder.c, bitstream/mbcoding.h,
	  bitstream/mbcoding.c: reworked vlc tables

2002-04-03 14:19  canard

	* build/generic/Makefile.linuxppc_altivec: Added -mvec comment

2002-04-03 14:17  canard

	* src/motion/ppc_asm/: README, sad_altivec.c: source C files for
	  sad Altivec

2002-04-02 15:53  canard

	* src/dct/ppc_asm/: fdct_altivec.s, idct_altivec.s: splat -> vxor
	  optimizations

2002-04-01 22:48  chl

	* src/xvid.h: Added PMV_USE_SQUARES to choose between EPZS and
	  EPZS^2

2002-04-01 22:47  chl

	* src/motion/motion_est.c: Added EPZS and EPZS^2. Unfortunately
	  slower and not really better than PMVfast

2002-04-01 12:06  canard

	* src/motion/ppc_asm/sad_altivec.s: optimization

2002-03-30 19:09  canard

	* build/generic/: Makefile.linuxppc, Makefile.linuxppc_altivec:
	  CFLAGS fix

2002-03-30 16:21  canard

	* build/generic/Makefile.linuxppc,
	  build/generic/Makefile.linuxppc_altivec, src/portab.h,
	  src/dct/ppc_asm/idct_altivec.s: PPC trivial fixes

2002-03-30 11:22  Isibaar

	* build/generic/Makefile.cygwin: cygwin Makfile, thanks milan

2002-03-30 11:17  Isibaar

	* src/image/image.c: free/xvid_free typo ;-)

2002-03-30 07:15  h

	* src/utils/ratecontrol.c: foxer: increased variable precision &
	  capacity

2002-03-30 01:25  canard

	* build/generic/Makefile.inc, src/motion/sad.h: PPC update

2002-03-30 00:58  canard

	* src/: portab.h, xvid.c, motion/sad.h,
	  motion/ppc_asm/sad_altivec.s: SAD in Altivec

2002-03-29 19:26  edgomez

	* src/portab.h: Little fix

2002-03-29 07:24  h

	* src/encoder.c: fixed crash when using lumi masking in cbr mode
	  (i'm such an idiot)

2002-03-29 07:18  h

	* src/encoder.c: fixed crash when using lumi masking in cbr mode
	  (last time..)

2002-03-29 07:08  h

	* src/encoder.c: fixed crash when using lumi masking in cbr mode
	  (removed development code)

2002-03-29 07:03  h

	* src/encoder.c: fixed crash when using lumi masking in cbr mode

2002-03-29 04:25  h

	* src/: encoder.c, encoder.h, image/image.c: merged image/pMBs
	  create and destroy stuff into single if()

2002-03-29 00:38  h

	* src/utils/: mbfunctions.h, mbtransquant.c: interlacing speedup -
	  transfer strides used instead of manual field-to-frame conversion

2002-03-29 00:37  h

	* src/decoder.c: interlacing fix and speedup - compensated data
	  wasn't being used in block reconstruction

2002-03-28 23:38  h

	* src/portab.h: win32 fix - #define can't immediately follow
	  #define ;-)

2002-03-28 21:07  edgomez

	* src/bitstream/cbp.c: Sorry, the previous patch was buggy. This
	  one shoud fix the problem

2002-03-28 20:57  edgomez

	* src/: decoder.c, encoder.c, global.h, portab.h, bitstream/cbp.c,
	  bitstream/cbp.h, bitstream/mbcoding.c, bitstream/mbcoding.h,
	  motion/motion_comp.c, motion/motion_est.c,
	  prediction/mbprediction.c, prediction/mbprediction.h,
	  quant/adapt_quant.h, quant/quant_matrix.h, quant/quant_mpeg4.h,
	  utils/mbfunctions.h, utils/mbtransquant.c, utils/mem_transfer.h,
	  utils/timer.h: Big patch, use it with care (tests done with
	  GNU/Linux) :	- Trivial warnings in encoder.c line 282 ret1 = ret
	  2 = 0;  - Lot of "New line at end of file missing" warnings fixed
	  (gcc3)  - All 2d arrays have been turned into 1d arrays    To
	  force alignment of matrices on stack, use DECLARE_ALIGNED_MATRIX
	    (read portab.h)

	  Win32 users should give feedback.

2002-03-28 16:14  canard

	* build/generic/Makefile.inc: DIRS_PPC update

2002-03-28 15:52  canard

	* src/: xvid.c, dct/fdct.h, dct/idct.h, dct/ppc_asm/fdct_altivec.s,
	  dct/ppc_asm/idct_altivec.s: dct altivec

2002-03-28 12:26  canard

	* src/bitstream/bitstream.c: fixed some warnings

2002-03-28 12:24  canard

	* build/generic/Makefile.linuxppc_altivec, src/decoder.c,
	  src/encoder.c, src/portab.h: LINUX: proper alignement on the
	  stack

2002-03-27 12:58  canard

	* build/generic/Makefile.inc, build/generic/Makefile.linuxppc,
	  build/generic/Makefile.linuxppc_altivec, src/xvid.c,
	  src/bitstream/cbp.h: first bits of Altivec support

2002-03-26 11:16  h

	* src/: decoder.c, decoder.h, encoder.c, global.h, xvid.h,
	  bitstream/bitstream.c, bitstream/bitstream.h,
	  bitstream/mbcoding.c, image/image.c, image/image.h,
	  utils/mbfunctions.h, utils/mbtransquant.c, utils/timer.c,
	  utils/timer.h: interlacing support - slow (MBDecideFieldDCT()),
	  buggy (p-frames), incomplete (field motion prediction)

2002-03-25 20:01  suxen_drol

	* build/win32/core.dsp, src/portab.h: added *.h to msvc project,
	  removed __declspec(align(..)) for _MSC_VER <= 1200

2002-03-25 09:09  h

	* src/utils/ratecontrol.c: Foxer: improved overflow handling

2002-03-24 21:30  edgomez

	* src/divx4.c: Changed rc_buffersize to 16 as decided in the forum

2002-03-24 20:07  canard

	* src/: encoder.c, image/image.c: s/16/CACHE_LINE/

2002-03-24 18:18  edgomez

	* src/utils/mem_align.c: Fixed a bug when malloc aligns the data
	  itself - Added comments

2002-03-24 07:59  h

	* src/utils/ratecontrol.c: small patch to deviation (now takes
	  delay into account)

2002-03-24 05:47  h

	* src/: encoder.c, utils/ratecontrol.c, utils/ratecontrol.h:
	  foxer's cbr mode (hijacks the rc_buffersize variable and uses it
	  as reaction delay - easier than changing xvid.h)

2002-03-22 13:25  Isibaar

	* examples/cactus.pgm.bz2: no message

2002-03-22 04:37  chenm001

	* src/bitstream/x86_asm/cbp_mmx.asm: use 386 cpu 'bts' in 'cbp |= 1
	  << (edx-1)

2002-03-21 23:59  canard

	* build/generic/Makefile.inc, build/generic/Makefile.linuxppc,
	  src/xvid.c, src/bitstream/cbp.h: Added first PPC asm port

2002-03-21 23:58  Isibaar

	* examples/cactus.pgm.bz2: no message

2002-03-21 23:45  Isibaar

	* examples/xvid_enc_dec.c: adopted to new API

2002-03-21 17:27  edgomez

	* src/portab.h: Added GNU CC alignment

2002-03-21 17:27  canard

	* build/generic/Makefile.linuxppc: removed intel asm parts

2002-03-21 15:25  edgomez

	* src/bitstream/cbp.c: Fixed bug pointed by canard (out of bounds
	  reading and a big mistake in j upper limit)

2002-03-21 13:44  canard

	* src/portab.h: BSWAP,EMMS macro for LinuxPPC

2002-03-21 13:43  canard

	* build/generic/Makefile.linuxppc: LinuxPPC Makefile

2002-03-21 00:28  edgomez

	* src/utils/mem_align.c: I prefer this traditional way of alignment

2002-03-20 14:02  Isibaar

	* src/: portab.h, encoder.c, decoder.c: alignment stuff

2002-03-20 00:28  Isibaar

	* src/utils/ratecontrol.c: change uint64_t to int64_t

2002-03-20 00:27  Isibaar

	* src/: decoder.c, encoder.c, image/image.c, utils/mem_align.c,
	  utils/mem_align.h: xvid_malloc/xvid_free

2002-03-19 02:16  chenm001

	* src/image/x86_asm/interpolate8x8_mmx.asm: Fix a bug in line
	  866(near jmp too far)

2002-03-17 13:28  h

	* src/image/x86_asm/interpolate8x8_mmx.asm: cleaned up xmm/3dn hv a
	  bit, got rid of repeated memory read [mmx_one]

2002-03-17 13:01  h

	* src/image/x86_asm/interpolate8x8_mmx.asm: xmm hv interpolation
	  now uses isibaar's faster loop

2002-03-17 13:00  h

	* src/xvid.c: added 3dnow hv interpolation

2002-03-17 12:26  Isibaar

	* src/image/x86_asm/interpolate8x8_mmx.asm: 3dnow hv interpolation

2002-03-17 10:40  h

	* src/image/x86_asm/interpolate8x8_mmx.asm: xmm/3dn h and v
	  interpolation now support rounding=1 (looks faster) hv
	  interpolation still calls mmx when rounding != 0

2002-03-17 08:21  h

	* src/motion/x86_asm/sad_mmx.asm: unrolled sad16_xmm, sad8_xmm and
	  dev16_xmm

2002-03-17 08:20  h

	* src/image/x86_asm/interpolate8x8_mmx.asm: unrolled xmm/3dn, added
	  interpolate8x8_halfpel_hv_xmm

2002-03-17 08:20  h

	* src/xvid.c: added interpolate8x8_halfpel_hv_xmm

2002-03-16 22:28  chl

	* src/portab.h: Disabled DEBUG-messages in Linux, if _DEBUG not set

2002-03-16 15:52  Isibaar

	* src/: xvid.c, encoder.c: removed init_timer

2002-03-16 15:52  Isibaar

	* src/bitstream/mbcoding.c: removed debug output

2002-03-16 14:15  h

	* src/portab.h: disable win32 debug output in release builds
	  (encodes 0.7% faster)

2002-03-16 14:13  h

	* build/win32/core.dsp: change release compilation inlining mode to
	  "any suitable" - runs faster (just)

2002-03-16 09:55  h

	* src/encoder.c: prevented RateControlUpdate() being called in
	  non-cbr encodes (bitrate isn't 0 anymore - it's set to 900000 in
	  encoder_create())

2002-03-15 09:19  Isibaar

	* src/bitstream/: vlc_codes.h, mbcoding.c: INTRA_Q/INTER_Q mcbpc
	  bugfix

2002-03-11 12:49  Isibaar

	* README.txt: readme

2002-03-11 01:16  Isibaar

	* build/win32/core.dsp: no message

2002-03-10 00:30  Isibaar

	* src/quant/quant_matrix.c: no message

2002-03-09 21:44  Isibaar

	* src/encoder.c: qmatrix bugfix

2002-03-09 21:40  Isibaar

	* src/: bitstream/bitstream.c, quant/quant_matrix.h,
	  quant/quant_matrix.c: qmatrix bugfix

2002-03-09 16:24  edgomez

	* src/divx4.c: Fixed warning about csp_tmp unitialized

2002-03-09 16:21  edgomez

	* src/utils/ratecontrol.c: Fixed warning about implicit fabs -
	  #include <math.h>

2002-03-09 16:18  edgomez

	* src/quant/adapt_quant.c: Fixed gcc warnings

2002-03-09 15:57  edgomez

	* src/bitstream/mbcoding.c: Fixed implicit declaration of malloc -
	  #include <stdlib.h>

2002-03-09 15:53  edgomez

	* src/bitstream/vlc_codes.h: Fixed brackets for coeff_tab3,
	  coeff_tab7, coeff_tab10 and coorect indentation of all code

2002-03-09 15:29  edgomez

	* src/bitstream/mbcoding.c: Fixed  gcc warning about '/*' into
	  comments

2002-03-09 15:25  edgomez

	* src/bitstream/vlc_codes.h: Fixed lot of gcc warnings about '/*'
	  into comments

2002-03-09 14:58  edgomez

	* src/encoder.c: Small cleanup for gcc warnings and code
	  indentation (thx emacs indent-region :-)

2002-03-09 14:45  edgomez

	* src/decoder.c: In some circumstances acpred_flag was used
	  unitialized - now it's set to zero

2002-03-09 10:18  edgomez

	* build/generic/Makefile.inc: New tree structure

2002-03-08 22:26  Isibaar

	* src/divx4.c: bugfix

2002-03-08 20:53  Isibaar

	* src/divx4.c: now compatible with new XviD API

2002-03-08 19:15  Isibaar

	* changelog.txt, src/encoder.c, src/quant/quant_matrix.c,
	  src/quant/quant_mpeg4.c, src/quant/x86_asm/quantize4_mmx.asm,
	  src/bitstream/bitstream.c, src/quant/quant_matrix.h: custom
	  qmatrix support

2002-03-08 02:44  Isibaar

	* authors.txt, changelog.txt, gpl.txt, todo.txt,
	  build/generic/Makefile, build/generic/Makefile.dj,
	  build/generic/Makefile.generic, build/generic/Makefile.inc,
	  build/generic/Makefile.linux, build/generic/Makefile.sparc,
	  build/win32/core.dsp, build/win32/core.dsw, doc/README,
	  doc/xvid-decoding.txt, doc/xvid-encoder.txt, examples/README,
	  examples/odivx_enc_dec.c, examples/xvid_enc_dec.c, src/decoder.c,
	  src/decoder.h, src/divx4.c, src/divx4.h, src/encoder.c,
	  src/encoder.h, src/global.h, src/portab.h, src/xvid.c,
	  src/xvid.h, src/bitstream/bitstream.c, src/bitstream/bitstream.h,
	  src/bitstream/cbp.c, src/bitstream/cbp.h,
	  src/bitstream/mbcoding.c, src/bitstream/mbcoding.h,
	  src/bitstream/vlc_codes.h, src/bitstream/zigzag.h,
	  src/bitstream/x86_asm/cbp_mmx.asm, src/dct/fdct.c,
	  src/dct/fdct.h, src/dct/idct.c, src/dct/idct.h,
	  src/dct/x86_asm/fdct_mmx.asm, src/dct/x86_asm/idct_mmx.asm,
	  src/image/colorspace.c, src/image/colorspace.h,
	  src/image/image.c, src/image/image.h, src/image/interpolate8x8.c,
	  src/image/interpolate8x8.h,
	  src/image/x86_asm/interpolate8x8_mmx.asm,
	  src/image/x86_asm/rgb_to_yv12_mmx.asm,
	  src/image/x86_asm/yuv_to_yv12_mmx.asm,
	  src/image/x86_asm/yuyv_to_yv12_mmx.asm,
	  src/image/x86_asm/yv12_to_rgb24_mmx.asm,
	  src/image/x86_asm/yv12_to_rgb32_mmx.asm,
	  src/image/x86_asm/yv12_to_yuyv_mmx.asm, src/motion/motion_comp.c,
	  src/motion/motion_est.c, src/motion/sad.c, src/motion/sad.h,
	  src/motion/x86_asm/sad_mmx.asm, src/prediction/mbprediction.c,
	  src/prediction/mbprediction.h, src/quant/adapt_quant.c,
	  src/quant/adapt_quant.h, src/quant/quant_h263.c,
	  src/quant/quant_h263.h, src/quant/quant_matrix.c,
	  src/quant/quant_mpeg4.c, src/quant/quant_mpeg4.h,
	  src/quant/x86_asm/quantize4_mmx.asm,
	  src/quant/x86_asm/quantize_mmx.asm, src/utils/emms.c,
	  src/utils/emms.h, src/utils/mbfunctions.h,
	  src/utils/mbtransquant.c, src/utils/mem_align.c,
	  src/utils/mem_align.h, src/utils/mem_transfer.c,
	  src/utils/mem_transfer.h, src/utils/ratecontrol.c,
	  src/utils/ratecontrol.h, src/utils/timer.c, src/utils/timer.h,
	  src/utils/x86_asm/cpuid.asm,
	  src/utils/x86_asm/mem_transfer_mmx.asm: Initial revision

