summaryrefslogtreecommitdiff
tag namev1.0.2 (b0ba6cfa3b119cb7fd14981cdd7f40f97e5c0393)
tag date2012-12-06 00:33:31 -0500
tagged byJean-Marc Valin <jmvalin@jmvalin.ca>
tagged objectcommit 6f2ce267af...
downloadopus-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-----