mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
media: don't unref the pipeline in unprepare
Unprepare() should undo what prepare() does. Because the pipeline is not created in prepare(), we should not unref it in unprepare()
This commit is contained in:
parent
6081f91351
commit
0bdff0161c
1 changed files with 3 additions and 5 deletions
|
@ -1410,8 +1410,9 @@ no_more_pads_cb (GstElement * element, GstRTSPMedia * media)
|
||||||
* gst_rtsp_media_prepare:
|
* gst_rtsp_media_prepare:
|
||||||
* @media: a #GstRTSPMedia
|
* @media: a #GstRTSPMedia
|
||||||
*
|
*
|
||||||
* Prepare @media for streaming. This function will create the pipeline and
|
* Prepare @media for streaming. This function will create the objects
|
||||||
* other objects to manage the streaming.
|
* to manage the streaming. A pipeline must have been set on @media with
|
||||||
|
* gst_rtsp_media_take_pipeline().
|
||||||
*
|
*
|
||||||
* It will preroll the pipeline and collect vital information about the streams
|
* It will preroll the pipeline and collect vital information about the streams
|
||||||
* such as the duration.
|
* such as the duration.
|
||||||
|
@ -1612,9 +1613,6 @@ finish_unprepare (GstRTSPMedia * media)
|
||||||
gst_object_unref (priv->nettime);
|
gst_object_unref (priv->nettime);
|
||||||
priv->nettime = NULL;
|
priv->nettime = NULL;
|
||||||
|
|
||||||
gst_object_unref (priv->pipeline);
|
|
||||||
priv->pipeline = NULL;
|
|
||||||
|
|
||||||
priv->reused = TRUE;
|
priv->reused = TRUE;
|
||||||
priv->status = GST_RTSP_MEDIA_STATUS_UNPREPARED;
|
priv->status = GST_RTSP_MEDIA_STATUS_UNPREPARED;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue