This PR adds support for V4L2_CID_UNIT_CELL_SIZE and the V4L2_CTRL_TYPE_AREA
control type. It also adds support for providing a default value for compound
controls (will be useful for stateless codec support as well).
It also adds a maintenance series for ti-vpe. Note the addition of a pixel
encoding enum for v4l2_format_info.
Changes since the previous PR:
- Fixed up some mismatched email addresses
- Fixed up some incorrect commit IDs in 'Fixes:' lines
Regards,
Hans
The following changes since commit 219031a6e7dff52a066e8b074adc0697f501e3d3:
media: venus: fix build on 32bit environments (2019-10-08 13:46:36 -0300)
are available in the Git repository at:
git://linuxtv.org/hverkuil/media_tree.git for-v5.5h
for you to fetch changes up to 2558d9369e6430360bcf14236f7b0c52c4d66094:
media: ti-vpe: vpe: don't rely on colorspace member for conversion
(2019-10-10 14:26:45 +0200)
----------------------------------------------------------------
Benoit Parrot (18):
media: ti-vpe: Fix a parallel build issue
media: ti-vpe: vpe: Fix Motion Vector vpdma stride
media: ti-vpe: vpe: Add missing null pointer checks
media: ti-vpe: vpe: Remove unnecessary use of container_of
media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel
format
media: ti-vpe: vpe: Make sure YUYV is set as default format
media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence
number
media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
media: ti-vpe: vpdma: Use fixed type for address in descriptor
media: ti-vpe: Set the DMA mask and coherent mask
media: ti-vpe: vpe: use standard struct instead of duplicating fields
media: ti-vpe: vpe: fix v4l2_compliance issue related to xfer_func
media: ti-vpe: csc: rgb-to-yuv HD full range coeff are wrong
media: v4l2-common: add pixel encoding support
media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info
media: ti-vpe: vpe: don't rely on colorspace member for conversion
Nikhil Devshatwar (2):
media: ti-vpe: Add support for SEQ_BT
media: ti-vpe: Add support for NV21 format
Ram Prasad (1):
media: ti-vpe: Set MAX height supported to 2048 pixels
Ricardo Ribalda Delgado (8):
media: v4l2-core: Implement v4l2_ctrl_new_std_compound
Documentation: v4l2_ctrl_new_std_compound
media: add V4L2_CTRL_TYPE_AREA control type
Documentation: media: Document V4L2_CTRL_TYPE_AREA
media: add V4L2_CID_UNIT_CELL_SIZE control
Documentation: media: Describe V4L2_CID_UNIT_CELL_SIZE
media: v4l2-ctrl: Add new helper v4l2_ctrl_ptr_create
media: imx214: Add new control with V4L2_CID_UNIT_CELL_SIZE
Documentation/media/kapi/v4l2-controls.rst | 9 ++
Documentation/media/uapi/v4l/ext-ctrls-image-source.rst | 10 ++
Documentation/media/uapi/v4l/vidioc-queryctrl.rst | 6 +
Documentation/media/videodev2.h.rst.exceptions | 1 +
drivers/media/i2c/imx214.c | 9 ++
drivers/media/platform/Makefile | 4 +-
drivers/media/platform/ti-vpe/csc.c | 254
++++++++++++++++++++----------
drivers/media/platform/ti-vpe/csc.h | 4 +-
drivers/media/platform/ti-vpe/vpdma.c | 11 +-
drivers/media/platform/ti-vpe/vpdma.h | 2 +
drivers/media/platform/ti-vpe/vpdma_priv.h | 5 +-
drivers/media/platform/ti-vpe/vpe.c | 394
++++++++++++++++++++++++++++-------------------
drivers/media/v4l2-core/v4l2-common.c | 128 +++++++--------
drivers/media/v4l2-core/v4l2-ctrls.c | 76 ++++++++-
include/media/v4l2-common.h | 33 +++-
include/media/v4l2-ctrls.h | 76 +++++++++
include/uapi/linux/v4l2-controls.h | 1 +
include/uapi/linux/videodev2.h | 6 +
18 files changed, 707 insertions(+), 322 deletions(-)