From: Wim Taymans Date: Mon, 24 Jun 2013 21:56:57 +0000 (+0200) Subject: media: add _get_element() method X-Git-Tag: 1.6.0~502 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=aab11985169d6b27443c3581eadbe0760c6f9bce;p=platform%2Fupstream%2Fgst-rtsp-server.git media: add _get_element() method Add method to get the element used when creating the media. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703008 --- diff --git a/gst/rtsp-server/rtsp-media.c b/gst/rtsp-server/rtsp-media.c index 1cd14d5..e2c62ca 100644 --- a/gst/rtsp-server/rtsp-media.c +++ b/gst/rtsp-server/rtsp-media.c @@ -438,6 +438,22 @@ gst_rtsp_media_new (GstElement * element) return result; } +/** + * gst_rtsp_media_get_element: + * @media: a #GstRTSPMedia + * + * Get the element that was used when constructing @media. + * + * Returns: a #GstElement. Unref after usage. + */ +GstElement * +gst_rtsp_media_get_element (GstRTSPMedia * media) +{ + g_return_val_if_fail (GST_IS_RTSP_MEDIA (media), NULL); + + return gst_object_ref (media->priv->element); +} + /** * gst_rtsp_media_take_pipeline: * @media: a #GstRTSPMedia diff --git a/gst/rtsp-server/rtsp-media.h b/gst/rtsp-server/rtsp-media.h index 4dbe063..727cac3 100644 --- a/gst/rtsp-server/rtsp-media.h +++ b/gst/rtsp-server/rtsp-media.h @@ -117,6 +117,7 @@ GType gst_rtsp_media_get_type (void); /* creating the media */ GstRTSPMedia * gst_rtsp_media_new (GstElement *element); +GstElement * gst_rtsp_media_get_element (GstRTSPMedia *media); void gst_rtsp_media_take_pipeline (GstRTSPMedia *media, GstPipeline *pipeline);