- MALIB_MERGER_NOT_ACCEPTABLE(merger, i, colormodel)
filterが、i+1番めのバッファについて colormodelのデータ形式を許容するかどうかを判定する。 本マクロで指定するインデクス i は、サブ入力バッファ情報 テーブルに並べられる順番であることに注意する。 最初のバッファについての判定は、MalibFilter で定義される MALIB_FILTER_NOT_ACCEPTABLE(filter, colormodel)を 利用すること
- bufinfo_tbl
サブ入力バッファ情報テーブルへのポインタ
- malib_merger_alloc_bufinfo_table (MalibMerger* merger,
unsigned int size)
sizeで指定するサイズのバッファ情報テーブルの領域のメモ リを確保する- malib_merger_set_acceptable (MalibMerger* merger,
unsigned int index, unsigned int acceptable)
バッファ情報テーブルのうち、indexで指定する位置に 許容するデータ形式のフラグをセットする- malib_merger_set_buffers (MalibMerger* merger,
MalibBuffer** buffers)
buffersで指定する複数のバッファをセットする。 buffers[0]は直接入力するバッファとして設定され、 buffers[1]以降はバッファ情報テーブルを介した入力として セットされる- malib_merger_set_buffers_with_frame (MalibMerger* merger,
MalibBuffer** buffers, MalibFrame* frame_info)
buffersで指定する複数のバッファをセットする。 buffers[0]は直接入力するバッファとして設定され、 buffers[1]以降はバッファ情報テーブルを介した入力として セットされる。frame_infoで新たに生成する サンプルフレーム情報を設定することが可能- malib_merger_delete (MalibMerger* merger)
デストラクタ
- malib_merger_config_bufinfo (MalibMerger* merger,
MalibBuffer** buffers)
buffersで指定する入力バッファを バッファ情報テーブルに設定する