You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

166 lines
5.2KB

  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.