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