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

Method convertInt8

Source/Lua/CtrlrLuaAudioConverter.cpp:73–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73void CtrlrLuaAudioConverter::convertInt8 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved)
74{
75 if (interleaved)
76 {
77 AudioData::ConverterInstance < AudioData::Pointer <AudioData::Int8,
78 AudioData::NativeEndian,
79 AudioData::Interleaved,
80 AudioData::Const>,
81 AudioData::Pointer <AudioData::Float32,
82 AudioData::NativeEndian,
83 AudioData::Interleaved,
84 AudioData::NonConst>
85 > converter;
86 for (int ch=0; ch<numChannels; ch++)
87 {
88 converter.convertSamples ((void *)destination.getReadPointer(ch), sourceData.getData(), numSamples);
89 }
90 }
91 else
92 {
93 AudioData::ConverterInstance < AudioData::Pointer <AudioData::Int8,
94 AudioData::NativeEndian,
95 AudioData::NonInterleaved,
96 AudioData::Const>,
97 AudioData::Pointer <AudioData::Float32,
98 AudioData::NativeEndian,
99 AudioData::Interleaved,
100 AudioData::NonConst>
101 > converter;
102 for (int ch=0; ch<numChannels; ch++)
103 {
104 converter.convertSamples ((void *)destination.getReadPointer(ch), ch, sourceData.getData(), ch, numSamples);
105 }
106 }
107}
108
109void CtrlrLuaAudioConverter::convertUInt8 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved)
110{

Callers

nothing calls this directly

Calls 3

getReadPointerMethod · 0.80
convertSamplesMethod · 0.45
getDataMethod · 0.45

Tested by

no test coverage detected