mirror of
https://github.com/esphome/esphome.git
synced 2025-04-15 23:30:28 +01:00
Speaker-Media-Player: Fix potential deadlock in audio pipeline (#8548)
This commit is contained in:
parent
c215098cb7
commit
6ca72a3a26
@ -441,9 +441,10 @@ void AudioPipeline::decode_task(void *params) {
|
||||
pdFALSE, // Wait for all the bits,
|
||||
portMAX_DELAY); // Block indefinitely until bit is set
|
||||
|
||||
xEventGroupClearBits(this_pipeline->event_group_,
|
||||
EventGroupBits::DECODER_MESSAGE_FINISHED | EventGroupBits::READER_MESSAGE_LOADED_MEDIA_TYPE);
|
||||
|
||||
if (!(event_bits & EventGroupBits::PIPELINE_COMMAND_STOP)) {
|
||||
xEventGroupClearBits(this_pipeline->event_group_,
|
||||
EventGroupBits::DECODER_MESSAGE_FINISHED | EventGroupBits::READER_MESSAGE_LOADED_MEDIA_TYPE);
|
||||
InfoErrorEvent event;
|
||||
event.source = InfoErrorSource::DECODER;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user