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