# What's New in Avidemux

## 2.5.3

- Added support for I420 video decoding
- H.263 video encoder now supports more profiles
- mpeg2enc video encoder no longer drops the last few frames and now works on Win32 with SIMD instructions enabled
- The majority of video encoders are now plugins
- Improved partial filter support
- Updated the FFmpeg libraries
- Updated libass
- Avsproxy now supports audio
- All auto wizards are now scripted and available in both interfaces
- Various minor fixes and enhancements

## 2.5.2

- Re-enabled Vorbis decoder (regression introduced 2.5.0)
- Improved channel mapping of multichannel DTS & Vorbis audio
- Fixed decoding of 5.1 channel Vorbis audio in MKV files
- Updated the FFmpeg libraries
- Added support for latest x264 core and updated Qt interface
- Added support for H264 video, VP6A video and AAC audio in FLV container
- Added support for SEDG and WMVA four CCs
- Various fixes related to Xvid settings
- Fixed Xvid stat files remaining locked after encoding (regression introduced 2.5.0)
- Improved MKV demuxer
- New Colour Curve Editor plugin for Qt interface
- Fixed partial filter support (regression introduced 2.5.0)
- Fixed FluxSmooth filter plugin (regression introduced 2.5.0)
- Fixed saving of filter parameters for Rotate and Equaliser plugins (regression introduced 2.5.0)
- Added extra bitrate settings for LAME audio encoder
- Enabled JACK audio device plugin (regression introduced 2.5.0)
- Various GUI fixes for GTK+ and Qt interface
- Fixed command-line interface support for various video filters
- Changed "save-jpg" parameter of command-line interface to honour "begin" parameter
- Fixed saving of crash file when Avidemux unexpectedly quits (regression introduced in 2.5.0)
- Fixed GUI quirks when using Copy mode and AVI un/packing
- Further improvements to Unicode support for filenames on MS Windows
- Various minor fixes and enhancements

## 2.5.1

- Re-enabled several video and audio encoders (regression introduced in 2.5.0)
- Updated the FFmpeg libraries
- More video encoders are now plugins
- DV video encoder now supports more profiles
- Fixed loading and saving issues with LAME, x264 and Xvid options (regression introduced in 2.5.0)
- Removed support for libamrnb and replaced with opencore-amrnb
- Removed support for libdca and replaced with libavcodec's DCA decoder
- AMR-WB audio decoding support using opencore-amrwb
- Fraps video decoding support
- Lowpass-5 mode added to libavcodec deinterlacer filter plugin
- Fixed formatting of parameters for various filters on 64-bit platforms
- Updated libass
- Fixed sizing of the bitrate control on various video encoder configure windows (regression introduced in 2.5.0)
- Improved filter dialog for GTK+ interface
- New navigation icons for GTK+ interface
- Fixed the behaviour of several GTK+ open/save dialogs (regression introduced in 2.5.0)
- asharp filter's Block Adaptive mode can now be disabled using the Qt interface
- Re-enabled the colour chooser dialog using the Qt interface (regression introduced in 2.5.0)
- GCC 4.4 support
- Fixed issues with CMake build scripts when using multiple make jobs (regression introduced in 2.5.0)

## 2.5.0

- Audio Codecs, Audio Devices and Video Filters are now plugins
- x264 and Xvid encoders are now also plugins with an updated Qt interface
- Auto wizards are now scripted and easier to extend
- Updated the FFmpeg libraries
- Various minor fixes and enhancements

## 2.4.4

- Fixed crash when opening some MOV files (regression introduced in 2.4.3)
- Improved support for H.264 in MPEG-TS and M2TS containers
- Improved support for H.264 in MP4 container (including constant frame rate fix)
- Fixed bug where muxers could drop the first few B-frames (most containers were affected)
- Fixed FAAC support so bitrate is correctly honoured
- The same settings are now used for the first and second pass of an x264 encode
- Improved JPEG file support
- Improved PNG decoding (now uses libavcodec rather than a custom wrapper around libpng)
- Improved BMP/DIB decoding (now uses libavcodec rather than using own decoder)
- Improved colourspace handling for raw video, bitmaps and DIBs
- Fixed Previous Black Frame functionality
- Qt interface has been significantly upgraded and now fully functional (compared with its GTK counterpart)
- Saving of video is now prevented if the A marker is greater than the B marker
- Improvements made to ECMAscript including a new GetFilePath() function for the DirectorySearch class and fixes to the exec() function
- Added support for AAC audio to the command line interface
- Qt interface is now the default interface for MS Windows
- x264 and Xvid stat files with Unicode characters are now handled on MS Windows
- The application log file is no longer buffered on MS Windows to ensure sequential logging
- Added support for ppc64 to the CMake build scripts
- Updated the following translations: Catalan, Czech, French, Italian, Russian, Spanish

