Audacity 3.2.0
Public Member Functions | Public Attributes | List of all members
ResampleBuf Class Reference
Collaboration diagram for ResampleBuf:
[legend]

Public Member Functions

 ResampleBuf ()
 
 ~ResampleBuf ()
 

Public Attributes

bool bPitch
 
ArrayOf< audiobuf
 
double ratio
 
sampleCount processed
 
size_t blockSize
 
long SBSMSBlockSize
 
sampleCount offset
 
sampleCount end
 
ArrayOf< float > leftBuffer
 
ArrayOf< float > rightBuffer
 
WaveChannelleftTrack
 
WaveChannelrightTrack
 
std::unique_ptr< SBSMS > sbsms
 
std::unique_ptr< SBSMSInterface > iface
 
ArrayOf< audioSBSMSBuf
 
std::unique_ptr< Resampler > resampler
 
std::unique_ptr< SBSMSQuality > quality
 
WaveTrackoutputTrack {}
 
WaveChanneloutputLeftChannel {}
 
WaveChanneloutputRightChannel {}
 
std::exception_ptr mpException {}
 

Detailed Description

Definition at line 31 of file SBSMSEffect.cpp.

Constructor & Destructor Documentation

◆ ResampleBuf()

ResampleBuf::ResampleBuf ( )
inline

Definition at line 34 of file SBSMSEffect.cpp.

35 {
36 processed = 0;
37 }
sampleCount processed
Definition: SBSMSEffect.cpp:46

References processed.

◆ ~ResampleBuf()

ResampleBuf::~ResampleBuf ( )
inline

Definition at line 39 of file SBSMSEffect.cpp.

40 {
41 }

Member Data Documentation

◆ blockSize

size_t ResampleBuf::blockSize

Definition at line 47 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ bPitch

bool ResampleBuf::bPitch

Definition at line 43 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ buf

ArrayOf<audio> ResampleBuf::buf

Definition at line 44 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ end

sampleCount ResampleBuf::end

Definition at line 50 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ iface

std::unique_ptr<SBSMSInterface> ResampleBuf::iface

Definition at line 56 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), EffectSBSMS::Process(), and resampleCB().

◆ leftBuffer

ArrayOf<float> ResampleBuf::leftBuffer

Definition at line 51 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ leftTrack

WaveChannel* ResampleBuf::leftTrack

Definition at line 53 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ mpException

std::exception_ptr ResampleBuf::mpException {}

Definition at line 66 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ offset

sampleCount ResampleBuf::offset

Definition at line 49 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ outputLeftChannel

WaveChannel* ResampleBuf::outputLeftChannel {}

Definition at line 63 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ outputRightChannel

WaveChannel* ResampleBuf::outputRightChannel {}

Definition at line 64 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ outputTrack

WaveTrack* ResampleBuf::outputTrack {}

Definition at line 62 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ processed

sampleCount ResampleBuf::processed

Definition at line 46 of file SBSMSEffect.cpp.

Referenced by ResampleBuf(), and resampleCB().

◆ quality

std::unique_ptr<SBSMSQuality> ResampleBuf::quality

Definition at line 61 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ ratio

double ResampleBuf::ratio

Definition at line 45 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), EffectSBSMS::Process(), and resampleCB().

◆ resampler

std::unique_ptr<Resampler> ResampleBuf::resampler

Definition at line 60 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process().

◆ rightBuffer

ArrayOf<float> ResampleBuf::rightBuffer

Definition at line 52 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ rightTrack

WaveChannel* ResampleBuf::rightTrack

Definition at line 54 of file SBSMSEffect.cpp.

Referenced by EffectSBSMS::Process(), and resampleCB().

◆ sbsms

std::unique_ptr<SBSMS> ResampleBuf::sbsms

Definition at line 55 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), and EffectSBSMS::Process().

◆ SBSMSBlockSize

long ResampleBuf::SBSMSBlockSize

Definition at line 48 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), and EffectSBSMS::Process().

◆ SBSMSBuf

ArrayOf<audio> ResampleBuf::SBSMSBuf

Definition at line 57 of file SBSMSEffect.cpp.

Referenced by postResampleCB(), and EffectSBSMS::Process().


The documentation for this class was generated from the following file: