TwinVQ問い合わせ関数のマニュアル

(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) | バージョン２
  上記以外 | 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` 構造体を示すポインタです。