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().