XviD Changelog

What's new in XviD 1.3.2

Jun 1, 2011
  • xvidcore library:
  • Updated implementation of IDCT/FDCT to match error spec of MMX/SSE code
  • Added "make info" to unix Makefile
  • Removed debian directory from release tarballs
  • Made multi-threading (pthread support) switchable at compile time
  • VFW frontend:
  • Minor GUI changes
  • DShow/MFT frontend:
  • GUI cosmetics
  • Updated MSVC project files with seperate build configs for MFT-enabled binary

New in XviD 1.3.1 (Mar 29, 2011)

  • xvidcore library:
  • Enabled noexec stack for both elf and elf32 obj format for better NASM compatibility
  • Fixed edging bug for non-mod16 image dimensions
  • Generated configure scripts with more up-to-date autconf version
  • Fixed error with pthread check in configure.in script
  • DShow/MFT frontend:
  • Disabled rgb_flip for MFT decoder
  • Modified icon/gui graphics for better visibility
  • Changed VC8 project files to use static LIBCMT runtime

New in XviD 1.3.0 (Feb 24, 2011)

  • xvidcore library:
  • Disabled late-promotion of S_VOP to N_VOP coding type
  • Makefile fixes for macho64 target
  • VFW frontend:
  • Minor GUI cosmetics
  • Decoder support for lower-case FourCCs
  • Fix for YV12 colorspace pass-through mode
  • DShow/MFT frontend:
  • Decoder support for additional FourCCs
  • Slightly increased filter merit (Windows 7)
  • Changes since 1.2.2:
  • xvidcore library:
  • Added PSNR-HVS-M quality-metric plugin
  • Variance masking as new adaptive quantization option
  • MT decoder deblocking filter
  • Improved encoder multi-threading allowing more threads and better scaling
  • Decoder threads API extension
  • PSNR-HVS-M as optional D-metric for R-D optimizations
  • Noexec-stack security patch also for x86_64 asm code
  • Added new slice coding feature
  • App-level encoder multi-threading support (xvid_encraw)
  • Signalling of FourCC to decoder for better bug detection
  • Changed semantics of frame_drop ratio API option
  • Improved decoder robustness on resync markers in BVOPs
  • VFW frontend:
  • Increased allowed max bitrate
  • New 'HD 1080' preset
  • Added new MPEG4 simple profile levels
  • VHQ metric GUI option
  • Independent slice coding widget
  • Selectable adaptive quantization method
  • Fix for handle leak problem
  • Minor GUI cosmetics
  • DShow/MFT frontend:
  • Tray icon to access filter properties
  • Added MFT API support
  • Shared cpu_flags/num_threads settings with VfW

New in XviD 1.2.2 (May 30, 2009)

  • xvidcore library:
  • Workaround for nasm bug with Mach-O/OSX target
  • Fix for missing resync marker range check (reported by IBM X-Force. Thanks go to John McDonald and Christopher Valasek)
  • Improved precision for RGBYUV conversions
  • Fix for potential RGB24 access violation
  • Updated compiler options for Apple PPC target
  • Fixed MSVC6 projects to work for path names with spaces
  • VFW frontend:
  • Updated mingw makefile
  • DShow frontend:
  • Bugfix for wrong handling of xvidcore XVID_ERR_MEMORY return code (reported by IBM X-Force. Thanks to John McDonald and Mark Dowd)

New in XviD 1.2.1 (Dec 5, 2008)

  • xvidcore library:
  • Fix for 'nested function' potential compilation error
  • WIN64 fix: Properly treat xmm6/xmm7 registers as non-volatile on WIN64
  • Added test for WIN64 xmm6/xmm7 preservation to xvid_bench

New in XviD 1.2.0 (Dec 2, 2008)

  • xvidcore library
  • Complete AMD64/EM64T 64-bit support
  • Added support for WIN64 platform
  • Multi-threaded encoding support
  • SSE3/SSE4 optimizations
  • Faster and more precise mpeg intra quantization
  • Fixed bug in packed pixel format colorspace conversion
  • Noexec-stack security patch
  • Fix for bad resync marker length
  • Improved decoder robustness for broken streams containing B-frames
  • Fix for potential out-of-bound access to MV bits table
  • Added SSIM quality-metric plugin
  • VFW frontend
  • WIN64 compatibility
  • Added widgets for SSE3/SSE4
  • Auto-detection of available processor cores
  • Minor GUI cosmetics
  • DShow frontend
  • WIN64 compatibility
  • Minor GUI cosmetics