avcodec/proresdec: Remove unused hwaccel_last_picture_private

ProRes is an intra-only codec.

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt
2025-10-25 22:27:36 +02:00
parent 23df9d4172
commit d01608e022
2 changed files with 3 additions and 5 deletions

View File

@@ -788,8 +788,7 @@ static int decode_frame(AVCodecContext *avctx, AVFrame *frame,
if ((ret = ff_thread_get_buffer(avctx, frame, 0)) < 0)
return ret;
av_refstruct_unref(&ctx->hwaccel_last_picture_private);
FFSWAP(void *, ctx->hwaccel_picture_private, ctx->hwaccel_last_picture_private);
av_refstruct_unref(&ctx->hwaccel_picture_private);
if ((ret = ff_hwaccel_frame_priv_alloc(avctx, &ctx->hwaccel_picture_private)) < 0)
return ret;
@@ -832,7 +831,7 @@ static int decode_frame(AVCodecContext *avctx, AVFrame *frame,
goto decode_picture;
}
av_refstruct_unref(&ctx->hwaccel_last_picture_private);
av_refstruct_unref(&ctx->hwaccel_picture_private);
*got_frame = 1;
@@ -845,7 +844,6 @@ static av_cold int decode_close(AVCodecContext *avctx)
av_freep(&ctx->slices);
av_refstruct_unref(&ctx->hwaccel_picture_private);
av_refstruct_unref(&ctx->hwaccel_last_picture_private);
return 0;
}

View File

@@ -44,7 +44,7 @@ typedef struct {
BlockDSPContext bdsp;
ProresDSPContext prodsp;
AVFrame *frame;
void *hwaccel_picture_private, *hwaccel_last_picture_private;
void *hwaccel_picture_private;
int frame_type; ///< 0 = progressive, 1 = tff, 2 = bff
uint8_t qmat_luma[64];
uint8_t qmat_chroma[64];