]> git.sesse.net Git - vlc/commitdiff
faad: use VLC_TS_INVALID (refs #3135)
authorRafaël Carré <rafael.carre@gmail.com>
Mon, 7 Dec 2009 07:36:25 +0000 (08:36 +0100)
committerRafaël Carré <rafael.carre@gmail.com>
Mon, 7 Dec 2009 07:36:25 +0000 (08:36 +0100)
modules/codec/faad.c

index c09919fd303639228028f79f7e4cab3f8d495c8a..7bda944a86f328825f8e152a87437620dc694cb7 100644 (file)
@@ -295,7 +295,7 @@ static aout_buffer_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
         date_Init( &p_sys->date, i_rate, 1 );
     }
 
-    if( p_block->i_pts != 0 && p_block->i_pts != date_Get( &p_sys->date ) )
+    if( p_block->i_pts > VLC_TS_INVALID && p_block->i_pts != date_Get( &p_sys->date ) )
     {
         date_Set( &p_sys->date, p_block->i_pts );
     }
@@ -364,7 +364,7 @@ static aout_buffer_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
             date_Init( &p_sys->date, frame.samplerate, 1 );
             date_Set( &p_sys->date, p_block->i_pts );
         }
-        p_block->i_pts = 0;  /* PTS is valid only once */
+        p_block->i_pts = VLC_TS_INVALID;  /* PTS is valid only once */
 
         p_dec->fmt_out.audio.i_rate = frame.samplerate;
         p_dec->fmt_out.audio.i_channels = frame.channels;