diff options
author | Michael Niedermayer | 2016-04-10 13:08:00 +0200 |
---|---|---|
committer | Michael Niedermayer | 2016-04-10 13:32:25 +0200 |
commit | ee7a642b0e5da1730cfc66008d2f2976fa37a692 (patch) | |
tree | cac2bfd3174ed2f2476bf3499dd74bdaa71ef61c | |
parent | 0c90b2e0136020243a337ed5ce2719a5ba84fe2e (diff) |
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 <michael@niedermayer.cc>
-rw-r--r-- | libavformat/mpegts.c | 2 |
1 files changed, 1 insertions, 1 deletions
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++; |