From 465374f3c8fd1dc2db3c79fe4de34636faedb18a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Fri, 19 Oct 2012 01:03:51 +0100 Subject: tsdemux: fix program packet sequence counter parsing in PES header --- gst/mpegtsdemux/pesparse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst/mpegtsdemux/pesparse.c b/gst/mpegtsdemux/pesparse.c index 120e90bc9..262882601 100644 --- a/gst/mpegtsdemux/pesparse.c +++ b/gst/mpegtsdemux/pesparse.c @@ -296,7 +296,7 @@ mpegts_parse_pes_header (const guint8 * data, gsize length, PESHeader * res, val8 = *data++; /* GRMBL, this is most often wrong */ - if (G_UNLIKELY ((val8 * 0x80) != 0x80)) + if (G_UNLIKELY ((val8 & 0x80) != 0x80)) goto bad_sequence_marker2; res->MPEG1_MPEG2_identifier = (val8 >> 6) & 0x1; res->original_stuff_length = val8 & 0x3f; -- cgit v1.2.1