for (i = 0; i < s->inputs; i++) {
AVFilterPad pad = { 0 };
- pad.type = AVMEDIA_TYPE_AUDIO;
- pad.name = av_asprintf("input%d", i);
+ pad.type = AVMEDIA_TYPE_AUDIO;
+ pad.name = av_asprintf("input%d", i);
if (!pad.name)
return AVERROR(ENOMEM);
JoinContext *s = ctx->priv;
int i;
+ for (i = 0; i < s->inputs && s->input_frames; i++) {
+ av_frame_free(&s->input_frames[i]);
+ }
+
for (i = 0; i < ctx->nb_inputs; i++) {
av_freep(&ctx->input_pads[i].name);
- av_frame_free(&s->input_frames[i]);
}
av_freep(&s->channels);