Hopefully we can move the h264 stateless codec API out of staging after this series is merged. As far as I am aware the only outstanding issue is to verify that possible future MVC support is something that can be added without requiring changes in the current h264 controls. Many thanks to everyone who has been working on this! Regards, Hans The following changes since commit 9a538b83612c8b5848bf840c2ddcd86dda1c8c76: media: venus: core: Add support for opp tables/perf voting (2020-08-18 15:55:56 +0200) are available in the Git repository at: git://linuxtv.org/hverkuil/media_tree.git tags/br-h264 for you to fetch changes up to b23670ca97bab2ec501139ed6f57765fcb92d850: media: cedrus: Use H264_SCALING_MATRIX only when required (2020-08-25 10:41:54 +0200) ---------------------------------------------------------------- Tag branch ---------------------------------------------------------------- Ezequiel Garcia (15): media: uapi: h264: Further clarify scaling lists order media: uapi: h264: Split prediction weight parameters media: uapi: h264: Increase size of 'first_mb_in_slice' field media: uapi: h264: Clean DPB entry interface media: uapi: h264: Increase size of DPB entry pic_num media: uapi: h264: Drop SLICE_PARAMS 'size' field media: uapi: h264: Clarify SLICE_BASED mode media: uapi: h264: Clean slice invariants syntax elements media: uapi: h264: Rename and clarify PPS_FLAG_SCALING_MATRIX_PRESENT media: hantro: Don't require unneeded H264_SLICE_PARAMS media: rkvdec: Don't require unneeded H264_SLICE_PARAMS media: rkvdec: Drop unneeded per_request driver-specific control flag media: rkvdec: Use H264_SCALING_MATRIX only when required media: hantro: Use H264_SCALING_MATRIX only when required media: cedrus: Use H264_SCALING_MATRIX only when required Jernej Skrabec (3): media: uapi: h264: Update reference lists media: cedrus: h264: Properly configure reference field media: cedrus: h264: Fix frame list construction Philipp Zabel (1): media: uapi: h264: Clarify pic_order_cnt_bit_size field Documentation/userspace-api/media/v4l/ext-ctrls-codec.rst | 233 +++++++++++++++++++++++++--------------------- drivers/media/v4l2-core/v4l2-ctrls.c | 28 ++++++ drivers/media/v4l2-core/v4l2-h264.c | 12 +-- drivers/staging/media/hantro/hantro_drv.c | 5 - drivers/staging/media/hantro/hantro_g1_h264_dec.c | 26 +++--- drivers/staging/media/hantro/hantro_h264.c | 12 +-- drivers/staging/media/hantro/hantro_hw.h | 2 - drivers/staging/media/rkvdec/rkvdec-h264.c | 37 ++++---- drivers/staging/media/rkvdec/rkvdec.c | 14 +-- drivers/staging/media/rkvdec/rkvdec.h | 1 - drivers/staging/media/sunxi/cedrus/cedrus.c | 9 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 1 + drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 2 + drivers/staging/media/sunxi/cedrus/cedrus_h264.c | 61 ++++++------ include/media/h264-ctrls.h | 87 +++++++++-------- include/media/v4l2-ctrls.h | 2 + include/media/v4l2-h264.h | 3 +- 17 files changed, 290 insertions(+), 245 deletions(-)