Well, if you're on a fixed-point DSP, then you shouldn't use the float
API. In that case, your only option is to downshift to 16-bit and use
the int API.
On 06/24/2015 08:43 AM, Kazem Baadpie wrote:> I use following function for 16 / 24 bit depth :
>
> opus_custom_encoder_ctl(enc, OPUS_SET_LSB_DEPTH(16/24));
OPUS_SET_LSB_DEPTH is just for telling the encoder where the noise floor
is. In this case you don't need it at all. I especially hope you weren't
passing "16/24" since that would equal zero and tell the encoder that
all your input is noise and it can consider it as silence.
Cheers,
Jean-Marc
> How can I solve this problem ?
>
> Thanks a lot
> Kazem
>
>
> ------------------------------------------------------------------------
> *From*: "Timothy B. Terriberry" <tterribe at xiph.org>
> *Sent*: Tuesday, June 23, 2015 11:22 PM
> *To*: opus at xiph.org
> *Subject*: Re: [opus] 24 bits samples
>
> Jean-Marc Valin wrote:
>> Opus itself supports 24-bit audio and can handle all of the dynamic
>> range (and then some). I *think* the opusenc command-line tool can
>> handle 24-bit wav files, but I could be wrong (if not it's
something
>> that needs to be added).
>
> It can (little-endian only).
>
> _______________________________________________
> opus mailing list
> opus at xiph.org
> http://lists.xiph.org/mailman/listinfo/opus
>