Commit abec6e6d authored by Laurent Aimar's avatar Laurent Aimar

Use decoder_GetDisplayDate.

(libmpeg2/xvmc pending)
parent d7b943b0
...@@ -573,7 +573,7 @@ picture_t *E_(DecodeVideo)( decoder_t *p_dec, block_t **pp_block ) ...@@ -573,7 +573,7 @@ picture_t *E_(DecodeVideo)( decoder_t *p_dec, block_t **pp_block )
} }
/* Update frame late count (except when doing preroll) */ /* Update frame late count (except when doing preroll) */
if( p_sys->i_pts && p_sys->i_pts <= mdate() && if( p_sys->i_pts && decoder_GetDisplayDate(p_sys->i_pts) <= mdate() &&
!(p_block->i_flags & BLOCK_FLAG_PREROLL) ) !(p_block->i_flags & BLOCK_FLAG_PREROLL) )
{ {
p_sys->i_late_frames++; p_sys->i_late_frames++;
......
...@@ -519,7 +519,8 @@ static aout_buffer_t *DecodeAudio( decoder_t *p_dec, block_t **pp_block ) ...@@ -519,7 +519,8 @@ static aout_buffer_t *DecodeAudio( decoder_t *p_dec, block_t **pp_block )
if( p_sys->i_out_frames <= 0 ) if( p_sys->i_out_frames <= 0 )
{ {
if( ( p_sys->pts = p_block->i_pts ) < mdate() ) p_sys->pts = p_block->i_pts;
if( decoder_GetDisplayDate( p_block->i_pts ) < mdate() )
{ {
block_Release( p_block ); block_Release( p_block );
*pp_block = NULL; *pp_block = NULL;
...@@ -835,7 +836,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block ) ...@@ -835,7 +836,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block )
i_pts = p_block->i_pts ? p_block->i_pts : p_block->i_dts; i_pts = p_block->i_pts ? p_block->i_pts : p_block->i_dts;
if( i_pts < mdate() ) if( decoder_GetDisplayDate( i_pts ) < mdate() )
{ {
p_sys->i_late++; p_sys->i_late++;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment