Implements glitchless switching between SILK bandwidths
Only encoder changes were necessary because this uses the same "redundant frames" mechanism as SILK<->CELT switching. This also fixes a regression introduced in 78291b27 that was causing the encoder to go back and forth between bandwidths when SILK wasn't ready to change.
Showing
- silk/control.h 7 additions, 0 deletionssilk/control.h
- silk/control_audio_bandwidth.c 21 additions, 8 deletionssilk/control_audio_bandwidth.c
- silk/control_codec.c 1 addition, 1 deletionsilk/control_codec.c
- silk/enc_API.c 2 additions, 0 deletionssilk/enc_API.c
- silk/main.h 2 additions, 1 deletionsilk/main.h
- src/opus_encoder.c 39 additions, 16 deletionssrc/opus_encoder.c
Loading
Please register or sign in to comment