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.cfile. -
Crend: function declaration of ivas_crend_init_from_rom()should be moved fromivas_prot.htoivas_lib_rend_internal.h -
TD Binaural Object renderer: majority of functions declarations should be moved from ivas_prot.htoivas_lib_rend_internal.h -
Reverberator: functions declarations should be moved from ivas_prot.htoivas_lib_rend_internal.h -
Binaural rotator: functions declarations like Quat2Euler(),rotateFrame_shd(),rotateFrame_sd_cldfb()etc. should be moved fromivas_prot.htoivas_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