Merge commit '757d5e8ef98ba2ab0dd0e85a46290c4f4a7e82be'
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 1 Nov 2013 14:49:58 +0000 (15:49 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 1 Nov 2013 14:49:58 +0000 (15:49 +0100)
* commit '757d5e8ef98ba2ab0dd0e85a46290c4f4a7e82be':
  vp8: stop using deprecated avcodec_set_dimensions
  vp56: stop using deprecated avcodec_set_dimensions
  vp3: stop using deprecated avcodec_set_dimensions
  txd: stop using deprecated avcodec_set_dimensions
  truemotion1: stop using deprecated avcodec_set_dimensions

Conflicts:
libavcodec/txd.c
libavcodec/vp56.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/truemotion1.c
libavcodec/txd.c
libavcodec/vp3.c
libavcodec/vp5.c
libavcodec/vp56.c
libavcodec/vp6.c
libavcodec/vp8.c

@@@ -405,10 -403,11 +403,13 @@@ static int truemotion1_decode_header(Tr
          av_frame_unref(&s->frame);
          s->avctx->sample_aspect_ratio = (AVRational){ 1 << width_shift, 1 };
          s->avctx->pix_fmt = new_pix_fmt;
-         avcodec_set_dimensions(s->avctx, s->w, s->h);
+         if ((ret = ff_set_dimensions(s->avctx, s->w, s->h)) < 0)
+             return ret;
          av_fast_malloc(&s->vert_pred, &s->vert_pred_size, s->avctx->width * sizeof(unsigned int));
 +        if (!s->vert_pred)
 +            return AVERROR(ENOMEM);
      }
  
      /* There is 1 change bit per 4 pixels, so each change byte represents
@@@ -63,12 -63,13 +63,11 @@@ static int txd_decode_frame(AVCodecCont
          return AVERROR_PATCHWELCOME;
      }
  
-     if ((ret = av_image_check_size(w, h, 0, avctx)) < 0)
+     if ((ret = ff_set_dimensions(avctx, w, h)) < 0)
          return ret;
-     if (w != avctx->width || h != avctx->height)
-         avcodec_set_dimensions(avctx, w, h);
 -    if ((ret = ff_get_buffer(avctx, p, 0)) < 0) {
 -        av_log(avctx, AV_LOG_ERROR, "get_buffer() failed\n");
 +    if ((ret = ff_get_buffer(avctx, p, 0)) < 0)
          return ret;
 -    }
  
      p->pict_type = AV_PICTURE_TYPE_I;
  
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -113,16 -114,15 +113,15 @@@ static void vp8_decode_flush(AVCodecCon
  static int update_dimensions(VP8Context *s, int width, int height)
  {
      AVCodecContext *avctx = s->avctx;
-     int i;
+     int i, ret;
  
 -    if (width  != s->avctx->width ||
 +    if (width  != s->avctx->width || ((width+15)/16 != s->mb_width || (height+15)/16 != s->mb_height) && s->macroblocks_base ||
          height != s->avctx->height) {
-         if (av_image_check_size(width, height, 0, s->avctx))
-             return AVERROR_INVALIDDATA;
          vp8_decode_flush_impl(s->avctx, 1);
  
-         avcodec_set_dimensions(s->avctx, width, height);
+         ret = ff_set_dimensions(s->avctx, width, height);
+         if (ret < 0)
+             return ret;
      }
  
      s->mb_width  = (s->avctx->coded_width +15) / 16;