31 #ifndef OPENSHOT_RESAMPLER_H 32 #define OPENSHOT_RESAMPLER_H 36 #include "JuceHeader.h" 48 juce::AudioSampleBuffer *buffer;
49 juce::AudioSampleBuffer *resampled_buffer;
51 juce::ResamplingAudioSource *resample_source;
52 juce::AudioSourceChannelInfo resample_callback_buffer;
55 int new_num_of_samples;
71 void SetBuffer(juce::AudioSampleBuffer *new_buffer,
double sample_rate,
double new_sample_rate);
76 void SetBuffer(juce::AudioSampleBuffer *new_buffer,
double ratio);
Header file for AudioBufferSource class.
~AudioResampler()
Destructor.
This class is used to expose an AudioSampleBuffer as an AudioSource in JUCE.
Header file for all Exception classes.
AudioResampler()
Default constructor.
void SetBuffer(juce::AudioSampleBuffer *new_buffer, double sample_rate, double new_sample_rate)
Sets the audio buffer and key settings.
This namespace is the default namespace for all code in the openshot library.
juce::AudioSampleBuffer * GetResampledBuffer()
Get the resampled audio buffer.
This class is used to resample audio data for many sequential frames.