- Jul 30, 2024
-
-
Timothy B. Terriberry authored
The function takes an opus_int32 *, but we were passing the address of an int, which might not be the same. This is only likely to affect platforms with a 16-bit int.
-
Timothy B. Terriberry authored
Without this check, a DRED extension encoded with an invalid frame number would still be used, potentially with a surprisingly large dred_frame_offset.
-
Timothy B. Terriberry authored
With an 8+ MB packet it is possible to craft an extension length that would overflow, bypassing the checks to ensure the extension data remains inside the packet. This patch fixes that and adds a test for it.
-
- Apr 23, 2024
-
-
Jan Buethe authored
-
- Apr 09, 2024
-
-
Jean-Marc Valin authored
-
- Apr 08, 2024
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Mar 04, 2024
-
- Mar 03, 2024
-
-
Jean-Marc Valin authored
-
- Mar 02, 2024
-
-
Jean-Marc Valin authored
-
- Feb 25, 2024
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Feb 23, 2024
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Feb 22, 2024
-
-
Since any value of dQ > 0 will cause the initial quantizer to degrade to the format-implied maximum (15) with a sufficient number of DRED frames, allow signaling a maximum smaller than 15. This allows encoders to improve the minimum quality of long DRED sequences (at the expense of bitrate) without requiring a constant quantizer for all frames (dQ == 0).
-
- Feb 21, 2024
-
-
Jean-Marc Valin authored
Also, fix documentation about return value of zero.
-
- Feb 20, 2024
-
-
Jean-Marc Valin authored
Trying to add padding in-place breaks when we have extensions, which causes a memcpy() with overlapping data. Just doing a copy instead.
-
Jean-Marc Valin authored
-
- Feb 16, 2024
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jan Buethe authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Allows us to exclude the most recent silence from DRED
-
Jean-Marc Valin authored
-
- Feb 15, 2024
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Feb 14, 2024
-
-
Jean-Marc Valin authored
Thanks to Igor Palaguta for reporting the issue. https://github.com/xiph/opus/issues/313
-
- Feb 07, 2024
-
-
Jean-Marc Valin authored
Same for opus_multistream_packet_unpad()
-
- Feb 06, 2024
-
-
Jean-Marc Valin authored
Forgot to account for padding length bytes when DRED payload is large.
-
- Feb 02, 2024
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Found using `codespell -q 3 -L caf,highe,inlin,nd,ordert,shft` Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jan 31, 2024
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jan 25, 2024
-
-
Jean-Marc Valin authored
Rename, reindent, change arg order
-
-
-
-
-
-
-