From a60250bc906b4a622eed12591e5efa9bbfa35d99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Sat, 24 Nov 2018 23:33:06 -0500 Subject: [PATCH] ringbufferpool: update ringbuffer on format change Change-Id: Ib5070eb30206296163d4cb1759cfe5126150cb27 --- src/media/audio/ringbufferpool.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/media/audio/ringbufferpool.cpp b/src/media/audio/ringbufferpool.cpp index 8817fb1bb5..ef01ce3f94 100644 --- a/src/media/audio/ringbufferpool.cpp +++ b/src/media/audio/ringbufferpool.cpp @@ -70,6 +70,9 @@ RingBufferPool::setInternalAudioFormat(AudioFormat format) if (format != internalAudioFormat_) { flushAllBuffers(); internalAudioFormat_ = format; + for (auto& wrb : ringBufferMap_) + if (auto rb = wrb.second.lock()) + rb->setFormat(internalAudioFormat_); } } -- GitLab