avcodec/mjpegenc: the AMV encoder doesnt support yuv422
[ffmpeg.git] / RELEASE_NOTES
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
57    ┌────────────────────────────┐
58    │ libavfilter                │
59    └────────────────────────────┘
60
61     • Ported lenscorrection filter from frei0r filter.
62     • Large optimizations in dctdnoiz to make it usable.
63     • Added codecview filter to visualize information exported by some codecs.
64     • Added silenceremove filter.
65
66    ┌────────────────────────────┐
67    │ libavutil                  │
68    └────────────────────────────┘
69
70     • Added clip() function in eval.
71
72  ┌────────────────────────────┐
73  │ ⚠  Behaviour changes       │
74  └────────────────────────────┘
75
76   • dctdnoiz filter now uses a block size of 8x8 instead of 16x16 by default
77   • -vismv option is deprecated in favor of the codecview filter
78   • libmodplug is now detected through pkg-config
79   • HTML documentation generation through texi2html is deprecated in
80     favor of makeinfo/texi2any
81   • ICY metadata are now requested by default with the HTTP protocol