LibMedia: Allow clearing incremental streams' data request callbacks

This commit is contained in:
Zaggy1024 2026-02-12 17:42:30 -06:00 committed by Gregory Bertilson
parent af45418fbf
commit b223b3edf0

View file

@ -40,6 +40,13 @@ IncrementallyPopulatedStream::~IncrementallyPopulatedStream() = default;
void IncrementallyPopulatedStream::set_data_request_callback(DataRequestCallback callback)
{
Threading::MutexLocker locker { m_mutex };
if (!callback) {
m_callback_event_loop = nullptr;
m_data_request_callback = nullptr;
return;
}
m_callback_event_loop = Core::EventLoop::current_weak();
m_data_request_callback = move(callback);
}