| 215 | } |
| 216 | |
| 217 | void CtrlrLuaAudioConverter::convertInt24 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved) |
| 218 | { |
| 219 | if (interleaved) |
| 220 | { |
| 221 | AudioData::ConverterInstance < AudioData::Pointer <AudioData::Int24, |
| 222 | AudioData::NativeEndian, |
| 223 | AudioData::Interleaved, |
| 224 | AudioData::Const>, |
| 225 | AudioData::Pointer <AudioData::Float32, |
| 226 | AudioData::NativeEndian, |
| 227 | AudioData::Interleaved, |
| 228 | AudioData::NonConst> |
| 229 | > converter; |
| 230 | for (int ch=0; ch<numChannels; ch++) |
| 231 | { |
| 232 | converter.convertSamples ((void *)destination.getReadPointer(ch), sourceData.getData(), numSamples); |
| 233 | } |
| 234 | } |
| 235 | else |
| 236 | { |
| 237 | AudioData::ConverterInstance < AudioData::Pointer <AudioData::Int24, |
| 238 | AudioData::NativeEndian, |
| 239 | AudioData::NonInterleaved, |
| 240 | AudioData::Const>, |
| 241 | AudioData::Pointer <AudioData::Float32, |
| 242 | AudioData::NativeEndian, |
| 243 | AudioData::Interleaved, |
| 244 | AudioData::NonConst> |
| 245 | > converter; |
| 246 | for (int ch=0; ch<numChannels; ch++) |
| 247 | { |
| 248 | converter.convertSamples ((void *)destination.getReadPointer(ch), ch, sourceData.getData(), ch, numSamples); |
| 249 | } |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | void CtrlrLuaAudioConverter::convertInt32 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved) |
| 254 | { |
nothing calls this directly
no test coverage detected