OSDN Git Service

Merge commit 'adb199d1bc7f86aa6b85986f40190ec17f99d34f'
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 6 Jan 2014 12:57:29 +0000 (13:57 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 6 Jan 2014 13:23:01 +0000 (14:23 +0100)
* commit 'adb199d1bc7f86aa6b85986f40190ec17f99d34f':
  kgv1dec: replace forcing EMU_EDGE by a copy

Conflicts:
libavcodec/kgv1dec.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/kgv1dec.c

@@@ -31,7 -31,9 +31,8 @@@
  #include "internal.h"
  
  typedef struct {
-     AVFrame *prev;
 -    AVCodecContext *avctx;
+     uint16_t *frame_buffer;
+     uint16_t *last_frame_buffer;
  } KgvContext;
  
  static void decode_flush(AVCodecContext *avctx)
@@@ -155,20 -174,15 +164,14 @@@ static av_cold int decode_init(AVCodecC
  {
      KgvContext * const c = avctx->priv_data;
  
-     c->prev = av_frame_alloc();
-     if (!c->prev)
-         return AVERROR(ENOMEM);
 -    c->avctx = avctx;
      avctx->pix_fmt = AV_PIX_FMT_RGB555;
-     avctx->flags  |= CODEC_FLAG_EMU_EDGE;
  
      return 0;
  }
  
  static av_cold int decode_end(AVCodecContext *avctx)
  {
 -    decode_flush(avctx);
 +    KgvContext * const c = avctx->priv_data;
-     av_frame_free(&c->prev);
      return 0;
  }