mirror of
https://github.com/irungentoo/toxcore.git
synced 2024-03-22 13:30:51 +08:00
Enable in-band FEC
In-band FEC can be used with OPUS_APPLICATION_VOIP to improve Codec robustness to packet loss and corruption. It is disabled by default: http://opus-codec.org/docs/html_api-1.0.1/group__opus__encoderctls.html#ga5b67dc832aa46c1c2f35752c46380545
This commit is contained in:
parent
06c72f83d7
commit
bcb864af4a
|
@ -303,6 +303,13 @@ static int init_audio_encoder(CSSession *cs)
|
||||||
|
|
||||||
rc = opus_encoder_ctl(cs->audio_encoder, OPUS_SET_BITRATE(cs->audio_encoder_bitrate));
|
rc = opus_encoder_ctl(cs->audio_encoder, OPUS_SET_BITRATE(cs->audio_encoder_bitrate));
|
||||||
|
|
||||||
|
if ( rc != OPUS_OK ) {
|
||||||
|
LOGGER_ERROR("Error while setting encoder ctl: %s", opus_strerror(rc));
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
rc = opus_encoder_ctl(cs->audio_encoder, OPUS_SET_INBAND_FEC(1));
|
||||||
|
|
||||||
if ( rc != OPUS_OK ) {
|
if ( rc != OPUS_OK ) {
|
||||||
LOGGER_ERROR("Error while setting encoder ctl: %s", opus_strerror(rc));
|
LOGGER_ERROR("Error while setting encoder ctl: %s", opus_strerror(rc));
|
||||||
return -1;
|
return -1;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user