From 96406696898665db36d0a4665a4629c89f45b54e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raimo=20J=C3=A4rvi?= Date: Wed, 17 Oct 2012 15:54:32 +0300 Subject: tsdemux: Fix parsing P-STD_buffer in PES header https://bugzilla.gnome.org/show_bug.cgi?id=686294 --- 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 ce3ff41a9..75f593cda 100644 --- a/gst/mpegtsdemux/pesparse.c +++ b/gst/mpegtsdemux/pesparse.c @@ -310,7 +310,7 @@ mpegts_parse_pes_header (const guint8 * data, gsize length, PESHeader * res, if (G_UNLIKELY (length < 2)) goto need_more_data; val8 = *data; - if (G_UNLIKELY ((val8 * 0xc0) != 0x40)) + if (G_UNLIKELY ((val8 & 0xc0) != 0x40)) goto bad_P_STD_marker; res->P_STD_buffer_size = (GST_READ_UINT16_BE (data) & 0x1fff) << (val8 & 0x20) ? 10 : 7; -- cgit v1.2.1