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.
AudioSampleBuffer * GetResampledBuffer()
Get the resampled audio buffer.
This class is used to resample audio data for many sequential frames.