[Non-BE] Fix object editing issues 1399 and 1400
Reason why this change is needed
- Gain editing of objects and MASA in
ISM_MASA_MODE_DISC
mode as well as gain editing of separated object inISM_MASA_MODE_PARAM_ONE_OBJ
mode are not working with OMASA input in VOIP mode for outputs utilizing DIRAC rendering path. In addition, with certain input signals and editing inputs the totalTargetEnergy is estimated to be negative value, which leads unexpected behavior.
Description of the change
- Implemented gaining of the discrete objects and MASA signals in DISC and separate object in 1-SEP-PARAM-MASA mode in VOIP mode for DIRAC rendering paths. Limit estimated total target energies to positive values
Affected operating points
Decoder and rendering affected, when object editing is applied:
- Multichannel and SBA outputs with OMASA input in
ISM_MASA_MODE_DISC
andISM_MASA_MODE_PARAM_ONE_OBJ
mode are non-be due to the proposed fix for gain editing - Other outputs are non-be with OMASA input in
ISM_MASA_MODE_PARAM_ONE_OBJ
mode, due to the proposed limiting of estimated total target energies to positive values.