VDPAU #20744
VDPAU #20744
Patch #20744
This is likely going to be my last backport as I’ll be moving to MythTV trunk this week
Backported VDPAU up to upstream svn #20744.
Fixes include:
*[20728] Fix playback of certain h264 streams with a small fix from ffmpeg trunk.
*[20736] Ensure dvd buttons are displayed in still frames with VDPAU.
*[20739] Force 'decode extra audio' for VDPAU playback, as for XvMC. Audio is intermittent at best without it.
*[20740] Remove some largely redundant VDPAU capability checking. Anything MythTV attempts to use is implemented on all current drivers, any unsupported requests will fail gracefully anyway (with useful debugging output) and capability checking was inconsistent anyway.
*[20741] Add support for VDPAU inverse telecine, refactor VdpVideoMixer? creation and toggling of deinterlacing. Initial support added for all mixer features with the main video mixer deleted and re-created each time the feature set is changed (features must be enabled when created). This also minimises GPU memory consumption for progressive streams and eliminates the error message currently seen when disabling deinterlacing. For the time being inverse telecine is enable by adding 'vdpauivtc' to the custom filters section of the display profile
* [20742] Add support for VDPAU 'skip chroma deinterlace', noise reduction and sharpen/blur. As for inverse telecine, these are currently enabled via the custom filters setting in the video display profile (yes - this is temporary). This is a comma seperated list of options such as:
vdpauivtc, vdpauskipchroma, vdpaudenoise=0.5, vdpausharpen=1.0
The valid range for denoise is 0.0 to 1.0 and for sharpen -1.0 to 1.0, with 0.0 disabling both. It should also be noted that, apart from skipchroma, these options will hurt performance - so don't enable them unnecessarily.
*[20744] Proper fix for VDPAU blank screens when exiting the EPG or Finder.
Patch is available at:
http://www.avenard.org/files/media/vdpau/mythtv-fixes-glvdpau20744.patch.gz
Sunday, 28 June 2009