From ee7a642b0e5da1730cfc66008d2f2976fa37a692 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 10 Apr 2016 13:08:00 +0200 Subject: avformat/mpegts: Check adaption field control in analyze() more instead of transport_error_indicator transport_error_indicator is not required to be 0 Fixes probing Fixes Ticket 4862 Signed-off-by: Michael Niedermayer --- libavformat/mpegts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index e44da1fc4b..772fe47dbe 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -543,7 +543,7 @@ static int analyze(const uint8_t *buf, int size, int packet_size, int *index, for (i = 0; i < size - 3; i++) { if (buf[i] == 0x47 && - (!probe || (!(buf[i + 1] & 0x80) && buf[i + 3] != 0x47))) { + (!probe || (buf[i + 3] & 0x30))) { int x = i % packet_size; stat[x]++; stat_all++; -- cgit v1.2.3