Add option to turn off playbin3

This commit is contained in:
Jonas Kvinge
2025-04-08 21:19:15 +02:00
parent b66c0f5573
commit 71287dd77e
8 changed files with 42 additions and 14 deletions

View File

@@ -178,6 +178,8 @@ void BackendSettingsPage::Load() {
ui_->checkbox_bs2b->setChecked(s.value(kBS2B, false).toBool());
ui_->checkbox_playbin3->setChecked(s.value(kPlaybin3, true).toBool());
ui_->checkbox_http2->setChecked(s.value(kHTTP2, false).toBool());
ui_->checkbox_strict_ssl->setChecked(s.value(kStrictSSL, false).toBool());
@@ -440,6 +442,8 @@ void BackendSettingsPage::Save() {
s.setValue(kBS2B, ui_->checkbox_bs2b->isChecked());
s.setValue(kPlaybin3, ui_->checkbox_playbin3->isChecked());
s.setValue(kHTTP2, ui_->checkbox_http2->isChecked());
s.setValue(kStrictSSL, ui_->checkbox_strict_ssl->isChecked());

View File

@@ -132,7 +132,7 @@
<item>
<spacer name="spacer_alsaplugin">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -173,7 +173,7 @@
<item>
<spacer name="spacer_exclusive_mode">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -265,7 +265,7 @@
<item>
<spacer name="spacer_channels">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -285,6 +285,13 @@
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="checkbox_playbin3">
<property name="text">
<string>Use playbin3 when available</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="checkbox_http2">
<property name="toolTip">
@@ -379,7 +386,7 @@
<item row="2" column="2">
<spacer name="spacer_buffer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -392,7 +399,7 @@
<item row="1" column="2">
<spacer name="spacer_buffer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -405,7 +412,7 @@
<item row="0" column="2">
<spacer name="spacer_buffer_1">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -429,7 +436,7 @@
<item>
<spacer name="spacer_buffer_defaults">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -545,7 +552,7 @@
<number>600</number>
</property>
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sticky_center" stdset="0">
<number>600</number>
@@ -578,7 +585,7 @@
<number>600</number>
</property>
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sticky_center" stdset="0">
<number>600</number>
@@ -664,7 +671,7 @@
<number>-230</number>
</property>
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sticky_center" stdset="0">
<number>-230</number>
@@ -769,7 +776,7 @@
<item>
<spacer name="spacer_fading_1">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -820,7 +827,7 @@
<item>
<spacer name="spacer_fading_duration_1">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -838,7 +845,7 @@
<item>
<spacer name="spacer_bottom">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
@@ -873,6 +880,7 @@
<tabstop>checkbox_channels</tabstop>
<tabstop>spinbox_channels</tabstop>
<tabstop>checkbox_bs2b</tabstop>
<tabstop>checkbox_playbin3</tabstop>
<tabstop>checkbox_http2</tabstop>
<tabstop>checkbox_strict_ssl</tabstop>
<tabstop>spinbox_bufferduration</tabstop>