summaryrefslogtreecommitdiff
authorqidi.huang <qidi.huang@amlogic.com>2018-01-18 11:14:17 (GMT)
committer qidi.huang <qidi.huang@amlogic.com>2018-01-18 11:14:17 (GMT)
commit1bdc78f9869e219718f88b1f36084902197ec2a5 (patch)
tree2719af53c016d0f9f9207240dc1eb21428c1471a
parent91186aa81ee4dbb313029d27e40d3d261704d916 (diff)
downloadaudio-1bdc78f9869e219718f88b1f36084902197ec2a5.zip
audio-1bdc78f9869e219718f88b1f36084902197ec2a5.tar.gz
audio-1bdc78f9869e219718f88b1f36084902197ec2a5.tar.bz2
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
Diffstat
-rw-r--r--audio_hw.c2
-rw-r--r--libTVaudio/audio/aml_audio.c4
2 files changed, 3 insertions, 3 deletions
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*/