next up previous
Next: MalibFilter Up: 各クラスのAPI詳細 Previous: MalibBwDotRemove

Subsections

MalibDelay

時間平滑化フィルタを提供する。入力バッファには複数枚のフレームを保持できる バッファ(すなわちMalibRingBufもしくはMalibLineBuf)を要求する。 データ形式はRGBもしくはGREYデータを入力することが可能である。

記述ファイル

delay.c、delay.h

メンバ変数

MalibDelayに追加されるメンバ変数は以下のとおりである。
delay
 
過去どれだけのフレーム数に遡って平均をとるかを示す値
data_ptr
 
時間平均をとるデータのテーブルへのポインタ

公開関数

malib_delay_new (unsigned int delay)
 
コンストラクタ。平均をとるフレーム数を引数で指定する
malib_delay_new_with_buf (unsigned int delay, MalibBuffer* buf)
 
コンストラクタ。平均をとるフレーム数および入力バッファ を引数で指定する
malib_delay_set_buffer (MalibDelay* filter, MalibBuffer* buf)
 
入力バッファを設定する

非公開関数

malib_delay_delete (MalibDelay* filter)
 
デストラクタ
malib_delay_write_frame_data (MalibDelay* filter, MalibFrame* frame)
 
malib_source_write_frame_data())の実体となる 関数である。本クラスが提供するフィルタ処理を実装する



Jun IIO
2001-06-14