This commit is contained in:
mailwl 2025-12-14 13:21:03 +01:00 committed by GitHub
commit 097d836a52
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 14 additions and 3 deletions

View File

@ -368,8 +368,17 @@ s32 PS4_SYSV_ABI sceAudio3dPortFreeState() {
return ORBIS_OK;
}
s32 PS4_SYSV_ABI sceAudio3dPortGetAttributesSupported() {
LOG_ERROR(Lib_Audio3d, "(STUBBED) called");
s32 PS4_SYSV_ABI sceAudio3dPortGetAttributesSupported(OrbisAudio3dPortId port_id,
OrbisAudio3dAttributeId* capabilities,
u32* num_capabilities) {
LOG_ERROR(Lib_Audio3d, "(STUBBED) called caps = {}, num = {}", fmt::ptr(capabilities),
fmt::ptr(num_capabilities));
if (capabilities == nullptr) {
// we use ORBIS_AUDIO3D_ATTRIBUTE_PCM, so return only one capability
*num_capabilities = 1;
} else {
capabilities[0] = OrbisAudio3dAttributeId::ORBIS_AUDIO3D_ATTRIBUTE_PCM;
}
return ORBIS_OK;
}

View File

@ -120,7 +120,9 @@ s32 PS4_SYSV_ABI sceAudio3dPortCreate();
s32 PS4_SYSV_ABI sceAudio3dPortDestroy();
s32 PS4_SYSV_ABI sceAudio3dPortFlush();
s32 PS4_SYSV_ABI sceAudio3dPortFreeState();
s32 PS4_SYSV_ABI sceAudio3dPortGetAttributesSupported();
s32 PS4_SYSV_ABI sceAudio3dPortGetAttributesSupported(OrbisAudio3dPortId port_id,
OrbisAudio3dAttributeId* capabilities,
u32* num_capabilities);
s32 PS4_SYSV_ABI sceAudio3dPortGetList();
s32 PS4_SYSV_ABI sceAudio3dPortGetParameters();
s32 PS4_SYSV_ABI sceAudio3dPortGetQueueLevel(OrbisAudio3dPortId port_id, u32* queue_level,