mbox series

GIT PULL FOR 6.16] Enable 10bit and YCbCr 422 in RKVDEC H.264 decoder

Message ID fc348bb52d60acaaa15d3221aaba8217d67d349c.camel@collabora.com (mailing list archive)
State New
Headers show
Series GIT PULL FOR 6.16] Enable 10bit and YCbCr 422 in RKVDEC H.264 decoder | expand

Pull-request

https://gitlab.freedesktop.org/linux-media/users/ndufresne.git tags/for-6.16-rkvdec-h264-high10-and-422

Message

Nicolas Dufresne April 1, 2025, 8:09 p.m. UTC
Hey Hans & Mauro,

The following changes since commit f2151613e040973c868d28c8b00885dfab69eb75:

  media: pci: mgb4: include linux/errno.h (2025-03-07 12:05:42 +0100)

are available in the Git repository at:

  https://gitlab.freedesktop.org/linux-media/users/ndufresne.git tags/for-6.16-rkvdec-h264-high10-and-422

for you to fetch changes up to 619d9391efd5ed93f805734279034fa34f537347:

  media: rkvdec: Fix frame size enumeration (2025-04-01 15:25:07 -0400)

----------------------------------------------------------------
Enable 10bit and YCbCr 422 in RKVDEC H.264 decoder

----------------------------------------------------------------
Alex Bee (1):
      media: rkvdec: h264: Don't hardcode SPS/PPS parameters

Jonas Karlman (10):
      media: v4l2-common: Add helpers to calculate bytesperline and sizeimage
      media: v4l2: Add NV15 and NV20 pixel formats
      media: rkvdec: h264: Use bytesperline and buffer height as virstride
      media: rkvdec: Extract rkvdec_fill_decoded_pixfmt into helper
      media: rkvdec: Move rkvdec_reset_decoded_fmt helper
      media: rkvdec: Extract decoded format enumeration into helper
      media: rkvdec: Add image format concept
      media: rkvdec: Add get_image_fmt ops
      media: rkvdec: h264: Support High 10 and 4:2:2 profiles
      media: rkvdec: Fix frame size enumeration

Sebastian Fricke (1):
      media: rkvdec: h264: Limit minimum profile to constrained baseline

 Documentation/userspace-api/media/v4l/pixfmt-yuv-planar.rst | 128 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/media/v4l2-core/v4l2-common.c                       |  80 +++++++++++++++++++++++++++++++++++++-----------------------------------
 drivers/media/v4l2-core/v4l2-ioctl.c                        |   2 ++
 drivers/staging/media/rkvdec/rkvdec-h264.c                  |  64 ++++++++++++++++++++++++++++++++++++++--------------------
 drivers/staging/media/rkvdec/rkvdec.c                       | 239 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------
 drivers/staging/media/rkvdec/rkvdec.h                       |  18 ++++++++++++++++-
 include/uapi/linux/videodev2.h                              |   2 ++
 7 files changed, 410 insertions(+), 123 deletions(-)