[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