mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-28 00:35:47 +00:00
1.7 KiB
1.7 KiB
libScePngDec technical debt
Functional
- libScePngDec: the supplied module confirms the work-memory size formula, 16-byte handle alignment, the first 24 bytes of its context, and Create/QueryMemorySize validation order. The host now exposes these values but still allocates decoder working storage on the host instead of using the guest work region.
- scePngDecDecode: the original's accepted pixel format 132 remains unsupported and throws. The input bit-depth limit and 16-to-8-bit conversion follow Prosper's PS5 3.20 module analysis, and the large-dimension image-info requirement and its validation order follow Prosper's PS5 3.20 module analysis, not console measurements here. Malformed-image diagnostics and decoder scratch-memory behavior are not fully matched to the supplied module.
Unknown function info
- scePngDecDecodeWithInputControl (libScePngDec) - its name and NID are present in the PS5 3.20 export inventory; the no-parameter prototype follows shadPS4's pngdec.h and is not measured on a console. It is declared without parameters solely to resolve known imports; this is not an ABI claim.