ivas_ism_reset_metadata_API(): Mismatch between Float and BASOP
# Bug description There is a mismatch for the function `ivas_ism_reset_metadata_API()` between Float and BASOP: **Float:** ``` void ivas_ism_reset_metadata_API( ISM_METADATA_HANDLE hIsmMeta /* i/o: ISM metadata handle */ ) { ivas_ism_reset_metadata( hIsmMeta ); return; } ``` **BASOP:** ``` void ivas_ism_reset_metadata_API( ISM_METADATA_HANDLE hIsmMeta /* i/o: ISM metadata handle */ ) { ivas_ism_reset_metadata_enc( hIsmMeta ); return; } ``` The function `ivas_ism_reset_metadata_enc()` doesn't seem to exist in floating-point at all... The sub-functions are defined as **Float:** ``` void ivas_ism_reset_metadata( ISM_METADATA_HANDLE hIsmMeta /* i/o: ISM metadata handle */ ) { hIsmMeta->azimuth = 0.0f; hIsmMeta->elevation = 0.0f; hIsmMeta->yaw = 0.0f; hIsmMeta->pitch = 0.0f; hIsmMeta->radius = 1.0f; hIsmMeta->ism_metadata_flag = 0; hIsmMeta->non_diegetic_flag = 0; hIsmMeta->edited_gain = 1.0f; hIsmMeta->edited_azimuth = 0.0f; hIsmMeta->edited_elevation = 0.0f; hIsmMeta->edited_pitch = 0.0f; hIsmMeta->edited_yaw = 0.0f; hIsmMeta->edited_radius = 1.0f; hIsmMeta->gain = 1.0f; hIsmMeta->non_diegetic_flag = 0; return; } ``` **BASOP:** ``` void ivas_ism_reset_metadata( ISM_METADATA_HANDLE hIsmMeta /* i/o: ISM metadata handle */ ) { hIsmMeta->azimuth_fx = 0; move32(); hIsmMeta->elevation_fx = 0; move32(); hIsmMeta->yaw_fx = 0; move32(); hIsmMeta->pitch_fx = 0; move32(); hIsmMeta->radius_fx = ONE_IN_Q9; // Q9 move16(); hIsmMeta->ism_metadata_flag = 0; move16(); hIsmMeta->non_diegetic_flag = 0; move16(); hIsmMeta->edited_gain_fx = ONE_IN_Q29; move32(); hIsmMeta->edited_azimuth_fx = 0; move32(); hIsmMeta->edited_elevation_fx = 0; move32(); hIsmMeta->edited_pitch_fx = 0; move32(); hIsmMeta->edited_yaw_fx = 0; move32(); hIsmMeta->edited_radius_fx = ONE_IN_Q9; move32(); hIsmMeta->gain_fx = ONE_IN_Q29; move32(); hIsmMeta->non_diegetic_flag = 0; move16(); return; } void ivas_ism_reset_metadata_enc( ISM_METADATA_HANDLE hIsmMeta /* i/o: ISM metadata handle */ ) { hIsmMeta->azimuth_fx = 0; move32(); hIsmMeta->elevation_fx = 0; move32(); hIsmMeta->yaw_fx = 0; move32(); hIsmMeta->pitch_fx = 0; move32(); hIsmMeta->radius_fx = ONE_IN_Q9; // Q9 move16(); hIsmMeta->ism_metadata_flag = 0; move16(); hIsmMeta->non_diegetic_flag = 0; move16(); return; } ``` ivas_ism_reset_metadata_enc() seems to take only of the non-interactive parts of this config... Seeking some adivce from @vaclav , @norvell ...
issue