MC ParamUpmix data type mismatch
As part of MC ParamUpmix structure, there is defined a flag:
typedef struct ivas_mc_paramupmix_enc_data_structure
{
...
bool first_frame;
} MC_PARAMUPMIX_ENC_DATA, *MC_PARAMUPMIX_ENC_HANDLE;
while it holds values first_frame = 0
or first_frame = 1
.
Strictly speaking, the data type of this parameter should be int16_t
to avoid data type mismatch.
Alternatively, the flag could hold first_frame = false
or first_frame = true
but this is less preferable as the codec does not use bool
except of the application layer.