+2008-11-10 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
+
+ * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
+ (gst_rtspsrc_stream_configure_udp_sink):
+ Pause the RTSP stream before doing a new play request.
+ Make sure that adding the udpsinks does not cause the rtspsrc to become
+ a sink. Fixes #559547.
+
2008-11-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
* gst/matroska/matroska-ids.h:
if ((stop = seeksegment.stop) == -1)
stop = seeksegment.duration;
+ gst_rtspsrc_pause (src);
+
res = gst_rtspsrc_do_seek (src, &seeksegment);
/* prepare for streaming again */
g_object_set (G_OBJECT (stream->udpsink), "closefd", FALSE, NULL);
}
+ /* we don't want to consider this a sink */
+ GST_OBJECT_FLAG_UNSET (stream->udpsink, GST_ELEMENT_IS_SINK);
+
/* we keep this playing always */
gst_element_set_locked_state (stream->udpsink, TRUE);
gst_element_set_state (stream->udpsink, GST_STATE_PLAYING);