AnyPS5/core/libs
Pacuka 7b722253a4 fix(audiodec): take the M4AAC raw channel layout from the stream
For a raw M4AAC stream the maximum channel count was written into the
AudioSpecificConfig as the channel configuration. The maximum only bounds
the stream: The Smurfs Dreams creates its decoder with 8 channels at most
and sends stereo, so FFmpeg refused configuration 8 (reserved) and a
stereo stream under configuration 6 or 7 decodes no frame. The decoder
now starts from the mono/stereo configuration and on the first access
unit that it cannot decode moves on to the configurations with more
channels, up to the maximum, keeping the first one that decodes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 17:29:46 +02:00
..
nid fix(nid): reject libraries that define symbol versions 2026-10-08 03:04:07 +00:00
prx fix(audiodec): take the M4AAC raw channel layout from the stream 2026-10-08 17:29:46 +02:00
tests fix(audiodec): take the M4AAC raw channel layout from the stream 2026-10-08 17:29:46 +02:00
CMakeLists.txt revert: undo #1156's bundled libc lifecycle suppression 2026-10-08 23:49:41 +13:00
HitLog.hpp style(prx): apply CONVENTIONS.md to misc PRX additions 2026-09-29 04:24:39 +03:00
SceShaders.hpp feat(libs): libSce types impl + shaders refactor 2026-09-08 10:20:57 +03:00
SceTypes.hpp Merge pull request #1436 from tototomate123/fix/hfw-offline-imports 2026-10-08 15:52:39 +02:00