瀏覽代碼

video filters: set the physical screen brightness if video output is on device screen

Note that the API doesn't support external screen / AirPlay or the iOS Simulator
Felix Paul Kühne 12 年之前
父節點
當前提交
6b6d8ba532
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      AspenProject/VLCMovieViewController.m

+ 6 - 3
AspenProject/VLCMovieViewController.m

@@ -258,9 +258,12 @@
         _mediaPlayer.hue = (int)self.hueSlider.value;
     else if (sender == self.contrastSlider)
         _mediaPlayer.contrast = self.contrastSlider.value;
-    else if (sender == self.brightnessSlider)
-        _mediaPlayer.brightness = self.brightnessSlider.value;
-    else if (sender == self.saturationSlider)
+    else if (sender == self.brightnessSlider) {
+        if ([self hasExternalDisplay])
+            _mediaPlayer.brightness = self.brightnessSlider.value;
+        else
+            [[UIScreen mainScreen] setBrightness:(self.brightnessSlider.value / 2.)];
+    } else if (sender == self.saturationSlider)
         _mediaPlayer.saturation = self.saturationSlider.value;
     else if (sender == self.gammaSlider)
         _mediaPlayer.gamma = self.gammaSlider.value;