aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/vaapi_hevc.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2024-06-05 16:37:30 +0200
committerAnton Khirnov <anton@khirnov.net>2024-09-06 13:59:29 +0200
commitfc8df81cb1cce63d9a15b45dbd4abd2cb18b610f (patch)
tree1cfd1fd58d63908817f4498b905d524fd18aac81 /libavcodec/vaapi_hevc.c
parent9bccc634afeda243e19fdcae5641a87989c87af7 (diff)
downloadffmpeg-fc8df81cb1cce63d9a15b45dbd4abd2cb18b610f.tar.gz
lavc/hevcdec: move active SPS from HEVCParamSets to HEVCLayerContext
Currently active SPS is a per-layer property.
Diffstat (limited to 'libavcodec/vaapi_hevc.c')
-rw-r--r--libavcodec/vaapi_hevc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/vaapi_hevc.c b/libavcodec/vaapi_hevc.c
index b97e7c0343..0c5a829220 100644
--- a/libavcodec/vaapi_hevc.c
+++ b/libavcodec/vaapi_hevc.c
@@ -407,7 +407,7 @@ static void fill_pred_weight_table(AVCodecContext *avctx,
slice_param->luma_log2_weight_denom = sh->luma_log2_weight_denom;
- if (h->ps.sps->chroma_format_idc) {
+ if (h->pps->sps->chroma_format_idc) {
slice_param->delta_chroma_log2_weight_denom = sh->chroma_log2_weight_denom - sh->luma_log2_weight_denom;
}
@@ -596,7 +596,7 @@ static int ptl_convert(const PTLCommon *general_ptl, H265RawProfileTierLevel *h2
VAProfile ff_vaapi_parse_hevc_rext_scc_profile(AVCodecContext *avctx)
{
const HEVCContext *h = avctx->priv_data;
- const HEVCSPS *sps = h->ps.sps;
+ const HEVCSPS *sps = h->pps->sps;
const PTL *ptl = &sps->ptl;
const PTLCommon *general_ptl = &ptl->general_ptl;
const H265ProfileDescriptor *profile;