マクロ定義 | |
#define | CRIATOMAWB_WORKSIZE_FOR_LOADFROMMEMORY (64) |
オンメモリAWBハンドルの作成に必要なワーク領域サイズ | |
#define | CRIATOM_DEFAULT_DBAS_MAX_BPS |
D-BAS作成用のデフォルト初期化最大ビットレート値 | |
型定義 | |
typedef 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 } |
AWBステータス [詳細] | |
enum | CriAtomAwbTypeTag { CRIATOMAWB_TYPE_TOC = 0, CRIATOMAWB_TYPE_ONMEMORY, CRIATOMAWB_TYPE_ERROR } |
AWBの種別 [詳細] | |
関数 | |
CriSint32 CRIAPI | criAtomAwb_CalculateWorkSizeForLoadToc (CriSint32 num) |
AWBファイルのTOC情報ロード用ワーク領域サイズの計算 | |
CriAtomAwbHn CRIAPI | criAtomAwb_LoadToc (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size) |
AWBファイルのTOC情報ロード(同期版) | |
CriAtomAwbHn CRIAPI | criAtomAwb_LoadTocById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size) |
ID指定によるAWBファイルのTOC情報ロード(同期版) | |
CriAtomAwbHn CRIAPI | criAtomAwb_LoadTocAsync (CriFsBinderHn binder, const CriChar8 *path, void *work, CriSint32 work_size) |
AWBファイルのTOC情報ロード(非同期版) | |
CriAtomAwbHn CRIAPI | criAtomAwb_LoadTocAsyncById (CriFsBinderHn binder, CriUint16 id, void *work, CriSint32 work_size) |
ID指定によるAWBファイルのTOC情報ロード(非同期版) | |
CriAtomAwbHn CRIAPI | criAtomAwb_LoadFromMemory (void *awb_mem, CriSint32 awb_mem_size, void *work, CriSint32 work_size) |
オンメモリAWBハンドルの作成 | |
CriAtomAwbType CRIAPI | criAtomAwb_GetType (CriAtomAwbHn awb) |
AWBハンドルの種別を示す値を取得 | |
CriBool CRIAPI | criAtomAwb_GetWaveFileInfo (CriAtomAwbHn awb, CriSint32 id, CriSint64 *offset, CriUint32 *size) |
AWBのTOC情報から波形データのファイル情報を取得 | |
void CRIAPI | criAtomAwb_GetWaveDataInfo (CriAtomAwbHn awb, CriSint32 id, void **wave_data_start, CriUint32 *size) |
オンメモリAWBから波形データの情報を取得 | |
CriUint16 CRIAPI | criAtomAwb_GetNumContents (CriAtomAwbHn awb) |
AWBハンドルを介してAWBファイルに含まれるコンテンツ数を取得 | |
void CRIAPI | criAtomAwb_Release (CriAtomAwbHn awb) |
AWBハンドルの解放 | |
CriBool CRIAPI | criAtomAwb_IsReadyToRelease (CriAtomAwbHn awb) |
AWBハンドルが即時解放可能かどうかのチェック | |
CriAtomAwbStatus CRIAPI | criAtomAwb_GetStatus (CriAtomAwbHn awb) |
AWBハンドルのステータス取得 |
#define CRIATOMAWB_WORKSIZE_FOR_LOADFROMMEMORY (64) |
#define CRIATOM_DEFAULT_DBAS_MAX_BPS |
値:
(criAtom_CalculateAdxBitrate(CRIATOM_DEFAULT_INPUT_MAX_CHANNELS,\ CRIATOM_DEFAULT_INPUT_MAX_SAMPLING_RATE)\ * CRIATOM_DEFAULT_DBAS_MAX_STREAMS)
typedef struct CriAtomAwbTag* CriAtomAwbHn |
typedef enum CriAtomAwbStatusTag CriAtomAwbStatus |
typedef enum CriAtomAwbTypeTag CriAtomAwbType |
enum CriAtomAwbStatusTag |
enum CriAtomAwbTypeTag |
CriSint32 CRIAPI criAtomAwb_CalculateWorkSizeForLoadToc | ( | CriSint32 | num | ) |
AWBファイルのTOC情報ロード用ワーク領域サイズの計算
[in] | num | AWBファイルに含まれるコンテンツ数 |
0以上 | 正常に処理が完了 | |
-1 | エラーが発生 |
CriAtomAwbHn CRIAPI 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 CRIAPI 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 CRIAPI 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 CRIAPI 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 CRIAPI 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 CRIAPI criAtomAwb_GetType | ( | CriAtomAwbHn | awb | ) |
AWBハンドルの種別を示す値を取得
[in] | awb | 情報取得先のAWBハンドル |
CriBool CRIAPI 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 CRIAPI 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 CRIAPI criAtomAwb_GetNumContents | ( | CriAtomAwbHn | awb | ) |
AWBハンドルを介してAWBファイルに含まれるコンテンツ数を取得
[in] | awb | 情報取得先のAWBハンドル |
void CRIAPI criAtomAwb_Release | ( | CriAtomAwbHn | awb | ) |
AWBハンドルの解放
[in] | awb | AWBハンドル |
CriBool CRIAPI criAtomAwb_IsReadyToRelease | ( | CriAtomAwbHn | awb | ) |
AWBハンドルが即時解放可能かどうかのチェック
[in] | awb | AWBハンドル |
CriAtomAwbStatus CRIAPI criAtomAwb_GetStatus | ( | CriAtomAwbHn | awb | ) |
AWBハンドルのステータス取得
[in] | awb | AWBハンドル |