rtspsrc: set SOURCE flag at init time
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Tue, 19 Jul 2011 11:38:01 +0000 (13:38 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 25 Jul 2011 10:44:38 +0000 (12:44 +0200)
Fixes #654816.

gst/rtsp/gstrtspsrc.c

index 13f23b3..7b1a9d7 100644 (file)
@@ -528,6 +528,8 @@ gst_rtspsrc_init (GstRTSPSrc * src, GstRTSPSrcClass * g_class)
   g_static_rec_mutex_init (src->state_rec_lock);
 
   src->state = GST_RTSP_STATE_INVALID;
+
+  GST_OBJECT_FLAG_SET (src, GST_ELEMENT_IS_SOURCE);
 }
 
 static void
@@ -5491,7 +5493,6 @@ gst_rtspsrc_open_from_sdp (GstRTSPSrc * src, GstSDPMessage * sdp,
   }
 
   src->state = GST_RTSP_STATE_INIT;
-  GST_OBJECT_FLAG_SET (src, GST_ELEMENT_IS_SOURCE);
 
   /* setup streams */
   if ((res = gst_rtspsrc_setup_streams (src, async)) < 0)