ref: ccf7d9b18c39089a7ac363568709168ce2b7f7fa
parent: abf91fe9d019257b536264120e2da69dbc52c4f9
author: Jean-Marc Valin <[email protected]>
date: Sat Nov 23 20:57:52 EST 2013
Surround low-passing thresholds set to much lower bitrates
--- a/src/opus_multistream_encoder.c
+++ b/src/opus_multistream_encoder.c
@@ -775,11 +775,11 @@
equiv_rate = st->bitrate_bps;
if (frame_size*50 < Fs)
equiv_rate -= 60*(Fs/frame_size - 50)*st->layout.nb_channels;
- if (equiv_rate > 16000*st->layout.nb_channels)
+ if (equiv_rate > 10000*st->layout.nb_channels)
opus_encoder_ctl(enc, OPUS_SET_BANDWIDTH(OPUS_BANDWIDTH_FULLBAND));
- else if (equiv_rate > 12000*st->layout.nb_channels)
+ else if (equiv_rate > 7000*st->layout.nb_channels)
opus_encoder_ctl(enc, OPUS_SET_BANDWIDTH(OPUS_BANDWIDTH_SUPERWIDEBAND));
- else if (equiv_rate > 8000*st->layout.nb_channels)
+ else if (equiv_rate > 5000*st->layout.nb_channels)
opus_encoder_ctl(enc, OPUS_SET_BANDWIDTH(OPUS_BANDWIDTH_WIDEBAND));
else
opus_encoder_ctl(enc, OPUS_SET_BANDWIDTH(OPUS_BANDWIDTH_NARROWBAND));