From 6b4846bebd5299f44f0c40012b248ccede9d618a Mon Sep 17 00:00:00 2001 From: "sayon.chen" Date: Tue, 9 Aug 2022 16:52:30 +0800 Subject: [PATCH] [soc_info]: Add cap_down_scale set Change-Id: Ic0921ce74aea0d71d1629c4d88b5e76b87f294e9 Signed-off-by: sayon.chen --- osal/inc/mpp_soc.h | 3 ++- osal/mpp_soc.cpp | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/osal/inc/mpp_soc.h b/osal/inc/mpp_soc.h index 3164cc3f..1de683df 100644 --- a/osal/inc/mpp_soc.h +++ b/osal/inc/mpp_soc.h @@ -59,7 +59,8 @@ typedef struct MppDecHwCap_t { RK_U32 cap_hw_vp9_prob : 1; RK_U32 cap_jpg_pp_out : 1; RK_U32 cap_10bit : 1; - RK_U32 reserved : 13; + RK_U32 cap_down_scale : 1; + RK_U32 reserved : 12; } MppDecHwCap; typedef struct MppEncHwCap_t { diff --git a/osal/mpp_soc.cpp b/osal/mpp_soc.cpp index cd8f5178..a8fe4027 100644 --- a/osal/mpp_soc.cpp +++ b/osal/mpp_soc.cpp @@ -75,6 +75,7 @@ static const MppDecHwCap vdpu1 = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -89,6 +90,7 @@ static const MppDecHwCap vdpu1_2160p = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -103,6 +105,7 @@ static const MppDecHwCap vdpu1_jpeg_pp = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 1, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -117,6 +120,7 @@ static const MppDecHwCap vdpu2 = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -131,6 +135,7 @@ static const MppDecHwCap vdpu2_jpeg = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -145,6 +150,7 @@ static const MppDecHwCap vdpu2_jpeg_pp = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 1, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -159,6 +165,7 @@ static const MppDecHwCap rk_hevc = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 1, + .cap_down_scale = 0, .reserved = 0, }; @@ -173,6 +180,7 @@ static const MppDecHwCap rk_hevc_1080p = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -187,6 +195,7 @@ static const MppDecHwCap vdpu341 = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 1, + .cap_down_scale = 0, .reserved = 0, }; @@ -201,6 +210,7 @@ static const MppDecHwCap vdpu341_lite = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 1, + .cap_down_scale = 0, .reserved = 0, }; @@ -215,6 +225,7 @@ static const MppDecHwCap vdpu341_lite_1080p = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -229,6 +240,7 @@ static const MppDecHwCap vdpu341_h264 = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -244,6 +256,7 @@ static const MppDecHwCap vdpu34x = { .cap_hw_vp9_prob = 1, .cap_jpg_pp_out = 0, .cap_10bit = 1, + .cap_down_scale = 0, .reserved = 0, }; @@ -258,6 +271,7 @@ static const MppDecHwCap vdpu38x = { .cap_hw_vp9_prob = 1, .cap_jpg_pp_out = 0, .cap_10bit = 1, + .cap_down_scale = 1, .reserved = 0, }; @@ -272,6 +286,7 @@ static const MppDecHwCap avsd = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -286,6 +301,7 @@ static const MppDecHwCap avspd = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -300,6 +316,7 @@ static const MppDecHwCap rkjpegd = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, }; @@ -314,6 +331,7 @@ static const MppDecHwCap av1d = { .cap_hw_vp9_prob = 0, .cap_jpg_pp_out = 0, .cap_10bit = 0, + .cap_down_scale = 0, .reserved = 0, };