From bc6e0cdc7ad034db22b18f3d7dd4b3e156b46ea4 Mon Sep 17 00:00:00 2001 From: Andreas Auras Date: Thu, 12 Jan 2012 00:26:31 +0100 Subject: 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 --- src/spu_dec/spudvb_decoder.c | 1 - 1 file changed, 1 deletion(-) 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; rdvbsub->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); -- cgit v1.2.3