OpenShot Library | libopenshot
0.2.5
|
Go to the documentation of this file.
31 #ifndef OPENSHOT_AUDIOBUFFERSOURCE_H
32 #define OPENSHOT_AUDIOBUFFERSOURCE_H
35 #include "JuceHeader.h"
53 juce::AudioSampleBuffer *buffer;
91 void setBuffer (juce::AudioSampleBuffer *audio_buffer);
juce::int64 getNextReadPosition() const
Get the next read position of this source.
void getNextAudioBlock(const juce::AudioSourceChannelInfo &info)
Get the next block of audio samples.
void setLooping(bool shouldLoop)
Set if this audio source should repeat when it reaches the end.
This namespace is the default namespace for all code in the openshot library.
bool isLooping() const
Determines if this audio source should repeat when it reaches the end.
void setNextReadPosition(juce::int64 newPosition)
Set the next read position of this source.
This class is used to expose an AudioSampleBuffer as an AudioSource in JUCE.
void setBuffer(juce::AudioSampleBuffer *audio_buffer)
Update the internal buffer used by this source.
AudioBufferSource(juce::AudioSampleBuffer *audio_buffer)
Default constructor.
void releaseResources()
Release all resources.
juce::int64 getTotalLength() const
Get the total length (in samples) of this audio source.
void prepareToPlay(int, double)
Prepare to play this audio source.
~AudioBufferSource()
Destructor.