diff --git a/gst/rtsp-server/rtsp-media.c b/gst/rtsp-server/rtsp-media.c index b8bc97b006cf10ebd82cc8cb42bfd4b652da149b..0e5343618c757b33647bed0b556b605080bc0ba0 100644 --- a/gst/rtsp-server/rtsp-media.c +++ b/gst/rtsp-server/rtsp-media.c @@ -4648,8 +4648,11 @@ gst_rtsp_media_unsuspend (GstRTSPMedia * media) g_return_val_if_fail (GST_IS_RTSP_MEDIA (media), FALSE); g_rec_mutex_lock (&priv->state_lock); - if (priv->status != GST_RTSP_MEDIA_STATUS_SUSPENDED) + if (priv->status != GST_RTSP_MEDIA_STATUS_SUSPENDED) { + GST_DEBUG ("unblocking linked media %p", media); + media_unblock_linked (media); goto done; + } klass = GST_RTSP_MEDIA_GET_CLASS (media); if (klass->unsuspend) {