Help us keep the list up to date and submit new video software here.





Software Home »


Complete Version history / Release notes / Changelog / What's New for XviD Codec


This is Xvid 1.3.7 bugfix release. It replaces the previous 1.3.6 stable release.

Changes since 1.3.6:

* xvidcore
- Fix for a regression in initializing the Inter matrix with MPEG Quantization


This is Xvid 1.3.6 bugfix release. It replaces the previous 1.3.5 stable release.

Changes since 1.3.5:

* xvidcore
- Fix for various, long-standing and potentially critical security vulnerabilities in the decoder (credit to OSS-Fuzz)
- Always use .text sections in nasm code for macho target


This is Xvid-1.3.5 Release.

Changes since 1.3.4:

* xvidcore
- AmigaOS build patch by Fredrik Wikstrom
- Support for applevel multithreading mode also for AVI output in xvid_encraw
- Set interlacing flag in decoder correctly

* VFW frontend
- Re-add support to decode raw YV12 input FourCC video
- Fix: Produce debug output only when debug option is enabled.

* DShow/MFT frontend
- Fixed bug in thumbnail creation on Windows 7
- Deactivate MFT filter in Win 8.0+. Since Microsoft blocks third-party MFTs in UWP apps, it causes issues making our MFT the default.
- Fix output buffer stride calculation in MFT
- Corrected pixel aspect ratio support in MFT
- Setting interlaced flags on output pins correctlyin DirectShow and MFT


This is Xvid 1.3.4 bugfix release. It replaces the previous 1.3.3 stable release.

Changes since 1.3.3:

* xvidcore
- Fix for multi-threading bug in case of input video height less than 16 pixels. Patch by Lukasz Marek
- Enabled multi-threaded builds in MSVC by default
- Fixed bug in RGB24 to YV12 conversion

* VFW frontend
- Minor GUI cosmetics

* DShow/MFT frontend
- Use of IMediaBuffer2D interface for faster rendering
- Fixed bug in thumbnail creation on Windows 10
- Added missing UYVY colorspace option to MFT decoder
- Minor GUI changes and new, nicer icons
- Tray icon fixed in MFT component


This is Xvid 1.3.3 bugfix release. It replaces the previous 1.3.2 stable release.

Changes since 1.3.2:

* xvidcore
- Improved MinGW and Cygwin compilation support
- Fixed possible encoder crash when Turbo+BVHQ+Qpel options are combined
- Added support for GNU Hurd as target OS
- Patch for QNX support
- Fix for possible overflow in Trellis quantization

* VFW frontend
- Minor GUI changes

* DShow/MFT frontend
- GUI cosmetics
- Switchable tray icon

* Example programs
- Fixed bug in xvid_encraw PGM header parser
- Fix out of bound access to framestats struct in xvid_encraw


Koepis Xvid 1.3.2 20110601
A tiny update to the Xvid installer was necessary - Xvid MiniConvert had a bug where it could mess up the file suffix. This is fixed within the new installer. Thank you for the updated file, Michael! :)


31-05-11 10:44
Xvid 1.3.2 is out!

This is Xvid 1.3.2 bugfix release. It fixes and replaces the previous 1.3.1 stable release.
Changes since 1.3.1:
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


Thursday 24. of March 2011 Xvid 1.3.1 released

This is Xvid 1.3.1 bugfix release. It fixes and replaces the previous 1.3.0 stable release.
Changes since 1.3.0:
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


Tuesday 22. of February 2011 Xvid 1.3.0 released

This is Xvid 1.3.0 release. It is API compatible with the previous 1.2.2 stable release.
Changes since 1.3.0-rc1:
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


Thursday 30. of December 2010
Xvid 1.3.0-rc1 available

This is the first release candidate of the Xvid 1.3 series. It is API compatible with the previous 1.2.2 stable release.
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


Changes since 1.2.1:
xvidcore library

