Files
AnyPS5/core/libs/prx/libSceOpusCeltDec/Export.cpp
T
Achraf ReyaniandClaude Opus 5.5 373670294e fix(opus): export the libSceOpusCeltDec module
ProsperoRadio (PPSA99001) imports six sceOpusCeltDec functions from
libSceOpusCeltDec and fails to load because no such module exists. It
opens this decoder only as a fallback when libSceOpusDec reports a
retryable error for a CELT packet, which libSceOpusDec here never
returns, so the module is exported without an implementation and each
function throws if it is called, as for sceSaveDataCancel.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 07:10:03 +09:00

37 lines
799 B
C++

#include "prx/libc/include/General.hpp"
#include <cstdint>
extern "C" {
int APS5_VABI sceOpusCeltDecInitialize(std::uint32_t*) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceOpusCeltDecTerminate(std::uint32_t*) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceOpusCeltDecGetSize(int) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceOpusCeltDecCreateEx(std::uint32_t*, void*, int, int) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceOpusCeltDecDecode(void*, const std::uint8_t*, int, std::int16_t*, int) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
int APS5_VABI sceOpusCeltDecDestroy(void*) {
NotImplemented_nid_no_patch(__func__);
return 0;
}
}