From 778a0bf950696d4eae1071b4a49bcccf2225bfe4 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 14 Jun 2006 15:59:56 +0000 Subject: ext/dv/gstdvdec.c: Reset segment info on flush. Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init), (gst_dvdec_finalize), (gst_dvdec_sink_event), (gst_dvdec_change_state): Reset segment info on flush. Alloc segment in _init, free in _finalize. * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek): Don't send segments twice. --- ext/dv/gstdvdemux.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ext/dv/gstdvdemux.c') diff --git a/ext/dv/gstdvdemux.c b/ext/dv/gstdvdemux.c index bd2c3ac3..1d005fb5 100644 --- a/ext/dv/gstdvdemux.c +++ b/ext/dv/gstdvdemux.c @@ -1080,6 +1080,8 @@ gst_dvdemux_handle_pull_seek (GstDVDemux * demux, GstPad * pad, gst_event_new_new_segment (FALSE, demux->time_segment.rate, demux->time_segment.format, demux->time_segment.last_stop, stop, demux->time_segment.time)); + + demux->need_segment = FALSE; } demux->running = TRUE; -- cgit