1 /* 2 * This file is auto-generated. Modifications will be lost. 3 * 4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5 * for more information. 6 */ 7 #ifndef _MSM_AUDIO_AC3_H 8 #define _MSM_AUDIO_AC3_H 9 #include <linux/msm_audio.h> 10 #define AUDIO_SET_AC3_CONFIG _IOW(AUDIO_IOCTL_MAGIC, (AUDIO_MAX_COMMON_IOCTL_NUM + 0), unsigned int) 11 #define AUDIO_GET_AC3_CONFIG _IOR(AUDIO_IOCTL_MAGIC, (AUDIO_MAX_COMMON_IOCTL_NUM + 1), unsigned int) 12 #define AUDAC3_DEF_WORDSIZE 0 13 #define AUDAC3_DEF_USER_DOWNMIX_FLAG 0x0 14 #define AUDAC3_DEF_USER_KARAOKE_FLAG 0x0 15 #define AUDAC3_DEF_ERROR_CONCEALMENT 0 16 #define AUDAC3_DEF_MAX_REPEAT_COUNT 0 17 struct msm_audio_ac3_config { 18 unsigned short numChans; 19 unsigned short wordSize; 20 unsigned short kCapableMode; 21 unsigned short compMode; 22 unsigned short outLfeOn; 23 unsigned short outputMode; 24 unsigned short stereoMode; 25 unsigned short dualMonoMode; 26 unsigned short fsCod; 27 unsigned short pcmScaleFac; 28 unsigned short dynRngScaleHi; 29 unsigned short dynRngScaleLow; 30 unsigned short user_downmix_flag; 31 unsigned short user_karaoke_flag; 32 unsigned short dm_address_high; 33 unsigned short dm_address_low; 34 unsigned short ko_address_high; 35 unsigned short ko_address_low; 36 unsigned short error_concealment; 37 unsigned short max_rep_count; 38 unsigned short channel_routing_mode[6]; 39 }; 40 #endif 41