Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 256bf813 authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab
Browse files

media: vicodec: add the virtual codec driver



Add the virtual codec driver that uses the Fast Walsh Hadamard Transform.

Keiichi Watanabe contributed the multiplanar support.

Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Co-Developed-by: default avatarKeiichi Watanabe <keiichiw@chromium.org>
Signed-off-by: default avatarKeiichi Watanabe <keiichiw@chromium.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent 251d6fe9
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -15153,6 +15153,14 @@ L: netdev@vger.kernel.org
S:	Maintained
F:	drivers/net/ethernet/via/via-velocity.*

VICODEC VIRTUAL CODEC DRIVER
M:	Hans Verkuil <hans.verkuil@cisco.com>
L:	linux-media@vger.kernel.org
T:	git git://linuxtv.org/media_tree.git
W:	https://linuxtv.org
S:	Maintained
F:	drivers/media/platform/vicodec/*

VIDEO MULTIPLEXER DRIVER
M:	Philipp Zabel <p.zabel@pengutronix.de>
L:	linux-media@vger.kernel.org
+3 −0
Original line number Diff line number Diff line
@@ -514,6 +514,9 @@ config VIDEO_VIM2M
	---help---
	  This is a virtual test device for the memory-to-memory driver
	  framework.

source "drivers/media/platform/vicodec/Kconfig"

endif #V4L_TEST_DRIVERS

menuconfig DVB_PLATFORM_DRIVERS
+1 −0
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@ obj-$(CONFIG_VIDEO_VIU) += fsl-viu.o
obj-$(CONFIG_VIDEO_VIMC)		+= vimc/
obj-$(CONFIG_VIDEO_VIVID)		+= vivid/
obj-$(CONFIG_VIDEO_VIM2M)		+= vim2m.o
obj-$(CONFIG_VIDEO_VICODEC)		+= vicodec/

obj-$(CONFIG_VIDEO_TI_VPE)		+= ti-vpe/

+13 −0
Original line number Diff line number Diff line
config VIDEO_VICODEC
	tristate "Virtual Codec Driver"
	depends on VIDEO_DEV && VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
	select VIDEOBUF2_VMALLOC
	select V4L2_MEM2MEM_DEV
	default n
	help
	  Driver for a Virtual Codec

	  This driver can be compared to the vim2m driver for emulating
	  a video device node that exposes an emulated hardware codec.

	  When in doubt, say N.
+4 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: GPL-2.0
vicodec-objs := vicodec-core.o vicodec-codec.o

obj-$(CONFIG_VIDEO_VICODEC) += vicodec.o
Loading