IVAS_REND_Open: Mismatch float vs. BASOP for Split Rendering
# Bug description
Two of the initialization-loops are different between BASOP and Float wrt split rendering:
Float:
```
for ( i = 0; i < RENDERER_MAX_ISM_INPUTS; ++i )
{
/* .... */
for ( j = 0; j < (int16_t) ( sizeof( hIvasRend->inputsIsm[i].splitTdRendWrappers ) / sizeof( *hIvasRend->inputsIsm[i].splitTdRendWrappers ) ); ++j )
{
hIvasRend->inputsIsm[i].splitTdRendWrappers[j].hBinRendererTd = NULL;
hIvasRend->inputsIsm[i].splitTdRendWrappers[j].hHrtfTD = NULL;
}
/* ... */
}
for ( i = 0; i < RENDERER_MAX_MC_INPUTS; ++i )
{
/* .... */
for ( j = 0; j < (int16_t) ( sizeof( hIvasRend->inputsMc[i].splitTdRendWrappers ) / sizeof( *hIvasRend->inputsMc[i].splitTdRendWrappers ) ); ++j )
{
hIvasRend->inputsMc[i].splitTdRendWrappers[j].hBinRendererTd = NULL;
hIvasRend->inputsMc[i].splitTdRendWrappers[j].hHrtfTD = NULL;
}
}
```
BASOP:
```
FOR( i = 0; i < RENDERER_MAX_ISM_INPUTS; ++i )
{
/* .... */
FOR( j = 0; j < MAX_HEAD_ROT_POSES - 1; ++j )
{
hIvasRend->inputsIsm[i].splitTdRendWrappers[j].hBinRendererTd = NULL;
move32();
hIvasRend->inputsIsm[i].splitTdRendWrappers[j].hHrtfTD = NULL;
move32();
}
/* ... */
}
FOR( i = 0; i < RENDERER_MAX_MC_INPUTS; ++i )
{
/* ... */
FOR( j = 0; j < MAX_HEAD_ROT_POSES - 1; ++j )
{
hIvasRend->inputsMc[i].splitTdRendWrappers[j].hBinRendererTd = NULL;
move32();
hIvasRend->inputsMc[i].splitTdRendWrappers[j].hHrtfTD = NULL;
move32();
}
}
```
Basically the Float loops running until `sizeof( hIvasRend->inputsIsm[i].splitTdRendWrappers ) / sizeof( *hIvasRend->inputsIsm[i].splitTdRendWrappers )` whereas the BASOP version runs until `MAX_HEAD_ROT_POSES - 1`.
Maybe this is even equivalent - but it would be good if one of the renderer/split-rendering experts could review.
<!--- 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