Skip to content

Few renderer functions conv to fixed point, cleanup of float dependencies

Sandesh Venkatesh requested to merge renderer_funcs_fxd_pt_float_cleanup into main

[x] chol2x2 fixed point implementation.
[x] efap functions cleanup.
[x] ivas_rotation.c and lib_rend.c intermediate float conversions cleanup.
[x] Fix for high MLD for EVS non-diegetic panning and OMASA case.

EVS 26.444 BE test passes.
pytests results: 361 failed, 227 passed, 381 skipped

MLD scores:
Original inputs: (122 cases > 5)
5.11727 5.141165 5.20703 5.281465 5.484553 5.635633 5.681706 5.713516 5.772404 5.827878 5.828722 5.84761 5.958427 5.968175 6.072145 6.185297 6.214228 6.270281 6.348764 6.408036 6.500967 6.563221 6.592877 6.623413 6.637962 6.682195 6.795935 6.83956 6.857413 6.90485 7.080922 7.165194 7.430704 7.529704 7.771651 7.850667 8.274167 8.286519 8.304965 8.324407 8.486944 8.589076 8.651 8.673223 8.684532 8.829262 8.845294 8.886474 8.944767 8.978377 8.995561 8.995561 9.004858 9.121075 9.1511 9.181315 9.213134 9.267805 9.275233 9.314715 10.302282 10.307885 10.513152 10.594502 10.818294 10.843693 11.243854 11.438915 11.605202 11.689693 11.720046 12.143028 12.154274 12.470919 12.68363 12.912436 12.960993 13.334865 13.557604 13.570542 13.630015 13.928237 14.198795 14.313198 14.619257 14.766648 14.856042 15.013815 15.044406 15.047849 15.180438 15.849952 16.041908 16.338614 17.890125 18.11648 18.28549 18.341711 19.531441 20.475433 20.878574 22.144188 22.961647 23.092356 23.125156 23.655521 28.358538 28.361506 33.605782 33.99374 35.389454 35.908489 48.038715 50.832573 51.821247 52.846771 92.113838 92.113838 92.740211 92.740211 94.311783 94.311783

+10dB scaled inputs: (233 cases > 5)
5.004937 5.060941 5.120586 5.180302 5.181276 5.184181 5.219574 5.219578 5.230976 5.23804 5.264201 5.296338 5.324419 5.334651 5.370155 5.370253 5.380415 5.380705 5.414186 5.530519 5.60122 5.675697 5.737657 5.750943 5.811543 5.836117 5.841172 5.842265 5.842265 5.846392 5.889465 5.898386 5.935457 5.936518 6.005822 6.010566 6.010566 6.0253 6.103743 6.187164 6.33058 6.335291 6.355783 6.392461 6.422159 6.43252 6.459386 6.464119 6.505007 6.520735 6.658909 6.869608 6.904706 6.961703 7.062809 7.136635 7.172574 7.177882 7.18758 7.250206 7.250206 7.289888 7.376033 7.47822 7.480905 7.481168 7.598603 7.689878 7.792428 7.822392 7.873631 7.876113 7.922019 7.999472 8.117753 8.219487 8.222089 8.327273 8.526833 8.567531 8.684738 8.773835 8.798162 9.258256 9.283792 9.287119 9.371299 9.38784 9.390395 9.452856 9.46368 9.557309 9.578918 9.580485 9.616089 9.767278 9.834905 9.964149 10.046298 10.067425 10.133164 10.176598 10.287778 10.512108 10.554173 10.657499 10.950912 10.972649 10.980616 11.015555 11.18874 11.313582 11.337802 11.366555 11.486257 11.867988 11.902574 12.124894 12.292698 12.313785 12.335461 12.440282 12.558582 12.752011 12.797329 12.880072 12.997838 13.150287 13.15609 13.159513 13.286717 13.389847 13.724923 13.739064 13.945655 14.099721 14.454261 14.454634 14.595428 14.654958 14.654958 14.677291 14.729929 14.75647 15.006207 15.104958 15.250995 15.32509 15.487386 15.732386 15.946566 15.950759 16.140497 16.20192 16.312601 16.344728 16.37801 16.587061 16.647943 16.689547 16.841724 17.306362 17.785336 17.81809 18.129436 18.13513 18.215309 18.563641 18.628859 18.697016 19.157255 19.314991 19.428768 19.52066 19.709623 19.729355 19.761854 19.761854 20.488626 20.527447 20.593672 21.898983 22.114473 22.727077 23.252497 23.320566 23.503307 23.610722 23.955284 24.013813 24.268614 24.308126 24.692141 25.848694 26.833078 27.11463 27.32184 27.395166 28.120495 29.084766 30.859175 31.132969 31.821106 34.819088 34.923313 34.968792 35.568554 36.287163 36.422188 36.773991 37.145107 37.262608 39.70937 42.038593 47.68174 48.282047 50.941341 51.694031 51.699593 51.762299 57.216217 62.685856 67.131119 75.596443 77.444466 78.827339 80.496696 93.502266 93.502266 98.288261 98.288261 100.453568 100.453568

-10dB scaled inputs: (64 cases > 5)
5.013044 5.035575 5.122496 5.187019 5.227579 5.262985 5.279709 5.282151 5.321881 5.385275 5.581558 5.587225 5.622813 5.856562 5.883981 5.961409 6.00611 6.081573 6.42071 6.52803 6.549183 6.653874 6.764117 6.945956 7.000261 7.042003 7.05452 7.18956 7.270473 7.271689 7.442863 7.544561 7.629948 7.867035 7.991024 8.170298 8.288225 8.618037 8.692107 9.046772 9.280267 9.834721 10.428687 11.04068 12.580526 12.612399 12.621943 12.967742 15.163524 15.388368 17.587027 18.003855 18.266685 19.109224 26.271225 27.539373 28.187593 28.887211 78.210411 78.210411 87.535286 87.535286 88.593407 88.593407

Edited by Sandesh Venkatesh

Merge request reports

Loading