(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 構造体を示すポインタです。