@@ -32,9 +32,6 @@ OBSAdvAudioCtrl::OBSAdvAudioCtrl(QGridLayout *, obs_source_t *source_)
3232 volume = new QSpinBox ();
3333 forceMono = new QCheckBox ();
3434 panning = new QSlider (Qt::Horizontal);
35- #if defined(_WIN32) || defined(__APPLE__) || HAVE_PULSEAUDIO
36- monitoringType = new QComboBox ();
37- #endif
3835 syncOffset = new QSpinBox ();
3936 mixer1 = new QCheckBox ();
4037 mixer2 = new QCheckBox ();
@@ -92,19 +89,6 @@ OBSAdvAudioCtrl::OBSAdvAudioCtrl(QGridLayout *, obs_source_t *source_)
9289 syncOffset->setMaximum (20000 );
9390 syncOffset->setValue (int (cur_sync / NSEC_PER_MSEC));
9491
95- int idx;
96- #if defined(_WIN32) || defined(__APPLE__) || HAVE_PULSEAUDIO
97- monitoringType->addItem (QTStr (" Basic.AdvAudio.Monitoring.None" ),
98- (int )OBS_MONITORING_TYPE_NONE);
99- monitoringType->addItem (QTStr (" Basic.AdvAudio.Monitoring.MonitorOnly" ),
100- (int )OBS_MONITORING_TYPE_MONITOR_ONLY);
101- monitoringType->addItem (QTStr (" Basic.AdvAudio.Monitoring.Both" ),
102- (int )OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT);
103- int mt = (int )obs_source_get_monitoring_type (source);
104- idx = monitoringType->findData (mt);
105- monitoringType->setCurrentIndex (idx);
106- #endif
107-
10892 mixer1->setText (" 1" );
10993 mixer1->setChecked (mixers & (1 <<0 ));
11094 mixer2->setText (" 2" );
@@ -138,10 +122,6 @@ OBSAdvAudioCtrl::OBSAdvAudioCtrl(QGridLayout *, obs_source_t *source_)
138122 this , SLOT (panningChanged (int )));
139123 QWidget::connect (syncOffset, SIGNAL (valueChanged (int )),
140124 this , SLOT (syncOffsetChanged (int )));
141- #if defined(_WIN32) || defined(__APPLE__) || HAVE_PULSEAUDIO
142- QWidget::connect (monitoringType, SIGNAL (currentIndexChanged (int )),
143- this , SLOT (monitoringTypeChanged (int )));
144- #endif
145125 QWidget::connect (mixer1, SIGNAL (clicked (bool )),
146126 this , SLOT (mixer1Changed (bool )));
147127 QWidget::connect (mixer2, SIGNAL (clicked (bool )),
@@ -165,9 +145,6 @@ OBSAdvAudioCtrl::~OBSAdvAudioCtrl()
165145 forceMonoContainer->deleteLater ();
166146 panningContainer->deleteLater ();
167147 syncOffset->deleteLater ();
168- #if defined(_WIN32) || defined(__APPLE__) || HAVE_PULSEAUDIO
169- monitoringType->deleteLater ();
170- #endif
171148 mixerContainer->deleteLater ();
172149}
173150
@@ -181,9 +158,6 @@ void OBSAdvAudioCtrl::ShowAudioControl(QGridLayout *layout)
181158 layout->addWidget (forceMonoContainer, lastRow, idx++);
182159 layout->addWidget (panningContainer, lastRow, idx++);
183160 layout->addWidget (syncOffset, lastRow, idx++);
184- #if defined(_WIN32) || defined(__APPLE__) || HAVE_PULSEAUDIO
185- layout->addWidget (monitoringType, lastRow, idx++);
186- #endif
187161 layout->addWidget (mixerContainer, lastRow, idx++);
188162 layout->layout ()->setAlignment (mixerContainer,
189163 Qt::AlignHCenter | Qt::AlignVCenter);
@@ -298,29 +272,6 @@ void OBSAdvAudioCtrl::syncOffsetChanged(int milliseconds)
298272 int64_t (milliseconds) * NSEC_PER_MSEC);
299273}
300274
301- void OBSAdvAudioCtrl::monitoringTypeChanged (int index)
302- {
303- int mt = monitoringType->itemData (index).toInt ();
304- obs_source_set_monitoring_type (source, (obs_monitoring_type)mt);
305-
306- const char *type = nullptr ;
307-
308- switch (mt) {
309- case OBS_MONITORING_TYPE_NONE:
310- type = " none" ;
311- break ;
312- case OBS_MONITORING_TYPE_MONITOR_ONLY:
313- type = " monitor only" ;
314- break ;
315- case OBS_MONITORING_TYPE_MONITOR_AND_OUTPUT:
316- type = " monitor and output" ;
317- break ;
318- }
319-
320- blog (LOG_INFO, " User changed audio monitoring for source '%s' to: %s" ,
321- obs_source_get_name (source), type);
322- }
323-
324275static inline void setMixer (obs_source_t *source, const int mixerIdx,
325276 const bool checked)
326277{
0 commit comments