mbox series

[GIT,PULL,FOR,v4.19] vicodec: the Virtual Codec driver

Message ID bcacddc9-2b33-9b16-4db1-c3fdea2c33ea@xs4all.nl (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL,FOR,v4.19] vicodec: the Virtual Codec driver | expand

Pull-request

git://linuxtv.org/hverkuil/media_tree.git vicodec

Message

Hans Verkuil July 23, 2018, 9:32 a.m. UTC
Hi Mauro,

This is the pull request for the new vicodec driver. The cover letter is
here:

https://www.mail-archive.com/linux-media@vger.kernel.org/msg133594.html

One request: the vicodec-codec.h header refers to Tom's report on the Fast Walsh
Hadamard Transform:

https://hverkuil.home.xs4all.nl/fwht.pdf

Can you copy this pdf and put it up somewhere on linuxtv.org and update the
link in the header so it points to linuxtv.org?

With all the activities ongoing it will be very useful to have this driver in
the kernel so we can test and verify APIs.

Regards,

	Hans

The following changes since commit 39fbb88165b2bbbc77ea7acab5f10632a31526e6:

  media: bpf: ensure bpf program is freed on detach (2018-07-13 11:07:29 -0400)

are available in the Git repository at:

  git://linuxtv.org/hverkuil/media_tree.git vicodec

for you to fetch changes up to 92389fd3ce7cce108b448d76943c71d410ab40c0:

  vicodec: add the virtual codec driver (2018-07-23 11:24:54 +0200)

----------------------------------------------------------------
Hans Verkuil (5):
      media.h: add encoder/decoder functions for codecs
      videodev.h: add PIX_FMT_FWHT for use with vicodec
      v4l2-mem2mem: add v4l2_m2m_last_buf()
      vicodec: add the FWHT software codec
      vicodec: add the virtual codec driver

 Documentation/media/uapi/mediactl/media-types.rst  |   11 +
 Documentation/media/uapi/v4l/pixfmt-compressed.rst |    7 +
 MAINTAINERS                                        |    8 +
 drivers/media/platform/Kconfig                     |    3 +
 drivers/media/platform/Makefile                    |    1 +
 drivers/media/platform/vicodec/Kconfig             |   13 +
 drivers/media/platform/vicodec/Makefile            |    4 +
 drivers/media/platform/vicodec/vicodec-codec.c     |  797 +++++++++++++++++++++++++++
 drivers/media/platform/vicodec/vicodec-codec.h     |  129 +++++
 drivers/media/platform/vicodec/vicodec-core.c      | 1506 +++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/media/v4l2-core/v4l2-ioctl.c               |    1 +
 drivers/media/v4l2-core/v4l2-mem2mem.c             |   18 +
 include/media/v4l2-mem2mem.h                       |   29 +
 include/uapi/linux/media.h                         |    2 +
 include/uapi/linux/videodev2.h                     |    1 +
 15 files changed, 2530 insertions(+)
 create mode 100644 drivers/media/platform/vicodec/Kconfig
 create mode 100644 drivers/media/platform/vicodec/Makefile
 create mode 100644 drivers/media/platform/vicodec/vicodec-codec.c
 create mode 100644 drivers/media/platform/vicodec/vicodec-codec.h
 create mode 100644 drivers/media/platform/vicodec/vicodec-core.c