<div dir="ltr"><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">Hey, I am having trouble with the size of the encoded bytes by Opus. I am also having issue with the Bandwidth ctl.</font></span><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">Here is the scenario. </font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">If I encode 16khz sampled audio: </font></span></div><div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">opus_encoder_ctl(enc,OPUS_SET_MAX_BANDWIDTH(OPUS_BANDWIDTH_WIDEBAND))  <br></font></span></div><div></div></div><div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">opus_encoder_ctl(enc, OPUS_GET_BANDWIDTH(&x)) = 1102</font></span></div><div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">opus_encoder_ctl(enc, OPUS_GET_MAX_BANDWIDTH(&x)) = 1103<br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">average encoded size = 120 bytes</font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif"><br></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">if I encode 48khz sampled audio:</span><br></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">  opus_encoder_ctl(enc, OPUS_SET_BANDWIDTH(OPUS_BANDWIDTH_WIDEBAND))  <br></font></span></div><div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">opus_encoder_ctl(enc, OPUS_GET_BANDWIDTH(&x)) = 1103 </font></span></div><div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">opus_encoder_ctl(enc, OPUS_GET_MAX_BANDWIDTH(&x)) = 1103</font></span></div></div></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif">average encoded size = 280 bytes</font></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif"><br></span></div><div><span style="color:rgb(0,0,0);font-family:arial,sans-serif">I do not understand why 48khz encoded data has more bytes even when I am asking it to encode to a smaller frequency range. And why is the </span>bandwidth<span style="color:rgb(0,0,0);font-family:arial,sans-serif"> set to medium band for 16khz sampled input? Shouldn't it be wideband?</span><br></div><div><span style="background-color:rgb(255,255,255)"><font color="#000000" face="arial, sans-serif"><br></font></span></div><div><span style="font-family:Consolas;font-size:9.8pt;color:rgb(204,120,50)"><br></span></div><div></div></div><div></div></div></div>