summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorAndreas Auras <yak54@inkennet.de>2012-01-03 11:27:10 +0100
committerAndreas Auras <yak54@inkennet.de>2012-01-03 11:27:10 +0100
commit928e63d9a618982ec4bee0ff69af488cbfa296d5 (patch)
tree0717db8e6245eb57d3496dd6fd55943f793d5cee /win32
parent8165471bca17ba07f00816d243e0818347f7f8af (diff)
downloadxine-lib-928e63d9a618982ec4bee0ff69af488cbfa296d5.tar.gz
xine-lib-928e63d9a618982ec4bee0ff69af488cbfa296d5.tar.bz2
Complete rewrite of vdpau output driver osd handling.
The new implementation has the following advantages towards the existing one: There is now a unique processing of RLE coded images and ARGB based overlay images. For both formats scaled and unscaled images and a video window are supported. Both formats are rendered now in given order into the same output surface not using a dedicated output surface for scaled, unscaled and ARGB images any more. Processing of YCBCR overlay images now uses corresponding vdpau upload functions eliminating the existing (possible slower) conversation to RGB images. Optimized processing of first overlay from stack avoiding unnecessary surface initialization and rendering operations. Currently the new implementation does only take the dirty rect information of a ARGB overlay into account for optimization if this is the only one object that should be displayed.
Diffstat (limited to 'win32')
0 files changed, 0 insertions, 0 deletions