diff options
author | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2009-09-13 20:06:49 +0000 |
---|---|---|
committer | Baptiste Coudurier <baptiste.coudurier@gmail.com> | 2009-09-13 20:06:49 +0000 |
commit | 8956f68014b7ff2fdb529e7b9448d04876e8a006 (patch) | |
tree | ed97008cfa4ead38b33574cc15b1bd9f2c0dc501 /libavformat/mpegts.c | |
parent | 6acd4d89d805562848d2f697d604231b2adf8986 (diff) | |
download | ffmpeg-8956f68014b7ff2fdb529e7b9448d04876e8a006.tar.gz |
reset pes state to skip after flushing, avoid segv with dvgrab-2009.03.28_19-07-22.m2t
Originally committed as revision 19835 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/mpegts.c')
-rw-r--r-- | libavformat/mpegts.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index b1aca88ba2..90510de99e 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -1461,6 +1461,7 @@ static int mpegts_read_packet(AVFormatContext *s, PESContext *pes = ts->pids[i]->u.pes_filter.opaque; if (pes->state == MPEGTS_PAYLOAD && pes->data_index > 0) { new_pes_packet(pes, pkt); + pes->state = MPEGTS_SKIP; ret = 0; break; } |