From 4e74d293c3ff75fed548d95c7793e6734e84c289 Mon Sep 17 00:00:00 2001 From: Sourabh Banerjee Date: Wed, 30 Sep 2015 13:47:53 -0700 Subject: qc-audio-hal: set silence_size, silence_threshold to 0 latest tinyalsa has introduced configuarble silence_size. if silence_size is no configured by audio hal pcm session open fails due to software param configuration failures. Change-Id: I17179badb7f2cc0655a93d8adee9576fd7dbbf81 Signed-off-by: Sourabh Banerjee --- audio/hal/audio_hw.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/audio/hal/audio_hw.c b/audio/hal/audio_hw.c index 70fbbf1..af6db54 100644 --- a/audio/hal/audio_hw.c +++ b/audio/hal/audio_hw.c @@ -76,6 +76,8 @@ struct pcm_config pcm_config_deep_buffer = { .format = PCM_FORMAT_S16_LE, .start_threshold = DEEP_BUFFER_OUTPUT_PERIOD_SIZE / 4, .stop_threshold = INT_MAX, + .silence_threshold = 0, + .silence_size = 0, .avail_min = DEEP_BUFFER_OUTPUT_PERIOD_SIZE / 4, }; @@ -87,6 +89,8 @@ struct pcm_config pcm_config_low_latency = { .format = PCM_FORMAT_S16_LE, .start_threshold = LOW_LATENCY_OUTPUT_PERIOD_SIZE / 4, .stop_threshold = INT_MAX, + .silence_threshold = 0, + .silence_size = 0, .avail_min = LOW_LATENCY_OUTPUT_PERIOD_SIZE / 4, }; @@ -98,6 +102,8 @@ struct pcm_config pcm_config_hdmi_multi = { .format = PCM_FORMAT_S16_LE, .start_threshold = 0, .stop_threshold = INT_MAX, + .silence_threshold = 0, + .silence_size = 0, .avail_min = 0, }; @@ -121,6 +127,8 @@ struct pcm_config pcm_config_afe_proxy_playback = { .format = PCM_FORMAT_S16_LE, .start_threshold = AFE_PROXY_PLAYBACK_PERIOD_SIZE, .stop_threshold = INT_MAX, + .silence_threshold = 0, + .silence_size = 0, .avail_min = AFE_PROXY_PLAYBACK_PERIOD_SIZE, }; @@ -135,6 +143,8 @@ struct pcm_config pcm_config_afe_proxy_record = { .format = PCM_FORMAT_S16_LE, .start_threshold = AFE_PROXY_RECORD_PERIOD_SIZE, .stop_threshold = INT_MAX, + .silence_threshold = 0, + .silence_size = 0, .avail_min = AFE_PROXY_RECORD_PERIOD_SIZE, }; -- cgit v1.2.3