Add support for VP9 decoding using the stateless API, as supported by MT8192. And the drivers is lat and core architecture. Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com> Signed-off-by: George Sun <george.sun@mediatek.com> Tested-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
38 lines
1.2 KiB
Plaintext
38 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
config VIDEO_MEDIATEK_VCODEC_SCP
|
|
bool
|
|
|
|
config VIDEO_MEDIATEK_VCODEC_VPU
|
|
bool
|
|
|
|
config VIDEO_MEDIATEK_VCODEC
|
|
tristate "Mediatek Video Codec driver"
|
|
depends on V4L_MEM2MEM_DRIVERS
|
|
depends on MTK_IOMMU || COMPILE_TEST
|
|
depends on VIDEO_DEV
|
|
depends on ARCH_MEDIATEK || COMPILE_TEST
|
|
depends on VIDEO_MEDIATEK_VPU || MTK_SCP
|
|
# The two following lines ensure we have the same state ("m" or "y") as
|
|
# our dependencies, to avoid missing symbols during link.
|
|
depends on VIDEO_MEDIATEK_VPU || !VIDEO_MEDIATEK_VPU
|
|
depends on MTK_SCP || !MTK_SCP
|
|
depends on MTK_SMI || (COMPILE_TEST && MTK_SMI=n)
|
|
select VIDEOBUF2_DMA_CONTIG
|
|
select V4L2_MEM2MEM_DEV
|
|
select VIDEO_MEDIATEK_VCODEC_VPU if VIDEO_MEDIATEK_VPU
|
|
select VIDEO_MEDIATEK_VCODEC_SCP if MTK_SCP
|
|
select V4L2_H264
|
|
select V4L2_VP9
|
|
select MEDIA_CONTROLLER
|
|
select MEDIA_CONTROLLER_REQUEST_API
|
|
help
|
|
Mediatek video codec driver provides HW capability to
|
|
encode and decode in a range of video formats on MT8173
|
|
and MT8183.
|
|
|
|
Note that support for MT8173 requires VIDEO_MEDIATEK_VPU to
|
|
also be selected. Support for MT8183 depends on MTK_SCP.
|
|
|
|
To compile this driver as modules, choose M here: the
|
|
modules will be called mtk-vcodec-dec and mtk-vcodec-enc.
|