526 lines · 19.8 KB · C++
RawDownload
                                  Q_ARG(const QAudioDeviceInfo&, device));    } else {        //context is different. just save device in settings        onDeviceSelected(QAudio::AudioInput, device,                         isHMD ? _inputs._selectedHMDDevice : _inputs._selectedDesktopDevice,                         isHMD);        _inputs.onDeviceChanged(device, isHMD);    }} void AudioDevices::chooseOutputDevice(const QAudioDeviceInfo& device, bool isHMD) {    //check if current context equals device to change    if (_contextIsHMD == isHMD) {        auto client = DependencyManager::get<AudioClient>().data();        _requestedOutputDevice = device;        QMetaObject::invokeMethod(client, "switchAudioDevice",                                  Q_ARG(QAudio::Mode, QAudio::AudioOutput),                                  Q_ARG(const QAudioDeviceInfo&, device));    } else {        //context is different. just save device in settings        onDeviceSelected(QAudio::AudioOutput, device,                         isHMD ? _outputs._selectedHMDDevice : _outputs._selectedDesktopDevice,                         isHMD);        _outputs.onDeviceChanged(device, isHMD);    }}

Lines 501–526 of 526. Previous lines