SceCodec: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
(→‎Module: Add notice about the two versions of the module)
Line 49: Line 49:
== SceCodec ==
== SceCodec ==


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


[[Category:Modules]]
[[Category:Modules]]
[[Category:Kernel]]
[[Category:Kernel]]

Revision as of 23:23, 6 September 2022

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).