Delay misalignment of LFE in binaural rendering with TD object renderer
When rendering multichannel to binaural, the ivas_binaural_add_LFE()
function is called to add LFE to the signal.
In the case where the TD object renderer is called (5_1 or 7_1 with headrotation), the LFE signal does not appear to be delayed the same as the binaurally rendered signal part.
To reproduce:
./IVAS_cod -mc 5_1 512000 48 ./5_1_LFE_pn.wav bit
./IVAS_dec BINAURAL 48 bit 5_1_BINAURAL_noht.wav
./IVAS_dec -T ./scripts/trajectories/const000.csv BINAURAL 48 bit 5_1_BINAURAL_ht.wav
Expectation is that the LFE signal starts in both cases at sample index 24000, however I observe a delay of -560, i.e. the LFE signal starts at sample index 23440.
I did not observe this situation for FASTCONV (Param-MC) or CREND (MCT-MC).
Edited by Archit Tamarapu