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