![]() |
Audacity 3.2.0
|
#include <atomic>#include <cfloat>#include <chrono>#include <functional>#include <map>#include <optional>#include <vector>#include <utility>#include <wx/string.h>#include "MemoryX.h"#include "Prefs.h"Go to the source code of this file.
Classes | |
| class | AudioIOStartStreamOptions |
| struct holding stream options, including a pointer to the time warp info and AudioIOListener and whether the playback is looped. More... | |
| struct | AudioIODiagnostics |
| class | AudioIOExtBase |
| Abstract interface to alternative, concurrent playback with the main audio (such as MIDI events) More... | |
| class | AudioIOBase |
| A singleton object supporting queries of the state of any active audio streams, and audio device capabilities. More... | |
Macros | |
| #define | BAD_STREAM_TIME (-DBL_MAX) |
Typedefs | |
| typedef void | PaStream |
| using | PRCrossfadeData = std::vector< std::vector< float > > |
Variables | |
| AUDIO_DEVICES_API StringSetting | AudioIOHost |
| AUDIO_DEVICES_API DoubleSetting | AudioIOLatencyCorrection |
| AUDIO_DEVICES_API DoubleSetting | AudioIOLatencyDuration |
| AUDIO_DEVICES_API StringSetting | AudioIOPlaybackDevice |
| AUDIO_DEVICES_API StringSetting | AudioIOPlaybackSource |
| AUDIO_DEVICES_API DoubleSetting | AudioIOPlaybackVolume |
| AUDIO_DEVICES_API IntSetting | AudioIORecordChannels |
| AUDIO_DEVICES_API StringSetting | AudioIORecordingDevice |
| AUDIO_DEVICES_API StringSetting | AudioIORecordingSource |
| AUDIO_DEVICES_API IntSetting | AudioIORecordingSourceIndex |
| #define BAD_STREAM_TIME (-DBL_MAX) |
Definition at line 40 of file AudioIOBase.h.
| typedef void PaStream |
Definition at line 26 of file AudioIOBase.h.
| using PRCrossfadeData = std::vector< std::vector < float > > |
Definition at line 38 of file AudioIOBase.h.
|
extern |
Definition at line 1066 of file AudioIOBase.cpp.
Referenced by DeviceToolBar::ChangeDevice(), AudioSetupToolBar::ChangeDeviceLabel(), DeviceToolBar::ChangeHost(), AudioSetupToolBar::ChangeHost(), AudioSetupToolBar::FillHostDevices(), DeviceToolBar::FillHostDevices(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), AudioIOBase::getPlayDevIndex(), AudioIOBase::getRecordDevIndex(), AudioIO::Init(), DevicePrefs::PopulateOrExchange(), anonymous_namespace{MIDIPlay.h}::MIDIPlay::StartPortMidiStream(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1068 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioIOBase::GetDeviceInfo(), AudioIOBase::HandleDeviceChange(), DevicePrefs::PopulateOrExchange(), and AudioIO::StartStream().
|
extern |
Definition at line 1070 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), RecordingPrefs::Commit(), AudioIOBase::IsCaptureRateSupported(), DevicePrefs::PopulateOrExchange(), AudioIO::StartPortAudioStream(), and AudioIO::StopStream().
|
extern |
Definition at line 1072 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioIOBase::GetDeviceInfo(), AudioIOBase::getPlayDevIndex(), AudioIO::Init(), DevicePrefs::Populate(), AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1074 of file AudioIOBase.cpp.
Referenced by AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1076 of file AudioIOBase.cpp.
Referenced by AudioIO::AudioIO(), and AudioIO::SetMixer().
|
extern |
Definition at line 1078 of file AudioIOBase.cpp.
Referenced by ProjectAudioManager::ChooseExistingRecordingTracks(), DevicePrefs::Commit(), ProjectAudioManager::DoRecord(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), ProjectManager::GetEstimatedRecordingMinsLeftOnDisk(), AudioIOBase::IsCaptureRateSupported(), AudioSetupToolBar::OnChannels(), DeviceToolBar::OnChoice(), anonymous_namespace{TransportMenus.cpp}::OnPunchAndRoll(), DevicePrefs::Populate(), AudioIO::StartMonitoring(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1080 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), AudioIOBase::GetDeviceInfo(), AudioIOBase::getRecordDevIndex(), AudioIO::Init(), DevicePrefs::Populate(), AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1082 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioSetupToolBar::FillInputChannels(), DeviceToolBar::FillInputChannels(), DevicePrefs::Populate(), AudioSetupToolBar::SetDevices(), DeviceToolBar::SetDevices(), AudioSetupToolBar::UpdatePrefs(), and DeviceToolBar::UpdatePrefs().
|
extern |
Definition at line 1084 of file AudioIOBase.cpp.
Referenced by DevicePrefs::Commit(), AudioIOBase::HandleDeviceChange(), AudioSetupToolBar::SetDevices(), and DeviceToolBar::SetDevices().