mbox series

[GIT,PULL,FOR,v5.7] meson: vdec fixes/improvements

Message ID ab89c537-3a54-11ba-1816-431dad550b37@xs4all.nl (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,FOR,v5.7] meson: vdec fixes/improvements | expand

Pull-request

git://linuxtv.org/hverkuil/media_tree.git tags/br-meson

Message

Hans Verkuil March 4, 2020, 11:58 a.m. UTC
The first patch adds codec helpers to v4l2-mem2mem. There are some fairly
complicated corner cases that need to be handled correctly, and this
should simplify codec drivers.

Regards,

	Hans

The following changes since commit 8bc8c9ba03c4d4966c2503e189801fbc9130b747:

  media: Documentation:media:v4l-drivers: Update vivid documentation. (2020-03-02 16:10:39 +0100)

are available in the Git repository at:

  git://linuxtv.org/hverkuil/media_tree.git tags/br-meson

for you to fetch changes up to f0aac3214aae3eb0e3f2e01f46d4da67746d577e:

  media: meson: vdec: add VP9 decoder support (2020-03-04 11:58:40 +0100)

----------------------------------------------------------------
Tag branch

----------------------------------------------------------------
Maxime Jourdan (6):
      media: meson: vdec: bring up to compliance
      media: meson: vdec: add H.264 decoding support
      media: meson: vdec: add helpers for lossless framebuffer compression buffers
      media: meson: vdec: add common HEVC decoder support
      media: meson: vdec: add VP9 input support
      media: meson: vdec: add VP9 decoder support

Neil Armstrong (3):
      media: v4l2-mem2mem: handle draining, stopped and next-buf-is-last states
      media: vicodec: use v4l2-mem2mem draining, stopped and next-buf-is-last states handling
      media: meson: vdec: align stride on 32 bytes

 drivers/media/platform/vicodec/vicodec-core.c        |  162 ++--
 drivers/media/v4l2-core/v4l2-mem2mem.c               |  221 +++++-
 drivers/staging/media/meson/vdec/Makefile            |    4 +-
 drivers/staging/media/meson/vdec/codec_h264.c        |  485 ++++++++++++
 drivers/staging/media/meson/vdec/codec_h264.h        |   14 +
 drivers/staging/media/meson/vdec/codec_hevc_common.c |  297 +++++++
 drivers/staging/media/meson/vdec/codec_hevc_common.h |   71 ++
 drivers/staging/media/meson/vdec/codec_vp9.c         | 2141 ++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/staging/media/meson/vdec/codec_vp9.h         |   13 +
 drivers/staging/media/meson/vdec/esparser.c          |  200 ++++-
 drivers/staging/media/meson/vdec/hevc_regs.h         |  218 +++++
 drivers/staging/media/meson/vdec/vdec.c              |  105 ++-
 drivers/staging/media/meson/vdec/vdec.h              |   14 +-
 drivers/staging/media/meson/vdec/vdec_helpers.c      |  123 +--
 drivers/staging/media/meson/vdec/vdec_helpers.h      |   10 +-
 drivers/staging/media/meson/vdec/vdec_hevc.c         |  231 ++++++
 drivers/staging/media/meson/vdec/vdec_hevc.h         |   13 +
 drivers/staging/media/meson/vdec/vdec_platform.c     |  109 +++
 include/media/v4l2-mem2mem.h                         |  133 ++++
 19 files changed, 4326 insertions(+), 238 deletions(-)
 create mode 100644 drivers/staging/media/meson/vdec/codec_h264.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_h264.h
 create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_hevc_common.h
 create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.c
 create mode 100644 drivers/staging/media/meson/vdec/codec_vp9.h
 create mode 100644 drivers/staging/media/meson/vdec/hevc_regs.h
 create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.c
 create mode 100644 drivers/staging/media/meson/vdec/vdec_hevc.h

Comments

Jenkins March 4, 2020, 12:11 p.m. UTC | #1
From: builder@linuxtv.org

Pull request: https://patchwork.linuxtv.org/patch/61954/
Build log: https://builder.linuxtv.org/job/patchwork/40819/
Build time: 00:10:48
Link: https://lore.kernel.org/linux-media/ab89c537-3a54-11ba-1816-431dad550b37@xs4all.nl

gpg: Signature made Wed 04 Mar 2020 11:52:25 AM UTC
gpg:                using RSA key AAA7FFBA4D2D77EF4CAEA1421326E0CD23ABDCE5
gpg: Good signature from "Hans Verkuil <hverkuil-cisco@xs4all.nl>" [unknown]
gpg:                 aka "Hans Verkuil <hverkuil@xs4all.nl>" [full]

Summary: 7 patches and/or PDF generation with issues, being 0 at build time

Error/warnings:


Error #256 when running ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0001-media-v4l2-mem2mem-handle-draining-stopped-and-next-.patch:
$ ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0001-media-v4l2-mem2mem-handle-draining-stopped-and-next-.patch
patches/0001-media-v4l2-mem2mem-handle-draining-stopped-and-next-.patch:15: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

Error #256 when running ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0002-media-vicodec-use-v4l2-mem2mem-draining-stopped-and-.patch:
$ ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0002-media-vicodec-use-v4l2-mem2mem-draining-stopped-and-.patch
patches/0002-media-vicodec-use-v4l2-mem2mem-draining-stopped-and-.patch:12: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

Error #256 when running ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0003-media-meson-vdec-bring-up-to-compliance.patch:
$ ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0003-media-meson-vdec-bring-up-to-compliance.patch
patches/0003-media-meson-vdec-bring-up-to-compliance.patch:35: WARNING: line over 80 characters

Error #256 when running ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0004-media-meson-vdec-add-H.264-decoding-support.patch:
$ ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0004-media-meson-vdec-add-H.264-decoding-support.patch
patches/0004-media-meson-vdec-add-H.264-decoding-support.patch:33: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?

Error #256 when running ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0007-media-meson-vdec-add-common-HEVC-decoder-support.patch:
$ ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0007-media-meson-vdec-add-common-HEVC-decoder-support.patch
patches/0007-media-meson-vdec-add-common-HEVC-decoder-support.patch:45: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?

Error #256 when running ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0008-media-meson-vdec-add-VP9-input-support.patch:
$ ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0008-media-meson-vdec-add-VP9-input-support.patch
patches/0008-media-meson-vdec-add-VP9-input-support.patch:11: WARNING: Possible unwrapped commit description (prefer a maximum 75 chars per line)

Error #256 when running ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0009-media-meson-vdec-add-VP9-decoder-support.patch:
$ ./scripts/checkpatch.pl --terse --mailback --no-summary --strict patches/0009-media-meson-vdec-add-VP9-decoder-support.patch
patches/0009-media-meson-vdec-add-VP9-decoder-support.patch:44: WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?