refactor[dec]: get deocder capability via common routine

Change-Id: I9700a2418653a6d5a9a00b4c4c13f33022d2159b
Signed-off-by: Johnson Ding <johnson.ding@rock-chips.com>
This commit is contained in:
Johnson Ding
2024-05-10 10:11:03 +08:00
committed by Herman Chen
parent a61c310163
commit ccf8f46e78
25 changed files with 33 additions and 287 deletions

View File

@@ -1135,3 +1135,19 @@ RK_U32 mpp_check_soc_cap(MppCtxType type, MppCodingType coding)
return is_valid_cap_coding(cap, coding);
}
const MppDecHwCap* mpp_get_dec_hw_info_by_client_type(MppClientType client_type)
{
const MppDecHwCap* hw_info = NULL;
const MppSocInfo *info = mpp_get_soc_info();
RK_U32 i = 0;
for (i = 0; i < MPP_ARRAY_ELEMS(info->dec_caps); i++) {
if (info->dec_caps[i] && info->dec_caps[i]->type == client_type) {
hw_info = info->dec_caps[i];
break;
}
}
return hw_info;
}