]> git.baikalelectronics.ru Git - kernel.git/commit
media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field
authorBenjamin Gaignard <benjamin.gaignard@collabora.com>
Wed, 24 May 2023 08:07:38 +0000 (16:07 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Sep 2023 07:42:20 +0000 (09:42 +0200)
commitb608025733579f4e9074a26dc08ea05f0e07ea0f
tree7920ef60109ba6aea6190e35a5146772defa4b17
parent36148a9b144c45a0810fb012151b5720a0c8b82e
media: uapi: HEVC: Add num_delta_pocs_of_ref_rps_idx field

[ Upstream commit ae440c5da33cdb90a109f2df2a0360c67b3fab7e ]

Some drivers firmwares parse by themselves slice header and need
num_delta_pocs_of_ref_rps_idx value to parse slice header
short_term_ref_pic_set().
Use one of the 4 reserved bytes to store this value without
changing the v4l2_ctrl_hevc_decode_params structure size and padding.

This value also exist in DXVA API.

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@collabora.com>
Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
[hverkuil: fix typo in num_delta_pocs_of_ref_rps_idx doc]
Stable-dep-of: 297160d411e3 ("media: mediatek: vcodec: move core context from device to each instance")
Signed-off-by: Sasha Levin <sashal@kernel.org>
Documentation/userspace-api/media/v4l/ext-ctrls-codec-stateless.rst
include/uapi/linux/v4l2-controls.h