28 #ifndef OPENSHOT_RESAMPLER_H 29 #define OPENSHOT_RESAMPLER_H 32 #ifndef __JUCE_UNITTEST_JUCEHEADER__ 33 #define __JUCE_UNITTEST_JUCEHEADER__ 41 #include "JuceLibraryCode/JuceHeader.h" 55 AudioSampleBuffer *buffer;
56 AudioSampleBuffer *resampled_buffer;
58 ResamplingAudioSource *resample_source;
59 AudioSourceChannelInfo resample_callback_buffer;
62 int new_num_of_samples;
78 void SetBuffer(AudioSampleBuffer *new_buffer,
double sample_rate,
double new_sample_rate);
83 void SetBuffer(AudioSampleBuffer *new_buffer,
double ratio);
void SetBuffer(AudioSampleBuffer *new_buffer, double sample_rate, double new_sample_rate)
Sets the audio buffer and key settings.
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.
This namespace is the default namespace for all code in the openshot library.
AudioSampleBuffer * GetResampledBuffer()
Get the resampled audio buffer.
This class is used to resample audio data for many sequential frames.