Hi, a new version of VAAPI patch is now available for testing. On my Haswell setup the picture quality is much better than in earlier versions and even MCDI is finally usable. Also, the stuttering on Burosch samples is now neglible.
Please, remember to reset both FieldHistory values to 0 before reporting any feedback (in German or English) on this thread! We are hoping to get rid of those field order settings in the setup menu.
This is a VA-API VPP patch for softhddevice. Some changes over the previous version:
* Fix postprocessing reference surface ordering bug. Hopefully FieldHistory -values can now be set to 0|0
* Massive performance boost to postprocessing (5-10x)
* Fix black surface creation
* Improvements in surface synchronization
* Add support for picture sharpening via gpe pipeline (warning: sharpening may be buggy in libva-intel-driver)
* Add HW-accelerated support for GRAB
This patch 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 that the entire patch
does not work well enough for production use.
This patch allows configuring the denoise, sharpening and deinterlace mode via plugin menu. In addition
there is some support for changing picture controls (brightness & contrast) from the plugin menu.
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 1.4.1 which contains necessary fixes for the patch to function properly.
Some additional TODO items for the patch:
* Providing the picture control limits to the plugin menu (e.g. hue range from -180 to 180)
* Error handling in case certain vaapi features are not available
* Testing / fixing various framerate and display refreshrate combinations
The patch was/is tested and developed on:
* ffmpeg 1.2.6
* libva 1.4.1
* libva-intel-driver 1.4.2.pre1
* xf86-video-intel 2.99.916
+ Intel D54250WYK NUC kit (Haswell i5)
Example of required command line parameters:
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!