diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index db564b3d9b..c641794556 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -1974,7 +1974,7 @@ static int read_packet(AVFormatContext *s, uint8_t *buf, int raw_packet_size, co /* check packet sync byte */ if ((*data)[0] != 0x47) { /* find a new packet start */ - avio_seek(pb, -TS_PACKET_SIZE, SEEK_CUR); + avio_seek(pb, -raw_packet_size, SEEK_CUR); if (mpegts_resync(s) < 0) return AVERROR(EAGAIN); else