This PR sits on top of the stateless HEVC uAPI series:
https://patchwork.linuxtv.org/project/linux-media/patch/8409c576-e2f3-489a-23df-dc16386aac13@xs4all.nl/
This series adds hantro 10 bit encoding, various cedrus fixes,
and the series replacing vb2_find_timestamp with vb2_find_buffer.
Changes since v2: dropped "cedrus: Use vb2_find_buffer" and
"videobuf2: Remove vb2_find_timestamp()" since the first cedrus patch introduced
a regression. This can be added later.
Changes since v1: added the last three patches of the cedrus series
(https://patchwork.linuxtv.org/project/linux-media/list/?series=8237) after
Ezequiel reviewed those as well.
Regards,
Hans
The following changes since commit bb0b9dfa3ba6b403d2f8ce39a024668e6b6e63c7:
media: uapi: move HEVC stateless controls out of staging (2022-07-15 16:49:13 +0200)
are available in the Git repository at:
git://linuxtv.org/hverkuil/media_tree.git tags/br-v5.20j
for you to fetch changes up to 185b34bc5169424c65f3e7aa742cb96f955ebe42:
rkvdec: Use vb2_find_buffer (2022-07-15 16:49:14 +0200)
----------------------------------------------------------------
Tag branch
----------------------------------------------------------------
Ezequiel Garcia (7):
media: Add P010 tiled format
videobuf2: Introduce vb2_find_buffer()
mediatek: vcodec: Use vb2_find_buffer
tegra-vde: Use vb2_find_buffer
vicodec: Use vb2_find_buffer
hantro: Use vb2_find_buffer
rkvdec: Use vb2_find_buffer
Jernej Skrabec (13):
media: hantro: Support format filtering by depth
media: hantro: postproc: Fix buffer size calculation
media: hantro: postproc: Fix legacy regs configuration
media: hantro: postproc: Properly calculate chroma offset
media: hantro: Store VP9 bit depth in context
media: hantro: sunxi: Enable 10-bit decoding
media: cedrus: h265: Fix flag name
media: cedrus: h265: Fix logic for not low delay flag
media: cedrus: Improve error messages for controls
media: cedrus: Add error handling for failed setup
media: cedrus: h265: Add a couple of error checks
media: cedrus: Add helper for determining number of elements
media: cedrus: h265: Implement support for tiles
Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst | 18 ++++++--
drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 +++++
drivers/media/platform/mediatek/vcodec/vdec/vdec_h264_req_common.c | 7 ++-
drivers/media/platform/mediatek/vcodec/vdec/vdec_vp8_req_if.c | 7 ++-
drivers/media/platform/mediatek/vcodec/vdec/vdec_vp9_req_lat_if.c | 8 ++--
drivers/media/platform/nvidia/tegra-vde/h264.c | 9 ++--
drivers/media/test-drivers/vicodec/vicodec-core.c | 8 +---
drivers/media/v4l2-core/v4l2-common.c | 1 +
drivers/media/v4l2-core/v4l2-ioctl.c | 1 +
drivers/staging/media/hantro/hantro.h | 4 ++
drivers/staging/media/hantro/hantro_drv.c | 29 ++++++++++--
drivers/staging/media/hantro/hantro_g2_vp9_dec.c | 18 +++-----
drivers/staging/media/hantro/hantro_postproc.c | 38 ++++++++++++----
drivers/staging/media/hantro/hantro_v4l2.c | 50 +++++++++++++++++++--
drivers/staging/media/hantro/hantro_v4l2.h | 3 ++
drivers/staging/media/hantro/sunxi_vpu_hw.c | 27 +++++++++++
drivers/staging/media/rkvdec/rkvdec-h264.c | 41 ++++++-----------
drivers/staging/media/rkvdec/rkvdec-vp9.c | 10 ++---
drivers/staging/media/sunxi/cedrus/cedrus.c | 28 +++++++++++-
drivers/staging/media/sunxi/cedrus/cedrus.h | 7 ++-
drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 27 ++++++++---
drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 5 ++-
drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 154 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 4 +-
drivers/staging/media/sunxi/cedrus/cedrus_regs.h | 3 +-
drivers/staging/media/sunxi/cedrus/cedrus_vp8.c | 5 ++-
include/media/videobuf2-v4l2.h | 10 +++++
include/uapi/linux/videodev2.h | 1 +
28 files changed, 421 insertions(+), 114 deletions(-)