Files
AnyPS5/docs/dev/debt/libSceMediaFrameworkInterface.md
T

188 lines
9.4 KiB
Markdown

# libSceMediaFrameworkInterface technical debt
### Additional callable exports
- [Additional callable exports](../../../core/libs/prx/libSceMediaFrameworkInterface/Export.cpp) - 177 entries observed in a 3.20-labelled image and a later 13.60-labelled image are import-resolution declarations only. Neither image label authenticates a retail firmware version. Parameter lists, return types and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. Every entry throws through `NotImplemented_nid_no_patch`. Unidentified names use literal NID aliases. No runtime functionality is implemented. Identified candidate names match their NIDs in the [public symbol database](https://github.com/zecoxao/sce_symbols/blob/2883963a0a514ba6e77407a08ef4730a65e88254/aerolib.csv) or [supplemental catalog](https://github.com/claimore22/ps5rs/blob/2304be5131221bae0dac24b9767cabffda33f747/data/nids.csv).
[Version-pinned selected ELF export records](https://gist.github.com/kyon-eth/3fbb1a4a6f95a936b4cd58e9c3d8c50c/5e3af709224ed8235af11337309af0725e5685cb) list every NID below with its image label, decoded export module and library, raw qualified symbol, ELF function type, value and size for each inspected version-labelled image. The extract SHA-256 is `02ab27f12bcd0cc9fa03fa33f55fc201110f0d54a86bbbaa093d55d0a8cf262d`; its full-module sorted-function-NID digests and raw module-parameter words permit independent comparison. This is an analyst-produced metadata record, not independent authentication of the original images or proof of prototypes or behavior.
| Name | NID |
| --- | --- |
| `sceMediaFwAbortMessage` | `8RX9lcfiwpU` |
| `sceMediaFwAddEsvmDecoder` | `Q6VTUcSi2kg` |
| `sceMediaFwAddSrc` | `O9kOx8wYA-Y` |
| `sceMediaFwAddSrcWithoutParam` | `5w+Dk7yERtM` |
| `sceMediaFwAppendNotifyEventInfo` | `k7oKxqjeLW8` |
| `sceMediaFwAudioTrackGetEnabled` | `7XAzdmnlsog` |
| `sceMediaFwAudioTrackGetId` | `VhVjhLhhTqo` |
| `sceMediaFwAudioTrackGetKind` | `DlkaKS4kpZ4` |
| `sceMediaFwAudioTrackGetLabel` | `l34p4QyvXIg` |
| `sceMediaFwAudioTrackGetLanguage` | `V5NCIu9en9M` |
| `sceMediaFwAudioTrackListGetLength` | `WIvTNqasfsk` |
| `sceMediaFwAudioTrackListGetTrack` | `+HsC+NPN0lo` |
| `sceMediaFwAudioTrackSetEnabled` | `85ZPGNMJR2U` |
| `sceMediaFwCanPlayType` | `cA3No8tLvnM` |
| `sceMediaFwCancelThumbnail` | `o5gl2-fM8rk` |
| `sceMediaFwChangeActiveStatus` | `nW+OYGdGLj4` |
| `sceMediaFwCreateEsvmCore` | `ilSc3Cc3kek` |
| `sceMediaFwDeleteMediaKeySystemAccess` | `ZagUxqhkHbw` |
| `sceMediaFwDestroyEsvmCore` | `CwgReBYHFH4` |
| `sceMediaFwFinalize` | `qHa1HbTmGeE` |
| `sceMediaFwFlushEsvmDecoder` | `tVi7LPlxmL0` |
| `sceMediaFwForbidCopyrightProtectContents` | `R37P8chU-Tg` |
| `sceMediaFwGenerateThumbnail` | `64Mrrmy8m2g` |
| `sceMediaFwGetAllLoop` | `vThIrkqawxY` |
| `sceMediaFwGetAllMuted` | `toezd95Ksr4` |
| `sceMediaFwGetAllShuffle` | `dNRSMXuiuVc` |
| `sceMediaFwGetAllSrcList` | `QMiocIFY0+E` |
| `sceMediaFwGetAllVolume` | `rNI8LoRh7+4` |
| `sceMediaFwGetAutoPlay` | `BeWXocTgl-I` |
| `sceMediaFwGetBackgroundStatus` | `wU6rdG7UuRg` |
| `sceMediaFwGetBufferedRanges` | `AWBEtJw0Nc4` |
| `sceMediaFwGetCanvasHandle` | `kygJuJE1ELA` |
| `sceMediaFwGetCanvasInfo` | `NoZv1zNq3Ds` |
| `sceMediaFwGetCapability` | `NlvV-46b45U` |
| `sceMediaFwGetClosedCaption` | `B+vEpGkNmgo` |
| `sceMediaFwGetCurrentTime` | `Tqhqd4MWWSs` |
| `sceMediaFwGetDisplaySize` | `gIdj5jMWfQw` |
| `sceMediaFwGetDuration` | `dTmqebmcj6E` |
| `sceMediaFwGetLoop` | `jNlXoKgL-Bg` |
| `sceMediaFwGetMediaKeys` | `ddmctleupY4` |
| `sceMediaFwGetMediaListEntryInfo` | `oZd75lh-ZQA` |
| `sceMediaFwGetMuted` | `zz4nxFxgmJg` |
| `sceMediaFwGetNetworkState` | `PmRWwXOXGYQ` |
| `sceMediaFwGetPlaybackRange` | `dx1cScNKb2s` |
| `sceMediaFwGetPlaybackRate` | `47Msr7Zjey8` |
| `sceMediaFwGetPlayedRanges` | `NkMdP3M602c` |
| `sceMediaFwGetReadyState` | `tJhgreoG9iI` |
| `sceMediaFwGetResolution` | `2cAOxQQ2eMM` |
| `sceMediaFwGetSeekableRanges` | `bOvuQKpRZSo` |
| `sceMediaFwGetShuffle` | `I2ko08dbJuc` |
| `sceMediaFwGetSrcId` | `LevPP9mt9g0` |
| `sceMediaFwGetStartDate` | `LmIgK4z9wO0` |
| `sceMediaFwGetSupportedTypes` | `umwqo31kH6k` |
| `sceMediaFwGetThumbnail` | `exwdOsLmBj8` |
| `sceMediaFwGetVideoOutStatus` | `che6EGiH2gQ` |
| `sceMediaFwGetVolume` | `BJc0K1UBaYo` |
| `sceMediaFwInitialize` | `Ea8XATlrcRc` |
| `sceMediaFwIsLiveStreaming` | `B6NqRcnBCCo` |
| `sceMediaFwIsPaused` | `8Fhlj4Bydpk` |
| `sceMediaFwIsPlaying` | `HmY8XoucjXI` |
| `sceMediaFwLoad` | `HByoi0O45n8` |
| `sceMediaFwMediaKeySessionClose` | `g9R1j4ArwaQ` |
| `sceMediaFwMediaKeySessionGenerateRequest` | `f3cA2zHMT4w` |
| `sceMediaFwMediaKeySessionGetSessionId` | `VhOQMoZBblE` |
| `sceMediaFwMediaKeySessionLoad` | `8yoUl8qVrIU` |
| `sceMediaFwMediaKeySessionRemove` | `cyNK5HN+eiE` |
| `sceMediaFwMediaKeySessionUpdate` | `d-t65GVNR58` |
| `sceMediaFwMediaKeyStatusMapGetMap` | `Gbf29njrVAE` |
| `sceMediaFwMediaKeyStatusMapGet` | `SRHp63O0qc4` |
| `sceMediaFwMediaKeyStatusMapHas` | `4V5LZ62mN8w` |
| `sceMediaFwMediaKeySystemAccessCreateMediaKeys` | `pzpcdmAV4ng` |
| `sceMediaFwMediaKeySystemAccessDeleteMediaKeys` | `3n9Quq9m3Co` |
| `sceMediaFwMediaKeySystemAccessGetConfiguration` | `nZKok1Jlu0M` |
| `sceMediaFwMediaKeySystemAccessSetCdmStorageConfig` | `lWnJtOOzbGs` |
| `sceMediaFwMediaKeysCreateSession` | `Mh8bbtUvx1Y` |
| `sceMediaFwMediaKeysDeleteSession` | `iGQSSiaxmp4` |
| `sceMediaFwMediaKeysSetServerCertificate` | `H+Erp6W7+jM` |
| `sceMediaFwMediaSampleDelete` | `34h5lHqxORI` |
| `sceMediaFwMediaSampleEnqueue` | `o96JzxXxYUY` |
| `sceMediaFwMediaSourceGetDuration` | `GY7ITZZ48WM` |
| `sceMediaFwMediaSourceGetSourceBuffers` | `aVMS1jDvGAs` |
| `sceMediaFwMediaSourceSetDuration` | `auH1nM0FhI8` |
| `sceMediaFwPause` | `NlSpa23Wdh0` |
| `sceMediaFwPlay` | `XMjmgYrWzls` |
| `sceMediaFwRegisterNotifyMessage` | `t7CsW-r76TA` |
| `sceMediaFwRemoveEsvmDecoder` | `I27jBmJyEWA` |
| `sceMediaFwRemoveSrc` | `kgxp80kqgrA` |
| `sceMediaFwRequestMediaKeySystemAccess` | `Bn34VVQIB-g` |
| `sceMediaFwSendMessageSynchronously` | `L8MSkIIfHAs` |
| `sceMediaFwSetAllLoop` | `3W7C6hTospI` |
| `sceMediaFwSetAllMuted` | `cpHcigMcCwA` |
| `sceMediaFwSetAllShuffle` | `Iyr1FQE-KzQ` |
| `sceMediaFwSetAllVolume` | `7YvrkecFLCI` |
| `sceMediaFwSetAutoPlay` | `ra5cGsFAVZ0` |
| `sceMediaFwSetBackgroundStatus` | `FdO2aXdt+5A` |
| `sceMediaFwSetClosedCaption` | `IzJEis7PjzU` |
| `sceMediaFwSetCurrentTime` | `EkpnPaqIGhc` |
| `sceMediaFwSetDisplaySize` | `qQhsC-aZkEE` |
| `sceMediaFwSetLoop` | `IJGSva-bM-Q` |
| `sceMediaFwSetMediaKeys` | `c5+zS4jKBLg` |
| `sceMediaFwSetMuted` | `TS2pCViUFos` |
| `sceMediaFwSetPlaybackRange` | `5lNTWtwAD5Y` |
| `sceMediaFwSetPlaybackRate` | `c-AJTsu0v00` |
| `sceMediaFwSetShuffle` | `q3O3Uz8NnLU` |
| `sceMediaFwSetThumbnailInfo` | `E8EDm4eIsfI` |
| `sceMediaFwSetVideoMode` | `U-WU1kRoBn4` |
| `sceMediaFwSetVolume` | `4PQhrMOSD6U` |
| `sceMediaFwSourceBufferAbort` | `PW17F2XnP1s` |
| `sceMediaFwSourceBufferAppendBuffer` | `Hc-7bdLMl58` |
| `sceMediaFwSourceBufferGetAudioTracks` | `tswOg5ijQgs` |
| `sceMediaFwSourceBufferGetBuffered` | `ndl7O-eDDNc` |
| `sceMediaFwSourceBufferGetMediaSampleLength` | `O3Rf9aoO27Q` |
| `sceMediaFwSourceBufferGetMediaSamples` | `rzyD43Rob4k` |
| `sceMediaFwSourceBufferGetMode` | `rgcc5EwnKQM` |
| `sceMediaFwSourceBufferGetUpdating` | `k4XClvRmd8I` |
| `sceMediaFwSourceBufferGetVideoTracks` | `YgegPE+TaNQ` |
| `sceMediaFwSourceBufferListGetLength` | `jyg48kGbUh4` |
| `sceMediaFwSourceBufferListGetSourceBuffer` | `LZ2nOfcS5UM` |
| `sceMediaFwSourceBufferRemove` | `xi+Be2BaNZo` |
| `sceMediaFwSourceBufferSetMode` | `2HyjHP0rF-w` |
| `sceMediaFwStop` | `chW+1VikTkM` |
| `sceMediaFwSuppressBgm` | `BF2nUshxrY0` |
| `sceMediaFwUnregisterNotifyMessage` | `BulHS5GbC6E` |
| `sceMediaFwVideoTrackGetId` | `ad9lHPHt+uk` |
| `sceMediaFwVideoTrackGetKind` | `hjoDIidNTVQ` |
| `sceMediaFwVideoTrackGetLabel` | `rtQebU02SH4` |
| `sceMediaFwVideoTrackGetLanguage` | `vgbI+qwkpGg` |
| `sceMediaFwVideoTrackGetSelected` | `xuoWrDXtYrw` |
| `sceMediaFwVideoTrackListGetLength` | `K4WTDK9CqH0` |
| `sceMediaFwVideoTrackListGetTrack` | `BE9DKq+V2Fo` |
| `sceMediaFwVideoTrackSetSelected` | `qqcdvJ+22as` |
| `Unknown` | `+OzWD0pkv9k` |
| `Unknown` | `+STGw1QE-8Q` |
| `Unknown` | `+teOflV0v-M` |
| `Unknown` | `-Lf8KOdIynA` |
| `Unknown` | `1mkt123TV1A` |
| `Unknown` | `2nC8PGMUJAo` |
| `Unknown` | `38TxrfgTXA8` |
| `Unknown` | `38g7siaqu94` |
| `Unknown` | `3AIbeP-Tj6Q` |
| `Unknown` | `4a1rh7CJPJ4` |
| `Unknown` | `5JPxq7vlrOI` |
| `Unknown` | `6WXB+jOQwnE` |
| `Unknown` | `7ajrszKS9O0` |
| `Unknown` | `9s8tIZKJIZk` |
| `Unknown` | `AsrLLQuaW1I` |
| `Unknown` | `BWQY-uFPMBk` |
| `Unknown` | `C5aB-EAsBaY` |
| `Unknown` | `EAoGjn2BBf4` |
| `Unknown` | `ErZ0u9+gDNc` |
| `Unknown` | `Gv907DkshBU` |
| `Unknown` | `IBcQZfrqN4M` |
| `Unknown` | `Lzn67DjK5Bw` |
| `Unknown` | `PLJs4B6fCk0` |
| `Unknown` | `PY205YKjtSc` |
| `Unknown` | `QiZr1yU3Cqw` |
| `Unknown` | `Qku1cx0MTv8` |
| `Unknown` | `S8+GY2JSXnA` |
| `Unknown` | `SGrk1zDc8vI` |
| `Unknown` | `WBBO8yQhDP4` |
| `Unknown` | `WK-HN0qxt0o` |
| `Unknown` | `Ydg6uTyZNpc` |
| `Unknown` | `adlOfNfaBik` |
| `Unknown` | `bIImFNnBDxI` |
| `Unknown` | `bIdGmQV6WIg` |
| `Unknown` | `bbK28FMEVIc` |
| `Unknown` | `cQ5ulXacSKU` |
| `Unknown` | `em7CI24EAQw` |
| `Unknown` | `eqlL8X+0rds` |
| `Unknown` | `ihT8S4xb7mM` |
| `Unknown` | `kxB+oSh4qZo` |
| `Unknown` | `lQbgalouV2E` |
| `Unknown` | `mSV4I8ylxE8` |
| `Unknown` | `uGeKO31s5Fs` |
| `Unknown` | `vTdFuGzVGh4` |
| `Unknown` | `vzcDDgUCCrc` |
| `Unknown` | `zbDNeWDHhTc` |