メンバ |
説明 |
uint32_t id; |
前処理パイプラインハンドルを識別する為のID |
int32_t pipeline_no; |
物理的に割り当てられたパイプラインの番号 |
_Bool is_used; |
ハンドルが取得状態であることを確認するフラグ |
_Bool is_assign; |
パイプラインハンドルが割り当て済みであることを判定するフラグ |
_Bool is_dirty; |
パイプラインハンドルに対する設定が変更された状態であることを判定するフラグ |
_Bool is_config_dirty[AG903_PGP_MGR_CONFIG_DIRTY_NUM]; |
パイプラインハンドルに対してConfigの設定関数によりパラメータが更新されたことを管理するフラグ |
_Bool is_used_frame_calc; |
パイプラインハンドルがフレーム間演算に使用されていることを判定するフラグ |
_Bool dgc_lut_dirty; |
濃度変換テーブルが変更されたことを管理するフラグ |
AG903_PgpMgrDGCLookupTable * dgc_lut; |
関連付けされている濃度変換テーブル |
void * input_handle; |
入力ソースハンドル |
uint32_t input_intr_field; |
入力割り込み制御におけるVSYNC割り込みを出力するフィールド |
uint32_t input_intr_fcnt; |
入力割り込み制御におけるフレームカウンタの最大値 |
uint32_t input_intr_line; |
入力割り込み制御におけるライン割り込みを発生させるライン番号 |
uint32_t output_intr_field; |
出力割り込み制御におけるVSYNC割り込みを出力するフィールド |
uint32_t output_intr_fcnt; |
出力割り込み制御におけるフレームカウンタの最大値 |
uint32_t output_intr_line; |
出力割り込み制御におけるライン割り込みを発生させるライン番号 |
_Bool intr_nd_enable; |
同期信号無検出割り込み有効無効フラグ |
_Bool intr_voicpl_enable; |
VRAM出力未完了割り込み有効無効フラグ |
_Bool intr_vooflw_enable; |
VRAM出力オーバーフロー割り込み有効無効フラグ |
_Bool intr_ifcofs_enable; |
フレーム間演算スレーブオーバフロー割り込み有効無効フラグ |
_Bool intr_ifcofm_enable; |
フレーム間演算マスタオーバーフロー割り込み有効無効フラグ |
_Bool intr_lblcrpt_enable; |
ラベリングデータ破損割り込み有効無効フラグ |
_Bool intr_lblcpl_enable; |
ラベリングデータ出力完了割り込み有効無効フラグ |
_Bool intr_hgmicpl_enable; |
ヒストグラム出力未完了割り込み有効無効フラグ |
_Bool intr_hgmcpl_enable; |
ヒストグラム出力完了割り込み有効無効フラグ |
_Bool intr_vsynco_enable; |
フレーム出力回路の垂直同期割り込み有効無効フラグ |
_Bool intr_vlineo_enable; |
フレーム出力回路のライン割り込み有効無効フラグ |
_Bool intr_vsynci_enable; |
入力段の垂直同期割り込み有効無効フラグ |
_Bool intr_vlinei_enable; |
入力段のライン割り込み有効無効フラグ |
uint32_t input_trig_field; |
ビデオ入力トリガ制御におけるVSYNCトリガを出力するフィールド |
uint32_t input_trig_fcnt; |
ビデオ入力トリガ制御におけるフレームカウンタの最大値 |
uint32_t input_trig_line; |
ビデオ入力トリガ制御におけるライントリガを発生させるライン番号 |
uint32_t output_trig_field; |
フレーム出力トリガ制御におけるVSYNCトリガを出力するフィールド |
uint32_t output_trig_fcnt; |
フレーム出力トリガ制御におけるフレームカウンタの最大値 |
uint32_t output_trig_line; |
フレーム出力トリガ制御におけるライントリガを発生させるライン番号 |
_Bool trig_vsynco_enable; |
フレーム出力回路の垂直同期トリガ有効無効フラグ |
_Bool trig_vlineo_enable; |
フレーム出力回路のライントリガ有効無効フラグ |
_Bool trig_vsynci_enable; |
ビデオ入力の垂直同期トリガ有効無効フラグ |
_Bool trig_vlinei_enable; |
ビデオ入力のライントリガ有効無効フラグ |
uint32_t input_hsync_delay; |
キャプチャ入力のHSYNCに対する遅延 |
uint32_t input_mode; |
キャプチャ入力の動作モード |
uint32_t input_timer_clk; |
キャプチャ入力のタイムスタンプ生成のクロックソース |
uint32_t input_trig_timer_ch; |
トリガとして利用するタイマモジュールのチャンネル番号 |
uint32_t input_port; |
パイプラインの入力ポート |
uint32_t input_format; |
キャプチャ入力のフォーマット |
_Bool frame_out_enable; |
フレーム出力機能の有効無効フラグ |
uint32_t ifc_order; |
フレーム間演算の処理順序 |
_Bool ifc_enable; |
フレーム間演算の有効無効フラグ |
_Bool thr_enable; |
閾値処理の有効無効フラグ |
_Bool dgc_enable; |
濃度変換の有効無効フラグ |
_Bool hsv1_enable; |
HLS、HSV変換1の有効無効フラグ |
_Bool spf_enable; |
空間フィルタの有効無効フラグ |
_Bool scale_enable; |
スケーリング回路の有効無効フラグ |
_Bool csc1_enable; |
色空間変換1の有効無効フラグ |
_Bool nrf_enable; |
3タップノイズフィルタの有効無効フラグ |
_Bool hgm_enable; |
ヒストグラムの有効無効フラグ |
_Bool lbl_enable; |
ラベリングの有効無効フラグ |
uint32_t input_vsize; |
キャプチャの垂直サイズ |
uint32_t input_hsize; |
キャプチャの入力サイズ |
_Bool input_epos; |
インタレースモード時のEVENフレーム調整を行う・行わないのフラグ |
_Bool input_opos; |
インタレースモード時のODDフレーム調整を行う・行わないのフラグ |
uint32_t input_scan; |
キャプチャのフレーム操作方法 |
uint32_t input_vpos; |
キャプチャの垂直位置 |
uint32_t input_hpos; |
キャプチャの水平位置 |
uint32_t output_pad; |
フレーム保存のパディング値 |
uint32_t output_limit; |
24bit入力値のリミット動作 |
_Bool output_fai_enable; |
フレーム付加情報の出力有効無効フラグ |
_Bool output_dither_enable; |
ディザリング処理の有効無効フラグ |
uint32_t output_bmu; |
バッファ管理ユニットの設定 |
uint32_t output_scan; |
フレーム操作方法 |
uint32_t output_dim; |
アドレス指定方法 |
_Bool output_word_swap_enable; |
出力データのワードデータのスワップ有効無効フラグ |
_Bool output_hword_swap_enable; |
出力データのハーフワードデータのスワップ有効無効フラグ |
_Bool output_1bit_swap_enable; |
出力データの4bitデータのスワップ有効無効フラグ |
_Bool output_4bit_swap_enable; |
出力データの1bitデータのスワップ有効無効フラグ |
uint32_t output_md; |
インタレース入力のフレーム保存方法 |
uint32_t output_format; |
出力フォーマット |
_Bool output_red_enable; |
R要素の出力有効無効フラグ |
_Bool output_green_enable; |
G要素の出力有効無効フラグ |
_Bool output_blue_enable; |
B要素の出力有効無効フラグ |
uint32_t output_base_addr; |
出力先のベースアドレス |
uint32_t output_vram_stride; |
出力先のVRAM水平サイズ(ストライドバイト) |
uint32_t ipc_limit; |
I/P変換回路の出力値リミット動作 |
uint32_t ipc_blk_y; |
I/P変換回路のブランク期間Yの出力値 |
uint32_t ipc_blk_c; |
I/P変換回路のブランク期間Cb、Crの出力値 |
uint32_t csc1_limit; |
色空間変換1の出力値リミット動作 |
uint32_t csc1_shift; |
色空間変換1の演算出力時のシフト量 |
int32_t csc1_matrix[3][4]; |
色空間変換1のMatrix値 |
uint32_t scale_limit; |
スケーリング出力値のリミット動作 |
uint32_t scale_mtd; |
スケーリング縮小方法 |
uint32_t scale_v_nmr; |
スケーリング垂直縮小率の分子 |
uint32_t scale_v_dnm; |
スケーリング垂直縮小率の分母 |
uint32_t scale_h_nmr; |
スケーリング水平縮小率の分子 |
uint32_t scale_h_dnm; |
スケーリング水平縮小率の分母 |
uint32_t spf_shift; |
空間フィルタの演算出力時のシフト量 |
uint32_t spf_border_sel; |
空間フィルタの境界値カラーの選択 |
uint32_t spf_border_red; |
空間フィルタの境界固定カラー値(赤) |
uint32_t spf_border_green; |
空間フィルタの境界固定カラー値(緑) |
uint32_t spf_border_blue; |
空間フィルタの境界固定カラー値(青) |
int32_t spf_coeff[9]; |
空間フィルタの係数 |
int32_t spf_offset; |
空間フィルタパラメータのオフセット値 |
uint32_t hsv_hls_sel; |
HSV、HLS変換回路の出力フォーマット |
uint32_t hgm_invalidate; |
ヒストグラム出力無効期間 |
_Bool hgm_bmu; |
ヒストグラムのバッファ管理ユニット使用の有効無効フラグ |
uint32_t hgm_exc; |
ヒストグラム計測の最頻値、最大最小値抽出時の値除外方法 |
uint32_t hgm_thr; |
ヒストグラム計測の最大最小値の閾値 |
uint32_t hgm_shift; |
ヒストグラム計算データ出力時のデータシフト量 |
uint32_t hgm_vinc; |
ヒストグラム計算時の垂直方向間引き設定 |
uint32_t hgm_hinc; |
ヒストグラム計算時の水平方向間引き設定 |
uint32_t hgm_vsize; |
ヒストグラム計測垂直サイズ |
uint32_t hgm_hsize; |
ヒストグラム計測水平サイズ |
uint32_t hgm_vpos; |
ヒストグラム計測開始垂直座標 |
uint32_t hgm_hpos; |
ヒストグラム計測水平座標 |
uint32_t hgm_addr; |
ヒストグラム出力先アドレス |
uint32_t thr_limit; |
閾値処理の出力値リミットを設定 |
_Bool thr_spf1_enable; |
閾値処理の1bit空間フィルタの有効無効フラグ |
_Bool thr_msk_enable; |
閾値処理の画像切り出しの有効無効フラグ |
_Bool thr_csc2_enable; |
閾値処理の色空間変換2の有効無効フラグ |
_Bool thr_hsv2_enable; |
閾値処理のHSV、HLS変換2の有効無効フラグ |
_Bool thr_thr8bit_enable; |
閾値処理の8bit閾値処理の有効無効フラグ |
uint32_t thr_out_sel; |
閾値処理の出力セレクタのソースを選択 |
uint32_t thr_clut8_sel; |
閾値処理のCLUT8出力のソースを選択 |
uint32_t thr_hsv_hls_sel; |
閾値処理のHLS、HSV変換回路の出力フォーマットを選択 |
uint32_t thr_csc2_limit; |
閾値処理の色空間変換2の出力値リミット動作 |
uint32_t thr_csc2_shift; |
閾値処理の色空間変換2の演算出力時のシフト量 |
int32_t thr_csc2_matrix[3][4]; |
閾値処理の色空間変換2のMatrix値 |
uint32_t thr_msk_h[3]; |
閾値処理のマスク生成0~2のH値 |
uint32_t thr_msk_l[3]; |
閾値処理のマスク生成0~2のL値 |
uint32_t thr_msk_x[3]; |
閾値処理のマスク生成0~2のX値 |
uint32_t thr_msk_hmax[3]; |
閾値処理のマスク生成0~2のHMAX値 |
uint32_t thr_msk_hmin[3]; |
閾値処理のマスク生成0~2のHMIN値 |
uint32_t thr_msk_lmax[3]; |
閾値処理のマスク生成0~2のLMAX値 |
uint32_t thr_msk_lmin[3]; |
閾値処理のマスク生成0~2のLMIN値 |
uint32_t thr_thr8_prm_type[3]; |
閾値処理の8bit閾値処理パラメータ0~2のタイプ |
uint32_t thr_thr8_prm_maxval[3]; |
閾値処理の8bit閾値処理パラメータ0~2のmaxValue |
uint32_t thr_thr8_prm_maxthr[3]; |
閾値処理の8bit閾値処理パラメータ0~2のmaxThreshold |
uint32_t thr_thr8_prm_minthr[3]; |
閾値処理の8bit閾値処理パラメータ0~2のminThreshold |
uint32_t thr_thr1_h; |
閾値処理の1bit閾値処理のH値 |
uint32_t thr_thr1_l; |
閾値処理の1bit閾値処理のL値 |
uint32_t thr_thr1_x; |
閾値処理の1bit閾値処理のX値 |
uint32_t thr_thr1_hmax; |
閾値処理の1bit閾値処理のHMAX値 |
uint32_t thr_thr1_hmin; |
閾値処理の1bit閾値処理のHMIN値 |
uint32_t thr_thr1_lmax; |
閾値処理の1bit閾値処理のLMAX値 |
uint32_t thr_thr1_lmin; |
閾値処理の1bit閾値処理のLMIN値 |
int32_t thr_spf1_coeff[9]; |
閾値処理の1bit空間フィルタ処理の係数 |
int32_t thr_spf1_thr; |
閾値処理の1bit空間フィルタ処理の閾値 |
uint32_t lbl_valid; |
ラベリングの出力有効期間 |
uint32_t lbl_invalid; |
ラベリングの出力無効期間 |
uint32_t lbl_connect; |
ラベリングの連結判定方法 |
_Bool lbl_bmu; |
ラベリングのバッファ管理ユニット使用の有効無効フラグ |
uint32_t lbl_flush_thr; |
ラベリングの付加情報テーブルのフラッシュを行う閾値 |
uint32_t lbl_maxid; |
ラベリングの付加情報テーブルIDの最大値 |
uint32_t lbl_vsize; |
ラベリングの垂直サイズ |
uint32_t lbl_hsize; |
ラベリングの水平サイズ |
uint32_t lbl_vpos; |
ラベリング開始位置の垂直座標 |
uint32_t lbl_hpos; |
ラベリング開始位置の水平座標 |
uint32_t lbl_addr; |
ラベリング付加情報出力先アドレス |
uint32_t ifc_scan; |
フレーム間演算のフレーム走査方法 |
uint32_t ifc_limit; |
フレーム間演算の出力値のリミット動作 |
uint32_t ifc_slave_src; |
フレーム間演算のスレーブ入力ソースの選択 |
uint32_t ifc_operation; |
フレーム間演算の演算方法 |
uint32_t ifc_slave_shift; |
フレーム間演算のスレーブ入力のゲイン演算後のシフト量 |
uint32_t ifc_master_shift; |
フレーム間演算のマスタ入力のゲイン演算後のシフト量 |
int32_t ifc_slave_gain; |
フレーム間演算のスレーブ入力のゲイン |
int32_t ifc_master_gain; |
フレーム間演算のマスタ入力のゲイン |
PGPMGRCALLBACK intr_input_func; |
入力割り込みのコールバック関数 |
PGPMGRCALLBACK intr_output_func; |
出力割り込みのコールバック関数 |
PGPMGRCALLBACK intr_done_func; |
パイプライン完了割り込みのコールバック関数 |
PGPMGRCALLBACK intr_vram_error_func; |
VRAM出力エラー割り込みのコールバック関数 |
PGPMGRCALLBACK intr_lbl_error_func; |
ラベリングエラー割り込みのコールバック関数 |
PGPMGRCALLBACK intr_hgm_error_func; |
ヒストグラムエラー割り込みのコールバック関数 |
PGPMGRCALLBACK intr_nd_func; |
同期信号無検出割り込みのコールバック関数 |
PGPMGRCALLBACK intr_ifc_ovf_func; |
フレーム間演算オーバーフロー割り込みのコールバック関数 |
PGPMGRCALLBACK intr_input_line_func; |
入力ライン割り込みのコールバック関数 |
PGPMGRCALLBACK intr_output_line_func; |
出力ライン割り込みのコールバック関数 |
PGPMGRCALLBACK intr_lbl_done_func; |
ラベリング完了割り込みのコールバック関数 |
PGPMGRCALLBACK intr_hgm_done_func; |
ヒストグラム完了割り込みのコールバック関数 |
パイプラインハンドル