![]() |
AITalk®5 SDK ライブラリリファレンス
6.4.0
|
AITalk SDK 音声エンコードライブラリの「ビット深度変換エンコーダ―機能」を利用するためのインターフェース [詳解]
#include <stddef.h>#include <stdint.h>#include "aitalk-sdk/audio_encoder/type.h"#include "aitalk-sdk/common.h"型定義 | |
| typedef int32_t | AITalk_AudioEncoder_BitDepthEncodePattern |
| raw データのビット深度の変換種別 (AITalk_AudioEncoder_BitDepthEncodePatternEnum) の型 | |
| typedef struct AITalk_AudioEncoder_BitDepthEncoder | AITalk_AudioEncoder_BitDepthEncoder |
| BitDepthEncoder クラス [詳解] | |
列挙型 | |
| enum | AITalk_AudioEncoder_BitDepthEncodePatternEnum { AITalk_AudioEncoder_BitDepthEncodePattern_Int16ToUint8 = 1 } |
| raw データのビット深度の変換種別 [詳解] | |
関数 | |
| AITalkReturnCode | AITalk_AudioEncoder_BitDepthEncoder_new (AITalk_AudioEncoder_BitDepthEncoder **ptrptr, AITalk_AudioEncoder_BitDepthEncodePattern encode_pattern, AITalk_AudioEncoder_EncodedCallback callback, void *userdata) |
| BitDepthEncoder クラスのインスタンスを生成する。 [詳解] | |
| AITalkReturnCode | AITalk_AudioEncoder_BitDepthEncoder_delete (AITalk_AudioEncoder_BitDepthEncoder *ptr) |
| BitDepthEncoder クラスのインスタンスを削除する。 [詳解] | |
| AITalkReturnCode | AITalk_AudioEncoder_BitDepthEncoder_addData (AITalk_AudioEncoder_BitDepthEncoder *ptr, const char *buf, const size_t size) |
| ビット深度変換したい raw データを追加する。 [詳解] | |
| AITalkReturnCode | AITalk_AudioEncoder_BitDepthEncoder_endData (AITalk_AudioEncoder_BitDepthEncoder *ptr) |
| 追加した raw データの終端を通知する。 [詳解] | |
AITalk SDK 音声エンコードライブラリの「ビット深度変換エンコーダ―機能」を利用するためのインターフェース