diff --git a/libavformat/avidec.c b/libavformat/avidec.c index c033b6276e..0300316d3c 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -958,6 +958,11 @@ start_sync: st = s->streams[n]; ast = st->priv_data; + if (!ast) { + av_log(s, AV_LOG_WARNING, "Skiping foreign stream %d packet\n", n); + continue; + } + if(s->nb_streams>=2){ AVStream *st1 = s->streams[1]; AVIStream *ast1= st1->priv_data;