次の方法で共有


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 で宣言されています。