summaryrefslogtreecommitdiff
path: root/amadec/pcmenc_api.h (plain)
blob: 618faf987f40cc5ca9a76f5c2adf54b6f8fb5569
1#ifndef __PCMENC_API_H
2#define __PCMENC_API_H
3
4typedef struct pcm51_encoded_info_s {
5 unsigned int InfoValidFlag;
6 unsigned int SampFs;
7 unsigned int NumCh;
8 unsigned int AcMode;
9 unsigned int LFEFlag;
10 unsigned int BitsPerSamp;
11} pcm51_encoded_info_t;
12
13
14#define AUDIODSP_PCMENC_GET_RING_BUF_SIZE _IOR('l', 0x01, unsigned long)
15#define AUDIODSP_PCMENC_GET_RING_BUF_CONTENT _IOR('l', 0x02, unsigned long)
16#define AUDIODSP_PCMENC_GET_RING_BUF_SPACE _IOR('l', 0x03, unsigned long)
17#define AUDIODSP_PCMENC_SET_RING_BUF_RPTR _IOW('l', 0x04, unsigned long)
18#define AUDIODSP_PCMENC_GET_PCMINFO _IOR('l', 0x05, unsigned long)
19
20
21extern int pcmenc_init();
22extern int pcmenc_read_pcm(char *inputbuf, uint size);
23extern int pcmenc_deinit();
24extern int pcmenc_get_pcm_info(pcm51_encoded_info_t *info);
25#endif