diff --git a/core/AmMediaProcessor.cpp b/core/AmMediaProcessor.cpp index a1dbf2ab..3f9a1eee 100644 --- a/core/AmMediaProcessor.cpp +++ b/core/AmMediaProcessor.cpp @@ -249,8 +249,12 @@ void AmMediaProcessorThread::run() uint64_t diff = next_tick - now; - if(diff) - events.waitForEventTimed(diff / 1000); + if(diff) { + if (sessions.empty()) + events.waitForEventTimed(500); // 0.5 s + else + events.waitForEventTimed(diff / 1000); + } } events.processEvents();