AddState(AudacityProject &project, Track *pTrack, const PluginID &id) | AudioIO | |
AddToOutputChannel(unsigned int chan, float *outputMeterFloats, float *outputFloats, const float *tempBuf, bool drop, unsigned long len, const SampleTrack *vt, OldChannelGains &gains) | AudioIoCallback | |
AllocateBuffers(const AudioIOStartStreamOptions &options, const TransportTracks &tracks, double t0, double t1, double sampleRate) | AudioIO | private |
AllTracksAlreadySilent() | AudioIoCallback | |
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 |
CountSoloingTracks() | 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 *outputBuffer, 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 |
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, double rate=0.0) | AudioIOBase | static |
GetSupportedPlaybackRates(int DevIndex=-1, double rate=0.0) | AudioIOBase | static |
GetSupportedSampleRates(int playDevice=-1, int recDevice=-1, double rate=0.0) | 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 | |
IsCapturing() const | AudioIO | |
IsMonitoring() const | AudioIOBase | |
IsPaused() const | AudioIOBase | |
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 | |
mAudioThreadShouldCallTrackBufferExchangeOnce | AudioIoCallback | |
mAudioThreadTrackBufferExchangeLoopActive | AudioIoCallback | |
mAudioThreadTrackBufferExchangeLoopRunning | AudioIoCallback | |
mbHasSoloTracks | AudioIoCallback | |
mbMicroFades | AudioIoCallback | |
mCachedBestRateCapturing | AudioIoCallback | protectedstatic |
mCachedBestRateIn | AudioIOBase | protectedstatic |
mCachedBestRateOut | AudioIoCallback | protectedstatic |
mCachedBestRatePlaying | AudioIoCallback | protectedstatic |
mCachedCaptureIndex | AudioIOBase | protectedstatic |
mCachedCaptureRates | AudioIOBase | protectedstatic |
mCachedPlaybackIndex | AudioIOBase | protectedstatic |
mCachedPlaybackRates | AudioIOBase | protectedstatic |
mCachedSampleRates | AudioIOBase | protectedstatic |
mCallbackReturn | AudioIoCallback | |
mCaptureBuffers | AudioIoCallback | |
mCaptureFormat | AudioIoCallback | |
mCaptureRingBufferSecs | AudioIoCallback | |
mCaptureTracks | AudioIoCallback | |
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 |
mLastPaError | AudioIoCallback | |
mLastPlaybackTimeMillis | AudioIoCallback | |
mLastRecordingOffset | AudioIoCallback | |
mListener | AudioIoCallback | protected |
mLostCaptureIntervals | AudioIoCallback | protected |
mLostSamples | AudioIoCallback | |
mMaxFramesOutput | AudioIoCallback | |
mMinCaptureSecsToCopy | AudioIoCallback | |
mMixerOutputVol | AudioIoCallback | |
mNextStreamToken | AudioIoCallback | static |
mNumCaptureChannels | AudioIoCallback | |
mNumPauseFrames | AudioIoCallback | |
mNumPlaybackChannels | AudioIoCallback | |
mOldChannelGains | 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 |
mPlaybackTracks | AudioIoCallback | |
mPortStreamV19 | AudioIOBase | protected |
mPostRecordingAction | AudioIO | private |
mPostRecordingActionMutex | AudioIO | private |
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 |
notifies_all | Observer::Publisher< AudioIOEvent > | static |
NumRatesToTry | AudioIOBase | protectedstatic |
NumStandardRates | AudioIOBase | static |
OldChannelGains typedef | AudioIoCallback | |
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, Track *pTrack, std::shared_ptr< RealtimeEffectState > pState) | AudioIO | |
ReplaceState(AudacityProject &project, Track *pTrack, size_t index, const PluginID &id) | AudioIO | |
ResetOwningProject() | AudioIO | private |
SeekStream(double seconds) | AudioIO | inline |
SendVuInputMeterData(const float *inputSamples, unsigned long framesPerBuffer) | AudioIoCallback | |
SendVuOutputMeterData(const float *outputMeterFloats, unsigned long framesPerBuffer) | 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) | 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, sampleFormat captureFormat) | AudioIO | private |
StartStream(const TransportTracks &tracks, 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 |
TrackBufferExchange() | AudioIO | private |
TrackHasBeenFadedOut(const SampleTrack &wt, const OldChannelGains &gains) | AudioIoCallback | |
TrackShouldBeSilent(const SampleTrack &wt) | AudioIoCallback | |
TransformPlayBuffers(std::optional< RealtimeEffects::ProcessingScope > &scope) | AudioIO | private |
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 | |