CRI ADX
Last Updated: 2024-09-25 17:41 p
|
マクロ定義 | |
#define | CRIATOMAWB_WORKSIZE_FOR_LOADFROMMEMORY (64) |
オンメモリAWBハンドルの作成に必要なワーク領域サイズ [詳解] | |
#define | CRIATOMAWB_ILLEGAL_ID (-1) |
不正な波形データID [詳解] | |
#define | CRIATOM_DEFAULT_DBAS_MAX_BPS |
D-BAS作成用のデフォルト初期化最大ビットレート値 [詳解] | |
型定義 | |
typedef struct CriAtomAwbTag * | CriAtomAwbHn |
AWBハンドル [詳解] | |
typedef enum CriAtomAwbStatusTag | CriAtomAwbStatus |
AWBステータス [詳解] | |
typedef enum CriAtomAwbTypeTag | CriAtomAwbType |
AWBの種別 [詳解] | |
列挙型 | |
enum | CriAtomAwbStatusTag { CRIATOMAWB_STATUS_STOP = 0 , CRIATOMAWB_STATUS_LOADING , CRIATOMAWB_STATUS_COMPLETE , CRIATOMAWB_STATUS_ERROR , CRIATOMAWB_STATUS_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF } |
AWBステータス [詳解] | |
enum | CriAtomAwbTypeTag { CRIATOMAWB_TYPE_TOC = 0 , CRIATOMAWB_TYPE_ONMEMORY , CRIATOMAWB_TYPE_ERROR , CRIATOMAWB_TYPE_ENUM_SIZE_IS_4BYTES = 0x7FFFFFFF } |
AWBの種別 [詳解] | |
関数 | |
CriSint32 | criAtomAwb_CalculateWorkSizeForLoadToc (CriSint32 num) |
AWBファイルのTOC情報ロード用ワーク領域サイズの計算 [詳解] | |
CriAtomAwbHn | criAtomAwb_LoadToc (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size) |
AWBファイルのTOC情報ロード(同期版) [詳解] | |
CriAtomAwbHn | criAtomAwb_LoadTocById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size) |
ID指定によるAWBファイルのTOC情報ロード(同期版) [詳解] | |
CriAtomAwbHn | criAtomAwb_LoadTocAsync (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size) |
AWBファイルのTOC情報ロード(非同期版) [詳解] | |
CriAtomAwbHn | criAtomAwb_LoadTocAsyncById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size) |
ID指定によるAWBファイルのTOC情報ロード(非同期版) [詳解] | |
CriAtomAwbHn | criAtomAwb_LoadFromMemory (void *awb_mem, CriSint32 awb_mem_size, void *work, CriSint32 work_size) |
オンメモリAWBハンドルの作成 [詳解] | |
CriAtomAwbType | criAtomAwb_GetType (CriAtomAwbHn awb) |
AWBハンドルの種別を示す値を取得 [詳解] | |
CriBool | criAtomAwb_GetWaveFileInfo (CriAtomAwbHn awb, CriSint32 id, CriSint64 *offset, CriUint32 *size) |
AWBのTOC情報から波形データのファイル情報を取得 [詳解] | |
void | criAtomAwb_GetWaveDataInfo (CriAtomAwbHn awb, CriSint32 id, void **wave_data_start, CriUint32 *size) |
オンメモリAWBから波形データの情報を取得 [詳解] | |
CriUint16 | criAtomAwb_GetNumContents (CriAtomAwbHn awb) |
AWBハンドルを介してAWBファイルに含まれるコンテンツ数を取得 [詳解] | |
void | criAtomAwb_Release (CriAtomAwbHn awb) |
AWBハンドルの解放 [詳解] | |
CriBool | criAtomAwb_IsReadyToRelease (CriAtomAwbHn awb) |
AWBハンドルが即時解放可能かどうかのチェック [詳解] | |
CriAtomAwbStatus | criAtomAwb_GetStatus (CriAtomAwbHn awb) |
AWBハンドルのステータス取得 [詳解] | |
CriSint32 | criAtomAwb_GetIdByIndex (CriAtomAwbHn awb, CriUint16 index) |
波形データIDの取得 [詳解] | |
#define CRIATOMAWB_WORKSIZE_FOR_LOADFROMMEMORY (64) |
#define CRIATOMAWB_ILLEGAL_ID (-1) |
#define CRIATOM_DEFAULT_DBAS_MAX_BPS |
D-BAS作成用のデフォルト初期化最大ビットレート値
typedef struct CriAtomAwbTag* CriAtomAwbHn |
typedef enum CriAtomAwbStatusTag CriAtomAwbStatus |
typedef enum CriAtomAwbTypeTag CriAtomAwbType |
AWBの種別
enum CriAtomAwbStatusTag |
AWBステータス
列挙値 | |
---|---|
CRIATOMAWB_STATUS_STOP | 停止中 |
CRIATOMAWB_STATUS_LOADING | ロード中 |
CRIATOMAWB_STATUS_COMPLETE | ロード完了 |
CRIATOMAWB_STATUS_ERROR | ロード失敗 |
enum CriAtomAwbTypeTag |
AWBの種別
列挙値 | |
---|---|
CRIATOMAWB_TYPE_TOC | TOC情報のみのAWBハンドル |
CRIATOMAWB_TYPE_ONMEMORY | オンメモリAWBハンドル |
CRIATOMAWB_TYPE_ERROR | 無効なAWBハンドル |
CriSint32 criAtomAwb_CalculateWorkSizeForLoadToc | ( | CriSint32 | num | ) |
AWBファイルのTOC情報ロード用ワーク領域サイズの計算
[in] | num | AWBファイルに含まれるコンテンツ数 |
0以上 | 正常に処理が完了 |
-1 | エラーが発生 |
CriAtomAwbHn criAtomAwb_LoadToc | ( | CriFsBinderHn | binder, |
const CriChar8 * | path, | ||
void * | work, | ||
CriSint32 | work_size | ||
) |
AWBファイルのTOC情報ロード(同期版)
[in] | binder | バインダーハンドル |
[in] | path | AWBファイル名 |
[in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriAtomAwbHn criAtomAwb_LoadTocById | ( | CriFsBinderHn | binder, |
CriUint16 | id, | ||
void * | work, | ||
CriSint32 | work_size | ||
) |
ID指定によるAWBファイルのTOC情報ロード(同期版)
[in] | binder | バインダーハンドル |
[in] | id | AWBファイルが格納されているCPKコンテンツID |
[in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriAtomAwbHn criAtomAwb_LoadTocAsync | ( | CriFsBinderHn | binder, |
const CriChar8 * | path, | ||
void * | work, | ||
CriSint32 | work_size | ||
) |
AWBファイルのTOC情報ロード(非同期版)
[in] | binder | バインダーハンドル |
[in] | path | AWBファイル名 |
[in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriAtomAwbHn criAtomAwb_LoadTocAsyncById | ( | CriFsBinderHn | binder, |
CriUint16 | id, | ||
void * | work, | ||
CriSint32 | work_size | ||
) |
ID指定によるAWBファイルのTOC情報ロード(非同期版)
[in] | binder | バインダーハンドル |
[in] | id | AWBファイルが格納されているCPKコンテンツID |
[in] | work | AWBファイルのTOC情報ロード用ワーク領域 |
[in] | work_size | ワーク領域サイズ |
CriAtomAwbHn criAtomAwb_LoadFromMemory | ( | void * | awb_mem, |
CriSint32 | awb_mem_size, | ||
void * | work, | ||
CriSint32 | work_size | ||
) |
オンメモリAWBハンドルの作成
[in] | awb_mem | AWBファイルを読み込んだメモリ領域へのポインタ |
[in] | awb_mem_size | AWBファイルサイズ |
[in] | work | オンメモリAWB用ワーク領域へのポインタ |
[in] | work_size | オンメモリAWB用ワーク領域サイズ |
CriAtomAwbType criAtomAwb_GetType | ( | CriAtomAwbHn | awb | ) |
AWBハンドルの種別を示す値を取得
[in] | awb | 情報取得先のAWBハンドル |
CriBool criAtomAwb_GetWaveFileInfo | ( | CriAtomAwbHn | awb, |
CriSint32 | id, | ||
CriSint64 * | offset, | ||
CriUint32 * | size | ||
) |
AWBのTOC情報から波形データのファイル情報を取得
[in] | awb | 情報取得先のAWBハンドル |
[in] | id | 波形データID |
[out] | offset | 波形データのオフセット(Byte) |
[out] | size | 波形データのサイズ(Byte) |
void criAtomAwb_GetWaveDataInfo | ( | CriAtomAwbHn | awb, |
CriSint32 | id, | ||
void ** | wave_data_start, | ||
CriUint32 * | size | ||
) |
オンメモリAWBから波形データの情報を取得
[in] | awb | 情報取得先のAWBハンドル |
[in] | id | 波形データID |
[out] | wave_data_start | 波形データの先頭ポインタ(Byte) |
[out] | size | 波形データのサイズ(Byte) |
CriUint16 criAtomAwb_GetNumContents | ( | CriAtomAwbHn | awb | ) |
AWBハンドルを介してAWBファイルに含まれるコンテンツ数を取得
[in] | awb | 情報取得先のAWBハンドル |
void criAtomAwb_Release | ( | CriAtomAwbHn | awb | ) |
AWBハンドルの解放
[in] | awb | AWBハンドル |
CriBool criAtomAwb_IsReadyToRelease | ( | CriAtomAwbHn | awb | ) |
AWBハンドルが即時解放可能かどうかのチェック
[in] | awb | AWBハンドル |
CriAtomAwbStatus criAtomAwb_GetStatus | ( | CriAtomAwbHn | awb | ) |
AWBハンドルのステータス取得
[in] | awb | AWBハンドル |
CriSint32 criAtomAwb_GetIdByIndex | ( | CriAtomAwbHn | awb, |
CriUint16 | index | ||
) |
波形データIDの取得
[in] | awb | AWBハンドル |
[in] | index | 波形インデックス |
波形データID | (0以上) 正常に処理が完了 |
CRIATOMAWB_ILLEGAL_ID | (-1) エラーが発生 |