CRI ADX  Last Updated: 2024-03-21 14:32 p
CriAtomMeter API

データ構造

struct  CriAtomLevelMeterConfig
 レベルメーター機能追加用コンフィグ構造体 [詳解]
 
struct  CriAtomLevelInfoTag
 レベル情報 [詳解]
 
struct  CriAtomLoudnessMeterConfig
 ラウドネスメーター機能追加用コンフィグ構造体ラウドネスメーター機能を追加するための構造体です。
criAtomMeter_AttachLoudnessMeter 関数の引数に指定します。
[詳解]
 
struct  CriAtomLoudnessInfoTag
 ラウドネス情報 [詳解]
 
struct  CriAtomTruePeakMeterConfig
 トゥルーピークメーター機能追加用コンフィグ構造体トゥルーピークメーター機能を追加するための構造体です。
criAtomMeter_AttachTruePeakMeter 関数の引数に指定します。
[詳解]
 
struct  CriAtomTruePeakInfoTag
 トゥルーピーク情報 [詳解]
 

マクロ定義

#define criAtomMeter_SetDefaultConfigForLevelMeter(p_config)
 レベルメーター機能コンフィグ構造体にデフォルト値をセット [詳解]
 

型定義

typedef struct CriAtomLevelInfoTag CriAtomLevelInfo
 レベル情報 [詳解]
 
typedef struct CriAtomLoudnessInfoTag CriAtomLoudnessInfo
 ラウドネス情報 [詳解]
 
typedef struct CriAtomTruePeakInfoTag CriAtomTruePeakInfo
 トゥルーピーク情報 [詳解]
 

関数

CriSint32 criAtomMeter_CalculateWorkSizeForLevelMeter (const CriAtomLevelMeterConfig *config)
 レベルメーター機能用のワークサイズの計算 [詳解]
 
void criAtomMeter_AttachLevelMeter (const CriAtomLevelMeterConfig *config, void *work, CriSint32 work_size)
 レベルメーター機能の追加 [詳解]
 
void criAtomMeter_DetachLevelMeter (void)
 レベルメーター機能の解除 [詳解]
 
void criAtomMeter_GetLevelInfo (CriAtomLevelInfo *info)
 レベル情報の取得 [詳解]
 
CriSint32 criAtomMeter_CalculateWorkSizeForLoudnessMeter (const CriAtomLoudnessMeterConfig *config)
 ラウドネスメーター機能用のワークサイズの計算 [詳解]
 
void criAtomMeter_AttachLoudnessMeter (const CriAtomLoudnessMeterConfig *config, void *work, CriSint32 work_size)
 ラウドネスメーター機能の追加 [詳解]
 
void criAtomMeter_DetachLoudnessMeter (void)
 ラウドネスメーター機能の解除 [詳解]
 
void criAtomMeter_GetLoudnessInfo (CriAtomLoudnessInfo *info)
 ラウドネス情報の取得 [詳解]
 
void criAtomMeter_ResetLoudnessMeter (void)
 ラウドネスメーターのリセット [詳解]
 
CriSint32 criAtomMeter_CalculateWorkSizeForTruePeakMeter (const CriAtomTruePeakMeterConfig *config)
 トゥルーピークメーター機能用のワークサイズの計算 [詳解]
 
void criAtomMeter_AttachTruePeakMeter (const CriAtomTruePeakMeterConfig *config, void *work, CriSint32 work_size)
 トゥルーピークメーター機能の追加 [詳解]
 
void criAtomMeter_DetachTruePeakMeter (void)
 トゥルーピークメーター機能の解除 [詳解]
 
void criAtomMeter_GetTruePeakInfo (CriAtomTruePeakInfo *info)
 トゥルーピーク情報の取得 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForLevelMeter (CriAtomExAsrRackId rack_id, const CriAtomLevelMeterConfig *config)
 ASRラック指定レベルメーター機能用のワークサイズの計算 [詳解]
 
void criAtomExAsrRack_AttachLevelMeter (CriAtomExAsrRackId rack_id, const CriAtomLevelMeterConfig *config, void *work, CriSint32 work_size)
 ASRラック指定レベルメーター機能の追加 [詳解]
 
void criAtomExAsrRack_DetachLevelMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定レベルメーター機能の解除 [詳解]
 
