Showing the changes to libavfilter (1 of 1 file). Show all
Unified · Split
| @@ -110,7 +110,7 @@ static av_cold int init(AVFilterContext *ctx) · 109 unmodified lines | ||
| 110 | 110 | { |
| 111 | 111 | InterleaveContext *s = ctx->priv; |
| 112 | 112 | const AVFilterPad *outpad = &ctx->filter->outputs[0]; |
| 113 | − int i; | |
| 113 | + int i, ret; | |
| 114 | 114 | |
| 115 | 115 | s->queues = av_calloc(s->nb_inputs, sizeof(s->queues[0])); |
| 116 | 116 | if (!s->queues) |
| @@ -133,7 +133,10 @@ static av_cold int init(AVFilterContext *ctx) · 16 unmodified lines | ||
| 133 | 133 | default: |
| 134 | 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 | 142 | return 0; |