diff --git a/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp b/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp index 69d1819a7b..d84dc63b48 100644 --- a/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp +++ b/src/add-ons/media/media-add-ons/multi_audio/MultiAudioNode.cpp @@ -1256,6 +1256,7 @@ MultiAudioNode::_HandleStart(const media_timed_event* event, bigtime_t lateness, { CALLED(); if (RunState() != B_STARTED) { + _StartOutputThreadIfNeeded(); } return B_OK; } @@ -1291,7 +1292,7 @@ MultiAudioNode::_HandleStop(const media_timed_event* event, bigtime_t lateness, EventQueue()->FlushEvents(0, BTimedEventQueue::B_ALWAYS, true, BTimedEventQueue::B_HANDLE_BUFFER); - //_StopOutputThread(); + _StopOutputThread(); return B_OK; }