| 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 | |