Imported Debian version 2.4.3~trusty1
[deb_ffmpeg.git] / ffmpeg / RELEASE_NOTES
CommitLineData
2ba45a60
DM
1 ┌────────────────────────────────────────┐
2 │ RELEASE NOTES for FFmpeg 2.4 "Fresnel" │
3 └────────────────────────────────────────┘
4
5 The FFmpeg Project proudly presents FFmpeg 2.4 "Fresnel", just 2 months
6 after the release of 2.3. Since this wasn't a long time ago, the Changelog
7 is a bit short this time.
8
9 The most important thing in this release is the major version bump of the
10 libraries. This means that this release is neither ABI-compatible nor
11 fully API-compatible. But on the other hand it is aligned with the Libav
12 11 release series, and will as a result probably end up being maintained for
13 a long time.
14
15 As usual, if you have any question on this release or any FFmpeg related
16 topic, feel free to join us on the #ffmpeg IRC channel (on
17 irc.freenode.net).
18
19 ┌────────────────────────────┐
20 │ 🔨 API Information │
21 └────────────────────────────┘
22
23 FFmpeg 2.4 includes the following library versions:
24
25 • libavutil 54.7.100
26 • libavcodec 56.1.100
27 • libavformat 56.4.101
28 • libavdevice 56.0.100
29 • libavfilter 5.1.100
30 • libswscale 3.0.100
31 • libswresample 1.1.100
32 • libpostproc 53.0.100
33
34 Important API changes since 2.3:
35
36 • The new field mime_type was added to AVProbeData, which can
37 cause crashes, if it is not initialized.
38 • Some deprecated functions were removed.
39 • The avfilter_graph_parse function was made compatible with Libav.
40 • The Matroska demuxer now outputs verbatim ASS packets.
41
42 Please refer to the doc/APIchanges file for more information.
43
44 ┌────────────────────────────┐
45 │ ★ List of New Features │
46 └────────────────────────────┘
47
48 ┌────────────────────────────┐
49 │ libavformat │
50 └────────────────────────────┘
51
52 • Icecast protocol.
53 • API for live metadata updates through event flags.
54 • UTF-16 support in text subtitles formats.
55 • The ASS muxer now reorders the Dialogue events properly.
56 • support for H.261 RTP payload format (RFC 4587)
57 • HEVC/H.265 RTP payload format (draft v6) depacketizer
58
59 ┌────────────────────────────┐
60 │ libavfilter │
61 └────────────────────────────┘
62
63 • Ported lenscorrection filter from frei0r filter.
64 • Large optimizations in dctdnoiz to make it usable.
65 • Added codecview filter to visualize information exported by some codecs.
66 • Added silenceremove filter.
67
68 ┌────────────────────────────┐
69 │ libavutil │
70 └────────────────────────────┘
71
72 • Added clip() function in eval.
73
74 ┌────────────────────────────┐
75 │ ⚠ Behaviour changes │
76 └────────────────────────────┘
77
78 • dctdnoiz filter now uses a block size of 8x8 instead of 16x16 by default
79 • -vismv option is deprecated in favor of the codecview filter
80 • libmodplug is now detected through pkg-config
81 • HTML documentation generation through texi2html is deprecated in
82 favor of makeinfo/texi2any
83 • ICY metadata are now requested by default with the HTTP protocol