![]() |
Audacity 3.2.0
|
#include "MemoryX.h"#include "MessageBuffer.h"#include "Mix.h"#include "Observer.h"#include <atomic>#include <chrono>#include <vector>Go to the source code of this file.
Classes | |
| struct | RecordingSchedule |
| struct | PlaybackSlice |
| Describes an amount of contiguous (but maybe time-warped) data to be extracted from tracks to play. More... | |
| class | PlaybackPolicy |
| Directs which parts of tracks to fetch for playback. More... | |
| struct | PlaybackPolicy::BufferTimes |
| Times are in seconds. More... | |
| struct | PlaybackSchedule |
| class | PlaybackSchedule::TimeQueue |
| struct | PlaybackSchedule::TimeQueue::Node |
| struct | PlaybackSchedule::TimeQueue::Node::Record |
Typedefs | |
| using | PRCrossfadeData = std::vector< std::vector< float > > |
Variables | |
| constexpr size_t | TimeQueueGrainSize = 2000 |
| using PRCrossfadeData = std::vector< std::vector < float > > |
Definition at line 25 of file PlaybackSchedule.h.
|
constexpr |
Definition at line 27 of file PlaybackSchedule.h.
Referenced by AudioIO::AllocateBuffers(), PlaybackSchedule::TimeQueue::Consumer(), PlaybackPolicy::GetPlaybackSlice(), DefaultPlaybackPolicy::GetPlaybackSlice(), anonymous_namespace{ProjectAudioManager.cpp}::CutPreviewPlaybackPolicy::GetPlaybackSlice(), and PlaybackSchedule::TimeQueue::Producer().