]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/af_aresample.c
avfilter/vf_displace: remove useless requirement that SAR matches between input streams
[ffmpeg] / libavfilter / af_aresample.c
index 2b55d7018104ab73d8427c031bf0d199215393d3..ef10621c359ccab2ffab6c299920676488258781 100644 (file)
@@ -34,7 +34,7 @@
 #include "audio.h"
 #include "internal.h"
 
-typedef struct {
+typedef struct AResampleContext {
     const AVClass *class;
     int sample_rate_arg;
     double ratio;
@@ -195,8 +195,10 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamplesref)
 
     outsamplesref = ff_get_audio_buffer(outlink, n_out);
 
-    if(!outsamplesref)
+    if(!outsamplesref) {
+        av_frame_free(&insamplesref);
         return AVERROR(ENOMEM);
+    }
 
     av_frame_copy_props(outsamplesref, insamplesref);
     outsamplesref->format                = outlink->format;