From 5c6ad0cfeb267632fec8bed7d367c8af93622cde Mon Sep 17 00:00:00 2001 From: vitor Date: Mon, 27 Apr 2009 16:04:43 +0000 Subject: [PATCH] Skip 0x0000 frame footer in EA ADPCM decoder. git-svn-id: file:///var/local/repositories/ffmpeg/trunk@18706 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b --- libavcodec/adpcm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c index a72ee20da..d923fbe3a 100644 --- a/libavcodec/adpcm.c +++ b/libavcodec/adpcm.c @@ -1251,6 +1251,10 @@ static int adpcm_decode_frame(AVCodecContext *avctx, *samples++ = (unsigned short)current_right_sample; } } + + if (src - buf == buf_size - 2) + src += 2; // Skip terminating 0x0000 + break; case CODEC_ID_ADPCM_EA_MAXIS_XA: for(channel = 0; channel < avctx->channels; channel++) { -- 2.11.4.GIT