[SCM] libav/experimental: Define FLAC_MIN_FRAME_SIZE and use it in the FLAC decoder. Patch by Michael Chinen [mchinen at gmail]

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:19:55 UTC 2013


The following commit has been merged in the experimental branch:
commit a4151444bd024b0d506c3055e71c4df0e79dd49b
Author: Michael Chinen <mchinen at gmail.com>
Date:   Tue Dec 7 14:58:34 2010 +0000

    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

diff --git a/libavcodec/flac.h b/libavcodec/flac.h
index 7bcc1a1..fcd8099 100644
--- a/libavcodec/flac.h
+++ b/libavcodec/flac.h
@@ -34,6 +34,7 @@
 #define FLAC_MAX_CHANNELS       8
 #define FLAC_MIN_BLOCKSIZE     16
 #define FLAC_MAX_BLOCKSIZE  65535
+#define FLAC_MIN_FRAME_SIZE    11
 
 enum {
     FLAC_CHMODE_INDEPENDENT =  0,
diff --git a/libavcodec/flacdec.c b/libavcodec/flacdec.c
index 71a2c58..18ea0ac 100644
--- a/libavcodec/flacdec.c
+++ b/libavcodec/flacdec.c
@@ -566,7 +566,7 @@ static int flac_decode_frame(AVCodecContext *avctx,
     /* check that there is at least the smallest decodable amount of data.
        this amount corresponds to the smallest valid FLAC frame possible.
        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;
 
     /* check for inline header */

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list