X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Flogo.c;h=24325febf326d46be9b7f468403815e066727a65;hb=a78e273ec53ff8a6c3993f3deda0b893f8dd709a;hp=71f8bc707adbc512eb61668ec11cf237e5fce00a;hpb=733a686ea25ee196a0b402d8794646dfb25f5c9b;p=vlc diff --git a/modules/video_filter/logo.c b/modules/video_filter/logo.c index 71f8bc707a..24325febf3 100644 --- a/modules/video_filter/logo.c +++ b/modules/video_filter/logo.c @@ -417,7 +417,7 @@ static int Init( vout_thread_t *p_vout ) { msg_Err( p_vout, "can't open blending filter, aborting" ); vlc_object_detach( p_sys->p_blend ); - vlc_object_destroy( p_sys->p_blend ); + vlc_object_release( p_sys->p_blend ); return VLC_EGENERIC; } @@ -498,7 +498,7 @@ static void End( vout_thread_t *p_vout ) if( p_sys->p_blend->p_module ) module_Unneed( p_sys->p_blend, p_sys->p_blend->p_module ); vlc_object_detach( p_sys->p_blend ); - vlc_object_destroy( p_sys->p_blend ); + vlc_object_release( p_sys->p_blend ); } /***************************************************************************** @@ -886,12 +886,12 @@ static subpicture_t *Filter( filter_t *p_filter, mtime_t date ) /* where to locate the logo: */ if( p_sys->pos < 0 ) { /* set to an absolute xy */ - p_spu->p_region->i_align = OSD_ALIGN_RIGHT | OSD_ALIGN_TOP; + p_region->i_align = OSD_ALIGN_RIGHT | OSD_ALIGN_TOP; p_spu->b_absolute = VLC_TRUE; } else { /* set to one of the 9 relative locations */ - p_spu->p_region->i_align = p_sys->pos; + p_region->i_align = p_sys->pos; p_spu->b_absolute = VLC_FALSE; }