構成 | |
| struct | CriAtomConfig_ANDROID |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtom_Initialize_ANDROID 関数の引数に指定します。 [詳細] | |
| struct | CriAtomExConfig_ANDROID |
| Atomライブラリ初期化用コンフィグ構造体CRI Atomライブラリの動作仕様を指定するための構造体です。 criAtomEx_Initialize_ANDROID 関数の引数に指定します。 [詳細] | |
| struct | CriAtomExLatencyEstimatorInfo_Tag |
| 遅延推測器 情報構造体遅延推測器の情報を表す構造体です。 遅延推測器の状態と、推測遅延時間(ミリ秒)を持ちます。 [詳細] | |
マクロ定義 | |
| #define | criAtom_SetDefaultConfig_ANDROID(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx_SetDefaultConfig_ANDROID(p_config) |
| ライブラリ初期化用コンフィグ構造体にデフォルト値をセット | |
| #define | criAtomEx_SetThreadPriority_ANDROID(prio) criAtom_SetThreadPriority_ANDROID(prio) |
| サーバ処理スレッドのプライオリティ変更 | |
| #define | criAtomEx_GetThreadPriority_ANDROID() criAtom_GetThreadPriority_ANDROID() |
| サーバ処理スレッドのプライオリティ取得 | |
| #define | criAtomEx_SetJavaVM_ANDROID(vm) criAtom_SetJavaVM_ANDROID(vm) |
| JavaVMオブジェクトの設定 | |
| #define | criAtomEx_SetOutputStreamType(type) criAtom_SetOutputStreamType(type) |
| 音声出力先ストリームタイプの設定 | |
型定義 | |
|
typedef enum CriAtomExLatencyEstimatorStatus_Tag | CriAtomLatencyEstimatorStatus |
| 遅延推測器 状態列挙型遅延推測器の状態を表す列挙型です。 | |
|
typedef struct CriAtomExLatencyEstimatorInfo_Tag | CriAtomLatencyEstimatorInfo |
| 遅延推測器 情報構造体遅延推測器の情報を表す構造体です。 遅延推測器の状態と、推測遅延時間(ミリ秒)を持ちます。 | |
列挙型 | |
| enum | CriAtomAndroidStreamType |
| Stream Type ID音声出力先のストリームタイプを設定する値です。 | |
| enum | CriAtomExLatencyEstimatorStatus_Tag |
| 遅延推測器 状態列挙型遅延推測器の状態を表す列挙型です。 | |
関数 | |
| CriSint32 CRIAPI | criAtom_CalculateWorkSize_ANDROID (const CriAtomConfig_ANDROID *config) |
| ライブラリ初期化用ワーク領域サイズの計算 | |
| void CRIAPI | criAtom_Initialize_ANDROID (const CriAtomConfig_ANDROID *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 | |
| void CRIAPI | criAtom_Finalize_ANDROID (void) |
| ライブラリの終了 | |
| void CRIAPI | criAtom_SetThreadPriority_ANDROID (int prio) |
| サーバ処理スレッドのプライオリティ変更 | |
| int CRIAPI | criAtom_GetThreadPriority_ANDROID (void) |
| サーバ処理スレッドのプライオリティ取得 | |
| void CRIAPI | criAtom_SetJavaVM_ANDROID (JavaVM *vm) |
| JavaVMオブジェクトの設定 | |
| void CRIAPI | criAtom_SetOutputStreamType (CriAtomAndroidStreamType type) |
| 音声出力先ストリームタイプの設定 | |
| void CRIAPI | criAtom_SetSoundStartBufferingTime_ANDROID (CriSint32 time) |
| 再生開始バッファリング時間の設定 | |
| void CRIAPI | criAtom_SetSoundBufferingTime_ANDROID (CriSint32 time) |
| サウンドデコードバッファ量の設定(ミリ秒単位) | |
| void CRIAPI | criAtom_SetSoundBufferSize_ANDROID (CriSint32 num_samples) |
| サウンドバッファサイズの設定 | |
| CriBool CRIAPI | criAtom_ApplyHardwareProperties_ANDROID (JavaVM *vm, jobject context) |
| 端末固有プロパティの適用 | |
| CriSint32 CRIAPI | criAtomEx_CalculateWorkSize_ANDROID (const CriAtomExConfig_ANDROID *config) |
| ライブラリ初期化用ワーク領域サイズの計算 | |
| void CRIAPI | criAtomEx_Initialize_ANDROID (const CriAtomExConfig_ANDROID *config, void *work, CriSint32 work_size) |
| ライブラリの初期化 | |
| void CRIAPI | criAtomEx_Finalize_ANDROID (void) |
| ライブラリの終了 | |
| void CRIAPI | criAtomEx_StartSound_ANDROID (void) |
| サウンド処理の再開 | |
| void CRIAPI | criAtomEx_StopSound_ANDROID (void) |
| サウンド処理の停止 | |
| void CRIAPI | criAtomLatencyEstimator_Initialize_ANDROID () |
| 遅延推測器の初期化 | |
| void CRIAPI | criAtomLatencyEstimator_Finalize_ANDROID () |
| 遅延推測器の終了 | |
| CriAtomLatencyEstimatorInfo CRIAPI | criAtomLatencyEstimator_GetCurrentInfo_ANDROID () |
| 遅延推測器の情報取得 | |
| CriBool CRIAPI | criAtomLatencyEstimator_IsInitialized_ANDROID () |
| ライブラリ初期化状態の取得 | |
| #define criAtom_SetDefaultConfig_ANDROID | ( | p_config | ) |
{ \
(p_config)->initialize_hca_mx = CRI_TRUE; \
criAtom_SetDefaultConfig(&(p_config)->atom); \
criAtomHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
}
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| #define criAtomEx_SetDefaultConfig_ANDROID | ( | p_config | ) |
{ \
(p_config)->initialize_hca_mx = CRI_TRUE; \
criAtomEx_SetDefaultConfig(&(p_config)->atom_ex); \
criAtomExAsr_SetDefaultConfig(&(p_config)->asr); \
criAtomExHcaMx_SetDefaultConfig(&(p_config)->hca_mx); \
}
ライブラリ初期化用コンフィグ構造体にデフォルト値をセット
| [out] | p_config | 初期化用コンフィグ構造体へのポインタ |
| #define criAtomEx_SetThreadPriority_ANDROID | ( | prio | ) | criAtom_SetThreadPriority_ANDROID(prio) |
サーバ処理スレッドのプライオリティ変更
| [in] | prio | スレッドプライオリティ |
| #define criAtomEx_GetThreadPriority_ANDROID | ( | ) | criAtom_GetThreadPriority_ANDROID() |
サーバ処理スレッドのプライオリティ取得
| #define criAtomEx_SetJavaVM_ANDROID | ( | vm | ) | criAtom_SetJavaVM_ANDROID(vm) |
JavaVMオブジェクトの設定
本関数はライブラリ初期化前に実行する必要があります。
| #define criAtomEx_SetOutputStreamType | ( | type | ) | criAtom_SetOutputStreamType(type) |
音声出力先ストリームタイプの設定
| CriSint32 CRIAPI criAtom_CalculateWorkSize_ANDROID | ( | const CriAtomConfig_ANDROID * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void CRIAPI criAtom_Initialize_ANDROID | ( | const CriAtomConfig_ANDROID * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void CRIAPI criAtom_Finalize_ANDROID | ( | void | ) |
ライブラリの終了
| void CRIAPI criAtom_SetThreadPriority_ANDROID | ( | int | prio | ) |
サーバ処理スレッドのプライオリティ変更
| [in] | prio | スレッドプライオリティ |
| int CRIAPI criAtom_GetThreadPriority_ANDROID | ( | void | ) |
サーバ処理スレッドのプライオリティ取得
| void CRIAPI criAtom_SetJavaVM_ANDROID | ( | JavaVM * | vm | ) |
JavaVMオブジェクトの設定
本関数はライブラリ初期化前に実行する必要があります。
| void CRIAPI criAtom_SetOutputStreamType | ( | CriAtomAndroidStreamType | type | ) |
音声出力先ストリームタイプの設定
| void CRIAPI criAtom_SetSoundStartBufferingTime_ANDROID | ( | CriSint32 | time | ) |
再生開始バッファリング時間の設定
| [in] | time | 再生開始バッファリング時間(ミリ秒単位) |
| void CRIAPI criAtom_SetSoundBufferingTime_ANDROID | ( | CriSint32 | time | ) |
サウンドデコードバッファ量の設定(ミリ秒単位)
| [in] | time | サウンドデコードバッファ量(ミリ秒単位) |
| void CRIAPI criAtom_SetSoundBufferSize_ANDROID | ( | CriSint32 | num_samples | ) |
サウンドバッファサイズの設定
| [in] | num_samples | サウンドバッファサイズ(サンプル数単位) |
| CriBool CRIAPI criAtom_ApplyHardwareProperties_ANDROID | ( | JavaVM * | vm, |
| jobject | context | ||
| ) |
端末固有プロパティの適用
| [in] | vm | JavaVMオブジェクトの参照 |
| [in] | context | android.content.Context オブジェクト |
| CriSint32 CRIAPI criAtomEx_CalculateWorkSize_ANDROID | ( | const CriAtomExConfig_ANDROID * | config | ) |
ライブラリ初期化用ワーク領域サイズの計算
| [in] | config | 初期化用コンフィグ構造体 |
| void CRIAPI criAtomEx_Initialize_ANDROID | ( | const CriAtomExConfig_ANDROID * | config, |
| void * | work, | ||
| CriSint32 | work_size | ||
| ) |
ライブラリの初期化
| [in] | config | 初期化用コンフィグ構造体 |
| [in] | work | ワーク領域 |
| [in] | work_size | ワーク領域サイズ |
| void CRIAPI criAtomEx_Finalize_ANDROID | ( | void | ) |
ライブラリの終了
| void CRIAPI criAtomEx_StartSound_ANDROID | ( | void | ) |
サウンド処理の再開
| void CRIAPI criAtomEx_StopSound_ANDROID | ( | void | ) |
サウンド処理の停止
| void CRIAPI criAtomLatencyEstimator_Initialize_ANDROID | ( | ) |
遅延推測器の初期化
| void CRIAPI criAtomLatencyEstimator_Finalize_ANDROID | ( | ) |
遅延推測器の終了
| CriAtomLatencyEstimatorInfo CRIAPI criAtomLatencyEstimator_GetCurrentInfo_ANDROID | ( | ) |
遅延推測器の情報取得
| CriBool CRIAPI criAtomLatencyEstimator_IsInitialized_ANDROID | ( | ) |
ライブラリ初期化状態の取得
| CRI_FALSE | 未初期化状態 |
| CRI_TRUE | 初期化済み |