summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstenkinevgeniy <stenkinevgeniy@gmail.com>2018-05-08 06:52:05 +0000
committerstenkinevgeniy <stenkinevgeniy@gmail.com>2018-05-08 15:33:04 +0000
commit39d1d019965d04ddfad2c643de53cd5501803aa4 (patch)
treee7419608eefb1bec62f87179cbc0151155617d1b
parent35dbc1e39fa7d355edbebe0071145aac45cc1075 (diff)
downloadandroid_hardware_samsung-39d1d019965d04ddfad2c643de53cd5501803aa4.tar.gz
android_hardware_samsung-39d1d019965d04ddfad2c643de53cd5501803aa4.tar.bz2
android_hardware_samsung-39d1d019965d04ddfad2c643de53cd5501803aa4.zip
Audio: out_open_pcm_devices - use out->config instead of pcm_device->pcm_profile->config.
Current get_pcm_device return always first finded pcm_profile. And out->pcm_dev_list always have only pcm_device_playback pcm_profiles. But if we need use deep_buffer pcm device we need use deep_bufer pcm_config - current hal don't did this... And we configure out->config in adev_open_output_stream function with proper pcm_config (deep or no). Change-Id: I86fdb18202afb0e83393f32830d57c929f174ae6
-rw-r--r--audio/audio_hw.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index 01bec82..2066457 100644
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -2416,7 +2416,7 @@ static int out_open_pcm_devices(struct stream_out *out)
__func__, pcm_device_card, pcm_device_id);
pcm_device->pcm = pcm_open(pcm_device_card, pcm_device_id,
- PCM_OUT | PCM_MONOTONIC, &pcm_device->pcm_profile->config);
+ PCM_OUT | PCM_MONOTONIC, &out->config);
if (pcm_device->pcm && !pcm_is_ready(pcm_device->pcm)) {
ALOGE("%s: %s", __func__, pcm_get_error(pcm_device->pcm));