VSDCB Struct Reference
[XgVsCodec]

Internal codec control block. More...


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.
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.
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.
int(* dcb_isready )(void)
int(* dcb_sendcmd )(void *, size_t)
int(* dcb_senddata )(CONST uint8_t *, size_t)
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.


Detailed Description

Internal codec control block.

Definition at line 1103 of file vscodec.h.


Field Documentation

Playback status.

Definition at line 1104 of file vscodec.h.

Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderBufferInit().

Requested command flags, see VSREQ_ flags.

Definition at line 1105 of file vscodec.h.

Referenced by FeederThread(), and VsCodecIOCtl().

Volume of right channel.

Definition at line 1106 of file vscodec.h.

Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetVolume().

Volume of left channel.

Definition at line 1107 of file vscodec.h.

Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderSetVolume().

Requested beep frequency.

Definition at line 1108 of file vscodec.h.

Referenced by FeederThread(), and VsCodecIOCtl().

Playback buffer low watermark.

Definition at line 1109 of file vscodec.h.

Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderBufferInit().

Playback buffer high watermark.

Definition at line 1110 of file vscodec.h.

Referenced by FeederThread(), VsCodecIOCtl(), and VsDecoderBufferInit().

Write timeout.

Definition at line 1111 of file vscodec.h.

Referenced by VsCodecClose(), VsCodecIOCtl(), and VsCodecWrite().

Buffer change event.

Definition at line 1112 of file vscodec.h.

Referenced by FeederThread(), and VsCodecWrite().

Decoder hungry event.

Definition at line 1113 of file vscodec.h.

Referenced by FeederThread(), VsCodecIOCtl(), VsCodecWaitReady(), and VsCodecWrite().

Chip version, 1001, 1002, 1053 etc.

Definition at line 1114 of file vscodec.h.

Chip revision character.

Definition at line 1115 of file vscodec.h.

int(* VSDCB::dcb_isready)(void)

Referenced by FeederThread(), and VsCodecWaitReady().

int(* VSDCB::dcb_sendcmd)(void *, size_t)

Referenced by VsCodecReg().

int(* VSDCB::dcb_senddata)(CONST uint8_t *, size_t)

Referenced by FeederThread(), and VsCodecBeep().

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().


The documentation for this struct was generated from the following files:

© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/