Original commit message from CVS:
Patch by: Lutz Mueller <lutz at topfrose dot de>
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
Check for stream pad before activating.
+2007-01-11 Wim Taymans <wim@fluendo.com>
+
+ Patch by: Lutz Mueller <lutz at topfrose dot de>
+
+ * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
+ Check for stream pad before activating.
+
2007-01-10 Wim Taymans <wim@fluendo.com>
Patch by: Peter Kjellerstedt <pkj at axis com>
for (walk = src->streams; walk; walk = g_list_next (walk)) {
GstRTSPStream *stream = (GstRTSPStream *) walk->data;
- gst_pad_set_active (stream->srcpad, TRUE);
- /* add the pad */
- if (!stream->added) {
- gst_element_add_pad (GST_ELEMENT_CAST (src), stream->srcpad);
- stream->added = TRUE;
+ if (stream->srcpad) {
+ gst_pad_set_active (stream->srcpad, TRUE);
+ /* add the pad */
+ if (!stream->added) {
+ gst_element_add_pad (GST_ELEMENT_CAST (src), stream->srcpad);
+ stream->added = TRUE;
+ }
}
}