aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/staging/media/hantro/Makefile
diff options
context:
space:
mode:
authorBenjamin Gaignard <benjamin.gaignard@collabora.com>2021-06-03 13:50:03 +0200
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>2021-06-08 16:13:23 +0200
commitcb5dd5a0fa518dff14ff2b90837c3c8f98f4dd5c (patch)
tree611ffb0be8fac698748a763a60ffa27f4e2c7a7b /drivers/staging/media/hantro/Makefile
parentmedia: hantro: handle V4L2_PIX_FMT_HEVC_SLICE control (diff)
downloadwireguard-linux-cb5dd5a0fa518dff14ff2b90837c3c8f98f4dd5c.tar.xz
wireguard-linux-cb5dd5a0fa518dff14ff2b90837c3c8f98f4dd5c.zip
media: hantro: Introduce G2/HEVC decoder
Implement all the logic to get G2 hardware decoding HEVC frames. It supports up level 5.1 HEVC stream. It doesn't support yet 10 bits formats or the scaling feature. Add HANTRO HEVC dedicated control to skip some bits at the beginning of the slice header. That is very specific to this hardware so can't go into uapi structures. Computing the needed value is complex and requires information from the stream that only the userland knows so let it provide the correct value to the driver. Signed-off-by: Benjamin Gaignard <benjamin.gaignard@collabora.com> Co-developed-by: Adrian Ratiu <adrian.ratiu@collabora.com> Signed-off-by: Adrian Ratiu <adrian.ratiu@collabora.com> Co-developed-by: Ezequiel Garcia <ezequiel@collabora.com> Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Diffstat (limited to 'drivers/staging/media/hantro/Makefile')
-rw-r--r--drivers/staging/media/hantro/Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/media/hantro/Makefile b/drivers/staging/media/hantro/Makefile
index f4b99901eeee..23bfc423b23c 100644
--- a/drivers/staging/media/hantro/Makefile
+++ b/drivers/staging/media/hantro/Makefile
@@ -10,12 +10,14 @@ hantro-vpu-y += \
hantro_g1.o \
hantro_g1_h264_dec.o \
hantro_g1_mpeg2_dec.o \
+ hantro_g2_hevc_dec.o \
hantro_g1_vp8_dec.o \
rk3399_vpu_hw_jpeg_enc.o \
rk3399_vpu_hw_mpeg2_dec.o \
rk3399_vpu_hw_vp8_dec.o \
hantro_jpeg.o \
hantro_h264.o \
+ hantro_hevc.o \
hantro_mpeg2.o \
hantro_vp8.o