diff --git a/output/rtsp/rtsp.cc b/output/rtsp/rtsp.cc index cb673e9..63cfdf9 100644 --- a/output/rtsp/rtsp.cc +++ b/output/rtsp/rtsp.cc @@ -92,8 +92,9 @@ public: memcpy(fTo, buf->start, fFrameSize); - // Tell our client that we have new data: - afterGetting(this); // we're preceded by a net read; no infinite recursion + // Tell our client that we have new data + nextTask() = envir().taskScheduler().scheduleDelayedTask( + 0, (TaskFunc*)FramedSource::afterGetting, this); } Boolean fHaveStartedReading;