diff --git a/app/src/main/java/com/limelight/nvstream/NvConnection.java b/app/src/main/java/com/limelight/nvstream/NvConnection.java index 97792b35..a3a898ab 100644 --- a/app/src/main/java/com/limelight/nvstream/NvConnection.java +++ b/app/src/main/java/com/limelight/nvstream/NvConnection.java @@ -427,12 +427,12 @@ public class NvConnection { MoonBridge.setupBridge(videoDecoderRenderer, audioRenderer, connectionListener); int ret = MoonBridge.startConnection(context.serverAddress.address, context.serverAppVersion, context.serverGfeVersion, context.rtspSessionUrl, + context.serverCodecModeSupport, context.negotiatedWidth, context.negotiatedHeight, context.streamConfig.getRefreshRate(), context.streamConfig.getBitrate(), context.negotiatedPacketSize, context.negotiatedRemoteStreaming, context.streamConfig.getAudioConfiguration().toInt(), context.streamConfig.getSupportedVideoFormats(), - context.serverCodecModeSupport, context.streamConfig.getHevcBitratePercentageMultiplier(), context.streamConfig.getAv1BitratePercentageMultiplier(), context.streamConfig.getClientRefreshRateX100(), diff --git a/app/src/main/java/com/limelight/nvstream/jni/MoonBridge.java b/app/src/main/java/com/limelight/nvstream/jni/MoonBridge.java index cf31a49d..8b522650 100644 --- a/app/src/main/java/com/limelight/nvstream/jni/MoonBridge.java +++ b/app/src/main/java/com/limelight/nvstream/jni/MoonBridge.java @@ -342,11 +342,10 @@ public class MoonBridge { } public static native int startConnection(String address, String appVersion, String gfeVersion, - String rtspSessionUrl, + String rtspSessionUrl, int serverCodecModeSupport, int width, int height, int fps, int bitrate, int packetSize, int streamingRemotely, int audioConfiguration, int supportedVideoFormats, - int serverCodecModeSupport, int hevcBitratePercentageMultiplier, int av1BitratePercentageMultiplier, int clientRefreshRateX100, diff --git a/app/src/main/jni/moonlight-core/callbacks.c b/app/src/main/jni/moonlight-core/callbacks.c index b9b03ff7..ce058ee8 100644 --- a/app/src/main/jni/moonlight-core/callbacks.c +++ b/app/src/main/jni/moonlight-core/callbacks.c @@ -429,11 +429,10 @@ static CONNECTION_LISTENER_CALLBACKS BridgeConnListenerCallbacks = { JNIEXPORT jint JNICALL Java_com_limelight_nvstream_jni_MoonBridge_startConnection(JNIEnv *env, jclass clazz, jstring address, jstring appVersion, jstring gfeVersion, - jstring rtspSessionUrl, + jstring rtspSessionUrl, jint serverCodecModeSupport, jint width, jint height, jint fps, jint bitrate, jint packetSize, jint streamingRemotely, jint audioConfiguration, jint supportedVideoFormats, - jint serverCodecModeSupport, jint hevcBitratePercentageMultiplier, jint av1BitratePercentageMultiplier, jint clientRefreshRateX100, @@ -446,6 +445,7 @@ Java_com_limelight_nvstream_jni_MoonBridge_startConnection(JNIEnv *env, jclass c .serverInfoAppVersion = (*env)->GetStringUTFChars(env, appVersion, 0), .serverInfoGfeVersion = gfeVersion ? (*env)->GetStringUTFChars(env, gfeVersion, 0) : NULL, .rtspSessionUrl = rtspSessionUrl ? (*env)->GetStringUTFChars(env, rtspSessionUrl, 0) : NULL, + .serverCodecModeSupport = serverCodecModeSupport, }; STREAM_CONFIGURATION streamConfig = { .width = width, @@ -456,7 +456,6 @@ Java_com_limelight_nvstream_jni_MoonBridge_startConnection(JNIEnv *env, jclass c .streamingRemotely = streamingRemotely, .audioConfiguration = audioConfiguration, .supportedVideoFormats = supportedVideoFormats, - .serverCodecModeSupport = serverCodecModeSupport, .hevcBitratePercentageMultiplier = hevcBitratePercentageMultiplier, .av1BitratePercentageMultiplier = av1BitratePercentageMultiplier, .clientRefreshRateX100 = clientRefreshRateX100, diff --git a/app/src/main/jni/moonlight-core/moonlight-common-c b/app/src/main/jni/moonlight-core/moonlight-common-c index effba1a1..9ad56cdd 160000 --- a/app/src/main/jni/moonlight-core/moonlight-common-c +++ b/app/src/main/jni/moonlight-core/moonlight-common-c @@ -1 +1 @@ -Subproject commit effba1a16fab4f72ac52e14b99bb90c08b96b582 +Subproject commit 9ad56cdd8e3db91381ef30cb828b310a545cad57