Home | History | Annotate | Download | only in linux
      1 #ifndef _UAPI_MSM_AUDIO_WMA_H
      2 #define _UAPI_MSM_AUDIO_WMA_H
      3 
      4 #define AUDIO_GET_WMA_CONFIG  _IOR(AUDIO_IOCTL_MAGIC, \
      5 	  (AUDIO_MAX_COMMON_IOCTL_NUM+0), unsigned)
      6 #define AUDIO_SET_WMA_CONFIG  _IOW(AUDIO_IOCTL_MAGIC, \
      7 	  (AUDIO_MAX_COMMON_IOCTL_NUM+1), unsigned)
      8 
      9 #define AUDIO_GET_WMA_CONFIG_V2  _IOR(AUDIO_IOCTL_MAGIC, \
     10 	  (AUDIO_MAX_COMMON_IOCTL_NUM+2), struct msm_audio_wma_config_v2)
     11 #define AUDIO_SET_WMA_CONFIG_V2  _IOW(AUDIO_IOCTL_MAGIC, \
     12 	  (AUDIO_MAX_COMMON_IOCTL_NUM+3), struct msm_audio_wma_config_v2)
     13 
     14 struct msm_audio_wma_config {
     15 	unsigned short 	armdatareqthr;
     16 	unsigned short 	channelsdecoded;
     17 	unsigned short 	wmabytespersec;
     18 	unsigned short	wmasamplingfreq;
     19 	unsigned short	wmaencoderopts;
     20 };
     21 
     22 struct msm_audio_wma_config_v2 {
     23 	unsigned short	format_tag;
     24 	unsigned short	numchannels;
     25 	uint32_t	samplingrate;
     26 	uint32_t	avgbytespersecond;
     27 	unsigned short	block_align;
     28 	unsigned short  validbitspersample;
     29 	uint32_t	channelmask;
     30 	unsigned short	encodeopt;
     31 };
     32 
     33 #endif /* _UAPI_MSM_AUDIO_WMA_H */
     34