Internal codec control block. More...
#include <vscodec.h>
Data Fields | |
int | dcb_pbstat |
Playback status. | |
uint32_t | dcb_scmd |
Requested command flags, see VSREQ_ flags. | |
int | dcb_rvol |
Volume of right channel. | |
int | dcb_lvol |
Volume of left channel. | |
int | dcb_treb |
Treble enhancement *1.5dB. | |
int | dcb_tfin |
Treble limit frequency *1000Hz. | |
int | dcb_bass |
Bass enhancement *1dB. | |
int | dcb_bfin |
Bass limit frequency *10Hz. | |
uint16_t | dcb_sinefreq |
Requested beep frequency. | |
uint32_t | dcb_pbwlo |
Playback buffer low watermark. | |
uint32_t | dcb_pbwhi |
Playback buffer high watermark. | |
uint32_t | dcb_wtmo |
Write timeout. | |
uint32_t | dcb_rtmo |
Read timeout. | |
HANDLE | dcb_bufque |
Buffer change event. | |
HANDLE | dcb_feedme |
Decoder hungry event. | |
uint16_t | dcb_codec_ver |
Chip version, 1001, 1002, 1053 etc. | |
char | dcb_codec_rev |
Chip revision character. | |
uint32_t | dcb_dec_caps |
Decoder capabilities. | |
uint32_t | dcb_cod_caps |
Encoder capabilities. | |
uint32_t | dcb_midi_caps |
MIDI capabilities. | |
uint32_t | dcb_cod_mode |
Encoder mode. | |
int(* | dcb_isready )(void) |
int(* | dcb_sendcmd )(void *, size_t) |
int(* | dcb_senddata )(CONST uint8_t *, size_t) |
int(* | dcb_control )(int req, void *conf) |
int | dcb_crvol |
Current volume of right channel. | |
int | dcb_srvol |
Requested volume of right channel. | |
int | dcb_clvol |
Current volume of left channel. | |
int | dcb_slvol |
Requested volume of left channel. | |
int | dcb_ctreb |
Current bass enhancement. | |
int | dcb_streb |
Requested bass enhancement. | |
int | dcb_ctfin |
Current bass frequency. | |
int | dcb_stfin |
Requested bass frequency. | |
int | dcb_cbass |
Current treble enhancement. | |
int | dcb_sbass |
Requested bass enhancement. | |
int | dcb_cbfin |
Current treble frequency. | |
int | dcb_sbfin |
Requested treble frequency. |
Playback status.
Definition at line 1185 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), VsCodecRead(), and VsDecoderBufferInit().
Requested command flags, see VSREQ_ flags.
Definition at line 1186 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsCodecRead().
int _VSDCB::dcb_rvol |
Volume of right channel.
Definition at line 1187 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetVolume().
int _VSDCB::dcb_lvol |
Volume of left channel.
Definition at line 1188 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetVolume().
int _VSDCB::dcb_treb |
Treble enhancement *1.5dB.
Definition at line 1189 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetBass().
int _VSDCB::dcb_tfin |
Treble limit frequency *1000Hz.
Definition at line 1190 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetBass().
int _VSDCB::dcb_bass |
Bass enhancement *1dB.
Definition at line 1191 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetBass().
int _VSDCB::dcb_bfin |
Bass limit frequency *10Hz.
Definition at line 1192 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetBass().
Requested beep frequency.
Definition at line 1193 of file vscodec.h.
Referenced by FeederThread(), and VsCodecIOCtl().
Playback buffer low watermark.
Definition at line 1194 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderBufferInit().
Playback buffer high watermark.
Definition at line 1195 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderBufferInit().
Write timeout.
Definition at line 1196 of file vscodec.h.
Referenced by VsCodecClose(), VsCodecIOCtl(), and VsCodecWrite().
Buffer change event.
Definition at line 1198 of file vscodec.h.
Referenced by FeederThread(), VsCodecRead(), and VsCodecWrite().
Decoder hungry event.
Definition at line 1199 of file vscodec.h.
Referenced by FeederThread(), VsCodecIOCtl(), VsCodecRead(), VsCodecWaitReady(), and VsCodecWrite().
Encoder mode.
Definition at line 1205 of file vscodec.h.
Referenced by VsCodecOpen(), and VsCodecRead().
int(* _VSDCB::dcb_isready)(void) |
Definition at line 1206 of file vscodec.h.
Referenced by FeederThread(), and VsCodecWaitReady().
int(* _VSDCB::dcb_sendcmd)(void *, size_t) |
Definition at line 1207 of file vscodec.h.
Referenced by VsCodecReg().
int(* _VSDCB::dcb_senddata)(CONST uint8_t *, size_t) |
Definition at line 1208 of file vscodec.h.
Referenced by FeederThread(), and VsCodecBeep().
int(* _VSDCB::dcb_control)(int req, void *conf) |
Definition at line 1209 of file vscodec.h.
Referenced by VsCodecIOCtl().
Current volume of right channel.
Definition at line 270 of file vscodec.c.
Referenced by FeederThread().
Requested volume of right channel.
Definition at line 271 of file vscodec.c.
Referenced by FeederThread().
Current volume of left channel.
Definition at line 272 of file vscodec.c.
Referenced by FeederThread().
Requested volume of left channel.
Definition at line 273 of file vscodec.c.
Referenced by FeederThread().