Go to the documentation of this file.
   26 #define DECL_TYPED_ARRAY(name, type)                     \ 
   33     name* name##Create(size_t size);                     \ 
   36     void name##Release(name* wrapped);                   \ 
   39     void name##CreateNested(name* wrapped, size_t size); \ 
   40     void name##ReleaseNested(name* wrapped);             \ 
  297                                                               size_t* sample_rate, 
char** error_msg);
 
  310                                                                  size_t* sample_rate, 
char** error_msg);
 
  323                                                                  size_t* sample_rate, 
char** error_msg);
 
  337                                                                       size_t* sample_rate, 
char** error_msg);
 
  454                                                                   size_t* sample_rate, 
char** error_msg);
 
  
VOICE_SDK_API bool VoiceSdkVoiceTemplateGetChannelType(const VoiceSdkVoiceTemplate *voice_template, VoiceSdkChannelType *channel_type, char **error_msg)
Retrieves voice template channel type which was specified by user on creation.
 
VoiceSdkLicenseFeature
VoiceSDK licensed features.
Definition: core_c_api.h:69
 
VoiceSdkErrorCode
Enumeration of the error codes which can be returned from the VoiceSDK API.
Definition: core_c_api.h:18
 
VOICE_SDK_API VoiceSdkFloatArray * VoiceSdkWavUtilsReadFromFileAs16BitFloatSamples(const char *wav_path, size_t *sample_rate, char **error_msg)
Reads WAV file as a float samples buffer with 16-bit precision (WAV file can be of any format)
 
struct VoiceSdkAudioInterval VoiceSdkAudioInterval
 
VOICE_SDK_API VoiceSdkShortArray * VoiceSdkWavUtilsReadFromFileAsPcm16Samples(const char *wav_path, size_t *sample_rate, char **error_msg)
Reads WAV file as a PCM16 samples buffer (WAV file can be of any format)
 
Definition: core_c_api.h:121
 
VOICE_SDK_API void VoiceSdkGetBuildInfo(VoiceSdkBuildInfo *build_info)
Returns present VoiceSDK build info.
 
VOICE_SDK_API VoiceSdkByteArray * VoiceSdkWavUtilsReadFromBufferAsPcm16Bytes(const uint8_t *data, size_t data_size, size_t *sample_rate, char **error_msg)
Reads WAV file from a memory buffer as a PCM16 bytes buffer (WAV file can be of any format)
 
size_t start_sample
Sample number where interval starts.
Definition: core_c_api.h:97
 
@ kVoiceSdkErrorCodeNullPointer
Definition: core_c_api.h:20
 
Definition: core_c_api.h:86
 
DocSDK feature information.
Definition: core_c_api.h:81
 
size_t end_time
Timestamp in milliseconds of where interval ends (not inclusive)
Definition: core_c_api.h:112
 
VOICE_SDK_API bool VoiceSdkSetMobileLicense(const char *mobile_license_string, char **error_msg)
Sets the mobile SDK license (only can be used for Android and iOS SDKs).
 
@ CHANNEL_TYPE_MIXED
Definition: core_c_api.h:141
 
int sample_rate
Sample rate of corresponding audio.
Definition: core_c_api.h:118
 
size_t sample_rate
Audio sample rate in Hz.
Definition: core_c_api.h:130
 
VOICE_SDK_API VoiceSdkShortArray * VoiceSdkWavUtilsReadFromBufferAsPcm16Samples(const uint8_t *data, size_t data_size, size_t *sample_rate, char **error_msg)
Reads WAV file from a memory buffer as a PCM16 samples buffer (WAV file can be of any format)
 
struct VoiceSdkLicenseFeatureInfo VoiceSdkLicenseFeatureInfo
DocSDK feature information.
 
@ kVoiceSdkLicenseFeatureVerification
Definition: core_c_api.h:71
 
VOICE_SDK_API VoiceSdkVoiceTemplate * VoiceSdkVoiceTemplateDeserialize(const uint8_t *array, size_t array_size, char **error_msg)
Deserializes voice template from the array.
 
Definition: core_c_api.h:93
 
const char * version
VoiceSDK build version.
Definition: core_c_api.h:53
 
#define VOICE_SDK_API
Definition: config.h:21
 
size_t start_time
Timestamp in milliseconds of where interval starts.
Definition: core_c_api.h:107
 
@ kVoiceSdkLicenseFeatureCore
Definition: core_c_api.h:70
 
struct VoiceSdkVoiceTemplate VoiceSdkVoiceTemplate
Definition: core_c_api.h:47
 
VOICE_SDK_API void VoiceSdkLicenseFeatureInfoArrayRelease(VoiceSdkLicenseFeatureInfo *license_info)
Releases VoiceSdkLicenseFeatureInfo array.
 
const char * components
VoiceSDK components presented in build.
Definition: core_c_api.h:58
 
VOICE_SDK_API void VoiceSdkSetNumThreads(unsigned int num_threads)
Sets the maximum number of threads available for VoiceSDK.
 
VOICE_SDK_API VoiceSdkShortArray * VoiceSdkOpusUtilsReadFromBufferAsPcm16Samples(const uint8_t *data, size_t data_size, size_t *sample_rate, char **error_msg)
Reads Opus file from a memory buffer and decodes it to PCM16 samples buffer.
 
char license_expiration_date[11]
License expiration date in YYYY-MM-DD format.
Definition: core_c_api.h:90
 
VOICE_SDK_API VoiceSdkVoiceTemplate * VoiceSdkVoiceTemplateLoadFromFile(const char *filepath, char **error_msg)
Loads voice template from the file.
 
