|
static void | audio_mixer_play_stop_sequential_cb (audio_mixer_sound_t *sound, unsigned reason) |
|
static void | audio_mixer_play_stop_cb (audio_mixer_sound_t *sound, unsigned reason) |
|
enum resampler_quality | audio_driver_get_resampler_quality (void) |
|
audio_mixer_stream_t * | audio_driver_mixer_get_stream (unsigned i) |
|
const char * | audio_driver_mixer_get_stream_name (unsigned i) |
|
bool | compute_audio_buffer_statistics (audio_statistics_t *stats) |
|
static void | report_audio_buffer_statistics (void) |
|
const void * | audio_driver_find_handle (int idx) |
|
const char * | audio_driver_find_ident (int idx) |
|
const char * | config_get_audio_driver_options (void) |
|
static bool | audio_driver_deinit_internal (void) |
|
static void | audio_driver_mixer_init (unsigned out_rate) |
|
static bool | audio_driver_init_internal (bool audio_cb_inited) |
|
void | audio_driver_set_nonblocking_state (bool enable) |
|
static void | audio_driver_flush (const int16_t *data, size_t samples) |
|
void | audio_driver_sample (int16_t left, int16_t right) |
|
void | audio_driver_menu_sample (void) |
|
size_t | audio_driver_sample_batch (const int16_t *data, size_t frames) |
|
void | audio_driver_sample_rewind (int16_t left, int16_t right) |
|
size_t | audio_driver_sample_batch_rewind (const int16_t *data, size_t frames) |
|
void | audio_driver_dsp_filter_free (void) |
|
void | audio_driver_dsp_filter_init (const char *device) |
|
void | audio_driver_set_buffer_size (size_t bufsize) |
|
void | audio_driver_monitor_adjust_system_rates (void) |
|
void | audio_driver_setup_rewind (void) |
|
bool | audio_driver_find_driver (void) |
|
void | audio_driver_deinit_resampler (void) |
|
bool | audio_driver_free_devices_list (void) |
|
bool | audio_driver_new_devices_list (void) |
|
bool | audio_driver_init (void) |
|
bool | audio_driver_get_devices_list (void **data) |
|
bool | audio_driver_mixer_extension_supported (const char *ext) |
|
static int | audio_mixer_find_index (audio_mixer_sound_t *sound) |
|
bool | audio_driver_mixer_get_free_stream_slot (unsigned *id) |
|
bool | audio_driver_mixer_add_stream (audio_mixer_stream_params_t *params) |
|
enum audio_mixer_state | audio_driver_mixer_get_stream_state (unsigned i) |
|
static void | audio_driver_mixer_play_stream_internal (unsigned i, unsigned type) |
|
void | audio_driver_mixer_play_stream (unsigned i) |
|
void | audio_driver_mixer_play_stream_looped (unsigned i) |
|
void | audio_driver_mixer_play_stream_sequential (unsigned i) |
|
float | audio_driver_mixer_get_stream_volume (unsigned i) |
|
void | audio_driver_mixer_set_stream_volume (unsigned i, float vol) |
|
void | audio_driver_mixer_stop_stream (unsigned i) |
|
void | audio_driver_mixer_remove_stream (unsigned i) |
|
static void | audio_driver_mixer_deinit (void) |
|
bool | audio_driver_deinit (void) |
|
bool | audio_driver_set_callback (const void *data) |
|
bool | audio_driver_enable_callback (void) |
|
bool | audio_driver_disable_callback (void) |
|
void | audio_driver_monitor_set_rate (void) |
|
bool | audio_driver_callback (void) |
|
bool | audio_driver_has_callback (void) |
|
bool | audio_driver_toggle_mute (void) |
|
bool | audio_driver_mixer_toggle_mute (void) |
|
static INLINE bool | audio_driver_alive (void) |
|
bool | audio_driver_start (bool is_shutdown) |
|
bool | audio_driver_stop (void) |
|
void | audio_driver_unset_callback (void) |
|
void | audio_driver_frame_is_reverse (void) |
|
void | audio_driver_destroy_data (void) |
|
void | audio_driver_set_own_driver (void) |
|
void | audio_driver_unset_own_driver (void) |
|
bool | audio_driver_owns_driver (void) |
|
void | audio_driver_suspend (void) |
|
bool | audio_driver_is_suspended (void) |
|
void | audio_driver_resume (void) |
|
void | audio_driver_set_active (void) |
|
bool | audio_driver_is_active (void) |
|
void | audio_driver_destroy (void) |
|
void | audio_set_bool (enum audio_action action, bool val) |
|
void | audio_set_float (enum audio_action action, float val) |
|
float * | audio_get_float_ptr (enum audio_action action) |
|
bool * | audio_get_bool_ptr (enum audio_action action) |
|
size_t audio_driver_sample_batch_rewind |
( |
const int16_t * |
data, |
|
|
size_t |
frames |
|
) |
| |
audio_driver_sample_batch_rewind: : pointer to audio buffer. : amount of audio frames to push.
Batched audio sample render callback function (rewind version).
This callback function will be used instead of audio_driver_sample_batch when rewinding is activated.
Returns: amount of frames sampled. Will be equal to unless exceeds (AUDIO_CHUNK_SIZE_NONBLOCKING / 2).