[FFmpeg-devel] [PATCH] avfilter/trim: support all channel numbers in atrim filter
Ganesh Ajjanagadde
gajjanag at mit.edu
Wed Dec 30 16:34:22 CET 2015
On Wed, Dec 30, 2015 at 12:17 AM, Paul B Mahol <onemda at gmail.com> wrote:
> Signed-off-by: Paul B Mahol <onemda at gmail.com>
[...]
>
> +static int atrim_query_formats(AVFilterContext *ctx)
> +{
> + AVFilterFormats *formats;
> + AVFilterChannelLayouts *layouts;
> + int ret;
> +
> + layouts = ff_all_channel_counts();
> + if (!layouts)
> + return AVERROR(ENOMEM);
> + ret = ff_set_common_channel_layouts(ctx, layouts);
> + if (ret < 0)
> + return ret;
> +
> + formats = ff_all_formats(AVMEDIA_TYPE_AUDIO);
> + if (!formats)
> + return AVERROR(ENOMEM);
> + ret = ff_set_common_formats(ctx, formats);
> + if (ret < 0)
> + return ret;
> +
> + formats = ff_all_samplerates();
> + if (!formats)
> + return AVERROR(ENOMEM);
> + return ff_set_common_samplerates(ctx, formats);
> +}
This is still leaky when layouts succeeds, formats fail. Seems like no
one cares about it, but whatever.
[...]
More information about the ffmpeg-devel
mailing list