From b837ec51b8aa6f8d4085f9e32f35d6daa132f98c Mon Sep 17 00:00:00 2001 From: "xueman.ruan" Date: Fri, 27 Oct 2023 17:17:01 +0800 Subject: [PATCH] fix[h264d]: Optimize sps check error Change-Id: Idd682a038ea4c11c774d1b3cca59d3de8d9eabb2 Signed-off-by: xueman.ruan --- mpp/codec/dec/h264/h264d_slice.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mpp/codec/dec/h264/h264d_slice.c b/mpp/codec/dec/h264/h264d_slice.c index 89ac9de4..b3a7b306 100644 --- a/mpp/codec/dec/h264/h264d_slice.c +++ b/mpp/codec/dec/h264/h264d_slice.c @@ -285,6 +285,11 @@ static MPP_RET check_sps_pps(H264_SPS_t *sps, H264_subSPS_t *subset_sps, ret |= (sps->max_num_ref_frames > 16); ret |= (sps->qpprime_y_zero_transform_bypass_flag == 1); + if (ret) { + H264D_ERR("sps has error, sps_id=%d", sps->seq_parameter_set_id); + goto __FAILED; + } + if (hw_info && hw_info->cap_8k) max_mb_width = MAX_MBW_8Kx4K * hw_info->cap_core_num; else if (hw_info && hw_info->cap_4k)