10#ifndef _PSP2KERN_CODEC_H_
11#define _PSP2KERN_CODEC_H_
SceCodecAudioOutMode
External-codec audio-output profiles used by SceAudio.
Definition codec.h:40
int ksceCodecReadRegister(SceUInt32 reg)
Read a raw register from the external audio codec.
int ksceCodecGetOutputState(SceInt32 *speaker_gain_db, SceInt32 *headphone_gain_db)
Get the current external-codec output state.
int ksceCodecGetMicrophoneDetectStatus(void)
Get the headset-microphone detection state.
int ksceCodecSetAudioOutMode(SceCodecAudioOutMode mode)
Select the external-codec audio-output mode used by SceAudio.
SceCodecAudioInputMode
External-codec audio-input profiles used by SceAudioIn.
Definition codec.h:48
int ksceCodecSetVolume(SceUInt32 volume_level)
Set the external-codec playback volume.
SceCodecOutputRoute
Complete output-route configurations used by SceAVConfig on FW 3.60.
Definition codec.h:27
int ksceCodecSetOutputRoute(SceUInt32 output_mask)
Set the external-codec output route.
int ksceCodecWriteRegister(SceUInt32 reg, SceUInt32 value)
Write a raw register in the external audio codec.
int ksceCodecSetMicrophoneDetectPower(SceBool enable)
Enable or disable the codec circuitry used for headset-microphone detection.
int ksceCodecSetAudioInputMode(SceCodecAudioInputMode mode)
Select the external-codec audio-input configuration used by SceAudioIn.
@ SCE_CODEC_AUDIO_OUT_MODE_NORMAL
Normal SceAudio output profile.
Definition codec.h:42
@ SCE_CODEC_AUDIO_OUT_MODE_COMPRESSED
Compressed SceAudio output profile.
Definition codec.h:41
@ SCE_CODEC_AUDIO_INPUT_MODE_INACTIVE
Inactive WM register profile.
Definition codec.h:49
@ SCE_CODEC_AUDIO_INPUT_MODE_UNK_2
WM profile with no known first-party FW 3.60 caller.
Definition codec.h:52
@ SCE_CODEC_AUDIO_INPUT_MODE_BUILTIN_MIC
Handheld built-in microphone.
Definition codec.h:50
@ SCE_CODEC_AUDIO_INPUT_MODE_HEADSET_MIC
Wired headset microphone.
Definition codec.h:51
@ SCE_CODEC_OUTPUT_ROUTE_NONE
Disable all local codec outputs.
Definition codec.h:28
@ SCE_CODEC_OUTPUT_ROUTE_HEADPHONE
Route output to connected headphones.
Definition codec.h:29
@ SCE_CODEC_OUTPUT_ROUTE_SPEAKER
Route output to the built-in speaker.
Definition codec.h:31
@ SCE_CODEC_OUTPUT_ROUTE_DOCK
Route output to the multiconnector audio-output dock.
Definition codec.h:30
int SceBool
Definition types.h:59
int32_t SceInt32
Definition types.h:44
uint32_t SceUInt32
Definition types.h:45