]> git.sesse.net Git - vlc/blobdiff - src/input/vlm.c
input: Remove input_DestroyThread() as it is now handled via vlc_object_release().
[vlc] / src / input / vlm.c
index 5f68f3962f94f78b2873d946b4cb75a3c6278e17..a21ed9275377452e78919e3f3aba3186cfad588f 100644 (file)
@@ -2262,7 +2262,7 @@ static int vlm_OnMediaUpdate( vlm_t *p_vlm, vlm_media_sys_t *p_media )
                     msleep( 100000 );
 
                 input_StopThread( p_input );
-                input_DestroyThread( p_input );
+                vlc_object_release( p_input );
             }
             free( psz_output );
             free( psz_header );
@@ -2499,7 +2499,7 @@ static void vlm_MediaInstanceDelete( vlm_media_instance_sys_t *p_instance )
     {
         input_StopThread( p_instance->p_input );
         p_instance->p_sout = input_DetachSout( p_instance->p_input );
-        input_DestroyThread( p_instance->p_input );
+        vlc_object_release( p_instance->p_input );
     }
     if( p_instance->p_sout )
         sout_DeleteInstance( p_instance->p_sout );
@@ -2583,7 +2583,7 @@ static int vlm_ControlMediaInstanceStart( vlm_t *p_vlm, int64_t id, const char *
 
         input_StopThread( p_instance->p_input );
         p_instance->p_sout = input_DetachSout( p_instance->p_input );
-        input_DestroyThread( p_instance->p_input );
+        vlc_object_release( p_instance->p_input );
         if( !p_instance->b_sout_keep && p_instance->p_sout )
         {
             sout_DeleteInstance( p_instance->p_sout );