25 #ifndef JUCE_AUDIOFORMATREADERSOURCE_H_INCLUDED 26 #define JUCE_AUDIOFORMATREADERSOURCE_H_INCLUDED 48 bool deleteReaderWhenThisIsDeleted);
71 void prepareToPlay (
int samplesPerBlockExpected,
double sampleRate)
override;
93 int64 volatile nextPlayPos;
94 bool volatile looping;
100 #endif // JUCE_AUDIOFORMATREADERSOURCE_H_INCLUDED virtual int64 getNextReadPosition() const =0
#define noexcept
Definition: juce_CompilerSupport.h:141
virtual int64 getTotalLength() const =0
virtual void releaseResources()=0
#define JUCE_API
Definition: juce_StandardHeader.h:139
virtual void prepareToPlay(int samplesPerBlockExpected, double sampleRate)=0
Definition: juce_AudioSource.h:33
virtual void setNextReadPosition(int64 newPosition)=0
long long int64
Definition: juce_MathsFunctions.h:60
virtual void setLooping(bool shouldLoop)
Definition: juce_PositionableAudioSource.h:74
virtual void getNextAudioBlock(const AudioSourceChannelInfo &bufferToFill)=0
Definition: juce_PositionableAudioSource.h:39