From 1bdc78f9869e219718f88b1f36084902197ec2a5 Mon Sep 17 00:00:00 2001 From: qidi.huang Date: Thu, 18 Jan 2018 11:14:17 +0000 Subject: Audio: fix Android 8.1 has no sound. [2/2] PD# 158542 Use property ro.platform.is.tv to judge whether this platform is TV. Change-Id: I8de5ee1a1a4ab44626e7a77b13090b2f5c6a4ed1 --- diff --git a/audio_hw.c b/audio_hw.c index a1485ef..9509d97 100644 --- a/audio_hw.c +++ b/audio_hw.c @@ -3370,7 +3370,7 @@ static int adev_open_output_stream(struct audio_hw_device *dev, } out->flags = flags; - if (getprop_bool("ro.platform.has.tvuimode")) { + if (getprop_bool("ro.platform.is.tv")) { out->is_tv_platform = 1; } out->config = pcm_config_out; diff --git a/libTVaudio/audio/aml_audio.c b/libTVaudio/audio/aml_audio.c index 69e7ac6..326dcaa 100644 --- a/libTVaudio/audio/aml_audio.c +++ b/libTVaudio/audio/aml_audio.c @@ -779,7 +779,7 @@ static int alsa_out_open(struct aml_stream_out *out) { out->config.rate = pcm_config_out.rate; out->config.period_count = pcm_config_out.period_count; out->standby = 1; - if (getprop_bool("ro.platform.has.tvuimode")) { + if (getprop_bool("ro.platform.is.tv")) { out->config.channels = 8; out->config.format = PCM_FORMAT_S32_LE; out->tmp_buffer_8ch = malloc(out->config.period_size * 4 * 8); /*8 channel, 32bit*/ @@ -993,7 +993,7 @@ static int amaudio_out_open(struct aml_stream_out *out) { out->config.rate = pcm_config_out.rate; out->config.period_count = pcm_config_out.period_count; out->standby = 1; - if (getprop_bool("ro.platform.has.tvuimode")) { + if (getprop_bool("ro.platform.is.tv")) { out->config.channels = 8; out->config.format = PCM_FORMAT_S32_LE; out->tmp_buffer_8ch = malloc(out->config.period_size * 4 * 8); /*8 channel, 32bit*/ -- cgit