SceCodec

From Vita Development Wiki
Revision as of 18:18, 24 July 2022 by CreepNT (talk | contribs) (→‎Module: Add notice about the two versions of the module)
Jump to navigation Jump to search

Module

This module only exists in Non-Secure world.

The module can be found in two versions at the following locations:

  • os0:kd/codec.skprx / bootimage:codec.skprx
  • bootimage:codec_cx.skprx

PSTV (Dolce) always uses the former.

PSVita only uses the latter if SysStateMgr's AU_CODEC_IC_CONEXANT check evaluates to true.

Name Version World Privilege
codec.skprx 0.931-3.65 Non-secure Kernel
codec_cx.skprx 3.50-3.60 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
1.69-3.60 SceCodecForDriver Non-secure Kernel 0x7697DFB4
1.69 SceCodec Non-secure User 0xD0A994AE
3.60 SceCodec Non-secure User not present

SceCodecForDriver

         SceCodecForDriver_23BF8884: 0x23BF8884
         SceCodecForDriver_41CFFE48: 0x41CFFE48
         SceCodecForDriver_4FA36937: 0x4FA36937
         SceCodecForDriver_762BF716: 0x762BF716
         sceCodecSetVolumeForDriver: 0x8932F886
         SceCodecForDriver_C1DB7BAF: 0xC1DB7BAF
         SceCodecForDriver_CCDE1B04: 0xCCDE1B04
         SceCodecForDriver_CF398D8A: 0xCF398D8A
         SceCodecForDriver_E483B663: 0xE483B663

SceCodec

Present on 1.69. Not present on 3.60+ (functions were certainly moved to SceCodecEngine, SceCodecEngineWrapper or SceCodecEnginePerf).