#include <dev/vscodec.h>
#include <sys/event.h>
#include <sys/timer.h>
#include <sys/nutdebug.h>
#include <sys/bankmem.h>
#include <stdlib.h>
#include <string.h>
#include <memdebug.h>
#include <fcntl.h>
Go to the source code of this file.
Functions | |
int | VsCodecWaitReady (NUTDEVICE *dev, uint32_t tmo) |
Wait until codec is ready. | |
uint16_t | VsCodecReg (NUTDEVICE *dev, uint_fast8_t op, uint_fast8_t reg, uint_fast16_t val) |
uint16_t | VsCodecMode (NUTDEVICE *dev, uint_fast16_t flags, uint_fast16_t mask) |
Read and modify VLSI audio codec mode flags. | |
int | VsDecoderSetVolume (NUTDEVICE *dev, int left, int right) |
Set volume. | |
int | VsDecoderSetBass (NUTDEVICE *dev, int treb, int tfin, int bass, int bfin) |
Set Bass. | |
uint16_t | VsCodecBeep (NUTDEVICE *dev, uint16_t fsin) |
Start or stop sine wave beeper. | |
int | VsDecoderBufferInit (NUTDEVICE *dev, uint32_t size) |
void | FeederThread (void *arg) |
int | VsCodecIOCtl (NUTDEVICE *dev, int req, void *conf) |
Handle I/O controls for audio codec. | |
int | VsCodecRead (NUTFILE *nfp, void *data, int len) |
Read from the encoder. | |
int | VsCodecWrite (NUTFILE *nfp, CONST void *data, int len) |
Write to decoder. | |
int | VsCodecWrite_P (NUTFILE *nfp, PGM_P buffer, int len) |
Write program data to decoder. | |
NUTFILE * | VsCodecOpen (NUTDEVICE *dev, CONST char *name, int mode, int acc) |
int | VsCodecClose (NUTFILE *nfp) |
Variables | |
uint8_t | zero_chunk [VSCODEC_DATA_CHUNK_SIZE] |
Internal Command Flags | |
#define | VSREQ_PLAY 0x00000001 |
Force immediate player start. | |
#define | VSREQ_CANCEL 0x00000002 |
Force immediate player stop. | |
#define | VSREQ_VOLUPD 0x00000004 |
Volume update. | |
#define | VSREQ_AUDIOE 0x00000008 |
Audio enhancement update. | |
#define | VSREQ_BEEP 0x00000010 |
Sine wave test. | |
#define | VSREQ_RECORD 0x00000020 |
Start recording. |