AITalk®5 SDK ライブラリリファレンス  6.2.0
bit_depth_encoder.h ファイル

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 音声エンコードライブラリの「ビット深度変換エンコーダ―機能」を利用するためのインターフェース

著者
AI, Inc.