From 769bef8771a9586acd5533e89a8ccb80453f4fb3 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Wed, 19 Nov 2008 21:22:30 +0100 Subject: [PATCH] Fix deadlock when the decoder return an error. --- src/input/decoder.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/input/decoder.c b/src/input/decoder.c index 93b27c0f1e..87d5dc88ee 100644 --- a/src/input/decoder.c +++ b/src/input/decoder.c @@ -823,13 +823,9 @@ static void *DecoderThread( vlc_object_t *p_this ) if( p_block ) { if( p_dec->b_error ) - { /* Trash all received PES packets */ block_Release( p_block ); - } - else if( DecoderProcess( p_dec, p_block ) != VLC_SUCCESS ) - { - break; - } + else + DecoderProcess( p_dec, p_block ); } } -- 2.20.1