Audacity
3.0.3
|
#include <AudioIO.h>
Classes | |
struct | Cursor |
Public Member Functions | |
void | Producer (const PlaybackSchedule &schedule, double rate, double scrubSpeed, size_t nSamples) |
double | Consumer (size_t nSamples, double rate) |
Public Attributes | |
Doubles | mData |
size_t | mSize { 0 } |
double | mLastTime {} |
NonInterfering< Cursor > | mHead |
NonInterfering< Cursor > | mTail |
double AudioIO::TimeQueue::Consumer | ( | size_t | nSamples, |
double | rate | ||
) |
Definition at line 3565 of file AudioIO.cpp.
References TimeQueueGrainSize.
Referenced by AudioIoCallback::UpdateTimePosition().
void AudioIO::TimeQueue::Producer | ( | const PlaybackSchedule & | schedule, |
double | rate, | ||
double | scrubSpeed, | ||
size_t | nSamples | ||
) |
Definition at line 3532 of file AudioIO.cpp.
References PlaybackSchedule::AdvancedTrackTime(), and TimeQueueGrainSize.
Referenced by AudioIO::FillPlayBuffers().
Doubles AudioIoCallback::TimeQueue::mData |
Definition at line 456 of file AudioIO.h.
Referenced by AudioIO::AllocateBuffers(), AudioIO::StartStream(), AudioIO::StartStreamCleanup(), and AudioIO::StopStream().
NonInterfering<Cursor> AudioIoCallback::TimeQueue::mHead |
Definition at line 466 of file AudioIO.h.
Referenced by AudioIO::AllocateBuffers().
double AudioIoCallback::TimeQueue::mLastTime {} |
Definition at line 458 of file AudioIO.h.
Referenced by AudioIO::RepositionPlayback(), and AudioIO::StartStream().
size_t AudioIoCallback::TimeQueue::mSize { 0 } |
Definition at line 457 of file AudioIO.h.
Referenced by AudioIO::AllocateBuffers().
NonInterfering<Cursor> AudioIoCallback::TimeQueue::mTail |
Definition at line 466 of file AudioIO.h.
Referenced by AudioIO::AllocateBuffers().