vitasdk
Documentation of the vitasdk
audioout.h File Reference

Go to the source code of this file.

Typedefs

typedef void(* SceAudioOutPortCallback) (ScePID process_id)
 Callback invoked after a voice or compressed-voice output port is opened or released.
 

Enumerations

enum  SceAudioOutMonitorPath { SCE_AUDIO_OUT_MONITOR_PATH_PRIMARY = 0 , SCE_AUDIO_OUT_MONITOR_PATH_SECONDARY = 1 }
 Mixed-output paths configured and read by the monitor APIs. More...
 
enum  SceAudioOutMonitorPathMode { SCE_AUDIO_OUT_MONITOR_PATH_MODE_LOCAL_I2S = 0 , SCE_AUDIO_OUT_MONITOR_PATH_MODE_HDMI = 1 , SCE_AUDIO_OUT_MONITOR_PATH_MODE_READBACK = 2 }
 Output modes selected for a mixed-output monitor path. More...
 
enum  SceAudioOutMonitorChannelMode { SCE_AUDIO_OUT_MONITOR_CHANNEL_MODE_MONO = 1 , SCE_AUDIO_OUT_MONITOR_CHANNEL_MODE_STEREO = 2 }
 Channel modes accepted by ksceAudioOutMonitorSetChannelMode. More...
 
enum  SceAudioOutSrcMix2Input0SourceMode { SCE_AUDIO_OUT_SRCMIX2_INPUT0_SOURCE_I2S = 0 , SCE_AUDIO_OUT_SRCMIX2_INPUT0_SOURCE_DUMMY = 1 , SCE_AUDIO_OUT_SRCMIX2_INPUT0_SOURCE_PCM = 2 }
 SrcMix2 input-0 sources selected by ksceAudioSrcMix2SetInput0SourceMode. More...
 

Functions

int ksceAudioOutMonitorSetSampleRate (int sample_rate)
 Select the mixed-output monitor sample rate.
 
int ksceAudioOutSetMasterGain (SceUInt32 gain)
 Set the global SrcMix1 master gain.
 
int ksceAudioOutSetAlcMode (SceAudioOutAlcMode mode)
 Set automatic level control for the current process's BGM port.
 
int ksceAudioSrcMixSetSampleRates (SceUInt32 src_mix_index, int input0_rate, int input1_rate, int output_rate)
 Configure one SrcMix block's input and output sample rates.
 
int ksceAudioOutSetAdoptForPid (ScePID process_id, SceAudioOutPortType type, SceBool adopt, int ramp_length, SceBool wait_for_completion)
 Change a process's adoption state for one output profile.
 
int ksceAudioI2s0CaptureTx (SceInt16 *dest, SceSize frame_count)
 Capture the I2S0 transmit FIFO into RAM.
 
int ksceAudioOutSetPortVolumeForPid (ScePID process_id, int port_mask, SceUInt32 volume, int ramp_length)
 Apply a private gain ramp to selected output profiles of a process.
 
int ksceAudioSrcMix2SubmitInput0Pcm (const SceInt16 *src, SceSize frame_count)
 Submit PCM from RAM to SrcMix2 input 0.
 
int ksceAudioSrcMix2CaptureOutput (SceInt16 *dest, SceSize frame_count)
 Queue capture of SrcMix2's main output into RAM.
 
int ksceAudioSrcMix2SetInputI2sIndex (SceUInt32 i2s_index)
 Select the hardware I2S source used by SrcMix2 input 0.
 
int ksceAudioOutMonitorRead (SceAudioOutMonitorPath path, SceInt16 *dest, SceSize frame_count)
 Queue one mixed-output PCM readback.
 
int ksceAudioSrcMix2SetInput0SourceMode (SceAudioOutSrcMix2Input0SourceMode source_mode)
 Select the source used by SrcMix2 input 0.
 
int ksceAudioOutSetEffectType (SceAudioOutEffectType effect_type)
 Select the current process's BGM seven-band graphic-equalizer preset.
 
int ksceAudioOutSetI2sOutputIndex (int i2s_index)
 Select and enable an I2S output.
 
int ksceAudioOutMonitorSetPathMode (SceAudioOutMonitorPath path, SceAudioOutMonitorPathMode mode)
 Select the output mode of a mixed-output monitor path.
 
int ksceAudioOutGetPortVolumeForPid (ScePID process_id, SceAudioOutPortType type)
 Get a process's private output-profile gain.
 
int ksceAudioOutSetAdoptMode (SceAudioOutAdoptMode mode)
 Select whether newly opened BGM and voice-profile ports are adopted automatically.
 
int ksceAudioOutSetPortReleaseCallback (SceAudioOutPortCallback callback)
 Register or clear the output-port release callback.
 
int ksceAudioOutSetPortOpenCallback (SceAudioOutPortCallback callback)
 Register or clear the output-port open callback.
 
int ksceAudioOutMonitorSetChannelMode (SceAudioOutMonitorChannelMode mode)
 Select the mixed-output monitor channel mode.