Skip to content

Harmonize ISM metadata and SR public structures names

There are currently defined two similar public structures for ISM metadata parameters, one for the decoder and one for the renderer. I am wondering if there is a reason to have them defined twice or if they should be harmonized.

File common_api_types.h:

typedef struct _IVAS_ISM_METADATA
{
    float azimuth;
    float elevation;
    float radius;
    float spread;
    float gainFactor;
    float yaw;
    float pitch;
    int16_t non_diegetic_flag;
} IVAS_ISM_METADATA;

and

typedef struct
{
    float azimuth;
    float elevation;
    float radius;
    float yaw;
    float pitch;
    int16_t non_diegetic_flag;

} IVAS_REND_AudioObjectPosition;