[ Fabian Greffrath ]
- Build
quantize_sselibrary with hidden symbols - Don't call
exit()from the library - Define some more
default_optionsin Meson build - Fix some warnings in
frontend/maingui.c - Default to
buildtype=releasein Meson build - Initialize
datavariable inhuffcode() - Remove the faulty
HAVE_STRCASECMPcheck and other pointless header checks - CI: Let Meson build set
CFLAGS
[ Nils Schimmelmann ]
- Disallow PNS in MPEG-2 mode to match spec
- frontend: Change default to MPEG-4 as MPEG-2 is obsolete
- Add
max-channelsoption to changeMAX_CHANNELSfrom 64 - Fix PNS to stay on in
JOINT_MSfor low-bitrate accuracy - Replace redundant
cpe,sce, andlfeboolean flags inChannelInfowith anenum - Reduce
MAX_CHANNELSto 8 for ADTS compliance - tns: Prevent division-by-zero or instability on highly correlated signals
- Implement MOS-optimized bandwidth calculation
- Fine-tune rate controller to restore bitrate accuracy
- Fix channel-specific group metadata in joint-stereo
- Enable link-time optimization (LTO) in Meson build
- stereo: Fix undefined behaviour in intensity stereo for degenerate bands
- Fix scalefactor delta overflows to comply with AAC spec (ISO 14496-3)
- quantize: Pre-clamp scalefactor deltas to fix encoder/decoder mismatch