AnyPS5/3rdparty
Alberto Ruiz 9879deca69 fix(audio): bound ATRAC9 decoding to the superframe
LibAtrac9 read its bitstream without a length, so a corrupt ATRAC9 frame
made the decoder read past the end of the guest's buffer. Update the
submodule to 946e05a ("Prevent bitstream overruns"), whose decode
functions take the buffer size, and pass the bytes left in the
superframe from NGS2, AJM and Audiodec. The callers already reject a
frame that consumes more than the superframe holds.

ngs2_atrac9 places a synthetic corrupt superframe right before an
inaccessible page and expects the render to report the decode failure;
with the previous LibAtrac9 it crashes with a segmentation fault.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01R5WJS4ZdQynAJesCZKH5hb
2026-10-03 14:25:49 +02:00
..
LibAtrac9@946e05a921 fix(audio): bound ATRAC9 decoding to the superframe 2026-10-03 14:25:49 +02:00
SDL2@4b69833bc5 feat(repo): add git submodules to 3rdparty 2026-09-11 15:51:24 +03:00
SPIRV-Headers@01e0577914 feat(repo): add git submodules to 3rdparty 2026-09-11 15:51:24 +03:00
SPIRV-Tools@7f2d9ee926 feat(repo): add git submodules to 3rdparty 2026-09-11 15:51:24 +03:00
Vulkan-Headers@2fa203425e feat(repo): add git submodules to 3rdparty 2026-09-11 15:51:24 +03:00
VulkanMemoryAllocator@a1d434708c feat(repo): add git submodules to 3rdparty 2026-09-11 15:51:24 +03:00
ffmpeg-core@9ac4cfd195 feat(audio): AJM MP3 through FFmpeg, 16-bit and ambisonic AudioOut2, voice 2026-09-29 21:22:15 +03:00
freetype@42608f77f2 build(font): build FreeType from a submodule instead of requiring a system package 2026-09-28 22:03:39 +13:00
glslang@ba1640446f feat(repo): add git submodules to 3rdparty 2026-09-11 15:51:24 +03:00
stb@2c980bb598 build(jpegenc): add stb as a submodule 2026-09-29 15:17:27 +01:00