diff --git a/libavcodec/apv_decode.c b/libavcodec/apv_decode.c index 05ce42da44..cde6593602 100644 --- a/libavcodec/apv_decode.c +++ b/libavcodec/apv_decode.c @@ -383,11 +383,9 @@ static int apv_decode(AVCodecContext *avctx, AVFrame *output, apv_derive_tile_info(tile_info, &input->frame_header); - if (avctx->hwaccel) { - err = ff_hwaccel_frame_priv_alloc(avctx, &apv->hwaccel_picture_private); - if (err < 0) - return err; - } + err = ff_hwaccel_frame_priv_alloc(avctx, &apv->hwaccel_picture_private); + if (err < 0) + return err; ff_thread_finish_setup(avctx);