AnyPS5/core/libs/prx/libSceAudioOut/src
screamm f51180973e feat(libSceAudioOut): implement sceAudioOutSysGetHdmiMonitorInfo
Surround Sound Studio (PPSA99051), catalog build on main a11c8f7f with
the flat-interpolation fix, stops 16 s in, before its first frame
(orishamir, #3581 comment 6109839314):

    sceAudioOutSysGetHdmiMonitorInfo not implemented

The call takes (type, out, size); out must be non-null, size exactly
0x180 and type 1 (HDMI) or 0x10 (sainsaji/PS5-Audio-Passthrough-Research
c3be9c2a, docs/FINDINGS.md section 3 and AGENTS.md:25, firmware 12.70).
Titles read the monitor name at +0x0B, the descriptor count at +0x94 and
8-byte descriptors from +0x98 (same, FINDINGS.md hardware log item 1 and
sample-app/src/platform/ps5/bitstream_out.cpp:92-128).

Audio reaches the host through SDL as PCM and there is no EDID, so type 1
with a 0x180-byte buffer reports a sink without a name or descriptors:
the buffer is zeroed and 0 is returned. Surround Sound Studio's
Passthrough page then lists no formats; EVO Player's code treats an empty
list like a negative return. A null buffer returns 0x80260004, as the
other AudioOut calls do. Type 0x10, other types and other sizes throw:
their results and error codes are not known.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 19:45:00 +03:00
..
AudioOut.cpp feat(libSceAudioOut): implement sceAudioOutSysGetHdmiMonitorInfo 2026-10-11 19:45:00 +03:00
AudioOut2Context.cpp fix(audio): pace blocking audio calls with a high-resolution timer 2026-10-10 01:31:57 +02:00
AudioOut2Internal.hpp fix(audioout): play every AudioOut2 port buffer set between pushes, one per grain 2026-10-10 09:11:23 +07:00
AudioOut2Mastering.cpp feat(libSceAudioOut): accept sceAudioOut2MasteringTerm 2026-10-09 02:40:20 -04:00
AudioOut2PadMix.cpp feat(audio): play the DualSense speaker and vibration ports on its USB sound card 2026-10-01 01:24:12 +13:00
AudioOut2PadMix.hpp feat(audio): play the DualSense speaker and vibration ports on its USB sound card 2026-10-01 01:24:12 +13:00
AudioOut2Port.cpp Merge pull request #2536 from orbz22/fix/audioout2-queue-port-buffers 2026-10-10 11:17:19 +02:00
AudioOut2SpeakerArray.cpp style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00
AudioOut2System.cpp feat(audioout): declare sceAudioOut2EnableChat 2026-10-10 12:43:28 -05:00
AudioOut2User.cpp feat(audio): AudioOut2 SDL output queue, ATRAC9 decoder in libSceAjm.native 2026-09-25 16:27:49 -07:00