fix build failures with JUCE-7.0.2
authorDebian Multimedia Maintainers <debian-multimedia@lists.debian.org>
Sat, 20 Aug 2022 06:54:15 +0000 (08:54 +0200)
committerIOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org>
Sat, 20 Aug 2022 06:54:15 +0000 (08:54 +0200)
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

src/core/plugins/pluginHost.cpp
src/core/plugins/pluginHost.h

index 4d8c724fff72b04c90751f3366ceaee8b9659592..b6116d1293391e9b31bc4350d5501f43a2098d28 100644 (file)
@@ -49,14 +49,15 @@ PluginHost::Info::Info(const Sequencer& s, int sampleRate)
 
 /* -------------------------------------------------------------------------- */
 
-bool PluginHost::Info::getCurrentPosition(CurrentPositionInfo& result)
+juce::Optional<juce::AudioPlayHead::PositionInfo> 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<juce::AudioPlayHead::PositionInfo> 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;
 }
 
 /* -------------------------------------------------------------------------- */
index 2663690d7b15024572940d21135d3c3bebea3440..40288c366dd8754f80ffda3cc85f39c6d5355a0c 100644 (file)
@@ -60,7 +60,7 @@ public:
        public:
                Info(const Sequencer&, int sampleRate);
 
-               bool getCurrentPosition(CurrentPositionInfo& result) override;
+               juce::Optional<PositionInfo> getPosition() const override;
                bool canControlTransport() override;
 
        private: