diff options
author | Andreas Auras <yak54@inkennet.de> | 2012-01-12 00:26:31 +0100 |
---|---|---|
committer | Andreas Auras <yak54@inkennet.de> | 2012-01-12 00:26:31 +0100 |
commit | bc6e0cdc7ad034db22b18f3d7dd4b3e156b46ea4 (patch) | |
tree | eff36e93911064df710dc8661e3228dc5a3492df | |
parent | 928e63d9a618982ec4bee0ff69af488cbfa296d5 (diff) | |
download | xine-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.c | 1 |
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); |