[FFmpeg-devel] [PATCH v3] vaapi_h264enc: Add Hardware Accelerated H.264 Encoder based on VAAPI

wm4 nfxjfg at googlemail.com
Wed Jan 27 12:21:04 CET 2016


On Tue, 26 Jan 2016 15:23:43 +0500
hamza at mayartech.com wrote:

> From: "bryan.christ at mediafire.com" <bryan.christ at mediafire.com>
> 
> This commit adds a hardware accelerated H.264 encoder which utilizes
> libva (open source implementation of VA-API). Information about libva
> is available at: https://en.wikipedia.org/wiki/Video_Acceleration_API
> This encoder is only availbale on linux and supported hardware which
> can be viewed at:
> https://en.wikipedia.org/wiki/Video_Acceleration_API#Supported_hardware_and_drivers
> 
> If libva is installed then the encoder will be automatically enabled.
> ---
> This is the 3rd version of the patch. The subject of the first two patch
> emails was:
> libi264: Add Hardware Accelerated H.264 Encoder based on libVA
> 
> Bryan Christ <bryan.christ at mediafire> is reponsible for maintaining all the
> files related to this patch. This patch is being submitted on his behalf.
> 
> Changes for v3:
>    - name of the encoder has been changed from libi264 to vaapi_h264enc to
>      make it more generic
>    - all the changes recommended by Michael Niedermayer, compn, James Almer,
>      Hendrik Leppkes, Carl Eugen Hoyos, Will Kelleher have been incorporated
> 

I think the patches by Mark Thompson have a better chance of getting
in. However he isn't really interested in h264 encoding (he wrote on
IRC that the encoder provides the bare minimum, or so). Would you be
potentially interested in porting over your patch to the vaapi
infrastructure he is going to add, once his patches are in?


More information about the ffmpeg-devel mailing list