Files
AnyPS5/docs/dev/debt/libSceM4aacEnc.md
T
alosta 76bbf68f70 docs(debt): record the remaining stubs under Unknown function info
The debt entries only had the four index sections before; use Unknown
function info for the imports that fail a title to load and for the
signatures Orbital or the aerolib NID list do not give. Note that
sceSystemServiceShowDisplaySafeAreaSettings takes its (void) signature
from the sibling sceSystemServiceShowControllerSettings, not a reference.

AI-assisted: yes
2026-10-20 03:21:07 +01:00

1.7 KiB

libSceM4aacEnc technical debt

Unknown function info

  • libSceM4aacEnc (libSceM4aacEnc, sysmodule id 0x000000bc) has no encoder, so all seventeen exports throw. PPSA03332 imports them and fails to load (libSceM4aacEnc.prx: cannot open shared object file) when the library is absent. The names are from the aerolib NID list: sceM4aacEncClearContext, sceM4aacEncClearContextEx, sceM4aacEncCreateEncoder, sceM4aacEncCreateEncoderEx, sceM4aacEncDeleteEncoder, sceM4aacEncDeleteEncoderEx, sceM4aacEncEncode, sceM4aacEncEncodeEx, sceM4aacEncEncodeWithPriority, sceM4aacEncEncodeWithPriorityEx, sceM4aacEncFlush, sceM4aacEncFlushEx, sceM4aacEncFlushWithPriority, sceM4aacEncFlushWithPriorityEx, sceM4aacEncGetContext, sceM4aacEncInitialize and sceM4aacEncTerminate
  • sceM4aacEnc* (libSceM4aacEnc) - five signatures follow Orbital: int32_t sceM4aacEncClearContext(int32_t m4aacEncHandle), int32_t sceM4aacEncCreateEncoder(int32_t channels, int32_t samplingRate, int32_t bitRate, int32_t inputFormat, int32_t outputFormat, int32_t *pInternalError), int32_t sceM4aacEncDeleteEncoder(int32_t m4aacEncHandle, int32_t *pInternalError), int32_t sceM4aacEncEncode(int32_t m4aacEncHandle, void *pInput, uint32_t inputByte, void *pOutput, uint32_t *pOutputByte, int32_t *pInternalError) and int32_t sceM4aacEncFlush(int32_t m4aacEncHandle, void *pOutput, uint32_t *pOutputByte, int32_t *pInternalError). Orbital has no entry for the other twelve, which are declared without parameters, so their signatures are unknown