2009-03-04 01:04:47 +02:00
|
|
|
Release Notes
|
|
|
|
=============
|
|
|
|
|
2010-03-01 20:03:53 +02:00
|
|
|
* 0.5 "Bike Shed World Domination" March 3, 2009
|
2009-03-04 01:04:47 +02:00
|
|
|
|
|
|
|
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
|
2009-03-04 18:52:37 +02:00
|
|
|
bug reports against HEAD of the FFmpeg trunk repository. If you are experiencing
|
2009-03-04 01:04:47 +02:00
|
|
|
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)
|
|
|
|
|
2009-03-04 18:52:37 +02:00
|
|
|
If at all possible, do not use the deprecated APIs. All notes on API changes
|
|
|
|
should appear in doc/APIchanges.
|
2010-03-01 18:22:27 +02:00
|
|
|
|
|
|
|
* 0.5.1
|
|
|
|
|
|
|
|
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.
|