Audacity 3.2.0
Classes | Namespaces | Typedefs | Functions
WaveChannelUtilities.cpp File Reference
#include "WaveChannelUtilities.h"
#include "PlaybackDirection.h"
#include "WaveClip.h"
#include "WaveClipUtilities.h"
#include "WaveTrack.h"
#include <cmath>
#include <limits>
Include dependency graph for WaveChannelUtilities.cpp:

Go to the source code of this file.

Classes

struct  anonymous_namespace{WaveChannelUtilities.cpp}::SampleAccessArgs< BufferType >
 

Namespaces

namespace  anonymous_namespace{WaveChannelUtilities.cpp}
 

Typedefs

template<typename FloatType >
using anonymous_namespace{WaveChannelUtilities.cpp}::BufferCharType = std::conditional_t< std::is_const_v< std::remove_pointer_t< FloatType > >, constSamplePtr, samplePtr >
 

Functions

void anonymous_namespace{WaveChannelUtilities.cpp}::RoundToNearestClipSample (const WaveChannel &channel, double &t)
 
template<typename BufferType >
SampleAccessArgs< BufferType > anonymous_namespace{WaveChannelUtilities.cpp}::GetSampleAccessArgs (const Clip &clip, double startOrEndTime, BufferType buffer, size_t totalToRead, size_t alreadyRead, bool forward)
 
template<typename ClipPointer >
auto anonymous_namespace{WaveChannelUtilities.cpp}::DoGetNextClip (const std::vector< ClipPointer > &clips, const Clip &clip, PlaybackDirection direction) -> ClipPointer
 
template<typename ClipPointer >
auto anonymous_namespace{WaveChannelUtilities.cpp}::DoGetAdjacentClip (const std::vector< ClipPointer > &clips, const Clip &clip, PlaybackDirection direction) -> ClipPointer