1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-11-26 19:01:44 +02:00

avcodec/arbc: clear decoder state when seeking

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
James Almer 2019-01-28 13:16:32 -03:00
parent 483d029188
commit 286e58bb1f

View File

@ -181,6 +181,13 @@ static av_cold int decode_init(AVCodecContext *avctx)
return 0;
}
static void decode_flush(AVCodecContext *avctx)
{
ARBCContext *s = avctx->priv_data;
av_frame_unref(s->prev_frame);
}
static av_cold int decode_close(AVCodecContext *avctx)
{
ARBCContext *s = avctx->priv_data;
@ -198,6 +205,7 @@ AVCodec ff_arbc_decoder = {
.priv_data_size = sizeof(ARBCContext),
.init = decode_init,
.decode = decode_frame,
.flush = decode_flush,
.close = decode_close,
.capabilities = AV_CODEC_CAP_DR1,
.caps_internal = FF_CODEC_CAP_INIT_CLEANUP,