Commit e5ab7379 authored by Matthieu Castet's avatar Matthieu Castet Committed by Benoit Fouet

check alac EOF marker

Patch by Matthieu Castet castet matthieu free fr

Originally committed as revision 12891 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 2003d3da
......@@ -548,6 +548,8 @@ static int alac_decode_frame(AVCodecContext *avctx,
interlacing_shift = 0;
interlacing_leftweight = 0;
}
if (get_bits(&alac->gb, 3) != 7)
av_log(avctx, AV_LOG_ERROR, "Error : Wrong End Of Frame\n");
switch(alac->setinfo_sample_size) {
case 16:
......@@ -577,6 +579,9 @@ static int alac_decode_frame(AVCodecContext *avctx,
break;
}
if (input_buffer_size * 8 - get_bits_count(&alac->gb) > 8)
av_log(avctx, AV_LOG_ERROR, "Error : %d bits left\n", input_buffer_size * 8 - get_bits_count(&alac->gb));
return input_buffer_size;
}
......
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