Loading...
Searching...
No Matches
juce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness > Struct Template Reference

Detailed Description

template<class DestSampleType, class SourceSampleType, class SourceEndianness>
struct juce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness >

Used by AudioFormatReader subclasses to copy data to different formats.

Public Types

using DestType = AudioData::Pointer<DestSampleType, AudioData::NativeEndian, AudioData::NonInterleaved, AudioData::NonConst>
using SourceType = AudioData::Pointer<SourceSampleType, SourceEndianness, AudioData::Interleaved, AudioData::Const>

Static Public Member Functions

template<typename TargetType>
static void read (TargetType *const *destData, int destOffset, int numDestChannels, const void *sourceData, int numSourceChannels, int numSamples) noexcept

Member Typedef Documentation

◆ DestType

template<class DestSampleType, class SourceSampleType, class SourceEndianness>
using juce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness >::DestType = AudioData::Pointer<DestSampleType, AudioData::NativeEndian, AudioData::NonInterleaved, AudioData::NonConst>

◆ SourceType

template<class DestSampleType, class SourceSampleType, class SourceEndianness>
using juce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness >::SourceType = AudioData::Pointer<SourceSampleType, SourceEndianness, AudioData::Interleaved, AudioData::Const>

Member Functions

◆ read()

template<class DestSampleType, class SourceSampleType, class SourceEndianness>
template<typename TargetType>
void juce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness >::read ( TargetType *const * destData,
int destOffset,
int numDestChannels,
const void * sourceData,
int numSourceChannels,
int numSamples )
staticnoexcept
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram