From: Laurent Aimar Date: Fri, 30 Apr 2010 22:32:20 +0000 (+0200) Subject: Fixed a segfault with osdmenu filter. X-Git-Tag: 1.2.0-pre1~6828 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=5d51dfe0711b6c1539e39fe43995875a4eff3f78;p=vlc Fixed a segfault with osdmenu filter. --- diff --git a/modules/video_filter/osdmenu.c b/modules/video_filter/osdmenu.c index b9f9807f60..1b2c47b55a 100644 --- a/modules/video_filter/osdmenu.c +++ b/modules/video_filter/osdmenu.c @@ -480,21 +480,8 @@ static subpicture_t *Filter( filter_t *p_filter, mtime_t i_date ) * when OSD menu should be hidden and menu picture is not allocated. */ if( !p_filter->p_sys->p_menu->p_state->p_pic || - ( p_filter->p_sys->b_visible == false ) ) + !p_filter->p_sys->b_visible ) { - /* Create new spu regions and allocate an empty picture in it. */ - p_region = create_picture_region( p_filter, p_spu, - p_filter->p_sys->p_menu->p_state->i_width, - p_filter->p_sys->p_menu->p_state->i_height, - NULL ); - - /* proper positioning of OSD menu image */ - p_region->i_x = p_filter->p_sys->p_menu->p_state->i_x; - p_region->i_y = p_filter->p_sys->p_menu->p_state->i_y; - /* FIXME is it needed ? - p_region->i_align = p_sys->i_position; - */ - p_spu->p_region = p_region; p_spu->i_alpha = 0xFF; /* Picture is completely non transparent. */ return p_spu; }