Commit Graph
7 Commits
Author SHA1 Message Date
Dean 41f9c911da Merge pull request #12838 from EagleBearerYS/feat/libSceVdecCore-sourced-b268-2
feat(libSceVdecCore): implement the decoder setup exports from shadPS4
2026-11-01 14:56:26 +13:00
Yunus Shaikh b81bf015da chore(libSceVdecCore): keep shadPS4's licence header on the files taken from it
Export.cpp and include/Api.hpp follow shadPS4's
src/core/libraries/videodec/vdeccore.cpp and vdeccore.h at 0614ce324b,
so they carry those files' SPDX lines, as the libSceAvPlayer files taken
from shadPS4 do.
2026-10-30 00:03:48 -07:00
Codex 44d5a3dd7f feat(vdeccore): add missing memory-size inventory export 2026-10-30 02:24:27 +02:00
Yunus Shaikh 98d5f360da feat(libSceVdecCore): implement the decoder setup exports from shadPS4
Implement sceVdecCoreQueryInstanceSize, sceVdecCoreQueryFrameBufferInfo,
sceVdecCoreQueryComputeResourceInfo, sceVdecCoreCreateDecoder,
sceVdecCoreDeleteDecoder and sceVdecCoreMapMemoryBlock as shadPS4's
vdeccore.cpp does at 0614ce324b: its argument and codec-type checks, its
1920x1080 and 16-frame defaults, DPB counts from -1 to 16, its instance,
compute and frame-buffer sizes, and frame-buffer slots cut from mapped
blocks.

CreateDecoder opens an FFmpeg H.264 or HEVC context with the FFmpeg the
tree already links for libSceVideodec2 but starts no decode thread. The
library gets its own CMakeLists.txt and a guest_vdec_core test.
2026-10-29 09:56:48 +00:00
boykopovar f38d29fd08 refactor(sdk): add canonical headers for remaining libraries 2026-10-24 23:17:42 +03:00
akkadbakkad89andDevin a212812dc1 feat(prx): declare exports for 5 inventory-covered system libraries
Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-21 16:47:58 +05:30
xdCloudy bec9cf2e5c feat(prx): inventory confirmed PS5 system libraries 2026-10-19 08:27:22 +01:00