9#ifndef AUDIO_SETTINGS_H
10#define AUDIO_SETTINGS_H
36 QString passthru_device,
44 int upmixer_startup = 0,
52 int upmixer_startup = 0,
53 int codec_profile = 0);
56 QString passthru_device = QString())
57 : m_mainDevice(
std::move(main_device)),
58 m_passthruDevice(
std::move(passthru_device)) {}
61 void FixPassThrough(
void);
62 void TrimDeviceType(
void);
65 {
return m_mainDevice; }
67 {
return m_passthruDevice; }
74 AVCodecID m_codec {AV_CODEC_ID_NONE};
75 int m_codecProfile {-1};
76 int m_sampleRate {-1};
77 bool m_setInitialVol {
false};
78 bool m_usePassthru {
false};
QString GetPassthruDevice(void) const
QString GetMainDevice(void) const
AudioSettings(QString main_device, QString passthru_device=QString())
AudioSettings & operator=(const AudioSettings &)=delete