Skip to content

Latest commit

 

History

History
6 lines (4 loc) · 1.73 KB

libSceM4aacEnc.md

File metadata and controls

6 lines (4 loc) · 1.73 KB

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