]> git.sesse.net Git - vlc/commitdiff
decoder: remove unnecessary special case
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 21 Mar 2015 17:47:18 +0000 (19:47 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 21 Mar 2015 17:48:21 +0000 (19:48 +0200)
All audio decoders support the *pp_block == NULL case, and return NULL.
This enables audio decoders to drain cleanly.

src/input/decoder.c

index ce072a3389e4e8021fea2402295b71d7e5bf6773..fdf8b18c44d797e8eaaa8e464065d93bfaac7846 100644 (file)
@@ -1136,9 +1136,6 @@ static void DecoderDecodeAudio( decoder_t *p_dec, block_t *p_block )
     int i_lost = 0;
     int i_played = 0;
 
-    if( p_block == NULL )
-        return; /* TODO: remove this check, drain audio decoders properly */
-
     while( (p_aout_buf = p_dec->pf_decode_audio( p_dec, &p_block )) )
     {
         if( DecoderIsFlushing( p_dec ) )