aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-07-21 20:25:13 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2022-07-21 20:25:13 +0000
commit3500e140b6c234519d95ca4b48fc2b85b9475100 (patch)
tree6a01cd078804284b364fe67d72a191ae60765b0a
parentddf14e89bb6611329b304860c731202dd5c1c58c (diff)
parentd1c61c231244f1b831281766a88f1fc3ce021b12 (diff)
downloadlibhevc-android13-mainline-go-media-swcodec-release.tar.gz
Snap for 8857176 from d1c61c231244f1b831281766a88f1fc3ce021b12 to mainline-go-media-swcodec-releaseaml_go_swc_330913000android13-mainline-go-media-swcodec-release
Change-Id: I5a1233ac0c1fc2858f4886f60d75996b2e7aad30
-rw-r--r--decoder/ihevcd_parse_headers.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/decoder/ihevcd_parse_headers.c b/decoder/ihevcd_parse_headers.c
index e16a9e6..f70e150 100644
--- a/decoder/ihevcd_parse_headers.c
+++ b/decoder/ihevcd_parse_headers.c
@@ -168,6 +168,11 @@ WORD32 ihevcd_parse_pred_wt_ofst(bitstrm_t *ps_bitstrm,
if(ps_sps->i1_chroma_format_idc != 0)
{
SEV_PARSE("delta_chroma_log2_weight_denom", value, ps_bitstrm);
+ if((value < -7) || (value > 7))
+ {
+ return IHEVCD_INVALID_PARAMETER;
+ }
+
if(((ps_wt_ofst->i1_luma_log2_weight_denom + value) < 0) ||
((ps_wt_ofst->i1_luma_log2_weight_denom + value) > 7))
{