Unified · Split
| @@ -110,7 +110,7 @@ static av_cold int init(AVFilterContext *ctx) · 109 unmodified lines | |||
| 110 | { | 110 | { |
| 111 | InterleaveContext *s = ctx->priv; | 111 | InterleaveContext *s = ctx->priv; |
| 112 | const AVFilterPad *outpad = &ctx->filter->outputs[0]; | 112 | const AVFilterPad *outpad = &ctx->filter->outputs[0]; |
| 113 | int i; | 113 | int i, ret; |
| 114 | 114 | ||
| 115 | s->queues = av_calloc(s->nb_inputs, sizeof(s->queues[0])); | 115 | s->queues = av_calloc(s->nb_inputs, sizeof(s->queues[0])); |
| 116 | if (!s->queues) | 116 | if (!s->queues) |
| @@ -133,7 +133,10 @@ static av_cold int init(AVFilterContext *ctx) · 16 unmodified lines | |||
| 133 | default: | 133 | default: |
| 134 | av_assert0(0); | 134 | av_assert0(0); |
| 135 | } | 135 | } |
| 136 | ff_insert_inpad(ctx, i, &inpad); | 136 | if ((ret = ff_insert_inpad(ctx, i, &inpad)) < 0) { |
| 137 | av_freep(&inpad.name); | ||
| 138 | return ret; | ||
| 139 | } | ||
| 137 | } | 140 | } |
| 138 | 141 | ||
| 139 | return 0; | 142 | return 0; |