From 0ed33dad43a1dda0f25055f0685c3ca3f0c078b9 Mon Sep 17 00:00:00 2001 From: Susan Brownhill Date: Tue, 7 Jul 2009 16:14:42 -0700 Subject: bionic: add dvs fields and change intra_refresh field name Signed-off-by: Susan Brownhill --- libc/kernel/common/linux/msm_q6venc.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libc/kernel/common/linux/msm_q6venc.h b/libc/kernel/common/linux/msm_q6venc.h index e458a39..95c52c6 100644 --- a/libc/kernel/common/linux/msm_q6venc.h +++ b/libc/kernel/common/linux/msm_q6venc.h @@ -36,6 +36,8 @@ struct q6_init_config { unsigned short max_mvy; unsigned short enc_frame_height_inmb; unsigned short enc_frame_width_inmb; + unsigned short dvs_frame_height; + unsigned short dvs_frame_width; unsigned int ref_frame_buf1_phy; unsigned int ref_frame_buf2_phy; unsigned int rlc_buf1_phy; @@ -69,7 +71,7 @@ struct encode_param { struct intra_refresh { unsigned int intra_refresh_enable; - unsigned int bit_error_rate; + unsigned int intra_mb_num; }; struct rc_config { -- cgit v1.1 From 76a0352475e2bf1b980e3fe95796a62a8613c1be Mon Sep 17 00:00:00 2001 From: Ashraya Arya Date: Mon, 6 Jul 2009 17:36:31 -0700 Subject: Bionic: Update msm_audio.h to support multiple device combinations --- libc/kernel/common/linux/msm_audio.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libc/kernel/common/linux/msm_audio.h b/libc/kernel/common/linux/msm_audio.h index 1989ced..30c3e06 100644 --- a/libc/kernel/common/linux/msm_audio.h +++ b/libc/kernel/common/linux/msm_audio.h @@ -70,6 +70,12 @@ #define DEFAULT_RX 0x0F #define BT_A2DP_TX 0x10 + +#define HEADSET_MONO_PLUS_SPKR_MONO_RX 0x11 +#define HEADSET_MONO_PLUS_SPKR_STEREO_RX 0x12 +#define HEADSET_STEREO_PLUS_SPKR_MONO_RX 0x13 +#define HEADSET_STEREO_PLUS_SPKR_STEREO_RX 0x14 + #define I2S_RX 0x20 #define I2S_TX 0x21 -- cgit v1.1 From ea5a62935ff0f1540173c1edd47f7b876478fea8 Mon Sep 17 00:00:00 2001 From: Suresh Vankadara Date: Fri, 3 Jul 2009 16:53:24 +0530 Subject: bionic: Add new IOCTL to support MBADRC Update to include new ioctl AUDIO_SET_MBADRC and bit masks related to pre-processing feature. This corresponds to kernel gerrit IDs: 3921, 4017 --- libc/kernel/common/linux/msm_audio.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libc/kernel/common/linux/msm_audio.h b/libc/kernel/common/linux/msm_audio.h index 30c3e06..8ddfb60 100644 --- a/libc/kernel/common/linux/msm_audio.h +++ b/libc/kernel/common/linux/msm_audio.h @@ -44,6 +44,7 @@ #define AUDIO_GET_STREAM_INFO _IOR(AUDIO_IOCTL_MAGIC, 34, struct msm_audio_bitstream_info) #define AUDIO_SET_PAN _IOW(AUDIO_IOCTL_MAGIC, 35, unsigned) #define AUDIO_SET_QCONCERT_PLUS _IOW(AUDIO_IOCTL_MAGIC, 36, unsigned) +#define AUDIO_SET_MBADRC _IOW(AUDIO_IOCTL_MAGIC, 37, unsigned) #define AUDIO_MAX_COMMON_IOCTL_NUM 100 @@ -83,6 +84,11 @@ #define EQ_ENABLE 0x0002 #define IIR_ENABLE 0x0004 #define QCONCERT_PLUS_ENABLE 0x0008 +#define MBADRC_ENABLE 0x0010 + +#define AGC_ENABLE 0x0001 +#define NS_ENABLE 0x0002 +#define TX_IIR_ENABLE 0x0004 struct msm_audio_config { uint32_t buffer_size; -- cgit v1.1 From a64660709f5b2849f1a840b4430653ca3fccdf6e Mon Sep 17 00:00:00 2001 From: Peter Lohmann Date: Mon, 6 Jul 2009 16:29:04 -0700 Subject: bionic: Add volume path (RX/TX) struct and ioctl. --- libc/kernel/common/linux/msm_audio.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libc/kernel/common/linux/msm_audio.h b/libc/kernel/common/linux/msm_audio.h index 8ddfb60..cf55001 100644 --- a/libc/kernel/common/linux/msm_audio.h +++ b/libc/kernel/common/linux/msm_audio.h @@ -45,6 +45,7 @@ #define AUDIO_SET_PAN _IOW(AUDIO_IOCTL_MAGIC, 35, unsigned) #define AUDIO_SET_QCONCERT_PLUS _IOW(AUDIO_IOCTL_MAGIC, 36, unsigned) #define AUDIO_SET_MBADRC _IOW(AUDIO_IOCTL_MAGIC, 37, unsigned) +#define AUDIO_SET_VOLUME_PATH _IOW(AUDIO_IOCTL_MAGIC, 38, struct msm_vol_info) #define AUDIO_MAX_COMMON_IOCTL_NUM 100 @@ -128,6 +129,11 @@ struct msm_mute_info { uint32_t path; }; +struct msm_vol_info { + uint32_t vol; + uint32_t path; +}; + struct msm_snd_device_config { uint32_t device; uint32_t ear_mute; -- cgit v1.1