[FFmpeg-devel] [PATCH] avcodec/arbc: clear decoder state when seeking

Paul B Mahol onemda at gmail.com
Mon Jan 28 20:38:51 EET 2019


On 1/28/19, James Almer <jamrial at gmail.com> wrote:
> Signed-off-by: James Almer <jamrial at gmail.com>
> ---
>  libavcodec/arbc.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
>
> diff --git a/libavcodec/arbc.c b/libavcodec/arbc.c
> index 01a146f934..4558304f12 100644
> --- a/libavcodec/arbc.c
> +++ b/libavcodec/arbc.c
> @@ -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,
> --
> 2.20.1
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>

Probably ok


More information about the ffmpeg-devel mailing list