TwinVQ inquiry functions

(C)Copyright 2000 NTT Cyber Space Laboratories

# TwinVQ inquiry functions

name
  `TvqCheckVersion(), TvqGetSamplingRate(), TvqGetBitRate(), TvqGetFrameSize(), TvqGetNumChannels, TvqGetNumFixedBitsPerFrame(), TvqGetSetupInfo(), TvqGetConfInfo(), TvqGetModuleVersion`
style
  `#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);
  `
function
  `TvqCheckVersion()` shows version IDs and version names as follows.

  characters | version number | version name
  "TWIN97012000" | V2 (= 0) | version 2
  others | TVQ_UNKNOWN_VERSION (= -1) | not supported

  `TvqGetSamplingRate()` provides sampling frequency in Hz (float).
  `TvqGetBitRate()` provides total bit rate in kbit/s (int).
  `TvqGetFrameSize()` provides frame length in sample.
  `TvqGetNumChannels()` provides number of channels.
  `TvqGetSeupInfo` Provides TwinVQ setup information and stores it in `sinfo`.
  `TvqGetConfInfo()` provides TwinVQ configuration and stores in `cf`.
  `TvqEncGetModuleVersion()` returns version ID of the software.
  `sinfo` is a pointer for `headerInfo` .
  `cf` is a pointer for `tvqConfInfo` . `tvqConfInfo` has following members.