External renderer: function declarations
The functions declarations for external renderer would benefit from a revision. E.g.
-
Crend: some functions like ivas_rend_initCrend()
orivas_rend_crendConvolver()
should be declared as local ones inivas_crend.c
file. -
Crend: function declaration of ivas_crend_init_from_rom()
should be moved fromivas_prot.h
toivas_lib_rend_internal.h
-
TD Binaural Object renderer: majority of functions declarations should be moved from ivas_prot.h
toivas_lib_rend_internal.h
-
Reverberator: functions declarations should be moved from ivas_prot.h
toivas_lib_rend_internal.h
-
Binaural rotator: functions declarations like Quat2Euler()
,rotateFrame_shd()
,rotateFrame_sd_cldfb()
etc. should be moved fromivas_prot.h
toivas_lib_rend_internal.h
-
DirAC renderer prototypes: functions declarations like ivas_binaural_reverb_setReverbTimes()
andivas_binaural_reverb_setPreDelay()
should be declared locally inivas_lib_rend_internal.h
A similar exercise should be done for structures and some files (see VE2AT
comments).
Edited by vaclav