Snap for 5140444 from fbcd564c499bc90c519a696d078e6bbf8ed7fd9b to pi-qpr2-release

Change-Id: I02fea4a8e1d699f1aeb3fbd76aafdfdc53fc0881
diff --git a/decoder/drc_src/impd_drc_dynamic_payload.c b/decoder/drc_src/impd_drc_dynamic_payload.c
index d3faf30..35a3c37 100644
--- a/decoder/drc_src/impd_drc_dynamic_payload.c
+++ b/decoder/drc_src/impd_drc_dynamic_payload.c
@@ -638,8 +638,6 @@
       if (it_bit_buff->error) return it_bit_buff->error;
 
       str_filter_element->filt_ele_idx = (temp & 0x7E) >> 1;
-      if (str_filter_element->filt_ele_idx >= FILTER_ELEMENT_COUNT_MAX)
-        return (UNEXPECTED_ERROR);
       str_filter_element->filt_ele_gain_flag = temp & 1;
       ;
 
@@ -1018,17 +1016,10 @@
     str_filter_block_refs->filter_block_count =
         impd_read_bits_buf(it_bit_buff, 4);
     if (it_bit_buff->error) return it_bit_buff->error;
-    if (str_filter_block_refs->filter_block_count > EQ_FILTER_BLOCK_COUNT_MAX) {
-      return (UNEXPECTED_ERROR);
-    }
-
     for (ii = 0; ii < str_filter_block_refs->filter_block_count; ii++) {
       str_filter_block_refs->filter_block_index[ii] =
           impd_read_bits_buf(it_bit_buff, 7);
       if (it_bit_buff->error) return it_bit_buff->error;
-      if (str_filter_block_refs->filter_block_index[ii] >=
-          FILTER_BLOCK_COUNT_MAX)
-        return (UNEXPECTED_ERROR);
     }
     str_filter_block_refs++;
   }
diff --git a/decoder/ixheaacd_mps_parse.c b/decoder/ixheaacd_mps_parse.c
index 3d9bde9..e5ba760 100644
--- a/decoder/ixheaacd_mps_parse.c
+++ b/decoder/ixheaacd_mps_parse.c
@@ -1063,8 +1063,6 @@
     }
   }
 
-  if (self->num_bands_ipd > MAX_PARAMETER_BANDS) return -1;
-
   self->dir_sig_count = 1;
   self->decor_sig_count = 1;