MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / convertUInt8

Method convertUInt8

Source/Lua/CtrlrLuaAudioConverter.cpp:109–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109void CtrlrLuaAudioConverter::convertUInt8 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved)
110{
111 if (interleaved)
112 {
113 AudioData::ConverterInstance < AudioData::Pointer <AudioData::UInt8,
114 AudioData::NativeEndian,
115 AudioData::Interleaved,
116 AudioData::Const>,
117 AudioData::Pointer <AudioData::Float32,
118 AudioData::NativeEndian,
119 AudioData::Interleaved,
120 AudioData::NonConst>
121 > converter;
122 for (int ch=0; ch<numChannels; ch++)
123 {
124 converter.convertSamples ((void *)destination.getReadPointer(ch), sourceData.getData(), numSamples);
125 }
126 }
127 else
128 {
129 AudioData::ConverterInstance < AudioData::Pointer <AudioData::UInt8,
130 AudioData::NativeEndian,
131 AudioData::NonInterleaved,
132 AudioData::Const>,
133 AudioData::Pointer <AudioData::Float32,
134 AudioData::NativeEndian,
135 AudioData::Interleaved,
136 AudioData::NonConst>
137 > converter;
138 for (int ch=0; ch<numChannels; ch++)
139 {
140 converter.convertSamples ((void *)destination.getReadPointer(ch), ch, sourceData.getData(), ch, numSamples);
141 }
142 }
143}
144
145void CtrlrLuaAudioConverter::convertInt16 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved)
146{

Callers

nothing calls this directly

Calls 3

getReadPointerMethod · 0.80
convertSamplesMethod · 0.45
getDataMethod · 0.45

Tested by

no test coverage detected