General notes
-------------
- This release enables frame-based multithreaded decoding for a number of codecs,
- including theora, huffyuv, VP8, H.263, mpeg4 and H.264. Additionally, there has
- been a major cleanup of
- both internal and external APIs. For this reason, the major versions of all
- libraries except libpostproc have been bumped. This means that 0.8 can be installed
- side-by-side with previous releases, on the other hand applications need to be
- recompiled to use 0.8.
-
- Other important changes are more than 200 bugfixes, known regressions were fixed
- w.r.t 0.5 and 0.6, additions of decoders including, but not limited to,
- AMR-WB, single stream LATM/LOAS, G.722 ADPCM, a native VP8 decoder
- and HE-AACv2. Additionally, many new de/muxers such as WebM in Matroska, Apple
- HTTP Live Streaming, SAP, IEC 61937 (S/PDIF) have been added.
-This release continues the API cleanups that have begun with the
-previous release. While it is binary compatible with 0.7, many parts of
-the public API were deprecated and will be removed in the git master and
-later releases. Please consult the doc/APIchanges file to see intended
-replacements for the deprecated APIs.
++This release is binary compatible with 0.8.
+
-Furthermore, our work on the 'ffmpeg' command-line tool has resulted in
-major revisions to its interface. In order to not break existing scripts
-and applications, we have chosen to introduce a new tool called
-'avconv', and keep the traditional 'ffmpeg' frontend for end-user's
-convenience. Please see the Changelog file for details how 'avconv'
-differs from 'ffmpeg'.
++Our work on the 'ffmpeg' command-line tool has resulted in
++extensions to its command line interface, its also compatible with
++both our 0.8 ffmpeg and a tool called avconv
+
+ Additionally, this release introduces a number of new interesting codecs
+ such as the Apple Prores, Flash Screen Video 2 and Windows Media Image,
+ and muxers such as LATM or CELT in Ogg, among many others. Moreover, our
+ H.264 decoder has been improved to decode 4:2:2 material and our libx264
+ wrapper now allows to produce 4:2:2 and 4:4:4 video.
See the Changelog file for a list of significant changes.
-Please note that our policy on bug reports has not changed. We still only accept
-bug reports against HEAD of the Libav trunk repository. If you are experiencing
-issues with any formally released version of Libav, please try a current version
-of the development code to check if the issue still exists. If it does, make your
-report against the development code following the usual bug reporting guidelines.
+Bugreports against FFmpeg git master or the most recent FFmpeg release are
+accepted. If you are experiencing issues with any formally released version of
+FFmpeg, please try git master to check if the issue still exists. If it does,
+make your report against the development code following the usual bug reporting
+guidelines.
- Note, if you have difficulty building for mingw, try --disable-outdev=sdl
-
API changes
-----------
Other notable changes
---------------------
- - high quality dithering in swscale to fix banding issues
- - ffmpeg is now interactive and various information can be turned on/off while its running
- - resolution changing support in ffmpeg
- - sdl output device
- - optimizations in libavfilter that make it much faster
- - split, buffer, select, lut, negate filters amongth others
- - more than 50 new video filters from mplayers libmpcodecs
- - many ARM NEON optimizations
- - nonfree libfaad support for AAC decoding removed
- - 4:4:4 H.264 decoding
- - 9/10bit H.264 decoding
- - Win64 Assembler support
- - native MMSH/MMST support
- - Windows TV demuxing
- - native AMR-WB decoding
- - native GSM-MS decoding
- - SMPTE 302M decoding
- - AVS encoding
++
+ Please see the Changelog file for a more detailed list of changes.