1#ifndef SOUND_CHEF_ENCODER
2#define SOUND_CHEF_ENCODER
11#include "sound_chef/sound_chef_common.h"
21 typedef enum ma_encoding_format_ext
23 ma_encoding_format_opus = ma_encoding_format_vorbis + 1,
24 ma_encoding_format_adpcm
25 } ma_encoding_format_ext;
29 ma_encoder_config baseConfig;
31 ma_encoding_format_ext encodingFormat;
36 ma_encoder baseEncoder;
40 sc_encoder_config SC_API sc_encoder_config_init(ma_encoding_format_ext encodingFormat,
46 sc_result SC_API sc_encoder_init(ma_encoder_write_proc onWrite,
47 ma_encoder_seek_proc onSeek,
52 sc_result SC_API sc_encoder_init_file(
const char* filePath,
56 sc_result SC_API sc_encoder_write_pcm_frames(
sc_encoder* encoder,
59 ma_uint64* framesWritten);
61 sc_result SC_API sc_encoder_uninit(
sc_encoder* encoder);
65 sc_result SC_API sc_encoder_write_from_file(
const char* decodeFilePath,
66 const char* encodeFilePath,
Definition sound_chef_encoder.h:28
Definition sound_chef_encoder.h:35