The 2015 is the year of the VA-API/VPP in VDR! The latest VA-API/VPP code is now available from Antti Seppälä's Github repositories instead of traditional patches and it comes at the moment in two flavors:
The main VA-API/VPP development:
- https://github.com/pesintta/vdr-plugin-softhddevice (or https://github.com/pesintta/vd…hddevice/tree/vpp_support)
- the successor of the former v10 patch
- supports the va-api-glx output
- supports ffmpeg's libavfilters before and after GPU post-processing
- you can even mix yadif deinterlacer and VA-API color post-processing
- pre/postfilters are executed 25Hz, unless VPP deinterlacing is enabled. In this case the PostAvFilter is 50Hz.
- thou shall not modify frame rate nor resolution in avfilters!
ZitatAlles anzeigenThese GIT repos adds support for Intel VA-API VPP filters to softhddevice. It is expected that many
things that used to work are now broken (different frame rates, etc.) or does not work well enough for
production use.
It is strongly recommended to use git master version of libva-intel-driver together with this patch
(http://cgit.freedesktop.org/vaapi/intel-driver/?h=master). Minimum recommended released version is
libva-intel-driver git-5c239249 which contains necessary fixes for the plugin to function properly.
Ivybridge, Sandybridge, and Baytrail users will get better deinterlacing options by using the
libva-intel-driver version 4a1c4d21f3428b08ef765d7f7de75b97006514ac or greater.
The patch was/is tested and developed on:
* ffmpeg 2.2.13
* libva 1.5.0
* libva-intel-driver git-5c239249
* xf86-video-intel 2.99.917
+ Intel D54250WYK NUC kit (Haswell i5)
Example of required command line parameters:
~# vdr -P 'softhddevice -a hw:0,3 -d :0.0 -f -v va-api'
~# vdr -P 'softhddevice -a hw:0,3 -d :0.0 -f -v va-api-glx'
One can check the current GPU load with the intel_gpu_top application from x11-apps/intel-gpu-tools package:
All credits go to Antti Seppälä for his superb work!