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