rtsp-media: Only wait for sender streams to block

When prerolling / blocking an RTSP media, don't consider receiver
streams like onvif backchannel in the 'is everything blocked' check,
as those streams won't receive data until after the RTSP stream
is running.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8378>
This commit is contained in:
Jan Schmidt 2025-01-24 18:05:06 +11:00 committed by GStreamer Marge Bot
parent 1a4b683225
commit 37f1077284

View File

@ -3401,7 +3401,9 @@ gst_rtsp_media_seek (GstRTSPMedia * media, GstRTSPTimeRange * range)
static void
stream_collect_blocking (GstRTSPStream * stream, gboolean * blocked)
{
*blocked &= gst_rtsp_stream_is_blocking (stream);
if (gst_rtsp_stream_is_sender (stream)) {
*blocked &= gst_rtsp_stream_is_blocking (stream);
}
}
static gboolean