Audacity  3.0.3
Classes | Typedefs | Variables
PlaybackSchedule.h File Reference
#include "MemoryX.h"
#include "Mix.h"
#include <atomic>
#include <chrono>
#include <vector>
Include dependency graph for PlaybackSchedule.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  MessageBuffer< Data >
 Communicate data atomically from one writer thread to one reader. More...
struct  MessageBuffer< Data >::UpdateSlot
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
 A circular buffer. More...
struct  PlaybackSchedule::TimeQueue::Record
struct  PlaybackSchedule::TimeQueue::Cursor
struct  PlaybackSchedule::SlotData
class  LoopingPlaybackPolicy


using PRCrossfadeData = std::vector< std::vector< float > >


constexpr size_t TimeQueueGrainSize = 2000

Typedef Documentation

◆ PRCrossfadeData

using PRCrossfadeData = std::vector< std::vector < float > >

Definition at line 22 of file PlaybackSchedule.h.

Variable Documentation

◆ TimeQueueGrainSize

constexpr size_t TimeQueueGrainSize = 2000