X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fvideo_filter%2Fclone.c;h=4653563024b22e693a08f8166fb17f9b4855e601;hb=be378fbc80c384e2541517d6853b59411b7e67de;hp=368f7d5b8b58403847e94b448fa5997a1ba20e1a;hpb=3f35c5171d9181434ebb16ffbdec7f7d62c28b8d;p=vlc diff --git a/modules/video_filter/clone.c b/modules/video_filter/clone.c index 368f7d5b8b..4653563024 100644 --- a/modules/video_filter/clone.c +++ b/modules/video_filter/clone.c @@ -160,7 +160,7 @@ static int Create( vlc_object_t *p_this ) * sizeof(char *) ); if( !p_vout->p_sys->ppsz_vout_list ) { - msg_Err( p_vout, "out of memory" ); + free( psz_clonelist ); free( p_vout->p_sys ); return VLC_ENOMEM; } @@ -387,7 +387,7 @@ static void RemoveAllVout( vout_thread_t *p_vout ) --p_vout->p_sys->i_clones; DEL_CALLBACKS( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones], SendEvents ); - vout_Destroy( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] ); + vout_CloseAndRelease( p_vout->p_sys->pp_vout[p_vout->p_sys->i_clones] ); } }