Elevation index calculation not rounded in add_vertex_fx
# Basic info <!--- Add commit SHA used to reproduce --> - Fixed point: - Renderer (fixed): 76c121e6f8496b75ad63de2d192de5f99677260b In `add_vertex_fx` (`lib_rend/ivas_efap_fx.c`), the vertex index is `idx = idxAziTmp + 181 * idxEleTmp`. The azimuth term is rounded with `anint_fx`, but the elevation term is not: ```bash idxAziTmp = L_shr( anint_fx( tmp, Q22 ), Q22 ); // azimuth: rounded ... idxEleTmp = tmp; // elevation: NOT rounded idxEleTmp = L_sub( Q22_90_DEG, idxEleTmp ); ... extract_l( L_shr( idxEleTmp, Q22 ) ) // truncated (floor) ``` The float reference applies anint() to both azimuth and elevation: ```bash idxEleTmp = (float) anint( tmp ); idxEleTmp = 90.0f - idxEleTmp; ``` So the fixed-point floors 90 - |ele| instead of computing 90 - round(|ele|). <!--- Below are labels that will be added but are not shown in description. This is a template to help fill them. Add further information to the first row and remove and add labels as necessary. -->
issue