<div dir="ltr">Hi All,<div><br></div><div>I am new to audio codec and just was going through the opus audio codec and trying to use the same in my project here in the opus demo test code I could see that before giving input to encoder or after decoder the audio sample are modified as below</div><div><br></div><div><div>            for(i=0;i&lt;loop;i++)</div><div>            {</div><div>                printf(&quot;hiiii iam inside loop\n&quot;);</div><div>                opus_int32 s;</div><div>                s=fbytes[2*i+1]&lt;&lt;8|fbytes[2*i];</div><div>                s=((s&amp;0xFFFF)^0x8000)-0x8000;</div><div>                in[i+remaining*channels]= (short )fbytes;</div><div>            }</div></div><div>I wanted to know why this is done.</div><div><br></div><div>Thanks in advance.</div><div><br></div><div>Regards,</div><div>Jilani.</div></div>