| 143 | } |
| 144 | |
| 145 | void CtrlrLuaAudioConverter::convertInt16 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved) |
| 146 | { |
| 147 | if (interleaved) |
| 148 | { |
| 149 | AudioData::ConverterInstance < AudioData::Pointer <AudioData::Int16, |
| 150 | AudioData::NativeEndian, |
| 151 | AudioData::Interleaved, |
| 152 | AudioData::Const>, |
| 153 | AudioData::Pointer <AudioData::Float32, |
| 154 | AudioData::NativeEndian, |
| 155 | AudioData::Interleaved, |
| 156 | AudioData::NonConst> |
| 157 | > converter; |
| 158 | for (int ch=0; ch<numChannels; ch++) |
| 159 | { |
| 160 | converter.convertSamples ((void *)destination.getReadPointer(ch), sourceData.getData(), numSamples); |
| 161 | } |
| 162 | } |
| 163 | else |
| 164 | { |
| 165 | AudioData::ConverterInstance < AudioData::Pointer <AudioData::Int16, |
| 166 | AudioData::NativeEndian, |
| 167 | AudioData::NonInterleaved, |
| 168 | AudioData::Const>, |
| 169 | AudioData::Pointer <AudioData::Float32, |
| 170 | AudioData::NativeEndian, |
| 171 | AudioData::Interleaved, |
| 172 | AudioData::NonConst> |
| 173 | > converter; |
| 174 | for (int ch=0; ch<numChannels; ch++) |
| 175 | { |
| 176 | converter.convertSamples ((void *)destination.getReadPointer(ch), ch, sourceData.getData(), ch, numSamples); |
| 177 | } |
| 178 | } |
| 179 | } |
| 180 | |
| 181 | void CtrlrLuaAudioConverter::convertUInt16 (MemoryBlock &sourceData, AudioSampleBuffer &destination, const int numSamples, const int numChannels, const bool interleaved) |
| 182 | { |
nothing calls this directly
no test coverage detected