diff options
author | Aman Gupta <aman@tmm1.net> | 2018-05-08 12:46:12 -0700 |
---|---|---|
committer | Aman Gupta <aman@tmm1.net> | 2018-05-18 19:16:35 -0700 |
commit | da399903c76db5d04c651d1589060bb9c5c76587 (patch) | |
tree | 6f2d99dee6d2b1cd527dcb8dac723e53bfb4b08f /fftools | |
parent | 8336a6627045291470b54b7058ec54bd45772d29 (diff) | |
download | ffmpeg-da399903c76db5d04c651d1589060bb9c5c76587.tar.gz |
ffprobe: fix SEGV when new streams are added
Signed-off-by: Aman Gupta <aman@tmm1.net>
(cherry picked from commit 12ceaf0fbacb20b86bdc343ba2bbc71d2fff72e0)
Diffstat (limited to 'fftools')
-rw-r--r-- | fftools/ffprobe.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c index 8b2a18b6b1..544786ec72 100644 --- a/fftools/ffprobe.c +++ b/fftools/ffprobe.c @@ -2371,11 +2371,11 @@ static int read_interval_packets(WriterContext *w, InputFile *ifile, goto end; } while (!av_read_frame(fmt_ctx, &pkt)) { - if (ifile->nb_streams > nb_streams) { + if (fmt_ctx->nb_streams > nb_streams) { REALLOCZ_ARRAY_STREAM(nb_streams_frames, nb_streams, fmt_ctx->nb_streams); REALLOCZ_ARRAY_STREAM(nb_streams_packets, nb_streams, fmt_ctx->nb_streams); REALLOCZ_ARRAY_STREAM(selected_streams, nb_streams, fmt_ctx->nb_streams); - nb_streams = ifile->nb_streams; + nb_streams = fmt_ctx->nb_streams; } if (selected_streams[pkt.stream_index]) { AVRational tb = ifile->streams[pkt.stream_index].st->time_base; |