aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/d3d12va_hevc.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2024-05-29 08:38:27 +0200
committerAnton Khirnov <anton@khirnov.net>2024-06-04 11:44:37 +0200
commit9226514cededdfe0244fbe8fe5c8fcfa3a9c75cb (patch)
tree7854cd5fa5fe85fbec9637048b5ebd683374730a /libavcodec/d3d12va_hevc.c
parent7ad9400952c0e2827def7a461ff7a8f7b911945b (diff)
downloadffmpeg-9226514cededdfe0244fbe8fe5c8fcfa3a9c75cb.tar.gz
lavc/hevcdec: rename HEVCContext.ref to cur_frame
Since it stores a pointer to the current frame.
Diffstat (limited to 'libavcodec/d3d12va_hevc.c')
-rw-r--r--libavcodec/d3d12va_hevc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libavcodec/d3d12va_hevc.c b/libavcodec/d3d12va_hevc.c
index a4964a05c6..323ade7d83 100644
--- a/libavcodec/d3d12va_hevc.c
+++ b/libavcodec/d3d12va_hevc.c
@@ -53,7 +53,7 @@ static int d3d12va_hevc_start_frame(AVCodecContext *avctx, av_unused const uint8
{
const HEVCContext *h = avctx->priv_data;
D3D12VADecodeContext *ctx = D3D12VA_DECODE_CONTEXT(avctx);
- HEVCDecodePictureContext *ctx_pic = h->ref->hwaccel_picture_private;
+ HEVCDecodePictureContext *ctx_pic = h->cur_frame->hwaccel_picture_private;
if (!ctx)
return -1;
@@ -76,7 +76,7 @@ static int d3d12va_hevc_start_frame(AVCodecContext *avctx, av_unused const uint8
static int d3d12va_hevc_decode_slice(AVCodecContext *avctx, const uint8_t *buffer, uint32_t size)
{
const HEVCContext *h = avctx->priv_data;
- const HEVCFrame *current_picture = h->ref;
+ const HEVCFrame *current_picture = h->cur_frame;
HEVCDecodePictureContext *ctx_pic = current_picture->hwaccel_picture_private;
unsigned position;
@@ -99,7 +99,7 @@ static int d3d12va_hevc_decode_slice(AVCodecContext *avctx, const uint8_t *buffe
static int update_input_arguments(AVCodecContext *avctx, D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS *input_args, ID3D12Resource *buffer)
{
const HEVCContext *h = avctx->priv_data;
- const HEVCFrame *current_picture = h->ref;
+ const HEVCFrame *current_picture = h->cur_frame;
HEVCDecodePictureContext *ctx_pic = current_picture->hwaccel_picture_private;
int i;
@@ -149,14 +149,14 @@ static int update_input_arguments(AVCodecContext *avctx, D3D12_VIDEO_DECODE_INPU
static int d3d12va_hevc_end_frame(AVCodecContext *avctx)
{
HEVCContext *h = avctx->priv_data;
- HEVCDecodePictureContext *ctx_pic = h->ref->hwaccel_picture_private;
+ HEVCDecodePictureContext *ctx_pic = h->cur_frame->hwaccel_picture_private;
int scale = ctx_pic->pp.dwCodingParamToolFlags & 1;
if (ctx_pic->slice_count <= 0 || ctx_pic->bitstream_size <= 0)
return -1;
- return ff_d3d12va_common_end_frame(avctx, h->ref->frame, &ctx_pic->pp, sizeof(ctx_pic->pp),
+ return ff_d3d12va_common_end_frame(avctx, h->cur_frame->frame, &ctx_pic->pp, sizeof(ctx_pic->pp),
scale ? &ctx_pic->qm : NULL, scale ? sizeof(ctx_pic->qm) : 0, update_input_arguments);
}