audio: Fix compilation errors
Fix compilation errors in HAL and enable DOLBY_DDP as it is needed
for compress passthrough feature.
Change-Id: I05b5cb757acdb841dd48f0423426405ce8237356
diff --git a/hal/msm8916/platform.c b/hal/msm8916/platform.c
index a5c3905..eaafa9a 100644
--- a/hal/msm8916/platform.c
+++ b/hal/msm8916/platform.c
@@ -4313,8 +4313,8 @@
format = LPCM;
break;
default:
- ALOGE("%s:invalid format:%d", __func__,format);
format = -1;
+ ALOGE("%s:invalid format:%d", __func__,format);
break;
}
return format;
@@ -4377,10 +4377,8 @@
bool platform_is_edid_supported_sample_rate(void *platform, int sample_rate)
{
struct platform_data *my_data = (struct platform_data *)platform;
- struct audio_device *adev = my_data->adev;
edid_audio_info *info = NULL;
- int num_audio_blocks;
- int i, ret, count;
+ int i, ret;
ret = platform_get_edid_info(platform);
info = (edid_audio_info *)my_data->edid_info;
@@ -4473,6 +4471,22 @@
return mixer_ctl_set_enum_by_string(ctl, mixer_val);
}
+static int set_mixer_control(struct mixer *mixer,
+ const char * mixer_ctl_name,
+ const char *mixer_val)
+{
+ struct mixer_ctl *ctl;
+ ALOGD("setting mixer ctl %s with value %s", mixer_ctl_name, mixer_val);
+ ctl = mixer_get_ctl_by_name(mixer, mixer_ctl_name);
+ if (!ctl) {
+ ALOGE("%s: could not get ctl for mixer cmd - %s",
+ __func__, mixer_ctl_name);
+ return -EINVAL;
+ }
+
+ return mixer_ctl_set_enum_by_string(ctl, mixer_val);
+}
+
int platform_set_hdmi_config(void *platform, uint32_t channel_count,
uint32_t sample_rate, bool enable_passthrough)
{