Browse Source

avcodec/mobiclip: add missing flush

tags/n4.4
Paul B Mahol 5 years ago
parent
commit
bd7d832e84
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      libavcodec/mobiclip.c

+ 9
- 0
libavcodec/mobiclip.c View File

@@ -1393,6 +1393,14 @@ static int mobiclip_decode(AVCodecContext *avctx, void *data,
return 0; return 0;
} }


static void mobiclip_flush(AVCodecContext *avctx)
{
MobiClipContext *s = avctx->priv_data;

for (int i = 0; i < 6; i++)
av_frame_unref(s->pic[i]);
}

static av_cold int mobiclip_close(AVCodecContext *avctx) static av_cold int mobiclip_close(AVCodecContext *avctx)
{ {
MobiClipContext *s = avctx->priv_data; MobiClipContext *s = avctx->priv_data;
@@ -1425,6 +1433,7 @@ AVCodec ff_mobiclip_decoder = {
.priv_data_size = sizeof(MobiClipContext), .priv_data_size = sizeof(MobiClipContext),
.init = mobiclip_init, .init = mobiclip_init,
.decode = mobiclip_decode, .decode = mobiclip_decode,
.flush = mobiclip_flush,
.close = mobiclip_close, .close = mobiclip_close,
.capabilities = AV_CODEC_CAP_DR1, .capabilities = AV_CODEC_CAP_DR1,
}; };

Loading…
Cancel
Save