Skip to content

Issue #951: fix difference between 5/10/20 ms frames in 13.2kbps McMASA binaural

Reason why this change is needed

A BE test between 5ms and 20ms rendering with the limiter disabled shows differences for McMASA at 13.2kbps and BINAURAL, BINAURAL_ROOM, BINAURAL_ROOM_REVERB. The cause is overwriting the low band CNA with decoded output due to buffer sharing and different sampling frequencies for the output and the low band CNA singal.

Description of the change

In the generation of the low band CNA signal move the generated sub frames of the CNA signal to the position of the subframe according to the output sampling frequency and also access it there in the final rendering.

Affected operating points

  • Non-BE for (O|Mc)MASA @13.2kbps output to BINAURAL and non-20ms rendering, but 5ms rendering in this case is now BE to 20ms rendering
    1. Produced bitstream is BE compared to previous state (no encoder change).

Related to #951 (closed)

Edited by bayers

Merge request reports

Loading