[FFmpeg-devel] [PATCH] svq1dec: convert VLA to fixed size

Mans Rullgard mans
Thu Jun 24 00:23:51 CEST 2010


---
 libavcodec/svq1dec.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/libavcodec/svq1dec.c b/libavcodec/svq1dec.c
index 2aa28ab..a34b071 100644
--- a/libavcodec/svq1dec.c
+++ b/libavcodec/svq1dec.c
@@ -44,6 +44,8 @@
 #undef NDEBUG
 #include <assert.h>
 
+#define SVQ1_MAX_WIDTH 4095
+
 extern const uint8_t mvtab[33][2];
 
 static VLC svq1_block_type;
@@ -730,7 +732,7 @@ static int svq1_decode_frame(AVCodecContext *avctx,
         current += 16*linesize;
       }
     } else {
-      svq1_pmv pmv[width/8+3];
+      svq1_pmv pmv[SVQ1_MAX_WIDTH/8+3];
       /* delta frame */
       memset (pmv, 0, ((width / 8) + 3) * sizeof(svq1_pmv));
 
-- 
1.7.1




More information about the ffmpeg-devel mailing list