189994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava#ifndef _UAPI_MSM_AUDIO_WMA_H
289994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava#define _UAPI_MSM_AUDIO_WMA_H
389994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava
489994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava#define AUDIO_GET_WMA_CONFIG  _IOR(AUDIO_IOCTL_MAGIC, \
589994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	  (AUDIO_MAX_COMMON_IOCTL_NUM+0), unsigned)
689994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava#define AUDIO_SET_WMA_CONFIG  _IOW(AUDIO_IOCTL_MAGIC, \
789994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	  (AUDIO_MAX_COMMON_IOCTL_NUM+1), unsigned)
889994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava
989994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava#define AUDIO_GET_WMA_CONFIG_V2  _IOR(AUDIO_IOCTL_MAGIC, \
1089994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	  (AUDIO_MAX_COMMON_IOCTL_NUM+2), struct msm_audio_wma_config_v2)
1189994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava#define AUDIO_SET_WMA_CONFIG_V2  _IOW(AUDIO_IOCTL_MAGIC, \
1289994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	  (AUDIO_MAX_COMMON_IOCTL_NUM+3), struct msm_audio_wma_config_v2)
1389994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava
1489994223828a63a8316f2813a24449eb8d68890aVineeta Srivastavastruct msm_audio_wma_config {
1589994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short 	armdatareqthr;
1689994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short 	channelsdecoded;
1789994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short 	wmabytespersec;
1889994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short	wmasamplingfreq;
1989994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short	wmaencoderopts;
2089994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava};
2189994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava
2289994223828a63a8316f2813a24449eb8d68890aVineeta Srivastavastruct msm_audio_wma_config_v2 {
2389994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short	format_tag;
2489994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short	numchannels;
2589994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	uint32_t	samplingrate;
2689994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	uint32_t	avgbytespersecond;
2789994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short	block_align;
2889994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short  validbitspersample;
2989994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	uint32_t	channelmask;
3089994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava	unsigned short	encodeopt;
3189994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava};
3289994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava
3389994223828a63a8316f2813a24449eb8d68890aVineeta Srivastava#endif /* _UAPI_MSM_AUDIO_WMA_H */
34