Fix array size for hrd parameters

change hard-coded array sizes to use appropriate defined constant.

Bug: 62534693
Bug: 62534786
Bug: 62534806
Bug: 62533909
Test: run POC before/after on master
Change-Id: I210db09f2db01409c836a440b995fad0a81cbe4a
Merged-In: I999545c42d3321570e931991076a942a9134a17d
diff --git a/common/ihevc_structs.h b/common/ihevc_structs.h
index 015bdc7..226fca8 100644
--- a/common/ihevc_structs.h
+++ b/common/ihevc_structs.h
@@ -1432,33 +1432,33 @@
     * if 1, , for the highest temporal sub-layers, the temporal distance between the HRD output times
     *  of consecutive pictures in output order is constrained refer to Table E-6
     */
-    UWORD8 au1_fixed_pic_rate_general_flag[6];
+    UWORD8 au1_fixed_pic_rate_general_flag[VPS_MAX_SUB_LAYERS];
 
-    UWORD8 au1_fixed_pic_rate_within_cvs_flag[6];
+    UWORD8 au1_fixed_pic_rate_within_cvs_flag[VPS_MAX_SUB_LAYERS];
 
     /**
     * if 1, , for the highest temporal sub-layers, the temporal distance (in clock ticks) between the
     * element units that specify HRD output times of consecutive pictures in output order is constrained
     * refer to Table E-6
     */
-    UWORD8 au1_elemental_duration_in_tc_minus1[6];
+    UWORD8 au1_elemental_duration_in_tc_minus1[VPS_MAX_SUB_LAYERS];
 
     /**
     * specifies the HRD operational mode
     */
-    UWORD8 au1_low_delay_hrd_flag[6];
+    UWORD8 au1_low_delay_hrd_flag[VPS_MAX_SUB_LAYERS];
 
     /**
     * 1 specifies the number of alternative CPB specifications in the
     * bitstream of the cvs when HighestTid is equal to i
     */
-    UWORD8 au1_cpb_cnt_minus1[6];
+    UWORD8 au1_cpb_cnt_minus1[VPS_MAX_SUB_LAYERS];
 
 
     /**
     *  VUI level Sub-layer HRD parameters
     */
-    sub_lyr_hrd_params_t as_sub_layer_hrd_params[6];
+    sub_lyr_hrd_params_t as_sub_layer_hrd_params[VPS_MAX_SUB_LAYERS];
 
 }hrd_params_t;