Applies soft-clipping to the int decoder API.
opus_decode() and opus_multistream_decode() now apply soft clipping before converting to 16-bit int. This should produce better a higher quality result than hard clipping like we were doing before. The _float() API isn't affected, but the clipping function is exported so users can manually apply the soft clipping.
Showing
- include/opus.h 14 additions, 0 deletionsinclude/opus.h
- src/opus.c 99 additions, 0 deletionssrc/opus.c
- src/opus_decoder.c 16 additions, 7 deletionssrc/opus_decoder.c
- src/opus_multistream_decoder.c 7 additions, 6 deletionssrc/opus_multistream_decoder.c
- src/opus_private.h 2 additions, 1 deletionsrc/opus_private.h
Loading
Please register or sign in to comment