From 3077500f245fb75d08daa50b5645b0f32fe4c786 Mon Sep 17 00:00:00 2001 From: badaix Date: Fri, 12 Jun 2020 13:48:56 +0200 Subject: [PATCH] Use shared_ptr for oboe stream (as rec. by google) --- client/player/oboe_player.cpp | 2 +- client/player/oboe_player.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/player/oboe_player.cpp b/client/player/oboe_player.cpp index 425a9c69..2e8b9fa1 100644 --- a/client/player/oboe_player.cpp +++ b/client/player/oboe_player.cpp @@ -61,7 +61,7 @@ OboePlayer::OboePlayer(boost::asio::io_context& io_context, const ClientSettings //->setFramesPerCallback((8 * stream->getFormat().rate) / 1000) //->setFramesPerCallback(2 * oboe::DefaultStreamValues::FramesPerBurst) //->setFramesPerCallback(960) // 2*192) - ->openManagedStream(out_stream_); + ->openStream(out_stream_); LOG(INFO, LOG_TAG) << "BufferSizeInFrames: " << out_stream_->getBufferSizeInFrames() << ", FramesPerBurst: " << out_stream_->getFramesPerBurst() << "\n"; if (result != oboe::Result::OK) LOG(ERROR, LOG_TAG) << "Error building AudioStream: " << oboe::convertToText(result) << "\n"; diff --git a/client/player/oboe_player.hpp b/client/player/oboe_player.hpp index 2f816fef..70101bf7 100644 --- a/client/player/oboe_player.hpp +++ b/client/player/oboe_player.hpp @@ -45,7 +45,7 @@ protected: double getCurrentOutputLatencyMillis() const; bool needsThread() const override; - oboe::ManagedStream out_stream_; + std::shared_ptr out_stream_; std::unique_ptr mLatencyTuner; };