18611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu/****************************************************************************
28611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ****************************************************************************
38611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***
48611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   This header was automatically generated from a Linux kernel header
58611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   of the same name, to make information necessary for userspace to
68611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   call into the kernel available to libc.  It contains only constants,
78611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   structures, and macros generated from the original header, and thus,
88611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   contains no copyrightable information.
98611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***
108611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   To edit the content of this header, modify the corresponding
118611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   source file (e.g. under external/kernel-headers/original/) then
128611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   run bionic/libc/kernel/tools/update_all.py
138611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***
148611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   Any manual change here will be lost the next time this script will
158611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***   be run. You've been warned!
168611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ***
178611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ****************************************************************************
188611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu ****************************************************************************/
198611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu#ifndef __MSM_AUDIO_WMA_H
208611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu#define __MSM_AUDIO_WMA_H
218611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu#define AUDIO_GET_WMA_CONFIG _IOR(AUDIO_IOCTL_MAGIC,   (AUDIO_MAX_COMMON_IOCTL_NUM+0), unsigned)
228611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu#define AUDIO_SET_WMA_CONFIG _IOW(AUDIO_IOCTL_MAGIC,   (AUDIO_MAX_COMMON_IOCTL_NUM+1), unsigned)
238611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
248611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu#define AUDIO_GET_WMA_CONFIG_V2 _IOR(AUDIO_IOCTL_MAGIC,   (AUDIO_MAX_COMMON_IOCTL_NUM+2), struct msm_audio_wma_config_v2)
258611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu#define AUDIO_SET_WMA_CONFIG_V2 _IOW(AUDIO_IOCTL_MAGIC,   (AUDIO_MAX_COMMON_IOCTL_NUM+3), struct msm_audio_wma_config_v2)
268611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsustruct msm_audio_wma_config {
278611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short armdatareqthr;
288611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
298611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short channelsdecoded;
308611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short wmabytespersec;
318611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short wmasamplingfreq;
328611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short wmaencoderopts;
338611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
348611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu};
358611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsustruct msm_audio_wma_config_v2 {
368611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short format_tag;
378611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short numchannels;
388611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
398611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu uint32_t samplingrate;
408611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu uint32_t avgbytespersecond;
418611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short block_align;
428611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short validbitspersample;
438611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
448611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu uint32_t channelmask;
458611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu unsigned short encodeopt;
468611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu};
478611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu#endif
488611d5578ff014a1415b26e75e63aecbc4ad266cBrian Muramatsu/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49f0edc3f155a136d87beccd5ecef75c2d4b6f6b64Iliyan Malchev
50