コールバック登録
引数 |
説明 |
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で初期化して下さい。