From 505ae0d7bd04a6e7166d1b22df1aa7d8028e4dde Mon Sep 17 00:00:00 2001 From: philippegorley <philippe.gorley@savoirfairelinux.com> Date: Wed, 23 Jan 2019 17:10:23 -0500 Subject: [PATCH] accel: get/set directly in video prefs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Declutters Manager a tiny bit. Change-Id: I322685b865f71e96f85bb00117486053cf483d08 Reviewed-by: Sébastien Blin <sebastien.blin@savoirfairelinux.com> --- src/manager.cpp | 19 ------------------- src/manager.h | 4 ---- src/media/media_decoder.cpp | 4 ++-- 3 files changed, 2 insertions(+), 25 deletions(-) diff --git a/src/manager.cpp b/src/manager.cpp index f07eaad4f5..782f67b22a 100644 --- a/src/manager.cpp +++ b/src/manager.cpp @@ -3069,25 +3069,6 @@ Manager::getSinkClient(const std::string& id) return sink; return nullptr; } - -bool -Manager::getDecodingAccelerated() const -{ -#ifdef RING_ACCEL - return videoPreferences.getDecodingAccelerated(); -#else - return false; -#endif -} - -void -Manager::setDecodingAccelerated(bool isAccelerated) -{ -#ifdef RING_ACCEL - videoPreferences.setDecodingAccelerated(isAccelerated); - saveConfig(); -#endif -} #endif // RING_VIDEO RingBufferPool& diff --git a/src/manager.h b/src/manager.h index f496b79e69..0fb4311c22 100644 --- a/src/manager.h +++ b/src/manager.h @@ -878,10 +878,6 @@ class Manager { std::shared_ptr<video::SinkClient> getSinkClient(const std::string& id); VideoManager& getVideoManager() const; - - bool getDecodingAccelerated() const; - - void setDecodingAccelerated(bool isAccelerated); #endif // RING_VIDEO std::atomic<unsigned> dhtLogLevel {0}; // default = disable diff --git a/src/media/media_decoder.cpp b/src/media/media_decoder.cpp index 06d4e789a1..90eee43950 100644 --- a/src/media/media_decoder.cpp +++ b/src/media/media_decoder.cpp @@ -115,7 +115,7 @@ int MediaDecoder::openInput(const DeviceParams& params) #ifdef RING_ACCEL // if there was a fallback to software decoding, do not enable accel // it has been disabled already by the video_receive_thread/video_input - enableAccel_ &= Manager::instance().getDecodingAccelerated(); + enableAccel_ &= Manager::instance().videoPreferences.getDecodingAccelerated(); #endif int ret = avformat_open_input( @@ -217,7 +217,7 @@ MediaDecoder::setupStream(AVMediaType mediaType) if (enableAccel_) { accel_ = video::setupHardwareDecoding(decoderCtx_); decoderCtx_->opaque = &accel_; - } else if (Manager::instance().getDecodingAccelerated()) { + } else if (Manager::instance().videoPreferences.getDecodingAccelerated()) { RING_WARN() << "Hardware accelerated decoding disabled because of previous failure"; } else { RING_WARN() << "Hardware accelerated decoding disabled by user preference"; -- GitLab