From e6f527e992ce5e248f274ea4863fec8d8ad20d37 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 13 Sep 2013 15:17:09 +0200 Subject: [PATCH] (Android Phoenix) Add ability to set automatic audio latency option on/off --- android/phoenix/res/xml/prefs.xml | 6 ++++++ .../phoenix/src/org/retroarch/browser/MainMenuActivity.java | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/android/phoenix/res/xml/prefs.xml b/android/phoenix/res/xml/prefs.xml index 94c6e5b452..7be204e611 100644 --- a/android/phoenix/res/xml/prefs.xml +++ b/android/phoenix/res/xml/prefs.xml @@ -120,6 +120,12 @@ android:summary="Use (very) high latency audio. Necessary for older Android devices with poor audio drivers." android:title="High latency audio" android:dependency="audio_enable" /> + diff --git a/android/phoenix/src/org/retroarch/browser/MainMenuActivity.java b/android/phoenix/src/org/retroarch/browser/MainMenuActivity.java index e3a42d0064..710f799649 100644 --- a/android/phoenix/src/org/retroarch/browser/MainMenuActivity.java +++ b/android/phoenix/src/org/retroarch/browser/MainMenuActivity.java @@ -359,7 +359,8 @@ public class MainMenuActivity extends PreferenceActivity { config.setInt("audio_out_rate", optimalRate); // Refactor this entire mess and make this usable for per-core config - if (android.os.Build.VERSION.SDK_INT >= 17) { + if (android.os.Build.VERSION.SDK_INT >= 17 && + prefs.getBoolean("audio_latency_auto", true) == true) { int buffersize = getLowLatencyBufferSize(); boolean lowLatency = hasLowLatencyAudio();