tag name | v1.0.2 (b0ba6cfa3b119cb7fd14981cdd7f40f97e5c0393) |
tag date | 2012-12-06 00:33:31 -0500 |
tagged by | Jean-Marc Valin <jmvalin@jmvalin.ca> |
tagged object | commit 6f2ce267af... |
download | opus-1.0.2.tar.gz |
---|
Opus 1.0.2 release
Opus 1.0.2 fixes an out-of-bounds read that could be triggered by a malicious
Opus packet causing an integer wrap-around in the padding code. Considering
that the packet would have to be at least 16 MB in size and that no
out-of-bounds write is possible, the severity is very low. This new release
also has the following changes:
== Quality-impacting ==
* Changed the behaviour of the PLC to always fill the caller's buffer
* Properly decode in-band FEC for packets with mutiple Opus frames
* Hybrid mode quality improvements and fixes
* Fixed bugs in the CELT mode PLC
* Redundant mode transition fixes
== Other changes ==
* Stack reduction
* Doc fixes (many)
* 16-bit fixes
* Misc build fixes
* New API calls: OPUS_GET_LAST_PACKET_DURATION ctl() and
opus_packet_get_nb_samples()
* Minor code cleanup
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQEcBAABAgAGBQJQwC6QAAoJEJ6/8sItn9q9E9sH/1CkhST81zA0pufHFIq9oC3+
ebmAvUx6lA2vBJaeue8N2o/A4jUy0Bk4nMGAjs8XzzSO3kmGWhBWYushp7OfbPkx
dLEGffXnpO17BgTJDaVHg+PNEJpwAj0Fm1lx7jB1UOzq/nHo8IIt+2BA75keGP2y
fECp7Lnh0HxpOmSaRqDZOdwVldFUYowIJEseCWmIwL0iDka+1iYivUXd2t+Lt5ff
BFGVQGM+/VxnIKhLcCO0lO7kCxwi2ht3WNCQ4tK3F8peJF0WtZLYOBrsvfgU+Uhv
ZMgy3U94ofiCtSZBfYmEw58gDJAtetZv72dVKbvkuZ2JezvCLhaR+4wNTrQNleM=
=ryEX
-----END PGP SIGNATURE-----