X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Finput%2Fvlm.c;h=d729ac6ac8e2f92303eb85cfac4c057d022c690e;hb=600e2cd549142370607f55455aa29de0d6d1cd8e;hp=16a0bbee321b4c37aa58cf1c4d27fabef54e47f6;hpb=9886e26b218171b39bf57b0efa72e3ff2cad7e77;p=vlc diff --git a/src/input/vlm.c b/src/input/vlm.c index 16a0bbee32..d729ac6ac8 100644 --- a/src/input/vlm.c +++ b/src/input/vlm.c @@ -1147,8 +1147,6 @@ int vlm_MediaSetup( vlm_t *vlm, vlm_media_t *media, const char *psz_cmd, input_StopThread( p_input ); input_DestroyThread( p_input ); - vlc_object_detach( p_input ); - vlc_object_destroy( p_input ); } free( psz_output ); free( psz_header ); @@ -1241,8 +1239,6 @@ int vlm_MediaControl( vlm_t *vlm, vlm_media_t *media, const char *psz_id, { input_StopThread( p_instance->p_input ); input_DestroyThread( p_instance->p_input ); - vlc_object_detach( p_instance->p_input ); - vlc_object_destroy( p_instance->p_input ); } asprintf( &psz_header, _("Media: %s"), media->psz_name ); @@ -1362,8 +1358,6 @@ int vlm_MediaControl( vlm_t *vlm, vlm_media_t *media, const char *psz_id, { input_StopThread( p_instance->p_input ); input_DestroyThread( p_instance->p_input ); - vlc_object_detach( p_instance->p_input ); - vlc_object_destroy( p_instance->p_input ); } input_ItemClean( &p_instance->item ); @@ -2497,8 +2491,6 @@ static int Manage( vlc_object_t* p_object ) input_StopThread( p_instance->p_input ); input_DestroyThread( p_instance->p_input ); - vlc_object_detach( p_instance->p_input ); - vlc_object_destroy( p_instance->p_input ); p_instance->i_index++; if( p_instance->i_index == p_media->i_input &&