summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Auras <yak54@inkennet.de>2012-01-12 00:26:31 +0100
committerAndreas Auras <yak54@inkennet.de>2012-01-12 00:26:31 +0100
commitbc6e0cdc7ad034db22b18f3d7dd4b3e156b46ea4 (patch)
treeeff36e93911064df710dc8661e3228dc5a3492df
parent928e63d9a618982ec4bee0ff69af488cbfa296d5 (diff)
downloadxine-lib-bc6e0cdc7ad034db22b18f3d7dd4b3e156b46ea4.tar.gz
xine-lib-bc6e0cdc7ad034db22b18f3d7dd4b3e156b46ea4.tar.bz2
Removed wrong setting of fixed extent size of osd objects in dvb spu decoder
Currently the spu decoder sets the extend size of each generated osd object to a fixed size of 1920x1080. Output drivers which are extend capable (like vdpau) will do bad scaling of these objects if video frame format is different. This patch fixes the issue by removing the explicit extend setting. The video driver will now use the actual video frame size by default. --HG-- extra : rebase_source : 5800f84391bba725f5cb1ef28025412a2b6b6a35
-rw-r--r--src/spu_dec/spudvb_decoder.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/spu_dec/spudvb_decoder.c b/src/spu_dec/spudvb_decoder.c
index 8cdba1baa..66a3fcee9 100644
--- a/src/spu_dec/spudvb_decoder.c
+++ b/src/spu_dec/spudvb_decoder.c
@@ -901,7 +901,6 @@ static void draw_subtitles (dvb_spu_decoder_t * this)
for ( r=0; r<MAX_REGIONS; r++ ) {
lprintf("region=%d, visible=%d, osd=%d, empty=%d\n", r, this->dvbsub->page.regions[r].is_visible, this->dvbsub->regions[r].osd?1:0, this->dvbsub->regions[r].empty );
if ( this->dvbsub->page.regions[r].is_visible && this->dvbsub->regions[r].osd && !this->dvbsub->regions[r].empty ) {
- this->stream->osd_renderer->set_extent(this->dvbsub->regions[r].osd, SPU_MAX_WIDTH, SPU_MAX_HEIGHT);
this->stream->osd_renderer->set_position( this->dvbsub->regions[r].osd, this->dvbsub->page.regions[r].x, this->dvbsub->page.regions[r].y );
this->stream->osd_renderer->show( this->dvbsub->regions[r].osd, this->vpts );
lprintf("show region = %d\n",r);