]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/mov.c
Merge commit 'f1fa1eed2abdc8dfb0af318a43f5d293b81141bd'
[ffmpeg] / libavformat / mov.c
index bc5743a78f5551186e4e834eca4e28ae69776d06..5ea6932801125baec705a7ccc005b735635c5eda 100644 (file)
@@ -1851,7 +1851,11 @@ static int mov_finalize_stsd_codec(MOVContext *c, AVIOContext *pb,
     switch (st->codec->codec_id) {
 #if CONFIG_DV_DEMUXER
     case AV_CODEC_ID_DVAUDIO:
-        c->dv_fctx  = avformat_alloc_context();
+        c->dv_fctx = avformat_alloc_context();
+        if (!c->dv_fctx) {
+            av_log(c->fc, AV_LOG_ERROR, "dv demux context alloc error\n");
+            return AVERROR(ENOMEM);
+        }
         c->dv_demux = avpriv_dv_init_demux(c->dv_fctx);
         if (!c->dv_demux) {
             av_log(c->fc, AV_LOG_ERROR, "dv demux context init error\n");