 |
AITalk®5 SDK ライブラリリファレンス
6.2.0
|
[詳解]
12 #ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_MULAW_ENCODER_H_
13 #define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_MULAW_ENCODER_H_
48 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
61 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
77 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
88 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
97 #endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_MULAW_ENCODER_H_
struct AITalk_AudioEncoder_MulawEncoder AITalk_AudioEncoder_MulawEncoder
MulawEncoder クラス
Definition: mulaw_encoder.h:33
int32_t AITalkReturnCode
AITalk SDK の返却値種別 (AITalkReturnCodeEnum) の型
Definition: return_code.h:169
AITalkReturnCode(* AITalk_AudioEncoder_EncodedCallback)(void *userdata, AITalk_AudioEncoder_EncoderEventId id, void *body)
音声エンコード処理のコールバック関数の型
Definition: type.h:27
AITalkReturnCode AITalk_AudioEncoder_MulawEncoder_delete(AITalk_AudioEncoder_MulawEncoder *ptr)
MulawEncoder クラスのインスタンスを削除する。
AITalkReturnCode AITalk_AudioEncoder_MulawEncoder_new(AITalk_AudioEncoder_MulawEncoder **ptrptr, AITalk_AudioEncoder_EncodedCallback callback, void *userdata)
MulawEncoder クラスのインスタンスを生成する。
AITalkReturnCode AITalk_AudioEncoder_MulawEncoder_addData(AITalk_AudioEncoder_MulawEncoder *ptr, const char *buf, const size_t size)
μ-Law 変換したい raw データを追加する。
AITalk SDK 音声エンコードライブラリの共通の型定義
AITalkReturnCode AITalk_AudioEncoder_MulawEncoder_endData(AITalk_AudioEncoder_MulawEncoder *ptr)
追加した raw データの終端を通知する。