audio_device: Make AudioDeviceName constructor constexpr

These are used as read-only arrays, so we can make the data read-only
and available at compile-time.

Now constructing an AudioDevice no longer needs to initialize some
tables
This commit is contained in:
Lioncash 2022-09-14 03:32:14 -04:00
parent 9b82baf9d6
commit 0f1024b334
5 changed files with 30 additions and 17 deletions

View file

@ -74,7 +74,7 @@ void Manager::BufferReleaseAndRegister() {
u32 Manager::GetAudioOutDeviceNames(
std::vector<AudioRenderer::AudioDevice::AudioDeviceName>& names) const {
names.push_back({"DeviceOut"});
names.emplace_back("DeviceOut");
return 1;
}