AITalk®5 SDK ライブラリリファレンス  6.2.0
audio_config.h
[詳解]
1 // -------------------------------------------------------------------
2 // AITalk(R) SDK AudioEncoder AudioConfig API [http://www.ai-j.jp]
3 // -------------------------------------------------------------------
4 
6 
12 #ifndef AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_AUDIO_CONFIG_H_
13 #define AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_AUDIO_CONFIG_H_
14 
21 #include <stdint.h>
22 
24 #include "aitalk-sdk/common.h"
25 
26 AITALK_BEGIN_EXTERN_C
27 
38 };
39 
42 
44 
48 
50 
64 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
67  uint16_t depth,
68  uint32_t freq,
69  uint16_t channel,
71 
73 
79 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
81 
83 
93 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
97  const AITalkMixedType value);
98 
100 
110 AITALK_SDK_IMPORT_EXPORT_ATTRIBUTE
114  AITalkMixedType *value);
115 
116 AITALK_END_EXTERN_C
117  // addtogroup AITalk_SDK_AudioEncoder_AudioConfig
119  // addtogroup AITalk_SDK_AudioEncoder
121 
122 #endif // AITALK_SDK_SRC_INCLUDE_AITALK_SDK_AUDIO_ENCODER_AUDIO_CONFIG_H_
AITalkReturnCode
int32_t AITalkReturnCode
AITalk SDK の返却値種別 (AITalkReturnCodeEnum) の型
Definition: return_code.h:169
AITalk_AudioEncoder_AudioConfig_delete
AITalkReturnCode AITalk_AudioEncoder_AudioConfig_delete(AITalk_AudioEncoder_AudioConfig *ptr)
AudioConfig クラスのインスタンスを削除する。
AITalk_AudioEncoder_AudioConfig_getValue
AITalkReturnCode AITalk_AudioEncoder_AudioConfig_getValue(AITalk_AudioEncoder_AudioConfig *ptr, AITalk_AudioEncoder_AudioConfigId id, AITalkMixedType *value)
AudioConfig クラスのメンバーの値を取得する。
AITalk_AudioEncoder_AudioConfig
struct AITalk_AudioEncoder_AudioConfig AITalk_AudioEncoder_AudioConfig
AudioConfig クラスの型
Definition: audio_config.h:47
AITalk_AudioEncoder_AudioConfigIdEnum
AITalk_AudioEncoder_AudioConfigIdEnum
AudioConfig クラスのメンバー種別
Definition: audio_config.h:29
AITalk_AudioEncoder_AudioConfigId_freq
@ AITalk_AudioEncoder_AudioConfigId_freq
サンプリングレート
Definition: audio_config.h:33
AITalkMixedType
列挙値で入力を切り換えする関数の入力型
Definition: type.h:25
AITalk_AudioEncoder_AudioConfigId
int32_t AITalk_AudioEncoder_AudioConfigId
AudioConfig クラスのメンバー種別 (AITalk_AudioEncoder_AudioConfigIdEnum) の型
Definition: audio_config.h:41
AITalk_AudioEncoder_AudioConfigId_format
@ AITalk_AudioEncoder_AudioConfigId_format
音声ファイルフォーマット (LPCM など)
Definition: audio_config.h:37
AITalk_AudioEncoder_AudioConfigId_depth
@ AITalk_AudioEncoder_AudioConfigId_depth
ビット深度
Definition: audio_config.h:31
value.h
AITalk SDK 音声エンコードライブラリの共通の値
AITalk_AudioEncoder_AudioConfig_new
AITalkReturnCode AITalk_AudioEncoder_AudioConfig_new(AITalk_AudioEncoder_AudioConfig **ptrptr, uint16_t depth, uint32_t freq, uint16_t channel, AITalk_AudioEncoder_SoundFormatType format)
AudioConfig クラスのインスタンスを生成する。
common.h
AITalk SDK ライブラリの「共通定義」
AITalk_AudioEncoder_SoundFormatType
uint16_t AITalk_AudioEncoder_SoundFormatType
音声ファイルフォーマットのタイプ種別 (AITalk_AudioEncoder_SoundFormatTypeEnum) の型
Definition: value.h:36
AITalk_AudioEncoder_AudioConfigId_channel
@ AITalk_AudioEncoder_AudioConfigId_channel
チャンネル (ステレオ/モノラル)
Definition: audio_config.h:35
AITalk_AudioEncoder_AudioConfig_setValue
AITalkReturnCode AITalk_AudioEncoder_AudioConfig_setValue(AITalk_AudioEncoder_AudioConfig *ptr, AITalk_AudioEncoder_AudioConfigId id, const AITalkMixedType value)
AudioConfig クラスのメンバーに値を設定する。