]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/8bps.c
Snow Slicing patch by (Yartrebo) yartrebo earthlink net
[ffmpeg] / libavcodec / 8bps.c
index 9adf4967c5ccd3f3e65ecd67a82cbf785906157b..3898ac5dd353e47314916bd833434aed3941d1c1 100644 (file)
@@ -70,11 +70,6 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *data_size, uint8
        unsigned int planes = c->planes;
        unsigned char *planemap = c->planemap;
   
-  
-       /* no supplementary picture */
-       if (buf_size == 0)
-               return 0;
-
        if(c->pic.data[0])
                avctx->release_buffer(avctx, &c->pic);
 
@@ -160,9 +155,7 @@ static int decode_init(AVCodecContext *avctx)
 
        c->pic.data[0] = NULL;
 
-    // FIXME: find a better way to prevent integer overflow
-    if (((unsigned int)avctx->width > 32000) || ((unsigned int)avctx->height > 32000)) {
-        av_log(avctx, AV_LOG_ERROR, "Bad image size (w = %d, h = %d).\n", avctx->width, avctx->height);
+    if (avcodec_check_dimensions(avctx, avctx->width, avctx->height) < 0) {
         return 1;
     }