void criAtomExAsrRack_GetLevelInfo (CriAtomExAsrRackId rack_id, CriAtomLevelInfo *info)
 ASRラック指定レベル情報の取得 [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForLoudnessMeter (CriAtomExAsrRackId rack_id, const CriAtomLoudnessMeterConfig *config)
 ASRラック指定ラウドネスメーター機能用のワークサイズの計算 [詳解]
 
void criAtomExAsrRack_AttachLoudnessMeter (CriAtomExAsrRackId rack_id, const CriAtomLoudnessMeterConfig *config, void *work, CriSint32 work_size)
 ASRラック指定ラウドネスメーター機能の追加 [詳解]
 
void criAtomExAsrRack_DetachLoudnessMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定ラウドネスメーター機能の解除 [詳解]
 
void criAtomExAsrRack_GetLoudnessInfo (CriAtomExAsrRackId rack_id, CriAtomLoudnessInfo *info)
 ASRラック指定ラウドネスメーター情報の取得 [詳解]
 
void criAtomExAsrRack_ResetLoudnessMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定ラウドネスメーターのリセット [詳解]
 
CriSint32 criAtomExAsrRack_CalculateWorkSizeForTruePeakMeter (CriAtomExAsrRackId rack_id, const CriAtomTruePeakMeterConfig *config)
 ASRラック指定トゥルーピークメーター機能用のワークサイズの計算 [詳解]
 
void criAtomExAsrRack_AttachTruePeakMeter (CriAtomExAsrRackId rack_id, const CriAtomTruePeakMeterConfig *config, void *work, CriSint32 work_size)
 ASRラック指定トゥルーピークメーター機能の追加 [詳解]
 
void criAtomExAsrRack_DetachTruePeakMeter (CriAtomExAsrRackId rack_id)
 ASRラック指定トゥルーピークメーター機能の解除 [詳解]
 
void criAtomExAsrRack_GetTruePeakInfo (CriAtomExAsrRackId rack_id, CriAtomTruePeakInfo *info)
 ASRラック指定トゥルーピーク情報の取得 [詳解]
 

詳解

マクロ定義詳解

◆ criAtomMeter_SetDefaultConfigForLevelMeter

#define criAtomMeter_SetDefaultConfigForLevelMeter (   p_config)
値:
{\
(p_config)->interval = 50;\
(p_config)->hold_time = 1000;\
}

レベルメーター機能コンフィグ構造体にデフォルト値をセット

説明:
criAtomMeter_AttachLevelMeter 関数に設定するコンフィグ構造体 ( CriAtomLevelMeterConfig )に、デフォルト値をセットします。
参照
criAtomMeter_AttachLevelMeter, CriAtomLevelMeterConfig

型定義詳解

◆ CriAtomLevelInfo

レベル情報

説明:
レベル情報を取得するための構造体です。
criAtomMeter_GetLevelInfo 関数で利用します。
備考:
各レベル値の単位はdBです。
参照
criAtomMeter_GetLevelInfo

◆ CriAtomLoudnessInfo

ラウドネス情報

説明:
ラウドネス情報を取得するための構造体です。
criAtomMeter_GetLoudnessInfo 関数で利用します。
備考:
各レベル値の単位はLKFSです。
参照
criAtomMeter_GetLoudnessInfo

◆ CriAtomTruePeakInfo

トゥルーピーク情報

説明:
トゥルーピーク情報を取得するための構造体です。
criAtomMeter_GetTruePeakInfo 関数で利用します。
備考:
各レベル値の単位はdBです。
参照
criAtomMeter_GetTruePeakInfo

関数詳解

◆ criAtomMeter_CalculateWorkSizeForLevelMeter()

CriSint32 criAtomMeter_CalculateWorkSizeForLevelMeter ( const CriAtomLevelMeterConfig config)

レベルメーター機能用のワークサイズの計算

引数
[in]configレベルメーター追加用のコンフィグ構造体
戻り値
CriSint32 必要なワーク領域サイズ
説明:
レベルメーター追加に必要なワーク領域サイズを計算します。
config にNULLを指定するとデフォルト設定で計算されます。
参照
criAtomMeter_AttachLevelMeter

◆ criAtomMeter_AttachLevelMeter()

void criAtomMeter_AttachLevelMeter ( const CriAtomLevelMeterConfig config,
void *  work,
CriSint32  work_size 
)

レベルメーター機能の追加

引数
[in]configレベルメーター追加用のコンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
説明:
ライブラリにレベルメーター機能を追加します。
config にNULLを指定するとデフォルト設定でレベルメーターが追加されます。
work にNULL、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
参照
criAtomMeter_GetLevelInfo

◆ criAtomMeter_DetachLevelMeter()

void criAtomMeter_DetachLevelMeter ( void  )

レベルメーター機能の解除

説明:
ライブラリのレベルメーター機能を解除します。
参照
criAtomMeter_AttachLevelMeter

◆ criAtomMeter_GetLevelInfo()

void criAtomMeter_GetLevelInfo ( CriAtomLevelInfo info)

レベル情報の取得

引数
[out]infoレベル情報の構造体
説明:
レベルメーターの結果を取得します。
指定するバスには criAtomMeter_AttachLevelMeter 関数であらかじめ レベルメーター機能を追加しておく必要があります。
参照
criAtomMeter_AttachLevelMeter

◆ criAtomMeter_CalculateWorkSizeForLoudnessMeter()

CriSint32 criAtomMeter_CalculateWorkSizeForLoudnessMeter ( const CriAtomLoudnessMeterConfig config)

ラウドネスメーター機能用のワークサイズの計算

引数
[in]configラウドネスメーター追加用のコンフィグ構造体
戻り値
CriSint32 必要なワーク領域サイズ
説明:
ITU-R BS.1770-3規格のラウドネスメーター追加に必要なワーク領域サイズを計算します。
config にNULLを指定するとデフォルト設定で計算されます。
参照
criAtomMeter_AttachLoudnessMeter

◆ criAtomMeter_AttachLoudnessMeter()

void criAtomMeter_AttachLoudnessMeter ( const CriAtomLoudnessMeterConfig config,
void *  work,
CriSint32  work_size 
)

ラウドネスメーター機能の追加

引数
[in]configラウドネスメーター追加用のコンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
説明:
ライブラリにITU-R BS.1770-3規格のラウドネスメーター機能を追加します。
config にNULLを指定するとデフォルト設定でラウドネスメーターが追加されます。
work にNULL、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
参照
criAtomMeter_GetLoudnessInfo

◆ criAtomMeter_DetachLoudnessMeter()

void criAtomMeter_DetachLoudnessMeter ( void  )

ラウドネスメーター機能の解除

説明:
ライブラリのラウドネスメーター機能を解除します。
参照
criAtomMeter_AttachLoudnessMeter

◆ criAtomMeter_GetLoudnessInfo()

void criAtomMeter_GetLoudnessInfo ( CriAtomLoudnessInfo info)

ラウドネス情報の取得

引数
[out]infoラウドネス情報の構造体
説明:
ラウドネスメーターの測定結果を取得します。 本関数を呼び出す前にライブラリへラウドネスメーターを追加しておく必要があります。
参照
criAtomMeter_AttachLoudnessMeter

◆ criAtomMeter_ResetLoudnessMeter()

void criAtomMeter_ResetLoudnessMeter ( void  )

ラウドネスメーターのリセット

説明:
ラウドネスメーターの蓄積データをリセットします。 本関数を呼び出す前にライブラリへラウドネスメーターを追加しておく必要があります。
参照
criAtomMeter_AttachLoudnessMeter

◆ criAtomMeter_CalculateWorkSizeForTruePeakMeter()

CriSint32 criAtomMeter_CalculateWorkSizeForTruePeakMeter ( const CriAtomTruePeakMeterConfig config)

トゥルーピークメーター機能用のワークサイズの計算

引数
[in]configトゥルーピークメーター追加用のコンフィグ構造体
戻り値
CriSint32 必要なワーク領域サイズ
説明:
ITU-R BS.1770-3規格のトゥルーピークメーター追加に必要なワーク領域サイズを計算します。
config にNULLを指定するとデフォルト設定で計算されます。
参照
criAtomMeter_AttachTruePeakMeter

◆ criAtomMeter_AttachTruePeakMeter()

void criAtomMeter_AttachTruePeakMeter ( const CriAtomTruePeakMeterConfig config,
void *  work,
CriSint32  work_size 
)

トゥルーピークメーター機能の追加

引数
[in]configトゥルーピークメーター追加用のコンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
説明:
ライブラリにITU-R BS.1770-3規格のトゥルーピークメーター機能を追加します。
config にNULLを指定するとデフォルト設定でトゥルーピークメーターが追加されます。
work にNULL、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
参照
criAtomMeter_GetTruePeakInfo

◆ criAtomMeter_DetachTruePeakMeter()

void criAtomMeter_DetachTruePeakMeter ( void  )

トゥルーピークメーター機能の解除

説明:
ライブラリのトゥルーピークメーター機能を解除します。
参照
criAtomMeter_AttachLoudnessMeter

◆ criAtomMeter_GetTruePeakInfo()

void criAtomMeter_GetTruePeakInfo ( CriAtomTruePeakInfo info)

トゥルーピーク情報の取得

引数
[out]infoトゥルーピーク情報の構造体
説明:
トゥルーピークメーターの測定結果を取得します。 本関数を呼び出す前にライブラリへトゥルーピークメーターを追加しておく必要があります。
参照
criAtomMeter_AttachTruePeakMeter

◆ criAtomExAsrRack_CalculateWorkSizeForLevelMeter()

CriSint32 criAtomExAsrRack_CalculateWorkSizeForLevelMeter ( CriAtomExAsrRackId  rack_id,
const CriAtomLevelMeterConfig config 
)

ASRラック指定レベルメーター機能用のワークサイズの計算

引数
[in]rack_idASRラックID
[in]configレベルメーター追加用のコンフィグ構造体
戻り値
CriSint32 必要なワーク領域サイズ
説明:
rack_idで指定したASRラックへのレベルメーター追加に必要なワーク領域サイズを計算します。
config にNULLを指定するとデフォルト設定で計算されます。
参照
criAtomExAsrRack_AttachLevelMeter

◆ criAtomExAsrRack_AttachLevelMeter()

void criAtomExAsrRack_AttachLevelMeter ( CriAtomExAsrRackId  rack_id,
const CriAtomLevelMeterConfig config,
void *  work,
CriSint32  work_size 
)

ASRラック指定レベルメーター機能の追加

引数
[in]rack_idASRラックID
[in]configレベルメーター追加用のコンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
説明:
rack_idで指定したASRラックへレベルメーター機能を追加します。
config にNULLを指定するとデフォルト設定でレベルメーターが追加されます。
work にNULL、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
参照
criAtomExAsrRack_GetLevelInfo

◆ criAtomExAsrRack_DetachLevelMeter()

void criAtomExAsrRack_DetachLevelMeter ( CriAtomExAsrRackId  rack_id)

ASRラック指定レベルメーター機能の解除

引数
[out]rack_idASRラックID
説明:
rack_idで指定したASRラックに追加されたレベルメーター機能を解除します。
参照
criAtomExAsrRack_AttachLevelMeter

◆ criAtomExAsrRack_GetLevelInfo()

void criAtomExAsrRack_GetLevelInfo ( CriAtomExAsrRackId  rack_id,
CriAtomLevelInfo info 
)

ASRラック指定レベル情報の取得

引数
[out]rack_idASRラックID
[out]infoレベル情報の構造体
説明:
rack_idで指定したASRラックのレベルメーターの結果を取得します。
指定するラックには criAtomExAsrRack_AttachLevelMeter 関数であらかじめ レベルメーター機能を追加しておく必要があります。
参照
criAtomExAsrRack_AttachLevelMeter

◆ criAtomExAsrRack_CalculateWorkSizeForLoudnessMeter()

CriSint32 criAtomExAsrRack_CalculateWorkSizeForLoudnessMeter ( CriAtomExAsrRackId  rack_id,
const CriAtomLoudnessMeterConfig config 
)

ASRラック指定ラウドネスメーター機能用のワークサイズの計算

引数
[in]rack_idASRラックID
[in]configラウドネスメーター追加用のコンフィグ構造体
戻り値
CriSint32 必要なワーク領域サイズ
説明:
rack_idで指定したASRラックへのITU-R BS.1770-3規格のラウドネスメーター追加に必要なワーク領域サイズを計算します。
config にNULLを指定するとデフォルト設定で計算されます。
参照
criAtomExAsrRack_AttachLoudnessMeter

◆ criAtomExAsrRack_AttachLoudnessMeter()

void criAtomExAsrRack_AttachLoudnessMeter ( CriAtomExAsrRackId  rack_id,
const CriAtomLoudnessMeterConfig config,
void *  work,
CriSint32  work_size 
)

ASRラック指定ラウドネスメーター機能の追加

引数
[in]rack_idASRラックID
[in]configラウドネスメーター追加用のコンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
説明:
rack_idで指定したASRラックへITU-R BS.1770-3規格のラウドネスメーター機能を追加します。
config にNULLを指定するとデフォルト設定でラウドネスメーターが追加されます。
work にNULL、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
参照
criAtomExAsrRack_GetLoudnessInfo

◆ criAtomExAsrRack_DetachLoudnessMeter()

void criAtomExAsrRack_DetachLoudnessMeter ( CriAtomExAsrRackId  rack_id)

ASRラック指定ラウドネスメーター機能の解除

引数
[in]rack_idASRラックID
説明:
rack_idで指定したASRラックのラウドネスメーター機能を解除します。
参照
criAtomExAsrRack_DetachLoudnessMeter

◆ criAtomExAsrRack_GetLoudnessInfo()

void criAtomExAsrRack_GetLoudnessInfo ( CriAtomExAsrRackId  rack_id,
CriAtomLoudnessInfo info 
)

ASRラック指定ラウドネスメーター情報の取得

引数
[in]rack_idASRラックID
[out]infoラウドネス情報の構造体
説明:
rack_idで指定したASRラックのラウドネスメーターの結果を取得します。
指定するラックには criAtomExAsrRack_AttachLoudnessMeter 関数であらかじめ ラウドネスメーター機能を追加しておく必要があります。
参照
criAtomExAsrRack_AttachLoudnessMeter

◆ criAtomExAsrRack_ResetLoudnessMeter()

void criAtomExAsrRack_ResetLoudnessMeter ( CriAtomExAsrRackId  rack_id)

ASRラック指定ラウドネスメーターのリセット

説明:
rack_idで指定したASRラックのラウドネスメーターの蓄積データをリセットします。 本関数を呼び出す前にライブラリへラウドネスメーターを追加しておく必要があります。
参照
criAtomExAsrRack_AttachLoudnessMeter

◆ criAtomExAsrRack_CalculateWorkSizeForTruePeakMeter()

CriSint32 criAtomExAsrRack_CalculateWorkSizeForTruePeakMeter ( CriAtomExAsrRackId  rack_id,
const CriAtomTruePeakMeterConfig config 
)

ASRラック指定トゥルーピークメーター機能用のワークサイズの計算

引数
[in]rack_idASRラックID
[in]configトゥルーピークメーター追加用のコンフィグ構造体
戻り値
CriSint32 必要なワーク領域サイズ
説明:
rack_idで指定したASRラックへのITU-R BS.1770-3規格のトゥルーピークメーター追加に必要なワーク領域サイズを計算します。
config にNULLを指定するとデフォルト設定で計算されます。
参照
criAtomExAsrRack_AttachTruePeakMeter

◆ criAtomExAsrRack_AttachTruePeakMeter()

void criAtomExAsrRack_AttachTruePeakMeter ( CriAtomExAsrRackId  rack_id,
const CriAtomTruePeakMeterConfig config,
void *  work,
CriSint32  work_size 
)

ASRラック指定トゥルーピークメーター機能の追加

引数
[in]rack_idASRラックID
[in]configトゥルーピークメーター追加用のコンフィグ構造体
[in]workワーク領域
[in]work_sizeワーク領域サイズ
説明:
rack_idで指定したASRラックへITU-R BS.1770-3規格のトゥルーピークメーター機能を追加します。
config にNULLを指定するとデフォルト設定でトゥルーピークメーターが追加されます。
work にNULL、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
参照
criAtomExAsrRack_GetTruePeakInfo

◆ criAtomExAsrRack_DetachTruePeakMeter()

void criAtomExAsrRack_DetachTruePeakMeter ( CriAtomExAsrRackId  rack_id)

ASRラック指定トゥルーピークメーター機能の解除

引数
[in]rack_idASRラックID
説明:
rack_idで指定したASRラックに追加したトゥルーピークメーター機能を解除します。
参照
criAtomExAsrRack_AttachTruePeakMeter

◆ criAtomExAsrRack_GetTruePeakInfo()

void criAtomExAsrRack_GetTruePeakInfo ( CriAtomExAsrRackId  rack_id,
CriAtomTruePeakInfo info 
)

ASRラック指定トゥルーピーク情報の取得

引数
[in]rack_idASRラックID
[out]infoトゥルーピーク情報の構造体
説明:
rack_idで指定したASRラックのトゥルーピークメーターの測定結果を取得します。 本関数を呼び出す前にライブラリへトゥルーピークメーターを追加しておく必要があります。
参照
criAtomExAsrRack_AttachTruePeakMeter