[FFmpeg-cvslog] avfilter/lavfutils: call av_find_stream_info() before reading various information about the stream

Michael Niedermayer git at videolan.org
Fri Mar 28 17:40:42 CET 2014


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Fri Mar 28 16:10:10 2014 +0100| [de96e20be959f4df9b8539da0dcc41db5167790e] | committer: Michael Niedermayer

avfilter/lavfutils: call av_find_stream_info() before reading various information about the stream

No testcase with unmodified source is known

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=de96e20be959f4df9b8539da0dcc41db5167790e
---

 libavfilter/lavfutils.c |    5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libavfilter/lavfutils.c b/libavfilter/lavfutils.c
index 58d98cf..93f1ef3 100644
--- a/libavfilter/lavfutils.c
+++ b/libavfilter/lavfutils.c
@@ -44,6 +44,11 @@ int ff_load_image(uint8_t *data[4], int linesize[4],
         return ret;
     }
 
+    if ((ret = avformat_find_stream_info(format_ctx, NULL)) < 0) {
+        av_log(log_ctx, AV_LOG_ERROR, "Find stream info failed\n");
+        return ret;
+    }
+
     codec_ctx = format_ctx->streams[0]->codec;
     codec = avcodec_find_decoder(codec_ctx->codec_id);
     if (!codec) {



More information about the ffmpeg-cvslog mailing list