avformat/flvdec: Set need_context_update when setting the initial extradata
authorAlex Converse <alex.converse@gmail.com>
Tue, 29 Aug 2017 17:47:26 +0000 (10:47 -0700)
committerAlex Converse <alex.converse@gmail.com>
Mon, 4 Sep 2017 03:01:39 +0000 (20:01 -0700)
Fixes ticket 6398.

Debugged with the help of James Almer and Hendrik Leppkes.

libavformat/flvdec.c

index 94c9e28..2e70352 100644 (file)
@@ -754,6 +754,7 @@ static int flv_get_extradata(AVFormatContext *s, AVStream *st, int size)
     av_freep(&st->codecpar->extradata);
     if (ff_get_extradata(s, st->codecpar, s->pb, size) < 0)
         return AVERROR(ENOMEM);
+    st->internal->need_context_update = 1;
     return 0;
 }