AG903ライブラリリファレンス
内容インデックスホーム
前へ上へ次へ
AG903_JPGSetHooks 関数

コールバック登録

Syntax
C++
int32_t AG903_JPGSetHooks(AG903_JPGHandle * handle, AG903_JPGHooks * hook);
引数 
説明 
AG903_JPGHandle * handle 
[in] JPGハンドル 
AG903_JPGHooks * hook 
[in] フックリスト 

コールバック登録結果

返値の詳細 
説明 
正常終了 
-AG903_EINVAL 
引数異常 

コールバックを登録します。 

hookには以下を配列とし、必要なコールバックを登録して下さい。 

 

hook 
コールバック条件 
AG903_JPG_HOOK_CMP 
バス転送完了 
AG903_JPG_HOOK_STRE 
ストリームデータ転送エラー 
AG903_JPG_HOOK_IMGE 
画像データ転送エラー 
AG903_JPG_HOOK_CAPE 
キャプチャーオーバーフロー 
AG903_JPG_HOOK_ESTE 
エンコード開始エラー 
AG903_JPG_HOOK_EOI 
EOI検出 
AG903_JPG_HOOK_SOI 
SOI/Pictureヘッダ検出 
AG903_JPG_HOOK_EOP 
CODEC完了 
AG903_JPG_HOOK_SOP 
CODEC開始 
AG903_JPG_HOOK_NG 
コーデックエラー 
AG903_JPG_HOOK_SOS 
SOS検出 
AG903_JPG_HOOK_DCTRI 
DCT読み込み 
AG903_JPG_HOOK_INITF 
CODEC初期化完了 
AG903_JPG_HOOK_SRSTF 
CODECソフトリセット完了 

コールバック不要な場合は clbk に NULL を設定して下さい。 

コーデックの処理完了は「AG903_JPG_HOOK_EOP」ではなく「AG903_JPG_HOOK_CMP」で判断して下さい。 

AG903_JPG_HOOK_NGのとき入力しているデータが不正である可能性があります。 

AG903_JPG_HOOK_NGのときはコールバックを抜けた後AG903_JPGEndCodecで終了し、 AG903_JPGInitで初期化して下さい。

Copyright (c) 2017-2025 Axell Corporation. All rights reserved.