From: Debian Multimedia Maintainers Date: Sat, 20 Aug 2022 06:54:15 +0000 (+0200) Subject: fix build failures with JUCE-7.0.2 X-Git-Tag: archive/raspbian/0.22.0-1+rpi1~1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7d2330d090317df8842184436340663109eb3126;p=giada.git fix build failures with JUCE-7.0.2 Origin: Debian Bug: https://github.com/monocasual/giada/issues/604 Last-Update: 2022-08-19 Last-Update: 2022-08-19 Gbp-Pq: Name juce-7_0_2.patch --- diff --git a/src/core/plugins/pluginHost.cpp b/src/core/plugins/pluginHost.cpp index 4d8c724..b6116d1 100644 --- a/src/core/plugins/pluginHost.cpp +++ b/src/core/plugins/pluginHost.cpp @@ -49,14 +49,15 @@ PluginHost::Info::Info(const Sequencer& s, int sampleRate) /* -------------------------------------------------------------------------- */ -bool PluginHost::Info::getCurrentPosition(CurrentPositionInfo& result) +juce::Optional PluginHost::Info::getPosition() const { - result.bpm = m_sequencer.getBpm(); - result.timeInSamples = m_sequencer.getCurrentFrame(); - result.timeInSeconds = m_sequencer.getCurrentSecond(m_sampleRate); - result.isPlaying = m_sequencer.isRunning(); + juce::Optional info; + info->setBpm (m_sequencer.getBpm()); + info->setTimeInSamples (m_sequencer.getCurrentFrame()); + info->setTimeInSeconds (m_sequencer.getCurrentSecond(m_sampleRate)); + info->setIsPlaying (m_sequencer.isRunning()); - return true; + return info; } /* -------------------------------------------------------------------------- */ diff --git a/src/core/plugins/pluginHost.h b/src/core/plugins/pluginHost.h index 2663690..40288c3 100644 --- a/src/core/plugins/pluginHost.h +++ b/src/core/plugins/pluginHost.h @@ -60,7 +60,7 @@ public: public: Info(const Sequencer&, int sampleRate); - bool getCurrentPosition(CurrentPositionInfo& result) override; + juce::Optional getPosition() const override; bool canControlTransport() override; private: