Define FLAC_MIN_FRAME_SIZE and use it in the FLAC decoder.

Patch by Michael Chinen [mchinen at gmail]

Originally committed as revision 25916 to svn://svn.ffmpeg.org/ffmpeg/trunk
oldabi
Michael Chinen 14 years ago committed by Justin Ruggles
parent 60a684939a
commit a4151444bd
  1. 1
      libavcodec/flac.h
  2. 2
      libavcodec/flacdec.c

@ -34,6 +34,7 @@
#define FLAC_MAX_CHANNELS 8 #define FLAC_MAX_CHANNELS 8
#define FLAC_MIN_BLOCKSIZE 16 #define FLAC_MIN_BLOCKSIZE 16
#define FLAC_MAX_BLOCKSIZE 65535 #define FLAC_MAX_BLOCKSIZE 65535
#define FLAC_MIN_FRAME_SIZE 11
enum { enum {
FLAC_CHMODE_INDEPENDENT = 0, FLAC_CHMODE_INDEPENDENT = 0,

@ -566,7 +566,7 @@ static int flac_decode_frame(AVCodecContext *avctx,
/* check that there is at least the smallest decodable amount of data. /* check that there is at least the smallest decodable amount of data.
this amount corresponds to the smallest valid FLAC frame possible. this amount corresponds to the smallest valid FLAC frame possible.
FF F8 69 02 00 00 9A 00 00 34 46 */ FF F8 69 02 00 00 9A 00 00 34 46 */
if (buf_size < 11) if (buf_size < FLAC_MIN_FRAME_SIZE)
return buf_size; return buf_size;
/* check for inline header */ /* check for inline header */

Loading…
Cancel
Save