* Workaround for nasm bug with Mach-O/OSX target
* Fix for missing resync marker range check (reported by IBM ISS)
* Improved precision for RGB<->YUV 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 ISS)


Changes since 1.2.0:
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


Changes since 1.1.3:
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


Xvid-1.1.3-27042008:
- Plugh pointed me to another bugfix that made it into CVS but wasn't backported to Xvid-1.1.3. There was an issue with motion vectors (MVs), an array was too small so a wrong MV could have been chosen in some cases. Since those MVs are costly bitrate-wise, it should have happened very seldom.


Xvid-1.1.3-12042008:
- Fixes an error that could occur when calling plugins and could result in the wrong frame being passed to a plugin.


Xvid-1.1.3-28062007:
- {core}: Fixed possible security issue in mbcoding.c


Xvid-1.1.2-01112006:
- {core}: Fixed bug when frame-drop (N-VOP) feature is used in combination with packed B-frames
- {core}: Fixed potential crash on AMD64/EMT64 architecture.
- {core}: Fix for visual_object_verid vs. video_object_layer_verid problem.
- {core}: Ensure intervening bytes are preserved in BitstreamInit()
- {vfw}: Prevent segfault when encoding application calls compress_end with NULL codec context
- {vfw}: Profile definitions updates.


XviD-1.2.-127-25022006
Changelog to XviD-1.1:
- {core}: New experimental SMP support.
- {core}: Trellis improvements (according to sysKin).
- On uniprocessor machines set number of threads to 0!


XviD-1.2.-127-07012006
Changelog to XviD-1.1:
- {xvidcore} Experimental SMP support (2 threads hardcoded). Patch for P- and B-frames from sysKin applied by hand.
- {xvidcore} Trellis improvements (according to sysKin).
- {xvidcore} Bumped bitstream version to 42, you never know (41 is XviD-1.1.0-final).


XviD-1.1.0 final build.
Changelog:
- {core}: Field interlaced decoding.
- {dshow}: Additional fourcc support.
- {vfw}: Small updates.


XviD-1.0.3
Changelog:
- {xvidcore} Fixed trellis optimization overflow for quant <= 2.
- {xvidcore} Don't read too short streams. This prevents from reading useless stream garbage.
- {xvidcore} Fixed 64 bit crashes because of addressing assuming 32bit integers. (Andre Werthman)
- {xvidcore} Fixed 2 diamond search bugs (one was causing searches in wrong directions, the other one was causing an early exit)
- {VfW} Better stride calculation
- {DShow} Better stride calculation


XviD-1.0.2
Changelog:
- Various small bugfixes - all of minor kind affecting only decoding.


1.0.1 bugfix release
xvidcore
-DC misprediction caused by missing value clipping (this one for real).
-Fixed bugs triggered by 1fps sequences in decoder.
-Fixed bug in trellis that was causing block skipping in later stages.
-Fixed some ME buglet that could cause suboptimal results for bframes.
VFW frontend
-Fixed error in bitrate calc when given bitrate and size (2.4%).
-Added ICM compatibility for Office Suites (OpenOffice.org, MS Office...).
-Added more known audio filetypes.
Debian dir
-removed from the release tarball in an effort to get the package into SID as a non native package.


1.0.0 Final
xvidcore
-minor bug in trellis quantification optimization.
-speedup for vhq>1 & qpel modes (motion search was done twice, one in SAD mode and one in RD mode)
-Fixed MV clipping with non valid DivX 5 based sequences.
-Fixed RGB 16 bit C functions.
-Fixed posible VOL header corruption for fps=1 encodes.
-DC misprediction caused by bad value clipping (bug forwarded to the ffmpeg project too).
VFW frontend
-Fixed mismatching of hints<->widgets.


1.0.0 RC4, Codenamed "Hola"
xvidcore
-GMC 1 warp point (DivX5)
-GMC 2 warp point fix
-Minor postproc code fixes
-Motion Vector clipping fix for stressing test cases.
-Problems caused by wrong cooperation of bframes and frame dropping code.
-Decoder provides quant information in stats.
VFW frontend
-Multiple instance memory leak fix.
-Improved bitrate calculator.
-Some other minor changes.
-DShow frontend
-Release packages have all needed files to build from source.


