From 4450965721b2b2081e01deaffd18b66072f425c8 Mon Sep 17 00:00:00 2001 From: Celegans12 <53881228+Celegans12@users.noreply.github.com> Date: Mon, 5 Oct 2026 11:18:33 +0200 Subject: [PATCH] feat(voiceqos): declare the missing libSceVoiceQoS exports libSceVoiceQoS exported only sceVoiceQoSInit, so a title that imports the rest of the library failed at load on unresolved imports. Declare sceVoiceQoSEnd, the local and remote endpoint create and delete functions, sceVoiceQoSConnect, sceVoiceQoSDisconnect, both endpoint attribute setters, sceVoiceQoSReadPacket and sceVoiceQoSWritePacket. Each calls NotImplemented_nid_no_patch and reads no arguments, so the imports resolve and a call still stops with the function's name. sceVoiceQoSInit is unchanged. Their behaviour follows in a later change, once a title is seen to reach them. Co-Authored-By: Claude Opus 5.5 --- core/libs/prx/libSceVoiceQoS/Export.cpp | 55 +++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/core/libs/prx/libSceVoiceQoS/Export.cpp b/core/libs/prx/libSceVoiceQoS/Export.cpp index a0af71ff3..4cb9ab16f 100644 --- a/core/libs/prx/libSceVoiceQoS/Export.cpp +++ b/core/libs/prx/libSceVoiceQoS/Export.cpp @@ -13,4 +13,59 @@ int APS5_VABI sceVoiceQoSInit(void* mem_block, uint32_t mem_size, int32_t app_ty return 0; } +int APS5_VABI sceVoiceQoSEnd() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSCreateLocalEndpoint() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSDeleteLocalEndpoint() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSCreateRemoteEndpoint() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSDeleteRemoteEndpoint() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSConnect() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSDisconnect() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSSetLocalEndpointAttribute() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSSetRemoteEndpointAttribute() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSReadPacket() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + +int APS5_VABI sceVoiceQoSWritePacket() { + NotImplemented_nid_no_patch(__func__); + return 0; +} + }