| 179 | } |
| 180 | |
| 181 | void CtrlrLuaAudioConverter::convertUInt16 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved) |
| 182 | { |
| 183 | if (interleaved) |
| 184 | { |
| 185 | AudioData::ConverterInstance < AudioData::Pointer <CtrlrUInt16, |
| 186 | AudioData::NativeEndian, |
| 187 | AudioData::Interleaved, |
| 188 | AudioData::Const>, |
| 189 | AudioData::Pointer <AudioData::Float32, |
| 190 | AudioData::NativeEndian, |
| 191 | AudioData::Interleaved, |
| 192 | AudioData::NonConst> |
| 193 | > converter; |
| 194 | for (int ch=0; ch<numChannels; ch++) |
| 195 | { |
| 196 | converter.convertSamples ((void *)destination.getReadPointer(ch), sourceData.getData(), numSamples); |
| 197 | } |
| 198 | } |
| 199 | else |
| 200 | { |
| 201 | AudioData::ConverterInstance < AudioData::Pointer <CtrlrUInt16, |
| 202 | AudioData::NativeEndian, |
| 203 | AudioData::NonInterleaved, |
| 204 | AudioData::Const>, |
| 205 | AudioData::Pointer <AudioData::Float32, |
| 206 | AudioData::NativeEndian, |
| 207 | AudioData::Interleaved, |
| 208 | AudioData::NonConst> |
| 209 | > converter; |
| 210 | for (int ch=0; ch<numChannels; ch++) |
| 211 | { |
| 212 | converter.convertSamples ((void *)destination.getReadPointer(ch), ch, sourceData.getData(), ch, numSamples); |
| 213 | } |
| 214 | } |
| 215 | } |
| 216 | |
| 217 | void CtrlrLuaAudioConverter::convertInt24 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved) |
| 218 | { |
nothing calls this directly
no test coverage detected