OpenShot Library | libopenshot
0.2.6
|
This class is used to resample audio data for many sequential frames. More...
#include <AudioResampler.h>
Public Member Functions | |
AudioResampler () | |
Default constructor. More... | |
juce::AudioSampleBuffer * | GetResampledBuffer () |
Get the resampled audio buffer. More... | |
void | SetBuffer (juce::AudioSampleBuffer *new_buffer, double sample_rate, double new_sample_rate) |
Sets the audio buffer and key settings. More... | |
void | SetBuffer (juce::AudioSampleBuffer *new_buffer, double ratio) |
Sets the audio buffer and key settings. More... | |
~AudioResampler () | |
Destructor. More... | |
This class is used to resample audio data for many sequential frames.
It maintains some data from the last call to GetResampledBuffer(), so there are no pops and clicks between frames.
Definition at line 45 of file AudioResampler.h.
AudioResampler::AudioResampler | ( | ) |
Default constructor.
Definition at line 37 of file AudioResampler.cpp.
AudioResampler::~AudioResampler | ( | ) |
Destructor.
Definition at line 65 of file AudioResampler.cpp.
juce::AudioSampleBuffer * AudioResampler::GetResampledBuffer | ( | ) |
Get the resampled audio buffer.
Definition at line 123 of file AudioResampler.cpp.
Referenced by openshot::Clip::GetEffect(), openshot::Frame::GetInterleavedAudioSamples(), and openshot::Frame::GetPlanarAudioSamples().
void AudioResampler::SetBuffer | ( | juce::AudioSampleBuffer * | new_buffer, |
double | sample_rate, | ||
double | new_sample_rate | ||
) |
Sets the audio buffer and key settings.
new_buffer | The buffer of audio samples needing to be resampled |
sample_rate | The original sample rate of the buffered samples |
new_sample_rate | The requested sample rate you need |
Definition at line 77 of file AudioResampler.cpp.
Referenced by openshot::Clip::GetEffect(), openshot::Frame::GetInterleavedAudioSamples(), and openshot::Frame::GetPlanarAudioSamples().
void AudioResampler::SetBuffer | ( | juce::AudioSampleBuffer * | new_buffer, |
double | ratio | ||
) |
Sets the audio buffer and key settings.
new_buffer | The buffer of audio samples needing to be resampled |
ratio | The multiplier that needs to be applied to the sample rate (this is how resampling happens) |
Definition at line 92 of file AudioResampler.cpp.