[FFmpeg-devel] AMD external header

Mironov, Mikhail Mikhail.Mironov at amd.com
Mon Nov 27 16:57:32 EET 2017


> -----Original Message-----
> From: ffmpeg-devel [mailto:ffmpeg-devel-bounces at ffmpeg.org] On Behalf
> Of Timo Rothenpieler
> Sent: November 27, 2017 5:08 AM
> To: ffmpeg-devel at ffmpeg.org
> Subject: Re: [FFmpeg-devel] AMD external header
> 
> Am 27.11.2017 um 03:15 schrieb Mironov, Mikhail:
> > Hi,
> > I would like to summarize thoughts on several threads on this forum
> > related to the issue of including AMD/AMF header file into FFmpeg source
> tree.
> > It looks like they reflect some policies formal or informal.
> > Mark tried to create some policy regarding this issue but wasn't successful.
> > I believe a policy is always created to reach some goal.
> > So my summary will be in form of triad:
> > policy->goal->possible action
> > I will skip all arguments, you already read them.
> > #1
> >     policy: do not include external headers
> >     goal: minimize maintenance efforts and increase stability of the project
> >     action: remove NVidia headers
> > #2
> >     policy: keep certain headers in the tree based on some criteria
> >     goal: provide certain level of convenience for ordinary users
> >     action: include AMD header
> 
> As I have stated before, I am fine with shipping the header, and would prefer
> it over having to collect a bunch of headers from various repositories.
> To limit it a bit, I'd say in-tree external headers should be limited to header-
> only interfaces to system-libraries(The nvidia and amd drivers count as
> system libs) or other extreme cases like AviSynth.

This sounds like a good policy. How would we move from there on practical terms?

> 
> > #3
> >    policy: do whatever is needed to achieve the goal
> >    goal: achieve neutrality in relation to HW vendors
> >    action: remove NVidia headers or add AMD header
> >

Thanks,
Mikhail


More information about the ffmpeg-devel mailing list