Skip to content

ivas_error_to_string() does not cover all enumeration values

The function ivas_error_to_string() is used in IVAS_DEC_GetErrorMessage() to get more descriptive error messages. However not all enum variants are included in the switch, and the following errors default to reporting "Unknown error":

IVAS_ERR_MISSING_METADATA
IVAS_ERR_INVALID_FEC_CONFIG
IVAS_ERR_WAITING_FOR_BITSTREAM
IVAS_ERR_INVALID_MASA_FORMAT_METADATA_FILE
IVAS_ERR_TSM_NOT_ENABLED
IVAS_ERR_FETCH_SIZE_NO_MULTIPLE_OF_5MS
IVAS_ERR_UNEXPECTED_LC3PLUS_BITSTREAM
IVAS_ERR_UNEXPECTED_LC3PLUS_BITSTREAM_CONFIG
IVAS_ERR_FAILED_FILE_WRITE
IVAS_ERR_BITSTREAM_WRITER_INVALID_FORMAT
IVAS_ERR_BITSTREAM_READER_INVALID_DATA
IVAS_ERR_BITSTREAM_READER_INVALID_FORMAT
IVAS_ERR_NO_FILE_OPEN
IVAS_ERR_SAMPLING_RATE_UNKNOWN
IVAS_ERR_EXTERNAL_ORIENTATION_INVALID_FORMAT
IVAS_ERR_NUM_CHANNELS_UNKNOWN
IVAS_ERR_INVALID_RENDER_CONFIG
IVAS_ERR_ACOUSTIC_ENVIRONMENT_MISSING
IVAS_ERR_INVALID_ER_PARAM
IVAS_ERR_DIRECTIVITY_PATTERN_ID_MISSING