diff --git a/lib_com/ivas_cnst.h b/lib_com/ivas_cnst.h index 6cfb9fb3053fb67be98c7b08e5814522ed70b84b..29416d2c50b49b06f6a7c1c0db3efe212c0bf6d2 100644 --- a/lib_com/ivas_cnst.h +++ b/lib_com/ivas_cnst.h @@ -1135,7 +1135,7 @@ enum #define MASA_STEREO_MIN_BITRATE IVAS_24k4 #define MASA_BIT_REDUCT_PARAM 10 - +#define MASA_MAXIMUM_TWO_DIR_BANDS 18 typedef enum { MASA_STEREO_NOT_DEFINED, diff --git a/lib_com/ivas_rom_com.c b/lib_com/ivas_rom_com.c index 072eb56f50890dfd27c5b942fdb2e7496d81dad9..4ab1a1d927a073b4a26549eefb43954a6c656fd7 100644 --- a/lib_com/ivas_rom_com.c +++ b/lib_com/ivas_rom_com.c @@ -2731,7 +2731,7 @@ const uint8_t masa_twodir_bands[IVAS_NUM_ACTIVE_BRATES] = const uint8_t masa_twodir_bands_joined[IVAS_NUM_ACTIVE_BRATES] = { - 0, 0, 0, 0, 0, 2, 2, 3, 4, 6, 8, 9, 12, 18 + 0, 0, 0, 0, 0, 2, 2, 3, 4, 6, 8, 9, 12, MASA_MAXIMUM_TWO_DIR_BANDS }; diff --git a/lib_enc/ivas_qmetadata_enc.c b/lib_enc/ivas_qmetadata_enc.c index c36ac09b3807c4b7635cabe8c8f64894ac6e0801..613d59f1be0cc5fb73c11db07fe88f944b8e7d05 100644 --- a/lib_enc/ivas_qmetadata_enc.c +++ b/lib_enc/ivas_qmetadata_enc.c @@ -150,7 +150,7 @@ ivas_error ivas_qmetadata_enc_encode( int16_t diff_bits, bits_ec, next_ind_raw_flag; int16_t dfRatio_bits[MASA_MAXIMUM_CODING_SUBBANDS]; int16_t bits_surround_coh, no_TF; - int16_t dir2_bands[MASA_MAXIMUM_CODING_SUBBANDS / 2]; + int16_t dir2_bands[MASA_MAXIMUM_TWO_DIR_BANDS]; int16_t ind_order[MASA_MAXIMUM_CODING_SUBBANDS]; int16_t reduce_bits; ivas_error error;