pts/avdtp_sink: avoid ringbuffer overflow if audio is not present

This commit is contained in:
Bjoern Hartmann 2021-02-24 10:49:36 +01:00 committed by Matthias Ringwald
parent f493d145a6
commit a40412ff5a

View File

@ -266,6 +266,11 @@ static void playback_queue_audio(int16_t * data, int num_audio_frames, int num_c
// write to wav file
wav_writer_write_int16(num_audio_frames * num_channels, data);
// do not write into buffer if audio is not present
const btstack_audio_sink_t * audio = btstack_audio_sink_get_instance();
if (!audio)
return;
// store in audio ring buffer
int status = btstack_ring_buffer_write(&decoded_audio_ring_buffer, (uint8_t *)data, num_audio_frames * num_channels * 2);
if (status){