78 private ARAAudioSource::Listener
90 int numSamples)
override;
95 bool isValid()
const {
return audioSourceBeingRead !=
nullptr; }
102 void willUpdateAudioSourceProperties (ARAAudioSource*
audioSource,
104 void doUpdateAudioSourceContent (ARAAudioSource*
audioSource,
106 void willEnableAudioSourceSamplesAccess (ARAAudioSource*
audioSource,
bool enable)
override;
107 void didEnableAudioSourceSamplesAccess (ARAAudioSource*
audioSource,
bool enable)
override;
108 void willDestroyAudioSource (ARAAudioSource*
audioSource)
override;
111 ARAAudioSource* audioSourceBeingRead;
112 std::unique_ptr<ARA::PlugIn::HostAudioReader> hostReader;
114 std::vector<void*> tmpPtrs;
139 private ARAPlaybackRegion::Listener
162 bool isValid()
const {
return (playbackRenderer !=
nullptr); }
173 int numSamples)
override;
175 void willUpdatePlaybackRegionProperties (ARAPlaybackRegion*
playbackRegion,
177 void didUpdatePlaybackRegionContent (ARAPlaybackRegion*
playbackRegion,
179 void willDestroyPlaybackRegion (ARAPlaybackRegion*
playbackRegion)
override;
182 int64 startInSamples = 0;
185 std::unique_ptr<ARAPlaybackRenderer> playbackRenderer;
189 static constexpr int maximumBlockSize = 4 * 1024;