RELEASE
58af0caf
 Release Notes
 =============
 
6d767afb
 * 0.5 "Bike Shed World Domination" March 3, 2009
58af0caf
 
 General notes
 -------------
 
 It has been so long since the last release that this should be considered the
 first FFmpeg release of recent times. Because of the way things have unfolded to
 date, the notes for this version cannot be entirely conventional.
 
 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
df4763a7
 bug reports against HEAD of the FFmpeg trunk repository. If you are experiencing
58af0caf
 any issues with any formally released version of FFmpeg, 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.
 
 API notes
 ---------
 
 In the next release, it is intended to remove a number of deprecated APIs. We
 decided to put out a release that includes said APIs for the benefit of third
 party software.
 
 As such, this release:
 - provides a sync point for said APIs
 - increases awareness of API changes
 - allows the next release to detail how to transition from the old to the new
 
 The deprecated APIs to be removed are:
 - imgconvert (to be replaced by libswscale)
 - vhook (to be replaced by libavfilter)
 
df4763a7
 If at all possible, do not use the deprecated APIs. All notes on API changes
 should appear in doc/APIchanges.
922c55a0
 
eade5150
 
 
578c3281
 * 0.5.1 March 2, 2010
922c55a0
 
 General notes
 -------------
 
 This point release includes some minor updates to make the 0.5 release series
 usable for users that need to retain the existing behavior as closely as
 possible. The changes follow below:
 
 Security fixes
 --------------
 
 Various programming errors in container and codec implementations
 may lead to denial of service or the execution of arbitrary code
 if the user is tricked into opening a malformed media file or stream.
 
 Affected and updated have been the implementations of the following
 codecs and container formats:
 
  - the Vorbis audio codec
  - the FF Video 1 codec
  - the MPEG audio codec
  - the H264 video codec
  - the MLP codec
  - the HuffYUV codec
  - the ASF demuxer
  - the Ogg container implementation
  - the MOV container implementation
 
 Symbol Versioning enabled
 -------------------------
 
 The backported symbol versioning change is enabled on platforms that support
 it. This allows users to upgrade from 0.5.1 to the upcoming 0.6 release
 without having to recompile their applications. Please note that distributors
 have to recompile applications against 0.5.1 before upgrading to 0.6.
 
 libx264.c backport
 ------------------
 
 This release includes a backport to the libx264 wrapper that allows FFmpeg to
 be compiled against newer versions of libx264 up to API version 85.
eade5150
 
 licensing changes
 -----------------
 
 Previously both libswscale and our AC-3 decoder had GPLed parts. These have
 been replaced by fresh LGPL code. x86 optimizations for libswscale remain GPL,
 but the C code is fully functional. Optimizations for other architectures have
 been relicensed to LGPL.
 
 AMR-NB decoding/encoding and AMR-WB decoding is now possible through the free
 software OpenCORE libraries as an alternative to the non-free libamr libraries.
 
 We found out that libfaac contains non-free parts and is not LGPL as previously
 claimed. We have changed configure to reflect this. You now have to pass the
 --enable-nonfree option if you wish to compile with libfaac support enabled.
 
 Furthermore the non-free bits in libavcodec/fdctref.c have been rewritten. Note
 well that they were only used in a test program and never compiled into any
 FFmpeg library.
021054a1
 
 
 
 * 0.5.2 May 25, 2010
 
 General notes
 -------------
 
c5898d7c
 This is a maintenance-only release that addresses a small number of security
021054a1
 and portability issues. Distributors and system integrators are encouraged
 to update and share their patches against this branch.
c9864adf
 
 
 
 * 0.5.3 Oct 18, 2010
 
 General notes
 -------------
 
c5898d7c
 This is (again) another maintenance-only release that addresses a fix
c9864adf
 for seekable HTTP and an exploitable bug in the FLIC decoder
 (cf. CVE-2010-3429 for details). Distributors and system integrators are
 encouraged to update and share their patches against this branch.
31c8dced
 
 
 
52ee20f2
 * 0.5.4 Mar 17, 2011
31c8dced
 
 General notes
 -------------
 
 This is the first release that we cut after git migration. It is another
c5898d7c
 maintenance-only release that addresses several security issues that were
31c8dced
 brought to our attention. In detail, fixes for RV30/40, WMV, Vorbis and
c5898d7c
 VC-1 have been backported from trunk. Distributors and system integrators
31c8dced
 are encouraged to update and share their patches against this branch.
0f2735e8
 
 
 
16ea6af3
 * 0.5.5 Nov 6, 2011
0f2735e8
 
 General notes
 -------------
 
 This maintenance-only release addresses several security issues that
 were brought to our attention. In detail, fixes for the MJPEG decoder,
 the CAVS decoder (CVE-2011-3362, CVE-2011-3973, CVE-2011-3974), and the
16ea6af3
 Matroska decoder (MSVR11-011/CVE-2011-3504) and many others have been
0f2735e8
 corrected. Additional, this release contains fixes for compilation with
 gcc-4.6. Distributors and system integrators are encouraged to update
 and share their patches against this branch.