[FFmpeg-devel] [PATCH/RFC] Per-codec option system

Jason Garrett-Glaser darkshikari
Wed Sep 30 10:24:10 CEST 2009


On Wed, Sep 30, 2009 at 1:17 AM, Michael Niedermayer <michaelni at gmx.at> wrote:
> On Tue, Sep 29, 2009 at 05:13:24PM -0700, Jason Garrett-Glaser wrote:
>> > As Mans noted maybe this is not necessary.
>>
>> How are we supposed to know whether to set the per-codec defaults, or
>> whether to use the avcodec global defaults?
>
> The obvious way is to use per codec defaults where available and global
> defaults where not.
>
> avcodec_get_context_defaults2() could trvially do that if it was given the
> codec id, that is no matter which APIs and implementations are used ...
>
>
>>
>> We need some way of signalling which API we are using.
>
> there should be just one API
>
> Note, ive not read the other replies in this thread, this one just looked
> small and easy to awnser

There should be just one API, but I think completely rewriting the
current API all at once will be very difficult, especially since only
the authors of codecs will really be able to accurately set defaults
and option sets.  The best approach IMO is to do it gradually or else
it will never happen at all.

Dark Shikari



More information about the ffmpeg-devel mailing list