libnx
v4.8.0
|
Audio driver (audren wrapper). More...
#include "../services/audren.h"
Go to the source code of this file.
Data Structures | |
struct | AudioDriver |
struct | AudioDriverWaveBuf |
Typedefs | |
typedef struct AudioDriverEtc | AudioDriverEtc |
Functions | |
Result | audrvCreate (AudioDriver *d, const AudioRendererConfig *config, int num_final_mix_channels) |
Result | audrvUpdate (AudioDriver *d) |
void | audrvClose (AudioDriver *d) |
int | audrvMemPoolAdd (AudioDriver *d, void *buffer, size_t size) |
bool | audrvMemPoolRemove (AudioDriver *d, int id) |
bool | audrvMemPoolAttach (AudioDriver *d, int id) |
bool | audrvMemPoolDetach (AudioDriver *d, int id) |
bool | audrvVoiceInit (AudioDriver *d, int id, int num_channels, PcmFormat format, int sample_rate) |
void | audrvVoiceDrop (AudioDriver *d, int id) |
void | audrvVoiceStop (AudioDriver *d, int id) |
bool | audrvVoiceIsPaused (AudioDriver *d, int id) |
bool | audrvVoiceIsPlaying (AudioDriver *d, int id) |
bool | audrvVoiceAddWaveBuf (AudioDriver *d, int id, AudioDriverWaveBuf *wavebuf) |
u32 | audrvVoiceGetWaveBufSeq (AudioDriver *d, int id) |
u32 | audrvVoiceGetPlayedSampleCount (AudioDriver *d, int id) |
u32 | audrvVoiceGetVoiceDropsCount (AudioDriver *d, int id) |
void | audrvVoiceSetBiquadFilter (AudioDriver *d, int id, int biquad_id, float a0, float a1, float a2, float b0, float b1, float b2) |
static void | audrvVoiceSetExtraParams (AudioDriver *d, int id, const void *params, size_t params_size) |
static void | audrvVoiceSetDestinationMix (AudioDriver *d, int id, int mix_id) |
static void | audrvVoiceSetMixFactor (AudioDriver *d, int id, float factor, int src_channel_id, int dest_channel_id) |
static void | audrvVoiceSetVolume (AudioDriver *d, int id, float volume) |
static void | audrvVoiceSetPitch (AudioDriver *d, int id, float pitch) |
static void | audrvVoiceSetPriority (AudioDriver *d, int id, int priority) |
static void | audrvVoiceClearBiquadFilter (AudioDriver *d, int id, int biquad_id) |
static void | audrvVoiceSetPaused (AudioDriver *d, int id, bool paused) |
static void | audrvVoiceStart (AudioDriver *d, int id) |
int | audrvMixAdd (AudioDriver *d, int sample_rate, int num_channels) |
void | audrvMixRemove (AudioDriver *d, int id) |
static void | audrvMixSetDestinationMix (AudioDriver *d, int id, int mix_id) |
static void | audrvMixSetMixFactor (AudioDriver *d, int id, float factor, int src_channel_id, int dest_channel_id) |
static void | audrvMixSetVolume (AudioDriver *d, int id, float volume) |
int | audrvDeviceSinkAdd (AudioDriver *d, const char *device_name, int num_channels, const u8 *channel_ids) |
void | audrvSinkRemove (AudioDriver *d, int id) |
Audio driver (audren wrapper).