CHANGES 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. libvorbis 1.3.6 (2018-03-16) -- "Xiph.Org libVorbis I 20180316 (Now 100% fewer shells)"
  2. * Fix CVE-2018-5146 - out-of-bounds write on codebook decoding.
  3. * Fix CVE-2017-14632 - free() on unitialized data
  4. * Fix CVE-2017-14633 - out-of-bounds read
  5. * Fix bitrate metadata parsing.
  6. * Fix out-of-bounds read in codebook parsing.
  7. * Fix residue vector size in Vorbis I spec.
  8. * Appveyor support
  9. * Travis CI support
  10. * Add secondary CMake build system.
  11. * Build system fixes
  12. libvorbis 1.3.5 (2015-03-03) -- "Xiph.Org libVorbis I 20150105 (⛄⛄⛄⛄)"
  13. * Tolerate single-entry codebooks.
  14. * Fix decoder crash with invalid input.
  15. * Fix encoder crash with non-positive sample rates.
  16. # Fix issues in vorbisfile's seek bisection code.
  17. * Spec errata.
  18. * Reject multiple headers of the same type.
  19. * Various build fixes and code cleanup.
  20. libvorbis 1.3.4 (2014-01-22) -- "Xiph.Org libVorbis I 20140122 (Turpakäräjiin)"
  21. * Reduce codebook footprint in library code.
  22. * Various build and documentation fixes.
  23. libvorbis 1.3.3 (2012-02-03) -- "Xiph.Org libVorbis I 20120203 (Omnipresent)"
  24. * vorbis: additional proofing against invalid/malicious
  25. streams in decode (see SVN for details).
  26. * vorbis: fix a memory leak in vorbis_commentheader_out().
  27. * updates, corrections and clarifications in the Vorbis I specification
  28. document
  29. * win32: fixed project configuration which referenced two CRT versions
  30. in output binaries.
  31. * build warning fixes
  32. libvorbis 1.3.2 (2010-11-01) -- "Xiph.Org libVorbis I 20101101 (Schaufenugget)"
  33. * vorbis: additional proofing against invalid/malicious
  34. streams in floor, residue, and bos/eos packet trimming
  35. code (see SVN for details).
  36. * vorbis: Added programming documentation tree for the
  37. low-level calls
  38. * vorbisfile: Correct handling of serial numbers array
  39. element [0] on non-seekable streams
  40. * vorbisenc: Back out an [old] AoTuV HF weighting that was
  41. first enabled in 1.3.0; there are a few samples where I
  42. really don't like the effect it causes.
  43. * vorbis: return correct timestamp for granule positions
  44. with high bit set.
  45. * vorbisfile: the [undocumented] half-rate decode api made no
  46. attempt to keep the pcm offset tracking consistent in seeks.
  47. Fix and add a testing mode to seeking_example.c to torture
  48. test seeking in halfrate mode. Also remove requirement that
  49. halfrate mode only work with seekable files.
  50. * vorbisfile: Fix a chaining bug in raw_seeks where seeking
  51. out of the current link would fail due to not
  52. reinitializing the decode machinery.
  53. * vorbisfile: improve seeking strategy. Reduces the
  54. necessary number of seek callbacks in an open or seek
  55. operation by well over 2/3.
  56. libvorbis 1.3.1 (2010-02-26) -- "Xiph.Org libVorbis I 20100325 (Everywhere)"
  57. * tweak + minor arithmetic fix in floor1 fit
  58. * revert noise norm to conservative 1.2.3 behavior pending
  59. more listening testing
  60. libvorbis 1.3.0 (2010-02-25) -- unreleased staging snapshot
  61. * Optimized surround support for 5.1 encoding at 44.1/48kHz
  62. * Added encoder control call to disable channel coupling
  63. * Correct an overflow bug in very low-bitrate encoding on 32 bit
  64. machines that caused inflated bitrates
  65. * Numerous API hardening, leak and build fixes
  66. * Correct bug in 22kHz compand setup that could cause a crash
  67. * Correct bug in 16kHz codebooks that could cause unstable pure
  68. tones at high bitrates
  69. libvorbis 1.2.3 (2009-07-09) -- "Xiph.Org libVorbis I 20090709"
  70. * correct a vorbisfile bug that prevented proper playback of
  71. Vorbis files where all audio in a logical stream is in a
  72. single page
  73. * Additional decode setup hardening against malicious streams
  74. * Add 'OV_EXCLUDE_STATIC_CALLBACKS' define for developers who
  75. wish to avoid unused symbol warnings from the static callbacks
  76. defined in vorbisfile.h
  77. libvorbis 1.2.2 (2009-06-24) -- "Xiph.Org libVorbis I 20090624"
  78. * define VENDOR and ENCODER strings
  79. * seek correctly in files bigger than 2 GB (Windows)
  80. * fix regression from CVE-2008-1420; 1.0b1 files work again
  81. * mark all tables as constant to reduce memory occupation
  82. * additional decoder hardening against malicious streams
  83. * substantially reduce amount of seeking performed by Vorbisfile
  84. * Multichannel decode bugfix
  85. * build system updates
  86. * minor specification clarifications/fixes
  87. libvorbis 1.2.1 (unreleased) -- "Xiph.Org libVorbis I 20080501"
  88. * Improved robustness with corrupt streams.
  89. * New ov_read_filter() vorbisfile call allows filtering decoded
  90. audio as floats before converting to integer samples.
  91. * Fix an encoder bug with multichannel streams.
  92. * Replaced RTP payload format draft with RFC 5215.
  93. * Bare bones self test under 'make check'.
  94. * Fix a problem encoding some streams between 14 and 28 kHz.
  95. * Fix a numerical instability in the edge extrapolation filter.
  96. * Build system improvements.
  97. * Specification correction.
  98. libvorbis 1.2.0 (2007-07-25) -- "Xiph.Org libVorbis I 20070622"
  99. * new ov_fopen() convenience call that avoids the common
  100. stdio conflicts with ov_open() and MSVC runtimes.
  101. * libvorbisfile now handles multiplexed streams
  102. * improve robustness to corrupt input streams
  103. * fix a minor encoder bug
  104. * updated RTP draft
  105. * build system updates
  106. * minor corrections to the specification
  107. libvorbis 1.1.2 (2005-11-27) -- "Xiph.Org libVorbis I 20050304"
  108. * fix a serious encoder bug with gcc 4 optimized builds
  109. * documentation and spec fixes
  110. * updated VS2003 and XCode builds
  111. * new draft RTP encapsulation spec
  112. libvorbis 1.1.1 (2005-06-27) -- "Xiph.Org libVorbis I 20050304"
  113. * bug fix to the bitrate management encoder interface
  114. * bug fix to properly set packetno field in the encoder
  115. * new draft RTP encapsulation spec
  116. * library API documentation improvements
  117. libvorbis 1.1.0 (2004-09-22) -- "Xiph.Org libVorbis I 20040629"
  118. * merges tuning improvements from Aoyumi's aoTuV with fixups
  119. * new managed bitrate (CBR) mode support
  120. * new vorbis_encoder_ctl() interface
  121. * extensive documentation updates
  122. * application/ogg mimetype is now official
  123. * autotools cleanup from Thomas Vander Stichele
  124. * SymbianOS build support from Colin Ward at CSIRO
  125. * various bugfixes
  126. * various packaging improvements
  127. libvorbis 1.0.1 (2003-11-17) -- "Xiph.Org libVorbis I 20030909"
  128. * numerous bug fixes
  129. * specification corrections
  130. * new crosslap and halfrate APIs for game use
  131. * packaging and build updates
  132. libvorbis 1.0.0 (2002-07-19) -- "Xiph.Org libVorbis I 20020717"
  133. * first stable release