mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-03 05:10:03 +02:00
156 lines
5.0 KiB
Plaintext
156 lines
5.0 KiB
Plaintext
Release Notes
|
|
=============
|
|
|
|
* 0.5 "Bike Shed World Domination" March 3, 2009
|
|
|
|
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
|
|
bug reports against HEAD of the FFmpeg trunk repository. If you are experiencing
|
|
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)
|
|
|
|
If at all possible, do not use the deprecated APIs. All notes on API changes
|
|
should appear in doc/APIchanges.
|
|
|
|
|
|
|
|
* 0.5.1 March 2, 2010
|
|
|
|
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.
|
|
|
|
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.
|
|
|
|
|
|
|
|
* 0.5.2 May 25, 2010
|
|
|
|
General notes
|
|
-------------
|
|
|
|
This is a maintenance-only release that addresses a small number of security
|
|
and portability issues. Distributors and system integrators are encouraged
|
|
to update and share their patches against this branch.
|
|
|
|
|
|
|
|
* 0.5.3 Oct 18, 2010
|
|
|
|
General notes
|
|
-------------
|
|
|
|
This is (again) another maintenance-only release that addresses a fix
|
|
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.
|
|
|
|
|
|
|
|
* 0.5.4 Mar 17, 2011
|
|
|
|
General notes
|
|
-------------
|
|
|
|
This is the first release that we cut after git migration. It is another
|
|
maintenance-only release that addresses several security issues that were
|
|
brought to our attention. In detail, fixes for RV30/40, WMV, Vorbis and
|
|
VC-1 have been backported from trunk. Distributors and system integrators
|
|
are encouraged to update and share their patches against this branch.
|
|
|
|
|
|
|
|
* 0.5.5 Nov 11, 2011
|
|
|
|
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
|
|
Matroska decoder (MSVR11-011/CVE-2011-3504) have been
|
|
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.
|
|
|