size_t end_sample
Sample number where interval ends (not inclusive)
Definition: core_c_api.h:102
 
VOICE_SDK_API VoiceSdkFloatArray * VoiceSdkWavUtilsReadFromBufferAsFloatSamples(const uint8_t *data, size_t data_size, size_t *sample_rate, char **error_msg)
Reads WAV file from a memory buffer as a float samples buffer (WAV file can be of any format)
 
struct VoiceSdkLicenseExpirationDate VoiceSdkLicenseExpirationDate
 
Definition: core_c_api.h:49
 
VOICE_SDK_API VoiceSdkLicenseFeatureInfo * VoiceSdkGetLicenseInfo(size_t *num_license_features, VoiceSdkErrorCode *error_code, char **error_msg)
Returns information (enabled features and expiration dates) about the installed license if available.
 
@ kVoiceSdkErrorCodeInvalidArgument
Definition: core_c_api.h:21
 
VOICE_SDK_API bool VoiceSdkVoiceTemplateSaveToFile(const VoiceSdkVoiceTemplate *voice_template, const char *filepath, char **error_msg)
Saves voice template to the file.
 
VOICE_SDK_API void VoiceSdkSetUseVoiceTemplateCompression(bool use_voice_template_compression)
Sets whether to compress voice templates serialization.. Voice template compression is not used by de...
 
#define DECL_TYPED_ARRAY(name, type)
Definition: core_c_api.h:26
 
VoiceSdkLicenseFeature feature
Definition: core_c_api.h:82
 
@ kVoiceSdkErrorCodeOk
Definition: core_c_api.h:19
 
VOICE_SDK_API VoiceSdkFloatArray * VoiceSdkWavUtilsReadFromBufferAs16BitFloatSamples(const uint8_t *data, size_t data_size, size_t *sample_rate, char **error_msg)
Reads WAV file from a memory buffer as a float samples buffer with 16-bit precision (WAV file can be ...
 
@ CHANNEL_TYPE_TEL
Definition: core_c_api.h:140
 
VOICE_SDK_API void VoiceSdkSetAllowMobileNnapi(bool allow_mobile_nnapi)
Sets whether NNAPI delegate allowed to be used for VoiceSDK (for Android devices only).
 
@ kVoiceSdkErrorCodeRuntimeError
Definition: core_c_api.h:22
 
VOICE_SDK_API VoiceSdkFloatArray * VoiceSdkWavUtilsReadFromFileAsFloatSamples(const char *wav_path, size_t *sample_rate, char **error_msg)
Reads WAV file as a float samples buffer (WAV file can be of any format)
 
VOICE_SDK_API VoiceSdkLicenseExpirationDate VoiceSdkGetLicenseExpirationDate()
Returns license expiration date in YYYY-MM-DD format. The returned date corresponds to the SDK featur...
 
struct VoiceSdkBuildInfo VoiceSdkBuildInfo
 
@ kVoiceSdkLicenseFeatureLivenessPresentationAttackDetection
Definition: core_c_api.h:72
 
struct VoiceSdkAudioInfo VoiceSdkAudioInfo
 
VOICE_SDK_API VoiceSdkByteArray * VoiceSdkWavUtilsReadFromFileAsPcm16Bytes(const char *wav_path, size_t *sample_rate, char **error_msg)
Reads WAV file as a PCM16 bytes buffer (WAV file can be of any format)
 
size_t num_samples
Number of audio samples.
Definition: core_c_api.h:125
 
VOICE_SDK_API void VoiceSdkSetAllowMobileGpu(bool allow_mobile_gpu)
Sets whether GPU delegate allowed to be used for VoiceSDK (for Android devices only).
 
VOICE_SDK_API VoiceSdkByteArray * VoiceSdkVoiceTemplateSerialize(const VoiceSdkVoiceTemplate *voice_template, char **error_msg)
Serializes voice template to the array.
 
@ kVoiceSdkErrorCodeLicenseError
Definition: core_c_api.h:23
 
VOICE_SDK_API void VoiceSdkVoiceTemplateRelease(VoiceSdkVoiceTemplate *voice_template)
Releases VoiceSdkVoiceTemplate.
 
const char * git_info
Git info dump at the build stage.
Definition: core_c_api.h:63
 
VOICE_SDK_API bool VoiceSdkWavUtilsGetAudioInfoFromBuffer(const uint8_t *data, size_t data_size, VoiceSdkAudioInfo *result, char **error_msg)
Returns WAV file audio info.
 
const VOICE_SDK_API char * VoiceSdkVoiceTemplateGetInitDataId(const VoiceSdkVoiceTemplate *voice_template, char **error_msg)
Returns ID of the init data, which was used to create the template.
 
char expiration_date[11]
Definition: core_c_api.h:83
 
@ kVoiceSdkLicenseFeatureLivenessVoiceClonesDetection
Definition: core_c_api.h:74
 
VOICE_SDK_API bool VoiceSdkVoiceTemplateIsValid(const VoiceSdkVoiceTemplate *voice_template, bool *is_valid, char **error_msg)
Checks if voice template is valid or not.
 
@ kVoiceSdkLicenseFeatureQualityChecking
Definition: core_c_api.h:75
 
VOICE_SDK_API bool VoiceSdkWavUtilsGetAudioInfoFromFile(const char *wav_path, VoiceSdkAudioInfo *result, char **error_msg)
Returns WAV file audio info.
 
@ CHANNEL_TYPE_MIC
Definition: core_c_api.h:139
 
VoiceSdkChannelType
Definition: core_c_api.h:138
 
size_t num_channels
Number of audio channels.
Definition: core_c_api.h:135