]> git.baikalelectronics.ru Git - kernel.git/commit
media: hevc: Remove RPS named flags
authorBenjamin Gaignard <benjamin.gaignard@collabora.com>
Fri, 7 Jan 2022 15:54:54 +0000 (16:54 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Sun, 23 Jan 2022 20:18:44 +0000 (21:18 +0100)
commitb3d085f195a0deb2f6dfadd7e6056a16ea7fb3f1
tree5cd419f8d77c91b133bbeb96186f88be5a19b4ef
parentad583c57d26ce753a2c904eeb2727f8cb7443c47
media: hevc: Remove RPS named flags

Marking a picture as long-term reference is valid for DPB but not for RPS.
Change flag name to match with the description in HEVC spec chapter
"8.3.2 Decoding process for reference picture set".

PocStCurrBefore, PocStCurrAfter, PocLtCurr lists could be built by the
kernel from the DPB entries struct v4l2_hevc_dpb_entry, using the
information in the rps field. This way RPS flags becomes useless and are
removed.

This patch breaks the staging HEVC API because it introduces a new flag,
changes a field name in v4l2_hevc_dpb_entry structure and removes
V4L2_HEVC_DPB_ENTRY_RPS_* flags.

[hverkuil: fixed some typos]

Signed-off-by: Benjamin Gaignard <benjamin.gaignard@collabora.com>
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Reviewed-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst
drivers/staging/media/hantro/hantro_g2_hevc_dec.c
drivers/staging/media/sunxi/cedrus/cedrus_h265.c
include/media/hevc-ctrls.h