Opus-1.0.2

From XiphWiki

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
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.
+
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 ==
== Quality-impacting ==
Line 8: Line 8:
== Other minor changes ==
== Other minor changes ==
-
* stack reduction
+
* Stack reduction
-
* doc fixes (many)
+
* Doc fixes (many)
* 16-bit fixes
* 16-bit fixes
-
* misc build fixes
+
* Misc build fixes
* Extra API: OPUS_GET_LAST_PACKET_DURATION ctl() and opus_packet_get_nb_samples()
* Extra API: OPUS_GET_LAST_PACKET_DURATION ctl() and opus_packet_get_nb_samples()
-
* minor code cleanup
+
* Minor code cleanup

Revision as of 22:55, 5 December 2012

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 user's buffer
  • Hybrid mode quality improvements and fixes
  • Fixed bugs in the CELT mode PLC
  • Redundant mode transition fixes

Other minor changes

  • Stack reduction
  • Doc fixes (many)
  • 16-bit fixes
  • Misc build fixes
  • Extra API: OPUS_GET_LAST_PACKET_DURATION ctl() and opus_packet_get_nb_samples()
  • Minor code cleanup
Personal tools


Main Page

Xiph.Org Projects

Audio—

Video—

Text—

Container—

Streaming—