1 /*The following structure has been taken
2 from Monkey's Audio SDK with permission*/
3 
4 #ifndef _UAPI_MSM_AUDIO_APE_H
5 #define _UAPI_MSM_AUDIO_APE_H
6 
7 #define AUDIO_GET_APE_CONFIG  _IOR(AUDIO_IOCTL_MAGIC, \
8 	  (AUDIO_MAX_COMMON_IOCTL_NUM+0), struct msm_audio_ape_config)
9 #define AUDIO_SET_APE_CONFIG  _IOW(AUDIO_IOCTL_MAGIC, \
10 	  (AUDIO_MAX_COMMON_IOCTL_NUM+1), struct msm_audio_ape_config)
11 
12 struct msm_audio_ape_config {
13 	uint16_t compatibleVersion;
14 	uint16_t compressionLevel;
15 	uint32_t formatFlags;
16 	uint32_t blocksPerFrame;
17 	uint32_t finalFrameBlocks;
18 	uint32_t totalFrames;
19 	uint16_t bitsPerSample;
20 	uint16_t numChannels;
21 	uint32_t sampleRate;
22 	uint32_t seekTablePresent;
23 };
24 
25 #endif /* _UAPI_MSM_AUDIO_APE_H */
26