From 5b2b990b29d4b32ddea216f2cbbecdf93e8aedfb Mon Sep 17 00:00:00 2001 From: Sergii Pylypenko Date: Wed, 16 Oct 2019 23:46:15 +0300 Subject: [PATCH] XSDL: pass native audio sample rate using setenv --- project/jni/application/xserver/java.patch | 10 ++++++++++ project/jni/application/xserver/pulseaudio | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/project/jni/application/xserver/java.patch b/project/jni/application/xserver/java.patch index daa0ffc83..064f506ad 100644 --- a/project/jni/application/xserver/java.patch +++ b/project/jni/application/xserver/java.patch @@ -159,3 +159,13 @@ + }).start(); + } +} +--- Settings.java ++++ Settings.java +@@ -636,6 +636,7 @@ public class Settings + + static void setEnvVars(MainActivity p) + { ++ nativeSetEnv( "AUDIO_NATIVE_SAMPLE_RATE", String.valueOf(android.media.AudioTrack.getNativeOutputSampleRate(android.media.AudioManager.STREAM_MUSIC)) ); + String lang = new String(Locale.getDefault().getLanguage()); + if( Locale.getDefault().getCountry().length() > 0 ) + lang = lang + "_" + Locale.getDefault().getCountry(); diff --git a/project/jni/application/xserver/pulseaudio b/project/jni/application/xserver/pulseaudio index ff1e7a697..e60d0d3af 160000 --- a/project/jni/application/xserver/pulseaudio +++ b/project/jni/application/xserver/pulseaudio @@ -1 +1 @@ -Subproject commit ff1e7a697c016b4e3c49c70bccd5300a551653da +Subproject commit e60d0d3af27bb5128568d25be7aa5aaddb3c2cde