Go to the documentation of this file.
13 #define MINIAUDIO_IMPLEMENTATION
14 #include "../miniaudio.h"
43 printf(
"No output file.\n");
50 printf(
"Failed to initialize output file.\n");
64 printf(
"Failed to initialize loopback device.\n");
71 printf(
"Failed to start device.\n");
75 printf(
"Press Enter to stop recording...\n");
ma_result ma_device_init_ex(const ma_backend backends[], ma_uint32 backendCount, const ma_context_config *pContextConfig, const ma_device_config *pConfig, ma_device *pDevice)
@ ma_device_type_loopback
void ma_device_uninit(ma_device *pDevice)
ma_result ma_device_start(ma_device *pDevice)
void data_callback(ma_device *pDevice, void *pOutput, const void *pInput, ma_uint32 frameCount)
ma_device_callback_proc dataCallback
ma_uint64 ma_encoder_write_pcm_frames(ma_encoder *pEncoder, const void *pFramesIn, ma_uint64 frameCount)
struct ma_device_config::@98 capture
void ma_encoder_uninit(ma_encoder *pEncoder)
ma_result ma_encoder_init_file(const char *pFilePath, const ma_encoder_config *pConfig, ma_encoder *pEncoder)
ma_encoder_config ma_encoder_config_init(ma_resource_format resourceFormat, ma_format format, ma_uint32 channels, ma_uint32 sampleRate)
int main(int argc, char **argv)
ma_device_config ma_device_config_init(ma_device_type deviceType)