Merge commit 'ffe04c330335add4c6d70ab0bb98e6b3f4f7abfa'
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 17 Nov 2013 11:41:42 +0000 (12:41 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 17 Nov 2013 11:41:42 +0000 (12:41 +0100)
* commit 'ffe04c330335add4c6d70ab0bb98e6b3f4f7abfa':
  libxvid: use the AVFrame API properly.
  pcxenc: use the AVFrame API properly.
  roqvideo: remove unused variables
  libschroedingerenc: use the AVFrame API properly.

Conflicts:
libavcodec/pcxenc.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/libschroedingerenc.c
libavcodec/libxvid.c
libavcodec/pcxenc.c
libavcodec/roqvideo.h

Simple merge
@@@ -651,12 -605,11 +650,14 @@@ static av_cold int xvid_encode_init(AVC
      }
  
      x->encoder_handle = xvid_enc_create.handle;
-     avctx->coded_frame = &x->encoded_picture;
+     avctx->coded_frame = av_frame_alloc();
+     if (!avctx->coded_frame)
+         return AVERROR(ENOMEM);
  
      return 0;
 +fail:
 +    xvid_encode_close(avctx);
 +    return -1;
  }
  
  static int xvid_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
@@@ -89,15 -106,10 +107,11 @@@ static int pcx_encode_frame(AVCodecCont
      const uint8_t *buf_end;
      uint8_t *buf;
  
 -    int bpp, nplanes, i, y, line_bytes, written, ret, max_pkt_size;
 +    int bpp, nplanes, i, y, line_bytes, written, ret, max_pkt_size, sw, sh;
      const uint32_t *pal = NULL;
 +    uint32_t palette256[256];
      const uint8_t *src;
  
-     pict->pict_type = AV_PICTURE_TYPE_I;
-     pict->key_frame = 1;
      if (avctx->width > 65535 || avctx->height > 65535) {
          av_log(avctx, AV_LOG_ERROR, "image dimensions do not fit in 16 bits\n");
          return -1;
Simple merge