summaryrefslogtreecommitdiff
path: root/RELEASE_NOTES
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-12-03 21:55:34 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-12-03 22:40:02 +0100
commitdac9e509020784e8f8c5c332bdbbce7001719400 (patch)
treef69ab32bfa7f37025c71dcefc5375dd7816107fa /RELEASE_NOTES
parent43520771f1d01c6acaf516023afff3504b7807bc (diff)
downloadffmpeg-dac9e509020784e8f8c5c332bdbbce7001719400.tar.gz
RELEASE_NOTES: update for 2.5
If you spot something missing wrong or improvable, do not hesitate to push fixes Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'RELEASE_NOTES')
-rw-r--r--RELEASE_NOTES98
1 files changed, 58 insertions, 40 deletions
diff --git a/RELEASE_NOTES b/RELEASE_NOTES
index 5499cfd54d..a1ddd35dbf 100644
--- a/RELEASE_NOTES
+++ b/RELEASE_NOTES
@@ -1,17 +1,11 @@
┌────────────────────────────────────────┐
- │ RELEASE NOTES for FFmpeg 2.4 "Fresnel" │
+ │ RELEASE NOTES for FFmpeg 2.5 "Bohr" │
└────────────────────────────────────────┘
- The FFmpeg Project proudly presents FFmpeg 2.4 "Fresnel", just 2 months
- after the release of 2.3. Since this wasn't a long time ago, the Changelog
+ The FFmpeg Project proudly presents FFmpeg 2.5 "Bohr", just 2.5 months
+ after the release of 2.4. Since this wasn't a long time ago, the Changelog
is a bit short this time.
- The most important thing in this release is the major version bump of the
- libraries. This means that this release is neither ABI-compatible nor
- fully API-compatible. But on the other hand it is aligned with the Libav
- 11 release series, and will as a result probably end up being maintained for
- a long time.
-
As usual, if you have any question on this release or any FFmpeg related
topic, feel free to join us on the #ffmpeg IRC channel (on
irc.freenode.net).
@@ -20,24 +14,21 @@
│ 🔨 API Information │
└────────────────────────────┘
- FFmpeg 2.4 includes the following library versions:
+ FFmpeg 2.5 includes the following library versions:
+
+ • libavutil 54.15.100
+ • libavcodec 56.13.100
+ • libavformat 56.15.102
+ • libavdevice 56. 3.100
+ • libavfilter 5. 2.103
+ • libswscale 3. 1.101
+ • libswresample 1. 1.100
+ • libpostproc 53. 3.100
- • libavutil 54.7.100
- • libavcodec 56.1.100
- • libavformat 56.4.101
- • libavdevice 56.0.100
- • libavfilter 5.1.100
- • libswscale 3.0.100
- • libswresample 1.1.100
- • libpostproc 53.0.100
+ Important API changes since 2.4:
- Important API changes since 2.3:
+ • avpriv_dv_frame_profile2() has been deprecated
- • The new field mime_type was added to AVProbeData, which can
- cause crashes, if it is not initialized.
- • Some deprecated functions were removed.
- • The avfilter_graph_parse function was made compatible with Libav.
- • The Matroska demuxer now outputs verbatim ASS packets.
Please refer to the doc/APIchanges file for more information.
@@ -46,36 +37,63 @@
└────────────────────────────┘
┌────────────────────────────┐
+ │ ffprobe │
+ └────────────────────────────┘
+
+ • -show_pixel_formats option
+
+ ┌────────────────────────────┐
+ │ ffserver │
+ └────────────────────────────┘
+
+ • codec private options support
+
+ ┌────────────────────────────┐
+ │ libavcodec │
+ └────────────────────────────┘
+
+ • STL subtitle decoder
+ • libutvideo YUV 4:2:2 10bit support
+ • animated WebP decoding support
+ • zygoaudio decoding support
+
+ ┌────────────────────────────┐
+ │ libavdevice │
+ └────────────────────────────┘
+
+ • XCB-based screen-grabber
+ • AVFoundation screen capturing support
+
+ ┌────────────────────────────┐
│ libavformat │
└────────────────────────────┘
- • Icecast protocol.
- • API for live metadata updates through event flags.
- • UTF-16 support in text subtitles formats.
- • The ASS muxer now reorders the Dialogue events properly.
+ • HEVC/H.265 RTP payload format (draft v6) packetizer
+ • SUP/PGS subtitle demuxer
+ • STL subtitle demuxer
+ • UDP-Lite support (RFC 3828)
+ • creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer
+ • WebP muxer
+ • APNG demuxer
┌────────────────────────────┐
│ libavfilter │
└────────────────────────────┘
- • Ported lenscorrection filter from frei0r filter.
- • Large optimizations in dctdnoiz to make it usable.
- • Added codecview filter to visualize information exported by some codecs.
- • Added silenceremove filter.
+ • xBR scaling filter
┌────────────────────────────┐
│ libavutil │
└────────────────────────────┘
- • Added clip() function in eval.
+ • CAST128 symmetric block cipher, ECB mode
+
+ ┌────────────────────────────┐
+ │ libpostproc │
+ └────────────────────────────┘
+
+ • visualization support
┌────────────────────────────┐
│ ⚠ Behaviour changes │
└────────────────────────────┘
-
- • dctdnoiz filter now uses a block size of 8x8 instead of 16x16 by default
- • -vismv option is deprecated in favor of the codecview filter
- • libmodplug is now detected through pkg-config
- • HTML documentation generation through texi2html is deprecated in
- favor of makeinfo/texi2any
- • ICY metadata are now requested by default with the HTTP protocol