[FFmpeg-devel] [RFC] [PATCH] avcodec/codec_par: Keep format channel layout if specified

Raphaël Zumer raphael.zumer at vimeo.com
Tue Jul 25 22:37:21 EEST 2023


Thanks for the reply; I wasn't looking to merge the RFC as-is, but rather to figure out the preferred approach, and most importantly make sure that there is no fundamental disagreement on suppressing codec-level metadata in situations where it conflicts with format-level.

I will see which of the alternative implementations comes out cleaner (*probably* a separate function due to the multiple call locations) and either send a v2 RFC patch or separate set later.

Raphaël Zumer

On 7/25/23 14:53, Anton Khirnov wrote:
> Quoting Vittorio Giovara
>> Any comments on this patch? If no objections I'd like to push it at the end
>> of the week
> Sorry, not acceptable. This is the wrong place to do it.
>
> AVCodecParameters is a dumb container for parameters. It MUST NOT make
> any assumptions about who calls it or for what purpose. The caller tells
> it to copy data - it copies data.
>
> Sadly I don't have the time to think about this in depth right now (ask
> me again in 3 weeks or so), but some potential alternatives:
> * handle this explicitly in the caller
> * add a new function, say avcodec_parameters_update(), perhaps with a
>    flags parameter controlling how exactly is the update to be performed;
>    not entirely sure this generalizes well enough
>


More information about the ffmpeg-devel mailing list