mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-02 12:56:05 +00:00
3.3 KiB
3.3 KiB
libSceAvcap2 technical debt
Unknown function info
Signatures and behavior are unverified for the 35 additional exports listed below, whose name/NID pairs are recorded in the 13.60 export inventory. Parameterless int declarations only resolve imports and make no ABI claim; every call throws through NotImplemented_nid_no_patch. Not measured on a console.
- sceAvcap2AllocateVideoEncoderMemory, sceAvcap2AllocateVideoEncoderMemory2, sceAvcap2FreeEncoderVideoMemory, sceAvcap2GetAudioOutVolume, sceAvcap2GetFramePitch, sceAvcap2GetImagePasteMemory, sceAvcap2GetMicVolume - unknown signatures and behavior; every call throws.
- sceAvcap2GetNonVclNalUnitStream, sceAvcap2GetNonVclNalUnitStream2, sceAvcap2GetNonVclNalUnitStream3, sceAvcap2GetRecProhibit, sceAvcap2GetSupportInformation, sceAvcap2GetVideoOutMode, sceAvcap2LockInputDataBuffer - unknown signatures and behavior; every call throws.
- sceAvcap2MapMemory, sceAvcap2OpenPadSpk, sceAvcap2OpenVideo, sceAvcap2QueryVideoEncoderMemorySize, sceAvcap2ReadPadSpk, sceAvcap2ReadVideo, sceAvcap2ReadVideo2 - unknown signatures and behavior; every call throws.
- sceAvcap2RequestKeyFrame, sceAvcap2Select, sceAvcap2SetAudioOutVolume, sceAvcap2SetAudioOutVolumeForRec, sceAvcap2SetChapterOpenLevel, sceAvcap2SetChapterPermissionLevel, sceAvcap2SetImagePaste - unknown signatures and behavior; every call throws.
- sceAvcap2SetInvalidFrame, sceAvcap2SetMicVolume, sceAvcap2SetMicVolumeForRec, sceAvcap2SetPrivacyGuard, sceAvcap2SetPrivacyImage, sceAvcap2SetVideoEncodeConfig, sceAvcap2UnlockInputDataBuffer - unknown signatures and behavior; every call throws.
The 7 original exports listed below in Export.cpp are declared from the NIDs that the PS5 homebrew project HearBridge-PS5 resolves from libSceAvcap2 (avcap2.c, lines 23-29); each NID was checked to equal the hash of the sceAvcap2* name given here. Their prototypes and behaviour are unverified: these functions take no parameters in the import-resolution convention and throw through NotImplemented_nid_no_patch.
- sceAvcap2Initialize (libSceAvcap2) - unknown signature (NID svzPXluOz8U)
- sceAvcap2Terminate (libSceAvcap2) - unknown signature (NID gojqghDU+1Y)
- sceAvcap2OpenAudio (libSceAvcap2) - unknown signature (NID 3nHpE7Dp5SE)
- sceAvcap2Close (libSceAvcap2) - unknown signature (NID tR7gPe1i8hw)
- sceAvcap2Start (libSceAvcap2) - unknown signature (NID 8CGNCwBsItI)
- sceAvcap2Stop (libSceAvcap2) - unknown signature (NID Z5dKK0xnQ8g)
- sceAvcap2ReadAudio (libSceAvcap2) - unknown signature (NID WhsHggqdwcg)