AddState(AudacityProject &project, ChannelGroup *pGroup, const PluginID &id) | AudioIO | |
AllocateBuffers(const AudioIOStartStreamOptions &options, const TransportSequences &sequences, double t0, double t1, double sampleRate) | AudioIO | private |
AudioCallback(constSamplePtr inputBuffer, float *outputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackTimeInfo *timeInfo, const PaStreamCallbackFlags statusFlags, void *userData) | AudioIoCallback | |
AudioIO() | AudioIO | private |
AudioIOBase() | AudioIOBase | |
AudioIOBase(const AudioIOBase &)=delete | AudioIOBase | |
AudioIoCallback() | AudioIoCallback | |
AudioThread(std::atomic< bool > &finish) | AudioIO | static |
CallAfterRecording(PostRecordingAction action) | AudioIO | |
Callback typedef | Observer::Publisher< AudioIOEvent > | |
CallbackCheckCompletion(int &callbackReturn, unsigned long len) | AudioIoCallback | |
CallbackDoSeek() | AudioIoCallback | |
CallbackReturn typedef | Observer::Publisher< AudioIOEvent > | |
CheckSoundActivatedRecordingLevel(float *inputSamples, unsigned long framesPerBuffer) | AudioIoCallback | |
ClearRecordingException() | AudioIoCallback | inlineprotected |
CountSoloingSequences() | AudioIoCallback | |
Deinit() | AudioIO | static |
DelayActions(bool recording) | AudioIO | |
DelayingActions() const | AudioIO | private |
DeviceName(const PaDeviceInfo *info) | AudioIOBase | protectedstatic |
DoPlaythrough(constSamplePtr inputBuffer, float *outputBuffer, unsigned long framesPerBuffer, float *outputMeterFloats) | AudioIoCallback | |
DrainInputBuffers(constSamplePtr inputBuffer, unsigned long framesPerBuffer, const PaStreamCallbackFlags statusFlags, float *tempFloats) | AudioIoCallback | |
DrainRecordBuffers() | AudioIO | private |
Extensions() | AudioIoCallback | inline |
FillOutputBuffers(float *outputFloats, unsigned long framesPerBuffer, float *outputMeterFloats) | AudioIoCallback | |
FillPlayBuffers() | AudioIO | private |
Get() | AudioIO | static |
GetAllDeviceInfo() | AudioIOBase | |
GetBestRate(bool capturing, bool playing, double sampleRate) | AudioIO | |
GetCaptureFormat() | AudioIO | inline |
GetClosestSupportedCaptureRate(int devIndex, long rate) | AudioIOBase | static |
GetClosestSupportedPlaybackRate(int devIndex, long rate) | AudioIOBase | static |
GetClosestSupportedSampleRate(int playDevice, int recDevice, long rate) | AudioIOBase | static |
GetCommonlyAvailCapture() | AudioIO | private |
GetCommonlyFreePlayback() | AudioIO | private |
GetCommonlyReadyPlayback() | AudioIoCallback | |
GetCommonlyWrittenForPlayback() | AudioIoCallback | |
GetDeviceInfo() const | AudioIOBase | |
GetInputSourceNames() | AudioIO | |
GetLastPlaybackTime() const | AudioIO | inline |
GetListener() const | AudioIoCallback | inline |
GetMixer(int *inputSource, float *inputVolume, float *playbackVolume) | AudioIO | |
GetMixerOutputVol() | AudioIoCallback | inlineprotected |
GetNumCaptureChannels() const | AudioIO | inline |
GetNumPlaybackChannels() const | AudioIO | inline |
GetOptimalSupportedSampleRate() | AudioIOBase | static |
GetOwningProject() const | AudioIO | inline |
getPlayDevIndex(const wxString &devName={}) | AudioIOBase | protectedstatic |
getRecordDevIndex(const wxString &devName={}) | AudioIOBase | protectedstatic |
GetStreamTime() | AudioIO | |
GetSupportedCaptureRates(int devIndex=-1) | AudioIOBase | static |
GetSupportedPlaybackRates(int DevIndex=-1) | AudioIOBase | static |
GetSupportedSampleRates(int playDevice=-1, int recDevice=-1) | AudioIOBase | static |
HandleDeviceChange() | AudioIOBase | |
HasRecordingException() const | AudioIoCallback | inline |
HostName(const PaDeviceInfo *info) | AudioIOBase | protectedstatic |
Init() | AudioIO | static |
InputMixerWorks() | AudioIO | |
IsAudioTokenActive(int token) const | AudioIOBase | |
IsAvailable(AudacityProject &project) const | AudioIO | |
IsBusy() const | AudioIOBase | |
IsCaptureRateSupported(int devIndex, long rate) | AudioIOBase | static |
IsCapturing() const | AudioIO | |
IsMonitoring() const | AudioIOBase | |
IsPaused() const | AudioIOBase | |
IsPlaybackRateSupported(int devIndex, long rate) | AudioIOBase | static |
IsStreamActive() const | AudioIOBase | |
IsStreamActive(int token) const | AudioIOBase | |
LastPaErrorString() | AudioIO | |
LostCaptureIntervals() | AudioIoCallback | inline |
m_factory | Observer::Publisher< AudioIOEvent > | private |
m_list | Observer::Publisher< AudioIOEvent > | private |
mAudioIOExt | AudioIoCallback | private |
mAudioThread | AudioIoCallback | |
mAudioThreadAcknowledge | AudioIoCallback | |
mAudioThreadSequenceBufferExchangeLoopActive | AudioIoCallback | |
mAudioThreadSequenceBufferExchangeLoopRunning | AudioIoCallback | |
mAudioThreadShouldCallSequenceBufferExchangeOnce | AudioIoCallback | |
mbHasSoloSequences | AudioIoCallback | |
mbMicroFades | AudioIoCallback | |
mCachedBestRateCapturing | AudioIoCallback | protectedstatic |
mCachedBestRateIn | AudioIOBase | protectedstatic |
mCachedBestRateOut | AudioIoCallback | protectedstatic |
mCachedBestRatePlaying | AudioIoCallback | protectedstatic |
mCachedCaptureRates | AudioIOBase | protectedstatic |
mCachedPlaybackRates | AudioIOBase | protectedstatic |
mCachedSampleRates | AudioIOBase | protectedstatic |
mCallbackReturn | AudioIoCallback | |
mCaptureBuffers | AudioIoCallback | |
mCaptureFormat | AudioIoCallback | |
mCaptureRate | AudioIoCallback | |
mCaptureRingBufferSecs | AudioIoCallback | |
mCaptureSequences | AudioIoCallback | |
mCurrentCaptureIndex | AudioIOBase | protectedstatic |
mCurrentPlaybackIndex | AudioIOBase | protectedstatic |
mDelayingActions | AudioIO | private |
mDetectDropouts | AudioIoCallback | protected |
mDetectUpstreamDropouts | AudioIoCallback | |
message_type typedef | Observer::Publisher< AudioIOEvent > | |
mFactor | AudioIoCallback | |
mFinishAudioThread | AudioIoCallback | |
mForceFadeOut | AudioIoCallback | |
mHardwarePlaybackLatencyFrames | AudioIoCallback | |
mInputMeter | AudioIOBase | protected |
mInputMixerWorks | AudioIOBase | protected |
MinValue(const RingBuffers &buffers, size_t(RingBuffer::*pmf)() const) | AudioIoCallback | protectedstatic |
mLastPaError | AudioIoCallback | |
mLastPlaybackTimeMillis | AudioIoCallback | |
mLastRecordingOffset | AudioIoCallback | |
mListener | AudioIoCallback | protected |
mLostCaptureIntervals | AudioIoCallback | protected |
mLostSamples | AudioIoCallback | |
mMasterBuffers | AudioIoCallback | |
mMaxFramesOutput | AudioIoCallback | |
mMinCaptureSecsToCopy | AudioIoCallback | |
mMixerOutputVol | AudioIoCallback | |
mNextStreamToken | AudioIoCallback | static |
mNumCaptureChannels | AudioIoCallback | |
mNumPauseFrames | AudioIoCallback | |
mNumPlaybackChannels | AudioIoCallback | |
mOldPlaybackVolume | AudioIoCallback | |
mOutputMeter | AudioIOBase | protected |
mOwningProject | AudioIOBase | protected |
mPaused | AudioIOBase | protected |
mPauseRec | AudioIoCallback | |
mPlaybackBuffers | AudioIoCallback | |
mPlaybackMixers | AudioIoCallback | |
mPlaybackQueueMinimum | AudioIoCallback | |
mPlaybackRingBufferSecs | AudioIoCallback | |
mPlaybackSamplesToCopy | AudioIoCallback | |
mPlaybackSchedule | AudioIoCallback | protected |
mPlaybackSequences | AudioIoCallback | |
mPortStreamV19 | AudioIOBase | protected |
mPostRecordingAction | AudioIO | private |
mPostRecordingActionMutex | AudioIO | private |
mProcessingBuffers | AudioIoCallback | |
mpTransportState | AudioIoCallback | protected |
mRate | AudioIOBase | protected |
mRecordingException | AudioIoCallback | protected |
mRecordingSchedule | AudioIoCallback | protected |
mResample | AudioIoCallback | |
mScratchBuffers | AudioIoCallback | |
mScratchPointers | AudioIoCallback | |
mSeek | AudioIoCallback | |
mSilenceLevel | AudioIoCallback | |
mSimulateRecordingErrors | AudioIoCallback | |
mSoftwarePlaythrough | AudioIoCallback | |
mStreamToken | AudioIOBase | protected |
mSuspendAudioThread | AudioIoCallback | protected |
mUsingAlsa | AudioIoCallback | protected |
mUsingJack | AudioIoCallback | protected |
notifies_all | Observer::Publisher< AudioIOEvent > | static |
NumRatesToTry | AudioIOBase | protectedstatic |
NumStandardRates | AudioIOBase | static |
AudioIoCallback::operator=(const AudioIOBase &)=delete | AudioIOBase | |
Publisher< AudioIOEvent >::operator=(Publisher &&)=default | Observer::Publisher< AudioIOEvent > | |
PostRecordingAction typedef | AudioIO | |
ProcessOnceAndWait(std::chrono::milliseconds sleepTime=std::chrono::milliseconds(50)) | AudioIoCallback | |
ProcessPlaybackSlices(std::optional< RealtimeEffects::ProcessingScope > &pScope, size_t available) | AudioIO | private |
Publish(const AudioIOEvent &message) | Observer::Publisher< AudioIOEvent > | inlineprotected |
Publisher(ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | Observer::Publisher< AudioIOEvent > | inlineexplicit |
Publisher(Publisher &&)=default | Observer::Publisher< AudioIOEvent > | |
RatesToTry | AudioIOBase | protectedstatic |
RemoveState(AudacityProject &project, ChannelGroup *pGroup, std::shared_ptr< RealtimeEffectState > pState) | AudioIO | |
ReplaceState(AudacityProject &project, ChannelGroup *pGroup, size_t index, const PluginID &id) | AudioIO | |
ResetOwningProject() | AudioIO | private |
RingBuffers typedef | AudioIoCallback | |
SeekStream(double seconds) | AudioIO | inline |
SendVuInputMeterData(const float *inputSamples, unsigned long framesPerBuffer) | AudioIoCallback | |
SendVuOutputMeterData(const float *outputMeterFloats, unsigned long framesPerBuffer) | AudioIoCallback | |
SequenceBufferExchange() | AudioIO | private |
SequenceShouldBeSilent(const PlayableSequence &ps) | AudioIoCallback | |
SetCaptureMeter(const std::shared_ptr< AudacityProject > &project, const std::weak_ptr< Meter > &meter) | AudioIOBase | |
SetListener(const std::shared_ptr< AudioIOListener > &listener) | AudioIoCallback | |
SetMeters() | AudioIO | private |
SetMixer(int inputSource, float inputVolume, float playbackVolume) | AudioIO | |
AudioIoCallback::SetMixer(int inputSource) | AudioIOBase | |
SetMixerOutputVol(float value) | AudioIoCallback | inlineprotected |
SetOwningProject(const std::shared_ptr< AudacityProject > &pProject) | AudioIO | private |
SetPaused(bool state, bool publish=false) | AudioIO | |
SetPlaybackMeter(const std::shared_ptr< AudacityProject > &project, const std::weak_ptr< Meter > &meter) | AudioIOBase | |
SetRecordingException() | AudioIoCallback | inlineprotected |
StandardRates | AudioIOBase | static |
StartAudioThread() | AudioIoCallback | |
StartMonitoring(const AudioIOStartStreamOptions &options) | AudioIO | |
StartPortAudioStream(const AudioIOStartStreamOptions &options, unsigned int numPlaybackChannels, unsigned int numCaptureChannels) | AudioIO | private |
StartStream(const TransportSequences &sequences, double t0, double t1, double mixerLimit, const AudioIOStartStreamOptions &options) | AudioIO | |
StartStreamCleanup(bool bOnlyBuffers=false) | AudioIO | private |
StartThread() | AudioIO | private |
StopAudioThread() | AudioIoCallback | |
StopStream() override | AudioIO | virtual |
Subscribe(Callback callback) | Observer::Publisher< AudioIOEvent > | |
Subscribe(Object &obj, Return(Object::*callback)(Args...)) | Observer::Publisher< AudioIOEvent > | inline |
ugAudioIO | AudioIOBase | protectedstatic |
UpdateTimePosition(unsigned long framesPerBuffer) | AudioIoCallback | |
ValidateDeviceNames(const wxString &play, const wxString &rec) | AudioIO | static |
WaitForAudioThreadStarted() | AudioIoCallback | |
WaitForAudioThreadStopped() | AudioIoCallback | |
~AudioIO() | AudioIO | private |
~AudioIOBase() | AudioIOBase | virtual |
~AudioIoCallback() | AudioIoCallback | |