Macros | Functions | Variables
pvrecorder/src/miniaudio/research/_examples/resource_manager_advanced.c File Reference
#include "../../miniaudio.h"
#include "../miniaudio_engine.h"
Include dependency graph for pvrecorder/src/miniaudio/research/_examples/resource_manager_advanced.c:

Go to the source code of this file.

Macros

#define MA_NO_ENGINE   /* We're intentionally not using the ma_engine API here. */
 
#define MINIAUDIO_IMPLEMENTATION
 

Functions

static ma_thread_result MA_THREADCALL custom_job_thread (void *pUserData)
 
void data_callback (ma_device *pDevice, void *pOutput, const void *pInput, ma_uint32 frameCount)
 
MA_API ma_result ma_data_source_read_pcm_frames_and_mix_f32 (ma_data_source *pDataSource, float *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead, ma_bool32 loop, float volume)
 
MA_API ma_result ma_data_source_read_pcm_frames_f32 (ma_data_source *pDataSource, float *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead, ma_bool32 loop)
 
static ma_result ma_data_source_read_pcm_frames_f32_ex (ma_data_source *pDataSource, float *pFramesOut, ma_uint64 frameCount, ma_uint64 *pFramesRead, ma_bool32 loop, ma_format dataSourceFormat, ma_uint32 dataSourceChannels)
 
int main (int argc, char **argv)
 

Variables

static ma_uint32 g_dataSourceCount
 
static ma_resource_manager_data_source g_dataSources [16]
 

Macro Definition Documentation

◆ MA_NO_ENGINE

#define MA_NO_ENGINE   /* We're intentionally not using the ma_engine API here. */

◆ MINIAUDIO_IMPLEMENTATION

#define MINIAUDIO_IMPLEMENTATION

Function Documentation

◆ custom_job_thread()

static ma_thread_result MA_THREADCALL custom_job_thread ( void *  pUserData)
static

◆ data_callback()

void data_callback ( ma_device pDevice,
void *  pOutput,
const void *  pInput,
ma_uint32  frameCount 
)

◆ ma_data_source_read_pcm_frames_and_mix_f32()

MA_API ma_result ma_data_source_read_pcm_frames_and_mix_f32 ( ma_data_source pDataSource,
float *  pFramesOut,
ma_uint64  frameCount,
ma_uint64 pFramesRead,
ma_bool32  loop,
float  volume 
)

◆ ma_data_source_read_pcm_frames_f32()

MA_API ma_result ma_data_source_read_pcm_frames_f32 ( ma_data_source pDataSource,
float *  pFramesOut,
ma_uint64  frameCount,
ma_uint64 pFramesRead,
ma_bool32  loop 
)

◆ ma_data_source_read_pcm_frames_f32_ex()

static ma_result ma_data_source_read_pcm_frames_f32_ex ( ma_data_source pDataSource,
float *  pFramesOut,
ma_uint64  frameCount,
ma_uint64 pFramesRead,
ma_bool32  loop,
ma_format  dataSourceFormat,
ma_uint32  dataSourceChannels 
)
static

◆ main()

int main ( int  argc,
char **  argv 
)

Variable Documentation

◆ g_dataSourceCount

ma_uint32 g_dataSourceCount
static

◆ g_dataSources

ma_resource_manager_data_source g_dataSources[16]
static


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:00