| 157 | } |
| 158 | |
| 159 | void closeDevice() |
| 160 | { |
| 161 | if (_reverbAvailable) |
| 162 | { |
| 163 | alDeleteAuxiliaryEffectSlots(1, &_reverbSlot); |
| 164 | alDeleteEffects(1, &_reverbEffect); |
| 165 | _reverbSlot = 0; |
| 166 | _reverbEffect = 0; |
| 167 | _reverbAvailable = false; |
| 168 | } |
| 169 | if (_alcContext != nullptr) |
| 170 | { |
| 171 | alcMakeContextCurrent(nullptr); |
| 172 | alcDestroyContext(_alcContext); |
| 173 | _alcContext = nullptr; |
| 174 | } |
| 175 | if (_alcDevice != nullptr) |
| 176 | { |
| 177 | alcCloseDevice(_alcDevice); |
| 178 | _alcDevice = nullptr; |
| 179 | } |
| 180 | } |
| 181 | |
| 182 | std::vector<std::string> getAvailableDevices() |
| 183 | { |
no outgoing calls
no test coverage detected