mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2026-03-13 09:00:40 +08:00
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:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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];
|
||||
|
||||
Reference in New Issue
Block a user