X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fmpegts.c;h=0a3ad057264475de69c5aa7c0f1dad43b4c265f3;hb=c86490c49a3d0683b2f63338430a369c174e2bd5;hp=53cbcfb543bf38cc2c17503060784d916143ee4b;hpb=b9ab980cd94f985b6308df8750c6fcb5e04cd81c;p=ffmpeg diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 53cbcfb543b..0a3ad057264 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -2296,6 +2296,14 @@ static int handle_packet(MpegTSContext *ts, const uint8_t *packet) } } + if (packet[1] & 0x80) { + av_log(ts->stream, AV_LOG_DEBUG, "Packet had TEI flag set; marking as corrupt\n"); + if (tss->type == MPEGTS_PES) { + PESContext *pc = tss->u.pes_filter.opaque; + pc->flags |= AV_PKT_FLAG_CORRUPT; + } + } + p = packet + 4; if (has_adaptation) { int64_t pcr_h;