VSDCB Struct Reference
[XgVsCodecXgVsCodec]

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 1097 of file vscodec.h.


Field Documentation

int VSDCB::dcb_pbstat

Playback status.

Definition at line 1098 of file vscodec.h.

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

uint32_t VSDCB::dcb_scmd

Requested command flags, see VSREQ_ flags.

Definition at line 1099 of file vscodec.h.

Referenced by FeederThread(), and VsCodecIOCtl().

int VSDCB::dcb_rvol

Volume of right channel.

Definition at line 1100 of file vscodec.h.

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

int VSDCB::dcb_lvol

Volume of left channel.

Definition at line 1101 of file vscodec.h.

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

uint16_t VSDCB::dcb_sinefreq

Requested beep frequency.

Definition at line 1102 of file vscodec.h.

Referenced by FeederThread(), and VsCodecIOCtl().

uint32_t VSDCB::dcb_pbwlo

Playback buffer low watermark.

Definition at line 1103 of file vscodec.h.

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

uint32_t VSDCB::dcb_pbwhi

Playback buffer high watermark.

Definition at line 1104 of file vscodec.h.

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

uint32_t VSDCB::dcb_wtmo

Write timeout.

Definition at line 1105 of file vscodec.h.

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

HANDLE VSDCB::dcb_bufque

Buffer change event.

Definition at line 1106 of file vscodec.h.

Referenced by FeederThread(), and VsCodecWrite().

HANDLE VSDCB::dcb_feedme

Decoder hungry event.

Definition at line 1107 of file vscodec.h.

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

uint16_t VSDCB::dcb_codec_ver

Chip version, 1001, 1002, 1053 etc.

Definition at line 1108 of file vscodec.h.

char VSDCB::dcb_codec_rev

Chip revision character.

Definition at line 1109 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().

int VSDCB::dcb_crvol

Current volume of right channel.

Definition at line 270 of file vscodec.c.

Referenced by FeederThread().

int VSDCB::dcb_srvol

Requested volume of right channel.

Definition at line 271 of file vscodec.c.

Referenced by FeederThread().

int VSDCB::dcb_clvol

Current volume of left channel.

Definition at line 272 of file vscodec.c.

Referenced by FeederThread().

int VSDCB::dcb_slvol

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/