Skip to content

[non-BE] Resolve "OMASA 1SEP object encoding has wrong transport mix"

Reason why this change is needed

With OMASA, in ISM_MASA_MODE_MASA_ONE_OBJ mode encoding, the first object is panned to the transport audio signal mix using a wrong direction (the direction of the separated object instead of its own direction). As a result, the direction of the first object in the transport audio signals is wrong, and it deteriorates the quality of the rendering.

Description of the change

Pan also the first object according to its own direction when making the transport audio signals. This improves the audio quality in the subsequent rendering significantly, as it is positioned in the correct direction in the transport audio signals. The fix itself is a trivial move of a function call.

Affected operating points

  • Changes bitstream for OMASA 3 & 4 ISM on bitrates 32 & 48 kbps due to transport being different. This corresponds to where the ISM_MASA_MODE_MASA_ONE_OBJ is used. Bitstream should be still backward compatible.
  • Output is different for the same operating points. Significant quality increase is expected.

Related to #806 (closed)

Merge request reports

Loading