]> git.sesse.net Git - vlc/commitdiff
access/alsa.c: Simplify demux loop.
authorJean-Paul Saman <jean-paul.saman@m2x.nl>
Mon, 30 May 2011 12:17:41 +0000 (14:17 +0200)
committerJean-Paul Saman <jean-paul.saman@m2x.nl>
Sat, 3 Sep 2011 08:18:03 +0000 (10:18 +0200)
(cherry picked from commit d3dd902828854d30b7b39c5e8147152ec6d63289)

modules/access/alsa.c

index 9720a95d315ee0a471e0a577d3276ef30e4f9e86..a83f1dede5729ee8217a22181d7f359bd3dd361d 100644 (file)
@@ -360,16 +360,14 @@ static int Demux( demux_t *p_demux )
 
     do
     {
+        p_block = GrabAudio( p_demux );
         if( p_block )
         {
+            es_out_Control( p_demux->out, ES_OUT_SET_PCR, p_block->i_pts );
             es_out_Send( p_demux->out, p_sys->p_es, p_block );
             p_block = NULL;
         }
 
-        p_block = GrabAudio( p_demux );
-        if( p_block )
-            es_out_Control( p_demux->out, ES_OUT_SET_PCR, p_block->i_pts );
-
     } while( p_block && p_sys->i_next_demux_date > 0 &&
              p_block->i_pts < p_sys->i_next_demux_date );