-rw-r--r-- | audio_hw.c | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -3585,6 +3585,21 @@ static int adev_set_parameters(struct audio_hw_device *dev, const char *kvpairs) adev->low_power = true; } } + if (ret > 0 || (strlen(kvpairs) == 0)) { + ALOGI("Amlogic_HAL - %s: return 0 instead of length of data be copied.", __FUNCTION__); + str_parms_destroy(parms); + ret = 0; + return ret; + } + int val; + ret = str_parms_get_str(parms, "connect", value, sizeof(value)); + if (ret >= 0) { + val = atoi(value); + if (val & AUDIO_DEVICE_OUT_HDMI) { + ALOGI("hdmi connected !"); + } + } + str_parms_destroy(parms); // VTS regards 0 as success, so if we setting parameter successfully, |