aboutsummaryrefslogtreecommitdiffstats
path: root/RELEASE_NOTES
blob: a8b19c5c6c4e50bfde9b3bee84a25ec97a1afa09 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
 ┌────────────────────────────────────────┐
 │ RELEASE NOTES for FFmpeg 2.4 "Fresnel" │
 └────────────────────────────────────────┘

   The FFmpeg Project proudly presents FFmpeg 2.4 "Fresnel", ...
   FFmpeg 2.4 is mostly API-, but not ABI-compatible with the previous major release.
   This means that the code using our libraries needs to be rebuilt, but only minimal
   source changes should be required, as described in the section 'API Information'.

   ┌────────────────────────────┐
   │ *  API Information         │
   └────────────────────────────┘

     FFmpeg 2.4 includes the following library versions:

       • 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.3:

       • 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.

     Please refer to the doc/APIChanges file for more information.

 ┌────────────────────────────┐
 │ ★  List of New Features    │
 └────────────────────────────┘

   ┌────────────────────────────┐
   │ libavformat                │
   └────────────────────────────┘

    • Icecast protocol
    • API for live metadata updates through event flags.

   ┌────────────────────────────┐
   │ 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

   ┌────────────────────────────┐
   │ libavutil                  │
   └────────────────────────────┘

    • added clip() function in eval

 ┌────────────────────────────┐
 │ ⚠  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