Commit 2e29d68c authored by Francois Cartegnie's avatar Francois Cartegnie

decoder: count dropped video at decoder level

parent 8e51b8da
......@@ -934,9 +934,11 @@ static void DecoderDecodeVideo( decoder_t *p_dec, block_t *p_block )
int i_lost = 0;
int i_decoded = 0;
int i_displayed = 0;
bool b_lost = !!p_block;
while( (p_pic = p_dec->pf_decode_video( p_dec, &p_block )) )
{
b_lost = false;
vout_thread_t *p_vout = p_owner->p_vout;
if( DecoderIsFlushing( p_dec ) )
{ /* It prevent freezing VLC in case of broken decoder */
......@@ -970,6 +972,9 @@ static void DecoderDecodeVideo( decoder_t *p_dec, block_t *p_block )
DecoderPlayVideo( p_dec, p_pic, &i_displayed, &i_lost );
}
if( b_lost )
i_lost++;
/* Update ugly stat */
input_thread_t *p_input = p_owner->p_input;
......
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