aboutsummaryrefslogtreecommitdiff
path: root/system
diff options
context:
space:
mode:
authorfritsch <Peter.Fruehberger@gmail.com>2014-01-19 13:43:29 +0100
committerfritsch <Peter.Fruehberger@gmail.com>2014-01-19 20:02:56 +0100
commit93eb4f8f073409e77513fd6b4d38654c3087e8ca (patch)
tree04d8447fc17c2d8f57a41d5847e8dd145d15bf5f /system
parent7cb9507a31bcd0406493606d9f2e28e63f81c8b4 (diff)
Settings: Disable vdpau / vaapi / dxva2 / openmax if frame threading is selected
Diffstat (limited to 'system')
-rw-r--r--system/settings/settings.xml35
1 files changed, 29 insertions, 6 deletions
diff --git a/system/settings/settings.xml b/system/settings/settings.xml
index 468a5dcdb0..0f8dfa9218 100644
--- a/system/settings/settings.xml
+++ b/system/settings/settings.xml
@@ -415,8 +415,16 @@
<formatlabel>14047</formatlabel>
</control>
</setting>
+ <setting id="videoplayer.useframemtdec" type="boolean" label="13440" help="36423">
+ <level>2</level>
+ <default>false</default>
+ <control type="toggle" />
+ </setting>
<setting id="videoplayer.useamcodec" type="boolean" label="13438" help="36422">
<requirement>HAVE_AMCODEC</requirement>
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.useframemtdec" operator="is">false</dependency> <!-- disable when frame threading is active -->
+ </dependencies>
<level>2</level>
<default>true</default>
<updates>
@@ -426,6 +434,9 @@
</setting>
<setting id="videoplayer.usevdpau" type="boolean" label="13425" help="36155">
<requirement>HAVE_LIBVDPAU</requirement>
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.useframemtdec" operator="is">false</dependency> <!-- disable when frame threading is active -->
+ </dependencies>
<level>2</level>
<default>true</default>
<control type="toggle" />
@@ -435,30 +446,47 @@
<level>2</level>
<default>true</default>
<dependencies>
- <dependency type="enable" setting="videoplayer.usevdpau" operator="is">true</dependency> <!-- USE VDPAU -->
+ <dependency type="enable">
+ <and>
+ <condition setting="videoplayer.usevdpau" operator="is">true</condition> <!-- USE VDPAU -->
+ <condition setting="videoplayer.useframemtdec" operator="is">false</condition> <!-- disable when frame threading is active -->
+ </and>
+ </dependency>
</dependencies>
<control type="toggle" />
</setting>
<setting id="videoplayer.usevaapi" type="boolean" label="13426" help="36156">
<requirement>HAVE_LIBVA</requirement>
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.useframemtdec" operator="is">false</dependency> <!-- disable when frame threading is active -->
+ </dependencies>
<level>2</level>
<default>true</default>
<control type="toggle" />
</setting>
<setting id="videoplayer.usedxva2" type="boolean" label="13427" help="36158">
<requirement>HasDXVA2</requirement>
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.useframemtdec" operator="is">false</dependency> <!-- disable when frame threading is active -->
+ </dependencies>
<level>2</level>
<default>true</default>
<control type="toggle" />
</setting>
<setting id="videoplayer.usechd" type="boolean" label="13428" help="36159">
<requirement>HasCrystalHDDevice</requirement>
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.useframemtdec" operator="is">false</dependency> <!-- disable when frame threading is active -->
+ </dependencies>
<level>2</level>
<default>true</default>
<control type="toggle" />
</setting>
<setting id="videoplayer.useomx" type="boolean" label="13430" help="36161">
<requirement>HAVE_LIBOPENMAX</requirement>
+ <dependencies>
+ <dependency type="enable" setting="videoplayer.useframemtdec" operator="is">false</dependency> <!-- disable when frame threading is active -->
+ </dependencies>
<level>2</level>
<default>true</default>
<control type="toggle" />
@@ -475,11 +503,6 @@
<default>true</default>
<control type="toggle" />
</setting>
- <setting id="videoplayer.useframemtdec" type="boolean" label="13440" help="36423">
- <level>3</level>
- <default>false</default>
- <control type="toggle" />
- </setting>
<setting id="videoplayer.adjustrefreshrate" type="integer" label="170" help="36164">
<level>2</level>
<default>0</default> <!-- ADJUST_REFRESHRATE_OFF -->