]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_elbg.c
avformat/matroskadec: don't rescale mastering display values
[ffmpeg] / libavfilter / vf_elbg.c
index 396af82f7755da0dad05fb03c01e5f18b0fe5f30..b59da9ec85f1c1c1826b032831e7dffca6fe3bf6 100644 (file)
@@ -178,8 +178,10 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
         AVFrame *out = ff_get_video_buffer(outlink, outlink->w, outlink->h);
         uint32_t *pal;
 
-        if (!out)
+        if (!out) {
+            av_frame_free(&frame);
             return AVERROR(ENOMEM);
+        }
         out->pts = frame->pts;
         av_frame_free(&frame);
         pal = (uint32_t *)out->data[1];