AnyPS5/core/libs/prx/libSceAudioOut/tests
Celegans12 799aaf5c2f feat(audioout): implement 12-channel AudioOut2 ports
sceAudioOut2PortCreate threw for 12-channel ports, which PPSA26344
creates as its two 7.1.4 float beds (data format 0xc00).

Each accepted layout (1, 2, 6, 8 or 12 channels, float or int16) now
folds into the stereo mix through a coefficient table: centre, side,
back and top front channels at -3 dB, top back channels at -6 dB into
the front, LFE dropped. Zero coefficients are skipped, so NaN or Inf on
a dropped channel does not reach the mix. Ports of 3, 4, 5 or 7
channels, which were mixed as L/R, now throw, as do other counts and
formats with any of bits 12-31 set. The assumed format fields,
channel order and coefficients are listed in TechnicalDebt.

The new audio_out2_port_layouts test checks each layout's fold, float
and int16, and the formats that throw.
2026-10-06 01:54:27 +02:00
..
AudioOut2Latency.cpp feat(audioout): implement sceAudioOut2Set3DLatency and accept sceAudioOut2MasteringInit(0) 2026-10-05 17:51:23 +02: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
AudioOut2PortLayouts.cpp feat(audioout): implement 12-channel AudioOut2 ports 2026-10-06 01:54:27 +02:00
AudioOutLastOutputTime.cpp feat(libSceAudioOut): implement sceAudioOutGetLastOutputTime 2026-10-05 10:25:30 +02:00
AudioOutMixLevelPadSpk.cpp feat(libSceAudioOut): implement sceAudioOutSetMixLevelPadSpk 2026-10-04 17:51:25 +02:00