Fix spurious asserts in the unencrypted audio path with Sunshine

This commit is contained in:
Cameron Gutman 2024-02-20 18:03:50 -06:00
parent 046c231b33
commit ba1fc33672

View File

@ -226,8 +226,9 @@ static void decodeInputData(PQUEUED_AUDIO_PACKET packet) {
else {
// Opus header should stay constant for the entire stream.
// If it doesn't, it may indicate that the RtpAudioQueue
// incorrectly recovered a data shard.
LC_ASSERT_VT(((uint8_t*)(rtp + 1))[0] == opusHeaderByte);
// incorrectly recovered a data shard. Sunshine violates
// this for surround sound in some cases, so just ignore it.
LC_ASSERT_VT(((uint8_t*)(rtp + 1))[0] == opusHeaderByte || IS_SUNSHINE());
}
#endif