summaryrefslogtreecommitdiff
path: root/emulator/audio/driver/audio_hw.c
diff options
context:
space:
mode:
Diffstat (limited to 'emulator/audio/driver/audio_hw.c')
-rw-r--r--emulator/audio/driver/audio_hw.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/emulator/audio/driver/audio_hw.c b/emulator/audio/driver/audio_hw.c
index ade4f0e..7737955 100644
--- a/emulator/audio/driver/audio_hw.c
+++ b/emulator/audio/driver/audio_hw.c
@@ -258,7 +258,8 @@ static void *out_write_worker(void *args) {
}
int frames = audio_vbuffer_read(&out->buffer, buffer, buffer_frames);
pthread_mutex_unlock(&out->lock);
- int write_error = ext_pcm_write(ext_pcm, buffer, ext_pcm_frames_to_bytes(ext_pcm, frames));
+ int write_error = ext_pcm_write(ext_pcm, out->bus_address,
+ buffer, ext_pcm_frames_to_bytes(ext_pcm, frames));
if (write_error) {
ALOGE("pcm_write failed %s address %s", ext_pcm_get_error(ext_pcm), out->bus_address);
restart = true;