sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
audio_core.h
Go to the documentation of this file.
1
12
13#ifndef AUDIO_CORE_H
14#define AUDIO_CORE_H
15
16#include "audio.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
32
34typedef struct audio_context audio_context_t;
35
41
51
62
66int audio_ctx_set_master_volume(audio_context_t *context, int volume_percent);
69
75int audio_ctx_stream_queue_pcm(audio_context_t *context, const void *pcm, int32_t byte_count);
77int audio_ctx_stream_wait_until_writable(audio_context_t *context, int32_t byte_count, int32_t timeout_ms);
89int audio_ctx_stream_set_volume(audio_context_t *context, int volume_percent);
91int audio_ctx_stream_set_low_data_callback(audio_context_t *context, int32_t threshold_bytes, audio_low_data_fn callback, void *user);
92
96int audio_ctx_sound_load_apcm(audio_context_t *context, const void *file_data, int32_t file_size_bytes, audio_sound_t *sound_out);
101
107int audio_ctx_channel_stop(audio_context_t *context, int channel);
113int audio_ctx_channel_set_volume(audio_context_t *context, int channel, int volume_percent);
115int audio_ctx_channel_set_volume_and_pan(audio_context_t *context, int channel, int volume_percent, int pan);
117int audio_ctx_channel_set_pitch(audio_context_t *context, int channel, float ratio);
118
122int audio_ctx_effect_set_depth(audio_context_t *context, int depth_percent);
124int audio_ctx_effect_set_delay_and_feedback(audio_context_t *context, int delay, int feedback);
126int audio_ctx_channel_set_effect_send(audio_context_t *context, int channel, int enabled);
129
131
132#ifdef __cplusplus
133}
134#endif
135
136#endif /* AUDIO_CORE_H */
int32_t audio_sound_t
Definition audio.h:72
struct audio_sound_desc audio_sound_desc_t
void(*) audio_low_data_fn(void *user, int32_t queued_source_bytes)
Definition audio.h:111
struct audio_version audio_version_t
struct audio_stream_format audio_stream_format_t
int audio_ctx_channel_stop(audio_context_t *context, int channel)
int audio_ctx_channel_set_effect_send(audio_context_t *context, int channel, int enabled)
struct audio_context audio_context_t
Definition audio_core.h:34
int audio_ctx_sound_load_adpcm(audio_context_t *context, const audio_sound_desc_t *desc, audio_sound_t *sound_out)
int audio_ctx_get_version(audio_context_t *context, audio_version_t *version_out)
int audio_ctx_stream_pause(audio_context_t *context)
int audio_ctx_stream_end(audio_context_t *context)
int audio_ctx_stream_set_effect_send(audio_context_t *context, int enabled)
int audio_ctx_sound_free_all(audio_context_t *context)
int audio_ctx_play_sound(audio_context_t *context, audio_sound_t sound)
int audio_ctx_sound_load_apcm(audio_context_t *context, const void *file_data, int32_t file_size_bytes, audio_sound_t *sound_out)
int audio_ctx_channel_set_volume(audio_context_t *context, int channel, int volume_percent)
int audio_ctx_channel_set_volume_and_pan(audio_context_t *context, int channel, int volume_percent, int pan)
int audio_ctx_channel_is_playing(audio_context_t *context, int channel)
int audio_ctx_effect_set_delay_and_feedback(audio_context_t *context, int delay, int feedback)
struct audio_context_options audio_context_options_t
int audio_ctx_stream_resume(audio_context_t *context)
int audio_ctx_stream_stop_and_clear(audio_context_t *context)
int audio_ctx_effect_set_preset(audio_context_t *context, int preset)
int audio_ctx_stream_get_queued_bytes(audio_context_t *context)
int audio_ctx_channel_play_sound(audio_context_t *context, int channel, audio_sound_t sound)
int audio_ctx_sound_free(audio_context_t *context, audio_sound_t sound)
int audio_ctx_stream_set_low_data_callback(audio_context_t *context, int32_t threshold_bytes, audio_low_data_fn callback, void *user)
int audio_ctx_effect_set_depth(audio_context_t *context, int depth_percent)
int audio_ctx_stream_wait_until_writable(audio_context_t *context, int32_t byte_count, int32_t timeout_ms)
int audio_ctx_stream_set_volume(audio_context_t *context, int volume_percent)
int audio_ctx_stream_queue_pcm(audio_context_t *context, const void *pcm, int32_t byte_count)
int audio_context_destroy(audio_context_t *context)
int audio_ctx_get_channel_count(audio_context_t *context)
int audio_ctx_channel_get_playing_sound(audio_context_t *context, int channel, audio_sound_t *sound_out)
int audio_ctx_stream_get_free_bytes(audio_context_t *context)
int audio_ctx_set_master_volume(audio_context_t *context, int volume_percent)
int audio_ctx_stream_start(audio_context_t *context, const audio_stream_format_t *format)
int audio_ctx_channel_set_pitch(audio_context_t *context, int channel, float ratio)
int audio_context_create(const audio_context_options_t *options, audio_context_t **context_out)