MovieContext *movie = ctx->priv;
int list[] = { 0, -1 };
int64_t list64[] = { 0, -1 };
- int i;
+ int i, ret;
for (i = 0; i < ctx->nb_outputs; i++) {
MovieStream *st = &movie->st[i];
switch (c->codec_type) {
case AVMEDIA_TYPE_VIDEO:
list[0] = c->pix_fmt;
- ff_formats_ref(ff_make_format_list(list), &outlink->in_formats);
+ if ((ret = ff_formats_ref(ff_make_format_list(list), &outlink->in_formats)) < 0)
+ return ret;
break;
case AVMEDIA_TYPE_AUDIO:
list[0] = c->sample_fmt;
- ff_formats_ref(ff_make_format_list(list), &outlink->in_formats);
+ if ((ret = ff_formats_ref(ff_make_format_list(list), &outlink->in_formats)) < 0)
+ return ret;
list[0] = c->sample_rate;
- ff_formats_ref(ff_make_format_list(list), &outlink->in_samplerates);
+ if ((ret = ff_formats_ref(ff_make_format_list(list), &outlink->in_samplerates)) < 0)
+ return ret;
list64[0] = c->channel_layout;
- ff_channel_layouts_ref(avfilter_make_format64_list(list64),
- &outlink->in_channel_layouts);
+ if ((ret = ff_channel_layouts_ref(avfilter_make_format64_list(list64),
+ &outlink->in_channel_layouts)) < 0)
+ return ret;
break;
}
}