diff --git a/app/libs/limelight-common.jar b/app/libs/limelight-common.jar
index fe52a235..9d99b5a8 100644
Binary files a/app/libs/limelight-common.jar and b/app/libs/limelight-common.jar differ
diff --git a/app/src/main/java/com/limelight/Game.java b/app/src/main/java/com/limelight/Game.java
index 41d61c64..7540a157 100644
--- a/app/src/main/java/com/limelight/Game.java
+++ b/app/src/main/java/com/limelight/Game.java
@@ -158,12 +158,17 @@ public class Game extends Activity implements SurfaceHolder.Callback,
decoderRenderer = new ConfigurableDecoderRenderer();
decoderRenderer.initializeWithFlags(drFlags);
- StreamConfiguration config =
- new StreamConfiguration(app, prefConfig.width, prefConfig.height,
- prefConfig.fps, prefConfig.bitrate * 1000, prefConfig.enableSops,
- (decoderRenderer.getCapabilities() &
- VideoDecoderRenderer.CAPABILITY_ADAPTIVE_RESOLUTION) != 0);
-
+ StreamConfiguration config = new StreamConfiguration.Builder()
+ .setResolution(prefConfig.width, prefConfig.height)
+ .setRefreshRate(prefConfig.fps)
+ .setApp(app)
+ .setBitrate(prefConfig.bitrate * 1000)
+ .setEnableSops(prefConfig.enableSops)
+ .enableAdaptiveResolution((decoderRenderer.getCapabilities() &
+ VideoDecoderRenderer.CAPABILITY_ADAPTIVE_RESOLUTION) != 0)
+ .enableLocalAudioPlayback(prefConfig.playHostAudio)
+ .build();
+
// Initialize the connection
conn = new NvConnection(host, uniqueId, Game.this, config, PlatformBinding.getCryptoProvider(this));
keybTranslator = new KeyboardTranslator(conn);
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 29088e6a..167656f7 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -27,7 +27,7 @@
Optimize game settings
Allow GFE to modify game settings for optimal streaming
Play audio on PC
- Play audio from the computer instead of the device
+ Play audio from the computer instead of this device. Requires GFE 2.1.2+
Advanced Settings
Change decoder