From a141e9073c00def8763a06f4b83be8a640a80823 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Thu, 18 Sep 2008 20:13:47 +0200 Subject: [PATCH] Handle special blocks in subsdec. --- modules/codec/subtitles/subsdec.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/codec/subtitles/subsdec.c b/modules/codec/subtitles/subsdec.c index b8f5743e35..b502f8b42c 100644 --- a/modules/codec/subtitles/subsdec.c +++ b/modules/codec/subtitles/subsdec.c @@ -259,6 +259,11 @@ static subpicture_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block ) return NULL; p_block = *pp_block; + if( p_block->i_flags & (BLOCK_FLAG_DISCONTINUITY|BLOCK_FLAG_CORRUPTED) ) + { + block_Release( p_block ); + return NULL; + } if( p_block->i_rate != 0 ) p_block->i_length = p_block->i_length * p_block->i_rate / INPUT_RATE_DEFAULT;