]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/split.c
avfilter/vf_displace: remove useless requirement that SAR matches between input streams
[ffmpeg] / libavfilter / split.c
index b85a22135301c197f81e2ccfc6f25f38ee22b431..8b260a9ba3371b555fb0040be00e47e12a3bc270 100644 (file)
@@ -47,7 +47,7 @@ typedef struct SplitContext {
 static av_cold int split_init(AVFilterContext *ctx)
 {
     SplitContext *s = ctx->priv;
-    int i;
+    int i, ret;
 
     for (i = 0; i < s->nb_outputs; i++) {
         char name[32];
@@ -59,7 +59,10 @@ static av_cold int split_init(AVFilterContext *ctx)
         if (!pad.name)
             return AVERROR(ENOMEM);
 
-        ff_insert_outpad(ctx, i, &pad);
+        if ((ret = ff_insert_outpad(ctx, i, &pad)) < 0) {
+            av_freep(&pad.name);
+            return ret;
+        }
     }
 
     return 0;