RELEASE 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254
  1. Release Notes
  2. =============
  3. * 0.5 "Bike Shed World Domination" March 3, 2009
  4. General notes
  5. -------------
  6. It has been so long since the last release that this should be considered the
  7. first FFmpeg release of recent times. Because of the way things have unfolded to
  8. date, the notes for this version cannot be entirely conventional.
  9. See the Changelog file for a list of significant changes.
  10. Please note that our policy on bug reports has not changed. We still only accept
  11. bug reports against HEAD of the FFmpeg trunk repository. If you are experiencing
  12. any issues with any formally released version of FFmpeg, please try a current
  13. version of the development code to check if the issue still exists. If it does,
  14. make your report against the development code following the usual bug reporting
  15. guidelines.
  16. API notes
  17. ---------
  18. In the next release, it is intended to remove a number of deprecated APIs. We
  19. decided to put out a release that includes said APIs for the benefit of third
  20. party software.
  21. As such, this release:
  22. - provides a sync point for said APIs
  23. - increases awareness of API changes
  24. - allows the next release to detail how to transition from the old to the new
  25. The deprecated APIs to be removed are:
  26. - imgconvert (to be replaced by libswscale)
  27. - vhook (to be replaced by libavfilter)
  28. If at all possible, do not use the deprecated APIs. All notes on API changes
  29. should appear in doc/APIchanges.
  30. * 0.5.1 March 2, 2010
  31. General notes
  32. -------------
  33. This point release includes some minor updates to make the 0.5 release series
  34. usable for users that need to retain the existing behavior as closely as
  35. possible. The changes follow below:
  36. Security fixes
  37. --------------
  38. Various programming errors in container and codec implementations
  39. may lead to denial of service or the execution of arbitrary code
  40. if the user is tricked into opening a malformed media file or stream.
  41. Affected and updated have been the implementations of the following
  42. codecs and container formats:
  43. - the Vorbis audio codec
  44. - the FF Video 1 codec
  45. - the MPEG audio codec
  46. - the H264 video codec
  47. - the MLP codec
  48. - the HuffYUV codec
  49. - the ASF demuxer
  50. - the Ogg container implementation
  51. - the MOV container implementation
  52. Symbol Versioning enabled
  53. -------------------------
  54. The backported symbol versioning change is enabled on platforms that support
  55. it. This allows users to upgrade from 0.5.1 to the upcoming 0.6 release
  56. without having to recompile their applications. Please note that distributors
  57. have to recompile applications against 0.5.1 before upgrading to 0.6.
  58. libx264.c backport
  59. ------------------
  60. This release includes a backport to the libx264 wrapper that allows FFmpeg to
  61. be compiled against newer versions of libx264 up to API version 85.
  62. licensing changes
  63. -----------------
  64. Previously both libswscale and our AC-3 decoder had GPLed parts. These have
  65. been replaced by fresh LGPL code. x86 optimizations for libswscale remain GPL,
  66. but the C code is fully functional. Optimizations for other architectures have
  67. been relicensed to LGPL.
  68. AMR-NB decoding/encoding and AMR-WB decoding is now possible through the free
  69. software OpenCORE libraries as an alternative to the non-free libamr libraries.
  70. We found out that libfaac contains non-free parts and is not LGPL as previously
  71. claimed. We have changed configure to reflect this. You now have to pass the
  72. --enable-nonfree option if you wish to compile with libfaac support enabled.
  73. Furthermore the non-free bits in libavcodec/fdctref.c have been rewritten. Note
  74. well that they were only used in a test program and never compiled into any
  75. FFmpeg library.
  76. * 0.5.2 May 25, 2010
  77. General notes
  78. -------------
  79. This is a maintenance-only release that addresses a small number of security
  80. and portability issues. Distributors and system integrators are encouraged
  81. to update and share their patches against this branch.
  82. * 0.5.3 Oct 18, 2010
  83. General notes
  84. -------------
  85. This is (again) another maintenance-only release that addresses a fix
  86. for seekable HTTP and an exploitable bug in the FLIC decoder
  87. (cf. CVE-2010-3429 for details). Distributors and system integrators are
  88. encouraged to update and share their patches against this branch.
  89. * 0.5.4 Mar 17, 2011
  90. General notes
  91. -------------
  92. This is the first release that we cut after git migration. It is another
  93. maintenance-only release that addresses several security issues that were
  94. brought to our attention. In detail, fixes for RV30/40, WMV, Vorbis and
  95. VC-1 have been backported from trunk. Distributors and system integrators
  96. are encouraged to update and share their patches against this branch.
  97. * 0.5.5 Nov 6, 2011
  98. General notes
  99. -------------
  100. This maintenance-only release addresses several security issues that
  101. were brought to our attention. In detail, fixes for the MJPEG decoder,
  102. the CAVS decoder (CVE-2011-3362, CVE-2011-3973, CVE-2011-3974), and the
  103. Matroska decoder (MSVR11-011/CVE-2011-3504) and many others have been
  104. corrected. Additional, this release contains fixes for compilation with
  105. gcc-4.6. Distributors and system integrators are encouraged to update
  106. and share their patches against this branch.
  107. * 0.5.6 Nov 21, 2011
  108. General notes
  109. -------------
  110. This maintenance-only release addresses several security issues that
  111. were brought to our attention.
  112. * 0.5.7 Dec 25, 2011
  113. General notes
  114. -------------
  115. This maintenance-only release addresses several security issues that
  116. were brought to our attention. In details, it features fixes for the
  117. QDM2 decoder (CVE-2011-4351), DoS in the VP5/VP6 decoders
  118. (CVE-2011-4353), and a buffer overflow in the Sierra VMD decoder
  119. CVE-2011-4364, and a safety fix in the SVQ1 decoder (CVE-2011-4579).
  120. CVE-2011-4352, a bug in the VP3 decoder, is not known to affect this
  121. release.
  122. Distributors and system integrators are encouraged to update and share
  123. their patches against this branch.
  124. * 0.5.8 Jan 12, 2012
  125. General notes
  126. -------------
  127. This mostly maintenance-only release that addresses a number a number of
  128. bugs such as security and compilation issues that have been brought to
  129. our attention. Among other (rather minor) fixes, this release features
  130. fixes for the VP3 decoder (CVE-2011-3892), vorbis decoder, and matroska
  131. demuxer (CVE-2011-3893 and CVE-2011-3895).
  132. Distributors and system integrators are encouraged
  133. to update and share their patches against this branch. For a full list
  134. of changes please see the Changelog file.
  135. * 0.5.9 May 11, 2012
  136. General notes
  137. -------------
  138. This maintenance-only release that addresses a number a number of
  139. security issues that have been brought to our attention. Among other
  140. (rather minor) fixes, this release features fixes for the DV decoder
  141. (CVE-2011-3929 and CVE-2011-3936), nsvdec (CVE-2011-3940), Atrac3
  142. (CVE-2012-0853), mjpegdec (CVE-2011-3947) and the VQA video decoder
  143. (CVE-2012-0947).
  144. Distributors and system integrators are encouraged
  145. to update and share their patches against this branch. For a full list
  146. of changes please see the Changelog file.
  147. * 0.5.10 Jun 09, 2012
  148. General notes
  149. -------------
  150. This mostly maintenance-only release addresses a number of bugs such as
  151. security and compilation issues that have been brought to our
  152. attention. Among other fixes, this release includes security updates for
  153. the DPCM codecs (CVE-2011-3951), H.264 (CVE-2012-0851), ADPCM
  154. (CVE-2012-0852), and the KMVC decoder (CVE-2011-3952).
  155. Distributors and system integrators are encouraged to update and share
  156. their patches against this branch. For a full list of changes please see
  157. the Changelog file or the Git commit history.
  158. * 0.5.11 Feb 17, 2013
  159. General notes
  160. -------------
  161. This maintenance-only release addresses a number of bugs such as
  162. security and compilation issues that have been brought to our
  163. attention. Among other fixes, this release includes security updates for
  164. the mpeg12 codecs (CVE-2012-2803), H.264, VP5/VP6 (CVE-2012-2783,
  165. CVE-2012-2783), shorten (CVE-2012-0858), CAVS (CVE-2012-2777 and
  166. CVE-2012-2784), AVS (CVE-2012-2801) and a number of additional safe but
  167. important bugs in other decoders. Additionally, reported bugs in the
  168. yuv4mpeg (Bug 373) and BMP decoder (Bug 367) have been addressed.
  169. Distributors and system integrators are encouraged to update and share
  170. their patches against this branch. For a full list of changes please
  171. see the Changelog file or the Git commit history.