From e959f0d5f23b9d3bc1cdb8e615782972b4f4fd62 Mon Sep 17 00:00:00 2001 From: Jean-Marc Valin Date: Thu, 7 Jul 2016 01:23:11 -0400 Subject: Prevents an invalid ToC to be generated at ridiculously low rate --- src/opus_encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/opus_encoder.c b/src/opus_encoder.c index 5e6c59b3..5f5a33c2 100644 --- a/src/opus_encoder.c +++ b/src/opus_encoder.c @@ -1065,7 +1065,7 @@ opus_int32 opus_encode_native(OpusEncoder *st, const opus_val16 *pcm, int frame_ bw=OPUS_BANDWIDTH_WIDEBAND; else if (tocmode==MODE_CELT_ONLY&&bw==OPUS_BANDWIDTH_MEDIUMBAND) bw=OPUS_BANDWIDTH_NARROWBAND; - else if (bw<=OPUS_BANDWIDTH_SUPERWIDEBAND) + else if (tocmode==MODE_HYBRID&&bw<=OPUS_BANDWIDTH_SUPERWIDEBAND) bw=OPUS_BANDWIDTH_SUPERWIDEBAND; data[0] = gen_toc(tocmode, frame_rate, bw, st->stream_channels); RESTORE_STACK; -- cgit v1.2.1