]> git.sesse.net Git - vlc/blobdiff - src/audio_output/filters.c
Remove useless vlc_object_detach() before vlc_object_release()
[vlc] / src / audio_output / filters.c
index 19727ff8802f7121fef00dc86315e2d3b28595e3..8a7bca54dbe9e5b2b6ed36584e76556327cfa348 100644 (file)
@@ -71,7 +71,6 @@ static filter_t * FindFilter( aout_instance_t * p_aout,
     p_filter->p_module = module_need( p_filter, "audio filter", NULL, false );
     if ( p_filter->p_module == NULL )
     {
-        vlc_object_detach( p_filter );
         vlc_object_release( p_filter );
         return NULL;
     }
@@ -134,7 +133,6 @@ static int SplitConversion( const audio_sample_format_t * p_input_format,
 static void ReleaseFilter( filter_t * p_filter )
 {
     module_unneed( p_filter, p_filter->p_module );
-    vlc_object_detach( p_filter );
     vlc_object_release( p_filter );
 }
 
@@ -288,7 +286,6 @@ void aout_FiltersDestroyPipeline( aout_instance_t * p_aout,
 
         module_unneed( p_filter, p_filter->p_module );
         free( p_filter->p_owner );
-        vlc_object_detach( p_filter );
         vlc_object_release( p_filter );
     }
 }