Correction of multiplication operation in function ECSQ_decode_fx()
# Basic info - Fixed point: - Encoder (fixed): 35df86a7a28b3d3f0ef664df8e7b859ba9bb4bb6 - Decoder (fixed): 35df86a7a28b3d3f0ef664df8e7b859ba9bb4bb6 # Issue description In function `ECSQ_decode_fx()` there is a line that uses normal multiplication \* instead of functions implemented for it. `count0 = left0 * ECSQ_tab_inverse[left0 + left1]; /* left0 * round(ECSQ_PROB_TOTAL / (left0 + left1)) Q0*/` Weather this was done intentionally or just slipped through checks is not clear. Furthermore, instrumentation also lacks. If this was intentional a proper argument should be provided. If not, it needs to be corrected.
issue