ref: 5e5e7f69548486dabe553e6466f8e273a913748f
parent: fcd513e780dc5b95bc7d7e4d68e33025bc8e58a4
author: Jean-Marc Valin <jeanmarcv@google.com>
date: Thu Aug 1 11:46:13 EDT 2024
Fix bitrate management for OpusCustom Otherwise we would shrink the buffer before initializing it.
--- a/celt/celt_encoder.c
+++ b/celt/celt_encoder.c
@@ -1593,7 +1593,8 @@
{
nbCompressedBytes = IMAX(2, IMIN(nbCompressedBytes,
(tmp+4*mode->Fs)/(8*mode->Fs)-!!st->signalling));
- ec_enc_shrink(enc, nbCompressedBytes);
+ if (enc != NULL)
+ ec_enc_shrink(enc, nbCompressedBytes);
}
effectiveBytes = nbCompressedBytes - nbFilledBytes;
}
--
⑨