From b03cad1c4ffce4a106ae076549fc727fed02efb5 Mon Sep 17 00:00:00 2001 From: Herman Chen Date: Wed, 5 Sep 2018 09:51:34 +0800 Subject: [PATCH] [platform]: Add 3128H capability description rk3128H can support 1080p@60fps H.264/H.265 decoding. While it do NOT have jpeg encoder nor VP9 decoder. Change-Id: Id1b9583831036e2a43361b11f963be3599bfa7f8 Signed-off-by: Herman Chen --- osal/mpp_platform.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/osal/mpp_platform.cpp b/osal/mpp_platform.cpp index a8ff5178..e2e9b099 100644 --- a/osal/mpp_platform.cpp +++ b/osal/mpp_platform.cpp @@ -370,6 +370,24 @@ const char *mpp_get_vcodec_dev_name(MppCtxType type, MppCodingType coding) else dev = mpp_find_device(mpp_vpu_dev); } break; + case ROCKCHIP_SOC_RK3128H : { + /* + * rk3128H have codec: + * 1 - vpu2 + * 2 - RK H.264/H.265 1080p@60fps decoder + * NOTE: rk3128H do NOT have jpeg encoder + */ + if (type == MPP_CTX_DEC && + (coding == MPP_VIDEO_CodingAVC || + coding == MPP_VIDEO_CodingHEVC)) + dev = mpp_find_device(mpp_rkvdec_dev); + else if (type == MPP_CTX_ENC && coding == MPP_VIDEO_CodingMJPEG) + dev = NULL; + else if (type == MPP_CTX_DEC && coding == MPP_VIDEO_CodingVP9) + dev = NULL; + else + dev = mpp_find_device(mpp_vpu_dev); + } break; case ROCKCHIP_SOC_RK3399 : case ROCKCHIP_SOC_RK3229 : { /*