diff options
author | Andreas Auras <yak54@inkennet.de> | 2012-01-03 11:27:10 +0100 |
---|---|---|
committer | Andreas Auras <yak54@inkennet.de> | 2012-01-03 11:27:10 +0100 |
commit | 928e63d9a618982ec4bee0ff69af488cbfa296d5 (patch) | |
tree | 0717db8e6245eb57d3496dd6fd55943f793d5cee /NEWS | |
parent | 8165471bca17ba07f00816d243e0818347f7f8af (diff) | |
download | xine-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 'NEWS')
0 files changed, 0 insertions, 0 deletions