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