mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-08-19 06:52:36 +00:00
new ABI stubs
This commit is contained in:
@@ -796,6 +796,8 @@ namespace AudioIn {
|
||||
|
||||
LIB_NAME("AudioIn", "AudioIn");
|
||||
|
||||
constexpr int AUDIO_IN_SILENT_STATE_DEVICE_NONE = 0x1;
|
||||
|
||||
int KYTY_SYSV_ABI AudioInOpen(int user_id, uint32_t type, uint32_t index, uint32_t len,
|
||||
uint32_t freq, uint32_t param) {
|
||||
PRINT_NAME();
|
||||
@@ -852,6 +854,19 @@ int KYTY_SYSV_ABI AudioInInput(int handle, void* dest) {
|
||||
return static_cast<int>(g_audio->AudioInInput(Audio::Id(handle), dest));
|
||||
}
|
||||
|
||||
int KYTY_SYSV_ABI AudioInGetSilentState(int handle) {
|
||||
PRINT_NAME();
|
||||
|
||||
EXIT_IF(g_audio == nullptr);
|
||||
|
||||
if (!g_audio->AudioInValid(Audio::Id(handle))) {
|
||||
return AUDIO_IN_ERROR_INVALID_HANDLE;
|
||||
}
|
||||
|
||||
// Audio input has no device backend yet, so every valid port receives silence.
|
||||
return AUDIO_IN_SILENT_STATE_DEVICE_NONE;
|
||||
}
|
||||
|
||||
} // namespace AudioIn
|
||||
|
||||
namespace VoiceQoS {
|
||||
|
||||
@@ -99,6 +99,7 @@ namespace AudioIn {
|
||||
int KYTY_SYSV_ABI AudioInOpen(int user_id, uint32_t type, uint32_t index, uint32_t len,
|
||||
uint32_t freq, uint32_t param);
|
||||
int KYTY_SYSV_ABI AudioInInput(int handle, void* dest);
|
||||
int KYTY_SYSV_ABI AudioInGetSilentState(int handle);
|
||||
|
||||
} // namespace AudioIn
|
||||
|
||||
|
||||
@@ -178,6 +178,7 @@ namespace AudioIn = Audio::AudioIn;
|
||||
LIB_DEFINE(InitAudio_1_AudioIn) {
|
||||
LIB_FUNC("5NE8Sjc7VC8", AudioIn::AudioInOpen);
|
||||
LIB_FUNC("LozEOU8+anM", AudioIn::AudioInInput);
|
||||
LIB_FUNC("BohEAQ7DlUE", AudioIn::AudioInGetSilentState);
|
||||
}
|
||||
|
||||
} // namespace LibAudioIn
|
||||
|
||||
@@ -1404,6 +1404,22 @@ LIB_DEFINE(InitNet_1_NetCtl) {
|
||||
|
||||
} // namespace LibNetCtl
|
||||
|
||||
namespace LibNpCommerce {
|
||||
|
||||
LIB_VERSION("NpCommerce", 1, "NpCommerce", 1, 1);
|
||||
|
||||
static int KYTY_SYSV_ABI NpCommerceDialogUpdateStatus() {
|
||||
PRINT_NAME();
|
||||
|
||||
return 0; // SCE_COMMON_DIALOG_STATUS_NONE
|
||||
}
|
||||
|
||||
LIB_DEFINE(InitNet_1_NpCommerce) {
|
||||
LIB_FUNC("LR5cwFMMCVE", NpCommerceDialogUpdateStatus);
|
||||
}
|
||||
|
||||
} // namespace LibNpCommerce
|
||||
|
||||
namespace LibNpManager {
|
||||
|
||||
LIB_VERSION("NpManager", 1, "NpManager", 1, 1);
|
||||
@@ -3935,6 +3951,7 @@ LIB_DEFINE(InitNet_1) {
|
||||
LibHttp::InitNet_1_Http(s);
|
||||
LibHttp2::InitNet_1_Http2(s);
|
||||
LibNetCtl::InitNet_1_NetCtl(s);
|
||||
LibNpCommerce::InitNet_1_NpCommerce(s);
|
||||
LibNpManager::InitNet_1_NpManager(s);
|
||||
LibNpSessionSignaling::InitNet_1_NpSessionSignaling(s);
|
||||
LibNpEntitlementAccess::InitNet_1_NpEntitlementAccess(s);
|
||||
|
||||
Reference in New Issue
Block a user