Inconsistent comparison macros in function tdm_SCh_LSF_intra_pred_fx()
# Basic info - Fixed point: - Encoder (fixed): bd5a11ecd43cddcd9465fdc51296e86372bcecd3 - Decoder (fixed): bd5a11ecd43cddcd9465fdc51296e86372bcecd3 # Issue description In function `tdm_SCh_LSF_intra_pred_fx()` there are four comparisons made and only three of them are using comparison macros. Investigate if this is desired or there has been a mistake. Based on the fact that comparisons are done using macros like IVAS_24k4 they don't need any comparison macros. But there are 3 instances of LE_16() used with macros. ``` IF( LE_32( element_brate, IVAS_13k2 ) ) { fixed_beta = 28508; // 0.87f in Q15 move16(); } ELSE IF( LE_32( element_brate, IVAS_16k4 ) ) { fixed_beta = 30801; // 0.94f in Q15 move16(); } ELSE IF( element_brate <= IVAS_24k4 ) { fixed_beta = 29818; // 0.91f in Q15 move16(); } ELSE IF( LE_32( element_brate, IVAS_32k ) ) { fixed_beta = 30146; // 0.92f in Q15 move16(); } ELSE { fixed_beta = 29818; // 0.91f in Q15 move16(); } ```
issue