You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduce JOINT_MIXED (mode 3) as the new default joint stereo mode.
Per scale-factor band it selects IS above 5.5 kHz, M/S where channels
are correlated, or L/R otherwise, recovering stereo image vs. forced IS.
Fix a band-silencing bug in midside(): the thrside zeroing ran on
already-M/S-coded bands, producing L=R=0 on decode. Add the !ms guard.
Guard enrgSum/Diff against negative rounding before sqrt (NaN fix).
Keep IS available at low sample rates by capping the frequency floor to
70% of Nyquist.
Factor repeated M/S, IS, and channel-zeroing transforms into apply_ms(),
apply_is(), and zero_channel() helpers. Single-pass energy accumulation
and restrict-qualified pointers reduce per-band work.
Expose Mixed Mode in the CLI (--joint 3) and GUI dropdown. Move the
Joint Stereo dropdown below the stereo checkboxes in the GUI.
0 commit comments