Skip to content

media: rockchip: Add the rkvdec driver

Ezequiel Garcia linux-media linux-rockchip lkml 5 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v8 Latest5 patches 6 repliesIn review
  2. v75 patches 2 repliesSuperseded
  3. v66 patches 15 repliesSuperseded
Earlier versions · 2
VersionPostedPatchesRepliesStatus
v56 patches2 repliesSuperseded
v46 patches3 repliesSuperseded

Patches in v8 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5media: v4l2-core: Add helpers to build the H264 P/B0/B1 reflistsdrivers/media/v4l2-core/Kconfig drivers/media/v4l2-core/Makefile drivers/media/v4l2-core/v4l2-h264.c +2 more+367 -10 replies
2/5media: hantro: h264: Use the generic H264 reflist builderdrivers/staging/media/hantro/Kconfig drivers/staging/media/hantro/hantro_h264.c+9 -2290 replies
3/5media: dt-bindings: rockchip: Document RK3399 Video Decoder bindingsDocumentation/devicetree/bindings/media/rockchip,vdec.yaml+73 -00 replies
4/5media: rkvdec: Add the rkvdec driverMAINTAINERS drivers/staging/media/Kconfig drivers/staging/media/Makefile +7 more+2642 -05 replies
5/5arm64: dts: rockchip: rk3399: Define the rockchip Video Decoder nodearch/arm64/boot/dts/rockchip/rk3399.dtsi+13 -11 reply

Reviews trailers per patch

1 of 5 patches has a Reviewed-by or Acked-by.

PatchRob HerringNicolas Dufresne
1/5
2/5
3/5R-b
4/5T-b
5/5

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v8 thread

Cover letter [PATCH v8 0/5] media: rockchip: Add the rkvdec driver

Hello,

This is v8 of Boris' rkvdec driver, to support H264 decoding on Rockchip RK3399 SoCs.

Support for VP9 is planned, but not covered by this patchset.

I've addressed the feedback from Andriy Gelman and fixed two warnings reported by the 0-day bot.

While here, this is now rebased on top of Hans'
latest pull requests.

Thanks,
Ezequiel

Boris Brezillon (5):
media: v4l2-core: Add helpers to build the H264 P/B0/B1 reflists
media: hantro: h264: Use the generic H264 reflist builder
media: dt-bindings: rockchip: Document RK3399 Video Decoder bindings
media: rkvdec: Add the rkvdec driver
arm64: dts: rockchip: rk3399: Define the rockchip Video Decoder node

 .../bindings/media/rockchip,vdec.yaml         |   73 ++
 MAINTAINERS                                   |    7 +
 arch/arm64/boot/dts/rockchip/rk3399.dtsi      |   14 +-
 drivers/media/v4l2-core/Kconfig               |    4 +
 drivers/media/v4l2-core/Makefile              |    1 +
 drivers/media/v4l2-core/v4l2-h264.c           |  270 ++++
 drivers/staging/media/Kconfig                 |    2 +
 drivers/staging/media/Makefile                |    1 +
 drivers/staging/media/hantro/Kconfig          |    1 +
 drivers/staging/media/hantro/hantro_h264.c    |  237 +---
 drivers/staging/media/rkvdec/Kconfig          |   15 +
 drivers/staging/media/rkvdec/Makefile         |    3 +
 drivers/staging/media/rkvdec/TODO             |   11 +
 drivers/staging/media/rkvdec/rkvdec-h264.c    | 1156 +++++++++++++++++
 drivers/staging/media/rkvdec/rkvdec-regs.h    |  223 ++++
 drivers/staging/media/rkvdec/rkvdec.c         | 1103 ++++++++++++++++
 drivers/staging/media/rkvdec/rkvdec.h         |  121 ++
 include/media/h264-ctrls.h                    |    8 +-
 include/media/v4l2-h264.h                     |   85 ++
 19 files changed, 3104 insertions(+), 231 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/media/rockchip,vdec.yaml
 create mode 100644 drivers/media/v4l2-core/v4l2-h264.c
 create mode 100644 drivers/staging/media/rkvdec/Kconfig
 create mode 100644 drivers/staging/media/rkvdec/Makefile
 create mode 100644 drivers/staging/media/rkvdec/TODO
 create mode 100644 drivers/staging/media/rkvdec/rkvdec-h264.c
 create mode 100644 drivers/staging/media/rkvdec/rkvdec-regs.h
 create mode 100644 drivers/staging/media/rkvdec/rkvdec.c
 create mode 100644 drivers/staging/media/rkvdec/rkvdec.h
 create mode 100644 include/media/v4l2-h264.h
Signature · 1 line
2.26.0.rc2