[vlc-devel] [PATCH 12/12] avcodec: signal DECODER_STATE_ERROR_INPUT	when data is not valid
    Thomas Guillem 
    thomas at gllm.fr
       
    Thu Jun  9 11:52:04 CEST 2016
    
    
  
---
 modules/codec/avcodec/video.c | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
index 1e6b3df..a31d608 100644
--- a/modules/codec/avcodec/video.c
+++ b/modules/codec/avcodec/video.c
@@ -781,6 +781,8 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block )
                 if( b_drawpicture )
                     msg_Warn( p_dec, "cannot decode one frame (%zu bytes)",
                             p_block->i_buffer );
+                if( i_used == AVERROR_INVALIDDATA )
+                    decoder_AddState( p_dec, DECODER_STATE_ERROR_INPUT );
                 break;
             }
             else if( (unsigned)i_used > p_block->i_buffer ||
-- 
2.8.1
    
    
More information about the vlc-devel
mailing list