SceCodec

From Vita Development Wiki
Revision as of 17:32, 24 October 2022 by CreepNT (talk | contribs) (Add module description, add SceCodec library exports, remove incorrect information about SceCodec library, add libraries NID ranges)
Jump to navigation Jump to search

Driver for the Audio CODEC chip. The original models use a Wolfson Microelectronics WM1803 while late Slim models (a USS-1002 unit from October 2015) use a Conexant CX20902.

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 for the WM chip
  • bootimage:codec_cx.skprx for the Conexant chip

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
0.931-3.60 SceCodecForDriver Non-secure Kernel 0x7697DFB4
0.931-1.06 SceCodec Non-secure User Not present
1.50-1.69 SceCodec Non-secure User 0xD0A994AE
2.00+ SceCodec Non-secure User Removed

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

SceCodec_8FA4193D

Version NID
1.50-1.69 0x8FA4193D

Alias of SceCodecForDriver_CCDE1B04.