Difference between revisions of "SceCodec"
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) |
(Add module description, add SceCodec library exports, remove incorrect information about SceCodec library, add libraries NID ranges) |
||
Line 1: | Line 1: | ||
+ | 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 == | == Module == | ||
Line 4: | Line 6: | ||
The module can be found in two versions at the following locations: | The module can be found in two versions at the following locations: | ||
− | * <code>os0:kd/codec.skprx</code> / <code>bootimage:codec.skprx</code> | + | * <code>os0:kd/codec.skprx</code> / <code>bootimage:codec.skprx</code> for the WM chip |
− | * <code>bootimage:codec_cx.skprx</code> | + | * <code>bootimage:codec_cx.skprx</code> for the Conexant chip |
PSTV (Dolce) always uses the former. | PSTV (Dolce) always uses the former. | ||
Line 28: | Line 30: | ||
! Version !! Name !! World !! Visibility !! NID | ! Version !! Name !! World !! Visibility !! NID | ||
|- | |- | ||
− | | | + | | 0.931-3.60 || [[SceCodec#SceCodecForDriver|SceCodecForDriver]] || Non-secure || Kernel || 0x7697DFB4 |
+ | |- | ||
+ | | 0.931-1.06 || [[SceCodec#SceCodec|SceCodec]] || Non-secure || User || Not present | ||
|- | |- | ||
− | | 1.69 || [[SceCodec#SceCodec|SceCodec]] || Non-secure || User || 0xD0A994AE | + | | 1.50-1.69 || [[SceCodec#SceCodec|SceCodec]] || Non-secure || User || 0xD0A994AE |
|- | |- | ||
− | | | + | | 2.00+ || [[SceCodec#SceCodec|SceCodec]] || Non-secure || User || Removed |
|} | |} | ||
Line 49: | Line 53: | ||
== SceCodec == | == SceCodec == | ||
− | + | === SceCodec_8FA4193D === | |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Version !! NID | ||
+ | |- | ||
+ | | 1.50-1.69 || 0x8FA4193D | ||
+ | |} | ||
+ | |||
+ | Alias of <code>SceCodecForDriver_CCDE1B04</code>. | ||
[[Category:Modules]] | [[Category:Modules]] | ||
[[Category:Kernel]] | [[Category:Kernel]] |
Revision as of 17:32, 24 October 2022
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 chipbootimage: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
.