msm_audio_ape.h 716 B

1234567891011121314151617181920212223242526
  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. #define AUDIO_GET_APE_CONFIG _IOR(AUDIO_IOCTL_MAGIC, \
  7. (AUDIO_MAX_COMMON_IOCTL_NUM+0), struct msm_audio_ape_config)
  8. #define AUDIO_SET_APE_CONFIG _IOW(AUDIO_IOCTL_MAGIC, \
  9. (AUDIO_MAX_COMMON_IOCTL_NUM+1), struct msm_audio_ape_config)
  10. struct msm_audio_ape_config {
  11. uint16_t compatibleVersion;
  12. uint16_t compressionLevel;
  13. uint32_t formatFlags;
  14. uint32_t blocksPerFrame;
  15. uint32_t finalFrameBlocks;
  16. uint32_t totalFrames;
  17. uint16_t bitsPerSample;
  18. uint16_t numChannels;
  19. uint32_t sampleRate;
  20. uint32_t seekTablePresent;
  21. };
  22. #endif /* _UAPI_MSM_AUDIO_APE_H */