Improvments to gstreamer backend and settings +++

- Fixed bug not setting environment for gstreamer before initialization
- Fixed windows directsound device
- Fixed crash on failure to create gstreamer element
- Fixed crash when switching backend
- Don't stop playback if equalizer or replay gain fails in gstreamer
- Improvments to backend settings
- Fixed backend settings to work for windows
- Fixed replay gain settings not working
- Fixed right click menu for album showing in statusview even when no song was playing
- Removed redundant code
This commit is contained in:
Jonas Kvinge
2018-04-05 21:40:05 +02:00
parent 6bbc1271e4
commit 43bf7e3ca8
21 changed files with 286 additions and 328 deletions

View File

@@ -174,19 +174,25 @@
</item>
<item>
<widget class="QGroupBox" name="groupbox_replaygain">
<property name="enabled">
<bool>true</bool>
</property>
<property name="title">
<string>Replay Gain</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QCheckBox" name="checkbox_replaygain">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string>Use Replay Gain metadata if it is available</string>
</property>
</widget>
</item>
<item>
<widget class="QWidget" name="widget" native="true">
<widget class="QWidget" name="widget_replaygain" native="true">
<property name="enabled">
<bool>false</bool>
</property>
@@ -295,5 +301,22 @@
</customwidget>
</customwidgets>
<resources/>
<connections/>
<connections>
<connection>
<sender>checkbox_replaygain</sender>
<signal>toggled(bool)</signal>
<receiver>widget_replaygain</receiver>
<slot>setEnabled(bool)</slot>
<hints>
<hint type="sourcelabel">
<x>89</x>
<y>259</y>
</hint>
<hint type="destinationlabel">
<x>143</x>
<y>285</y>
</hint>
</hints>
</connection>
</connections>
</ui>