blob: 618faf987f40cc5ca9a76f5c2adf54b6f8fb5569
1 | #ifndef __PCMENC_API_H |
2 | #define __PCMENC_API_H |
3 | |
4 | typedef 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 | |
21 | extern int pcmenc_init(); |
22 | extern int pcmenc_read_pcm(char *inputbuf, uint size); |
23 | extern int pcmenc_deinit(); |
24 | extern int pcmenc_get_pcm_info(pcm51_encoded_info_t *info); |
25 | #endif |