(C)Copyright 2000 NTT Cyber Space Laboratories

TwinVQ問い合わせ関数


名前
TvqCheckVersion(), TvqGetSamplingRate(), TvqGetBitRate(), TvqGetFrameSize(), TvqGetNumChannels, TvqGetNumFixedBitsPerFrame(), TvqGetSetupInfo(), TvqGetConfInfo() - TwinVQ モジュールへの問い合わせ関数

形式
#include "twinvq.h"
#include "tvqdec.h"
int TvqCheckVersion(char *strTvqID); float TvqGetSamplingRate(); int TvqGetBitRate(); int TvqGetFrameSize();
int TvqGetNumChannels();
int TvqGetNumFixedBitsPerFrame();
void TvqGetSetupInfo(headerInfo *sinfo);
void TvqGetConfInfo(tvqConfInfo *cf);
void TvqGetModuleVersion(char *versionName);

機能説明
TvqCheckVersion() は、バージョン ID 文字列をチェックし、対応するバージョン番号を戻します。バージョン番号と ID 文字列の対応は以下の通りです。
文字列バージョン番号バージョン名
"TWIN97012000"V2 (= 0)バージョン2
上記以外TVQ_UNKNOWN_VERSION (= -1)サポート外バージョン

TvqGetSamplingRate() は、サンプリング周波数を返します。単位は Hz で、戻り値の型は float です。
TvqGetBitRate() は、固定部分のビットレートを返します(全チャネルトータル)。単位は kbit/s で、戻り値の型は int です。
TvqGetFrameSize() は、フレームサイズを返します。
TvqGetNumChannels() は、チャネル数を返します。
TvqGetSeupInfo は、TwinVQ モジュールのセットアップ情報を獲得し、内容を sinfo に格納します。
TvqGetConfInfo() は、TwinVQモジュールの設定の情報を獲得し、内容を cf に格納します。
TvqGetModuleVersion() は、モジュールのバージョンを取得します。versionID に 256 文字以上の文字配列を渡すと、モジュールのバージョン名をコピーします。

sinfo は、初期化パラメータを格納するheaderInfo 構造体を示すポインタです。

cf はコンフィギュレーション情報を格納する tvqConfInfo 構造体を示すポインタです。