msm_audio_alac.h 699 B

1234567891011121314151617181920212223242526
  1. #ifndef _UAPI_MSM_AUDIO_ALAC_H
  2. #define _UAPI_MSM_AUDIO_ALAC_H
  3. #include <linux/types.h>
  4. #define AUDIO_GET_ALAC_CONFIG _IOR(AUDIO_IOCTL_MAGIC, \
  5. (AUDIO_MAX_COMMON_IOCTL_NUM+0), struct msm_audio_alac_config)
  6. #define AUDIO_SET_ALAC_CONFIG _IOW(AUDIO_IOCTL_MAGIC, \
  7. (AUDIO_MAX_COMMON_IOCTL_NUM+1), struct msm_audio_alac_config)
  8. struct msm_audio_alac_config {
  9. __u32 frameLength;
  10. __u8 compatVersion;
  11. __u8 bitDepth;
  12. __u8 pb; /* currently unused */
  13. __u8 mb; /* currently unused */
  14. __u8 kb; /* currently unused */
  15. __u8 channelCount;
  16. __u16 maxRun; /* currently unused */
  17. __u32 maxSize;
  18. __u32 averageBitRate;
  19. __u32 sampleRate;
  20. __u32 channelLayout;
  21. };
  22. #endif /* _UAPI_MSM_AUDIO_ALAC_H */