From 658195e6de05944ddf069b875a29ce5fc191847b Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Mon, 7 Jan 2013 18:01:31 +0000 Subject: [PATCH] oggdemux: fix incorrect testing of invalid granpos values MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Positive granulepos is valid, -1 granulepos is unset, and all other negative granulepos are invalid. Reported by Tim-Philipp Müller --- ext/ogg/gstoggdemux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c index 731543d..7001f9c 100644 --- a/ext/ogg/gstoggdemux.c +++ b/ext/ogg/gstoggdemux.c @@ -878,7 +878,7 @@ gst_ogg_pad_submit_packet (GstOggPad * pad, ogg_packet * packet) granule = gst_ogg_stream_granulepos_to_granule (&pad->map, packet->granulepos); - if (granule != -1) { + if (granule >= 0) { GST_DEBUG_OBJECT (ogg, "%p has granulepos %" G_GINT64_FORMAT, pad, granule); pad->current_granule = granule; } else if (granule != -1) { -- 2.7.4