AITalk®5 SDK ライブラリリファレンス  6.2.0
bit_depth_encoder.h
[詳解]
1 // -------------------------------------------------------------------
2 // AITalk(R) SDK AudioEncoder BitDepthEncoder API [http://www.ai-j.jp]
3 // -------------------------------------------------------------------
4 
6 
12 #ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_BIT_DEPTH_ENCODER_H_
13 #define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_BIT_DEPTH_ENCODER_H_
14 
21 #include <stddef.h>
22 #include <stdint.h>
23 
25 #include "aitalk-sdk/common.h"
26 
27 AITALK_BEGIN_EXTERN_C
28 
33 };
34 
37 
39 
43 
45 
60 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
65  void *userdata);
66 
68 
74 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
76 
78 
91 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
93 
95 
103 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
105 
106 AITALK_END_EXTERN_C
107  // addtogroup AITalk_SDK_AudioEncoder_BitDepthEncoder
109  // addtogroup AITalk_SDK_AudioEncoder
111 
112 #endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_BIT_DEPTH_ENCODER_H_
AITalkReturnCode
int32_t AITalkReturnCode
AITalk SDK の返却値種別 (AITalkReturnCodeEnum) の型
Definition: return_code.h:169
AITalk_AudioEncoder_BitDepthEncodePatternEnum
AITalk_AudioEncoder_BitDepthEncodePatternEnum
raw データのビット深度の変換種別
Definition: bit_depth_encoder.h:30
AITalk_AudioEncoder_BitDepthEncodePattern_Int16ToUint8
@ AITalk_AudioEncoder_BitDepthEncodePattern_Int16ToUint8
符号付き16ビットから符号なし8ビットへの変換
Definition: bit_depth_encoder.h:32
AITalk_AudioEncoder_EncodedCallback
AITalkReturnCode(* AITalk_AudioEncoder_EncodedCallback)(void *userdata, AITalk_AudioEncoder_EncoderEventId id, void *body)
音声エンコード処理のコールバック関数の型
Definition: type.h:27
AITalk_AudioEncoder_BitDepthEncoder_endData
AITalkReturnCode AITalk_AudioEncoder_BitDepthEncoder_endData(AITalk_AudioEncoder_BitDepthEncoder *ptr)
追加した raw データの終端を通知する。
AITalk_AudioEncoder_BitDepthEncoder_new
AITalkReturnCode AITalk_AudioEncoder_BitDepthEncoder_new(AITalk_AudioEncoder_BitDepthEncoder **ptrptr, AITalk_AudioEncoder_BitDepthEncodePattern encode_pattern, AITalk_AudioEncoder_EncodedCallback callback, void *userdata)
BitDepthEncoder クラスのインスタンスを生成する。
AITalk_AudioEncoder_BitDepthEncodePattern
int32_t AITalk_AudioEncoder_BitDepthEncodePattern
raw データのビット深度の変換種別 (AITalk_AudioEncoder_BitDepthEncodePatternEnum) の型
Definition: bit_depth_encoder.h:36
AITalk_AudioEncoder_BitDepthEncoder_delete
AITalkReturnCode AITalk_AudioEncoder_BitDepthEncoder_delete(AITalk_AudioEncoder_BitDepthEncoder *ptr)
BitDepthEncoder クラスのインスタンスを削除する。
AITalk_AudioEncoder_BitDepthEncoder_addData
AITalkReturnCode AITalk_AudioEncoder_BitDepthEncoder_addData(AITalk_AudioEncoder_BitDepthEncoder *ptr, const char *buf, const size_t size)
ビット深度変換したい raw データを追加する。
common.h
AITalk SDK ライブラリの「共通定義」
type.h
AITalk SDK 音声エンコードライブラリの共通の型定義
AITalk_AudioEncoder_BitDepthEncoder
struct AITalk_AudioEncoder_BitDepthEncoder AITalk_AudioEncoder_BitDepthEncoder
BitDepthEncoder クラス
Definition: bit_depth_encoder.h:42