Fix for infinite loop in drc selection process
DRC should not permit the configurations that exceed the total supported complexity. Bug: 167279883 Test: poc in bug Change-Id: Icffa42cdcd9184d434b7a0bfa1b11ebd5ec4af71
This commit is contained in:
parent
e5c5475c98
commit
6398ab8de5
1 changed files with 4 additions and 0 deletions
|
|
@ -997,6 +997,10 @@ WORD32 impd_manage_complexity(ia_drc_sel_pro_struct* pstr_drc_uni_sel_proc,
|
|||
complexityDrcTotal *= freqNorm;
|
||||
complexityEqTotal *= freqNorm;
|
||||
|
||||
if ((complexityDrcTotal > complexitySupportedTotal) ||
|
||||
(complexityEqTotal > complexitySupportedTotal))
|
||||
return UNEXPECTED_ERROR;
|
||||
|
||||
if (numBandsTooLarge == 1) {
|
||||
if (pstr_drc_uni_sel_proc->uni_drc_sel_proc_output.sel_drc_set_ids[0] > 0) {
|
||||
err = impd_find_drc_instructions_uni_drc(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue