mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-22 08:33:12 -05:00
ui_enable_heaac was ignored and FFmpeg applied Parametric Stereo, so an HE-AAC v2 stream decoded to 48 kHz stereo whatever the flag: 2048 samples in 2 channels per frame, and ERROR_INVALID_PCM_SIZE for a PCM buffer sized for the console's output. The console returns the 24 kHz mono core with HE-AAC disabled, and SBR output at 48 kHz in one channel with it enabled. AAC access units now reach FFmpeg without their ADTS header, with an AudioSpecificConfig built from the header or from the raw parameters. With HE-AAC disabled it signals SBR as absent. With HE-AAC enabled SBR stays implicit, and a mono stream that FFmpeg decodes to two channels is reopened with SBR present and Parametric Stereo absent. The new test decodes fdk-aac HE-AAC v2 and HE-AAC stereo streams, ADTS and raw, with HE-AAC on and off; it aborts on main. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>