]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/wmaenc.c
avcodec/h264: Fix memleak in case of ff_h264_decode_extradata() failure
[ffmpeg] / libavcodec / wmaenc.c
index abe8e4b87635ed5a36711a6ec20e9b7af8674afe..d0727e69b20176d2650dd13fd8aadaef0fd54119 100644 (file)
@@ -33,6 +33,7 @@ static av_cold int encode_init(AVCodecContext *avctx)
     WMACodecContext *s = avctx->priv_data;
     int i, flags1, flags2, block_align;
     uint8_t *extradata;
+    int ret;
 
     s->avctx = avctx;
 
@@ -83,7 +84,8 @@ static av_cold int encode_init(AVCodecContext *avctx)
     if (avctx->channels == 2)
         s->ms_stereo = 1;
 
-    ff_wma_init(avctx, flags2);
+    if ((ret = ff_wma_init(avctx, flags2)) < 0)
+        return ret;
 
     /* init MDCT */
     for (i = 0; i < s->nb_block_sizes; i++)