XAPO_BUFFER_FLAGS 列挙型
ストリーム バッファーの内容を表します。
構文
typedef enum XAPO_BUFFER_FLAGS{ XAPO_BUFFER_SILENT, XAPO_BUFFER_VALID} XAPO_BUFFER_FLAGS;
定数
定数 | 説明 | |
---|---|---|
XAPO_BUFFER_SILENT | ストリーム バッファーは、サイレント サンプルのみを格納します。 | |
XAPO_BUFFER_VALID | ストリーム バッファーは、処理するオーディオ データを格納します。 |
解説
このメタデータは、ストリーム バッファーの内容の情報に対して、必要な最適化を実装するのに使用します。たとえば、常にサイレント入力からサイレント出力を生成する XAPO は、入力ストリーム バッファーのフラグをチェックして、信号処理が必要ないかを判定します。サイレントの場合、XAPO は単純に出力ストリーム バッファーのフラグをサイレントに設定して返し、サイレント データの処理を回避します。
同様に、有効な入力データを受け取る XAPO が、なんらかの理由でサイレント状態を生成する場合、バッファーにサイレント サンプルを書き込むのではなく、状況に応じて出力ストリーム バッファーのフラグを設定します。
これらのフラグは、各バッファー内に想定される内容を示します。フラグは、メモリー内に実際に格納されているものを反映していない場合があります。たとえば、XAPO_BUFFER_SILENT はサイレント データが想定されることを示しますが、各メモリーは初期化されていない場合があります。
要件
ヘッダー: XAPO.h で宣言されています。