- 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
-
-
-
-
-
-
-
Need to move the redundant frame even in CBR because the hybrid frame now gets encoded as VBR, with DRED picking up the rest. Fixes an issue introduced in 4600e775.
-
The encoder wouldn't reserve enough bits for CELT, causing it to not have enough bits to code the switching redundancy flag when it should have.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Adjust q0, qD and duration based on bitrate and loss.
-
- Dec 22, 2023
-
-
Jean-Marc Valin authored
-
- Dec 20, 2023
-
-
- Dec 17, 2023
-
-
Jean-Marc Valin authored
Avoids valgrind complaining about use of uninitialized memory
-
- Dec 15, 2023
-
-
Michael Klingbeil authored
-
- Dec 14, 2023
-
-
Michael Klingbeil authored
-