From 15d8082a55965f7804dcbbb3d5b8a1023d86db61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 16 Sep 2011 20:14:39 +0100 Subject: [PATCH] oggdemux: remove superfluous check in newsegment event handler If we get a newsegment event from upstream, we can be quite sure we're not operating pull-based. --- ext/ogg/gstoggdemux.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c index 74cc026d53..58a1a7c08a 100644 --- a/ext/ogg/gstoggdemux.c +++ b/ext/ogg/gstoggdemux.c @@ -1924,12 +1924,13 @@ gst_ogg_demux_sink_event (GstPad * pad, GstEvent * event) gst_event_parse_new_segment_full (event, &update, &rate, &arate, &format, &start, &stop, &time); if (format == GST_FORMAT_BYTES) { - if (!ogg->pullmode) { - GST_PUSH_LOCK (ogg); - ogg->push_byte_offset = start; - ogg->push_last_seek_offset = start; - GST_PUSH_UNLOCK (ogg); - } + GST_PUSH_LOCK (ogg); + ogg->push_byte_offset = start; + ogg->push_last_seek_offset = start; + GST_PUSH_UNLOCK (ogg); + } else { + GST_WARNING_OBJECT (ogg, "unexpected segment format: %s", + gst_format_get_name (format)); } } gst_event_unref (event);