Fix logic error in low bitrate audio duration selection

This commit is contained in:
Cameron Gutman 2019-12-01 19:22:16 -08:00
parent e938d84cdb
commit f5ae5df5d0

View File

@ -379,13 +379,14 @@ static PSDP_OPTION getAttributesList(char*urlSafeAddr) {
if ((AudioCallbacks.capabilities & CAPABILITY_SLOW_OPUS_DECODER) != 0 ||
((AudioCallbacks.capabilities & CAPABILITY_SUPPORTS_ARBITRARY_AUDIO_DURATION) != 0 &&
OriginalVideoBitrate >= LOW_AUDIO_BITRATE_TRESHOLD)) {
// Use 5 ms packets by default for lowest latency
AudioPacketDuration = 5;
OriginalVideoBitrate < LOW_AUDIO_BITRATE_TRESHOLD)) {
// Use 20 ms packets for slow decoders and networks to save CPU and bandwidth
AudioPacketDuration = 20;
}
else {
// Use 20 ms packets for slow decoders to save CPU and bandwidth
AudioPacketDuration = 20;
// Use 5 ms packets by default for lowest latency
AudioPacketDuration = 5;
}
}