Go to the documentation of this file.
11 #define MINIAUDIO_IMPLEMENTATION
12 #include "../miniaudio.h"
36 printf(
"No output file.\n");
43 printf(
"Failed to initialize output file.\n");
56 printf(
"Failed to initialize capture device.\n");
63 printf(
"Failed to start device.\n");
67 printf(
"Press Enter to stop recording...\n");
void ma_device_uninit(ma_device *pDevice)
ma_result ma_device_start(ma_device *pDevice)
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)
void data_callback(ma_device *pDevice, void *pOutput, const void *pInput, ma_uint32 frameCount)
ma_result ma_device_init(ma_context *pContext, const ma_device_config *pConfig, ma_device *pDevice)