[FFmpeg-devel] [PATCH] Add HW H.264 and HEVC encoding for AMD GPUs based on AMF SDK

Mironov, Mikhail Mikhail.Mironov at amd.com
Tue Nov 28 00:35:59 EET 2017


> > -----Original Message-----
> > From: ffmpeg-devel [mailto:ffmpeg-devel-bounces at ffmpeg.org] On Behalf
> > Of Mark Thompson
> > Sent: November 27, 2017 3:11 PM
> > To: FFmpeg development discussions and patches <ffmpeg-
> > devel at ffmpeg.org>
> > Subject: [FFmpeg-devel] [PATCH] Add HW H.264 and HEVC encoding for
> AMD
> > GPUs based on AMF SDK
> >
> > From: mmironov <mikhail.mironov at amd.com>
> >
> > Requires AMF headers for at least version 1.4.2 (older versions do not
> > support building with C).
> > ---
> > Uses upstream headers from <https://github.com/GPUOpen-
> > LibrariesAndSDKs/AMF/tree/master/amf/public/include>.  I couldn't find
> > an official install method so I've assumed that the AMF headers are
> > under an AMF/ prefix (they have rather generic names, so they need
> > something).  Just copying the two directories from the source path to
> > /usr/local/include/AMF or similar is sufficient.
> >
> > I've also assumed that the features which don't yet exist upstream
> > (H.264 CONSTRAINED profiles) will appear in a future version 1.5.0.
> > There might be more version checking needed, but I'm not sure (newer
> > version / older header should work because of the version
> > initialisation, while older version / newer header fails at that maybe?).
> >
> > The OS checks are removed, it builds fine on Linux if you have the headers.
> >
> 
> The public headers from github do not have several fixes that were done in
> the customized header.
> I could cherry-pick and push them but I did not test this for a while assuming
> that the custom header is used.
> 

Pushed.
Thanks,
 Mikhail


More information about the ffmpeg-devel mailing list