7#ifndef _PSP2_AUDIOOUT_H_
8#define _PSP2_AUDIOOUT_H_
51#define SCE_AUDIO_MIN_LEN 64
52#define SCE_AUDIO_MAX_LEN 65472
54#define SCE_AUDIO_OUT_MAX_VOL 32768
55#define SCE_AUDIO_VOLUME_0DB SCE_AUDIO_OUT_MAX_VOL
SceAudioOutPortType
Definition audioout.h:37
int sceAudioOutSetAlcMode(SceAudioOutAlcMode mode)
Set 'Automatic Level Control' mode on the BGM port ALC is also known as 'Dynamic Normalizer'.
int sceAudioOutSetConfig(int port, SceSize len, int freq, SceAudioOutMode mode)
Change configuration of specified output port.
int sceAudioOutReleasePort(int port)
Release an audio port.
SceAudioOutErrorCode
Definition audioout.h:16
SceAudioOutConfigType
Config type values to specify to sceAudioOutGetConfig.
Definition audioout.h:64
int sceAudioOutOutput(int port, const void *buf)
Output audio (blocking function)
int sceAudioOutSetVolume(int port, SceAudioOutChannelFlag ch, int *vol)
Set volume of specified output audio port.
SceAudioOutAlcMode
Argument 'mode' to specify to sceAudioOutSetAlcMode.
Definition audioout.h:71
int sceAudioOutOpenPort(SceAudioOutPortType type, int len, int freq, SceAudioOutMode mode)
Initialize audio port.
int sceAudioOutGetAdopt(SceAudioOutPortType type)
Get status of port type Return different value on whether the port type is used for sound generation ...
SceAudioOutMode
Definition audioout.h:46
int sceAudioOutGetRestSample(int port)
Get the number of remaining samples to be output on the specified port.
int sceAudioOutGetConfig(int port, SceAudioOutConfigType type)
Get a parameter value of specified output port.
SceAudioOutChannelFlag
Flags to use as 'ch' argument for sceAudioOutSetVolume.
Definition audioout.h:58
SceAudioOutParam
Definition audioout.h:32
@ SCE_AUDIO_OUT_PORT_TYPE_VOICE
Used for voice chat port.
Definition audioout.h:43
@ SCE_AUDIO_OUT_PORT_TYPE_BGM
Used for Background Music port.
Definition audioout.h:41
@ SCE_AUDIO_OUT_PORT_TYPE_MAIN
Used for main audio output, freq must be set to 48000 Hz.
Definition audioout.h:39
@ SCE_AUDIO_OUT_ERROR_INVALID_VOLUME
Definition audioout.h:25
@ SCE_AUDIO_OUT_ERROR_INVALID_CONF_TYPE
Definition audioout.h:28
@ SCE_AUDIO_OUT_ERROR_NOT_OPENED
Definition audioout.h:17
@ SCE_AUDIO_OUT_ERROR_INVALID_FX_TYPE
Definition audioout.h:27
@ SCE_AUDIO_OUT_ERROR_OUT_OF_MEMORY
Definition audioout.h:29
@ SCE_AUDIO_OUT_ERROR_BUSY
Definition audioout.h:18
@ SCE_AUDIO_OUT_ERROR_INVALID_SIZE
Definition audioout.h:22
@ SCE_AUDIO_OUT_ERROR_INVALID_PORT_TYPE
Definition audioout.h:26
@ SCE_AUDIO_OUT_ERROR_INVALID_PORT
Definition audioout.h:19
@ SCE_AUDIO_OUT_ERROR_INVALID_SAMPLE_FREQ
Definition audioout.h:24
@ SCE_AUDIO_OUT_ERROR_INVALID_FORMAT
Definition audioout.h:23
@ SCE_AUDIO_OUT_ERROR_PORT_FULL
Definition audioout.h:21
@ SCE_AUDIO_OUT_ERROR_INVALID_POINTER
Definition audioout.h:20
@ SCE_AUDIO_OUT_CONFIG_TYPE_FREQ
Definition audioout.h:66
@ SCE_AUDIO_OUT_CONFIG_TYPE_LEN
Definition audioout.h:65
@ SCE_AUDIO_OUT_CONFIG_TYPE_MODE
Definition audioout.h:67
@ SCE_AUDIO_ALC_MODE1
Definition audioout.h:73
@ SCE_AUDIO_ALC_MODE_MAX
Definition audioout.h:74
@ SCE_AUDIO_ALC_OFF
Definition audioout.h:72
@ SCE_AUDIO_OUT_MODE_MONO
Definition audioout.h:47
@ SCE_AUDIO_OUT_MODE_STEREO
Definition audioout.h:48
@ SCE_AUDIO_VOLUME_FLAG_R_CH
Right Channel.
Definition audioout.h:60
@ SCE_AUDIO_VOLUME_FLAG_L_CH
Left Channel.
Definition audioout.h:59
@ SCE_AUDIO_OUT_PARAM_FORMAT_S16_STEREO
Definition audioout.h:34
@ SCE_AUDIO_OUT_PARAM_FORMAT_S16_MONO
Definition audioout.h:33
uint8_t type
0 = read?, 1 = write?, 2 = feature?, 3 = ?
Definition bt.h:2
unsigned int SceSize
Definition types.h:56