1.0.0 RC3, Codenamed "Ni Hao"
xvidcore
-Workaround for dev-api-3 decoding that causes psychedelic color effects for non modulo 16 encodes. dev-api-3 builds were mostly used by win32 users during the transition from 0.9.x series and 1.0.x.
-Buffer overflow reading in decoder (read up to bytes to far).
VFW frontend
-Bitrate calculator fixes.
-Status window fixes, GMC frames get counted too now.
-Mod4 / YV12 resolutions encoding fixed.
DShow frontend
-Updates and cleaning.


1.0.0 RC2, Codenamed "Jambo"
xvidcore:
-Decoder bugfixes (GMC+interlaced).
-Changed the DivX packed user string to version 999 so DivX decodes XviD packed bitstreams like it should have done before.
-Fixed YVYU colorspace space (was using Y as V channel)
VFW frontend:
-Added bitrate calculator.
-Output a DLL linking library when compiling with MSVC.
DShow frontend:
-Video flipping fixed.
-Added MP4V to the supported FourCCs.
-Command line driving.


1.0.0 RC1, codenamed "Niltze"
xvidcore
-Scaled zones should now work in 2pass 1&2.
-Qpel is disabled during first pass now.
-Bug in PP using MB quants badly initialized.
-Changed Win32 build type to DLL.
VFW frontend
-Changed linking policy. Links against xvidcore.dll. The vfw component is now xvidvfw.dll.
-GUI improvements.
-Added PP options as in DShow frontend.
-Added easier constant quant encoding as most of users complained though the feature was available thanks to zones.
DShow frontend
-Changed linking policy. Links against xvidcore.dll.
-Better seeking.
-Fixed colorspace usage.


1.0.0 beta3, Codenamed "Selam"
xvidcore:
-Defaulted back to VGA 1:1 PAR.
-Enabled SSE2 assembly code for IA32 platforms.
-Improved and bugfixed two pass:
-better frame size scaling.
-better defaults.
-handles up to 2TB target filesizes
-1st pass disables automatically CPU hungry features.
-Added fast ME replacement routines.
-Added Post Processing to decoder:
-Deblocking.
-FILM noise.
-Various Bugfixes.
VFW frontend:
-Added AR widget.
-Added "Turbo mode" that enables core fast ME routines.
-Removed DXN profiles from the profile list.
-New defaults.
DShow decoder frontend:
-Added PP widgets.


1.0.0 beta2, Codenamed "Ciao"
xvidcore:
-MPEG4 compliance is back (beta1 was missing the VOS header)
-matrix quantization is finally thread safe
-improved vop type decision
-2pass2 plugin: min key interval was a misleading name. It's been renamed to kfthreshold. And as the kfthresholding behavior was a bit -too aggressive, it's been disabled until we decide how it should behave w/o hurting quality
-single plugin: fixed quant capping
-interlacing artefacts fixed.
VFW fontend:
-some misuses of xvidcore were fixed
-min key frame widget renamed and moved to the 2pass panel
Debian package:
-small errors in the control file reported and fixed by Nicolas Boos


1.0.0 beta1, Codenamed "Aloha"
-New API.
-New Motion Estimation system
-with SAD based algorithms,
-or Rate Distortion optimized algorithms.
-Dynamic frame type decision based on a fast motion estimation pass
-Support for bvops and svops (up to 3 warp points).
-QuarterPel precision.
-Trellis optimization for h263 and MPEG quantization schemes.
-Special mode for cartoons/anime like futuruma/the simpsons or any anime with flat color areas.
-Mod 2 resolution support.
-Two pass algorithm is now part of xvidcore.




Visit our sponsors! Try DVDFab and backup Blu-rays!
Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2024 videohelp.com