## 2.4.3

- Improved support for MP4 files including support for 64-bit files
- Support for Y800 codec
- libavcodec is now the default MPEG-2 decoder (instead of mpeg2dec)
- Fixed memory leak when indexing DVR-MS files
- Fixed calculation of width and height for High Profile H.264 video in TS files
- Fixed dropping of frames using x264 2-pass encoding (regression introduced in 2.4.2)
- Restored missing code pages to the Subtitler filter (regression introduced in 2.4.2)
- Fixed crashing on MS Windows when opening multiple instances of Avidemux (regression introduced in 2.4.2)
- Remove unneeded delay when using x264 with mkv or mp4

## 2.4.2

- Improved input and output of audio streams in MKV files
- Support for MJPEG-A in MOV/MP4 files
- Fixed saving header information of AVI files with PCM/LPCM audio
- Fixed opening FLV files that don't contain audio
- Fixed corruption when decoding MP4 files
- Fixed crashing when using MPEG-4 ASP (lavc) and two pass average bitrate mode
- Flush the x264 encoder upon completion so the last few frames aren't dropped
- Fixed incorrect colour conversion of 24/32 bit BMP and DIB files
- Re-enabled AMR-NB decoder (regression introduced in 2.4.0)
- Support for additional VP6 fourCCs
- Xvid custom matrices are now activated correctly
- Fixed caching issue with Qt4 interface which would corrupt translated strings
- Fixed zooming when using SDL (regression introduced in 2.4.1)
- Windows are now centred correctly on multi-monitor setups
- Use alternate button ordering for GTK+ interface when GNOME HIG isn't appropriate, e.g. MS Windows and KDE
- Various additions to the Qt4 interface including a new calculator tool, drag and drop support, improved joblist support and an about window
- SRT subtitle support for Arabic, Baltic, Greek, Hebrew and Turkish
- Fixed iPod profile where audio encoding options weren't always set correctly
- Fixed Film to PAL audio filter so frames are removed and added correctly
- Batch importing of image files is no longer restricted by the file handle limit set by the C runtime
- Video filter for outputting the frame number
- PulseAudio support (Linux only)
- GCC 4.3 support
- Updated the following translations: Czech, French, German, Greek, Italian, Spanish
- Fixed drag and drop support on MS Windows
- Improved Unicode support for filenames on MS Windows
- Prevent source files from being overwritten accidentally by the user on MS Windows
- MS Windows logging and settings are now stored under the Application Data folder instead of the User Profile folder
- Native file dialogs are now used for the Qt4 interface on Mac
- Various minor fixes and enhancements

## 2.4.1

- Support for x264's new Hadamard Exhaustive Search method of motion estimation
- Decoder for Windows Media Video 9 Advanced Profile (WVC1)
- Re-enabled H.263 decoder (regression introduced in 2.4.0)
- Avoid corruption when encoding from MP4/MOV/3GP files
- Fixed loss of audio when saving large OpenDML AVI files
- Fixed various colour conversion issues with RGB codecs including BMP, Huffyuv, JPEG and PNG
- Updated the following translations: Catalan, French, German, Italian, Russian and Spanish
- MS Windows logging is now stored in an Avidemux folder under the user's profile. This allows Avidemux to operate under a non-administrator account.
- MS Windows CLI version now outputs to console
- Quartz version for Mac
- Better SDL support for Mac Quartz and Qt4 versions (SDL windows are now embedded and acceleration is enabled for Qt4)
- Various video decoding fixes for PowerPC-based Macs
- Fixed freezing when opening files on Mac

## 2.4.0

- Input and output support for MKV and FLV containers
- Rewrote MP4/MOV/3GP reader
- Support for Nellymoser codec
- DV video output support
- MPEG-TS support including H.264 Elementary Stream
- OCR support for MPEG-TS subtitles
- Video bitstream unpacker (improved compatibility)
- Capability to pack video bitstreams
- Yadif filter (ported from Avisynth)
- Video filters can be loaded as external plug-ins (sample plug-in included)
- Three interfaces now offered: command line, GTK+ and Qt4 (Qt4 is still incomplete)
- Several key dialogs have been revamped (GTK+ user interface only)
- Preview system refactored
- Priority control added for encoding and video playback (MS Windows only)
- Jog Shuttle control (GTK+ user interface only)
- Support for Jog Shuttle hardware (Linux & GTK+ only)
- iPod and PlayStation Portable profiles
- Glyph Editor
- Improved Bitrate Histogram
- JACK support (Linux only)
- DirectX support (MS Windows only)
- Avisynth Proxy GUI (MS Windows only)
- Improved crash recovery - session settings are saved and reloaded upon application start
- Various minor bug fixes