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