]> git.sesse.net Git - vlc/blobdiff - src/audio_output/output.c
audio filters can return NULL, handle it properly
[vlc] / src / audio_output / output.c
index d8aca7f37733d9756a4517a0dbec45dc7071a1ef..dc6ea31e71b95135ea9f956c4ffc416b04d6f640 100644 (file)
@@ -249,9 +249,11 @@ void aout_OutputPlay( aout_instance_t * p_aout, aout_buffer_t * p_buffer )
     aout_FiltersPlay( p_aout->output.pp_filters, p_aout->output.i_nb_filters,
                       &p_buffer );
 
+    if( !p_buffer )
+        return;
     if( p_buffer->i_buffer == 0 )
     {
-        aout_BufferFree( p_buffer );
+        block_Release( p_buffer );
         return;
     }