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(-)

Reply via email to