summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
authorAndreas Auras <yak54@inkennet.de>2011-03-03 13:03:10 +0100
committerAndreas Auras <yak54@inkennet.de>2011-03-03 13:03:10 +0100
commit4794ac532c445e72e3ea28809af861cd4e5db019 (patch)
tree35d319efdff1996d2ea190292e5ef2e7c4e0db2c /win32
parent9500bfd54e85d71a08857709a6c04048dd63403f (diff)
downloadxine-lib-4794ac532c445e72e3ea28809af861cd4e5db019.tar.gz
xine-lib-4794ac532c445e72e3ea28809af861cd4e5db019.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 surfaces not using a dedicated output surface for ARGB images any more. Processing of YCBCR overlay images now uses corresponding vdpau bitmap surfaces 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 not take the dirty rect information of a ARGB overlay into account for optimization (but is there actually a existing player implementation that provides this data?). --HG-- extra : rebase_source : 037f67efdabb0b197e4d1ea2ce14d15f3eb3d8fe
Diffstat (limited to 'win32')
0 files changed, 0 insertions, 0 deletions