From 6b2744ef0a7cac3cdaa71493e46f449771630efb Mon Sep 17 00:00:00 2001
From: philippegorley <philippe.gorley@savoirfairelinux.com>
Date: Fri, 14 Dec 2018 12:24:25 -0500
Subject: [PATCH] audio: play file audio locally when streaming

Change-Id: Ie6b0b0090c451db7f8df3f53dbbc45726bfe08f2
---
 src/media/audio/audio_input.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/media/audio/audio_input.cpp b/src/media/audio/audio_input.cpp
index 582e73cce4..268fb392b7 100644
--- a/src/media/audio/audio_input.cpp
+++ b/src/media/audio/audio_input.cpp
@@ -167,7 +167,10 @@ AudioInput::initFile(const std::string& path)
         return initDevice("");
     }
     fileBuf_ = Manager::instance().getRingBufferPool().createRingBuffer(fileId_);
+    // have file audio mixed into the call buffer so it gets sent to the peer
     Manager::instance().getRingBufferPool().bindHalfDuplexOut(id_, fileId_);
+    // have file audio mixed into the local buffer so it gets played
+    Manager::instance().getRingBufferPool().bindHalfDuplexOut(RingBufferPool::DEFAULT_ID, fileId_);
     decodingFile_ = true;
     return true;
 }
-- 
GitLab