summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim@centricular.net>2012-10-19 01:03:51 +0100
committerTim-Philipp Müller <tim@centricular.net>2012-10-19 01:05:44 +0100
commit465374f3c8fd1dc2db3c79fe4de34636faedb18a (patch)
tree48e77dbe60410664413205c286cfbf9056c2d393
parent10c881b107f0541d40aae1a8bf203144bfb93bb9 (diff)
downloadgstreamer-plugins-bad-465374f3c8fd1dc2db3c79fe4de34636faedb18a.tar.gz
tsdemux: fix program packet sequence counter parsing in PES header
-rw-r--r--gst/mpegtsdemux/pesparse.c2
1 files changed, 1 insertions, 1 deletions
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;