Move serverCodecModeSupport into SERVER_INFORMATION struct

This commit is contained in:
Cameron Gutman
2023-07-02 23:56:34 -05:00
parent f1bcc217a9
commit 67f344b755
4 changed files with 5 additions and 7 deletions
@@ -427,12 +427,12 @@ public class NvConnection {
MoonBridge.setupBridge(videoDecoderRenderer, audioRenderer, connectionListener); MoonBridge.setupBridge(videoDecoderRenderer, audioRenderer, connectionListener);
int ret = MoonBridge.startConnection(context.serverAddress.address, int ret = MoonBridge.startConnection(context.serverAddress.address,
context.serverAppVersion, context.serverGfeVersion, context.rtspSessionUrl, context.serverAppVersion, context.serverGfeVersion, context.rtspSessionUrl,
context.serverCodecModeSupport,
context.negotiatedWidth, context.negotiatedHeight, context.negotiatedWidth, context.negotiatedHeight,
context.streamConfig.getRefreshRate(), context.streamConfig.getBitrate(), context.streamConfig.getRefreshRate(), context.streamConfig.getBitrate(),
context.negotiatedPacketSize, context.negotiatedRemoteStreaming, context.negotiatedPacketSize, context.negotiatedRemoteStreaming,
context.streamConfig.getAudioConfiguration().toInt(), context.streamConfig.getAudioConfiguration().toInt(),
context.streamConfig.getSupportedVideoFormats(), context.streamConfig.getSupportedVideoFormats(),
context.serverCodecModeSupport,
context.streamConfig.getHevcBitratePercentageMultiplier(), context.streamConfig.getHevcBitratePercentageMultiplier(),
context.streamConfig.getAv1BitratePercentageMultiplier(), context.streamConfig.getAv1BitratePercentageMultiplier(),
context.streamConfig.getClientRefreshRateX100(), context.streamConfig.getClientRefreshRateX100(),
@@ -342,11 +342,10 @@ public class MoonBridge {
} }
public static native int startConnection(String address, String appVersion, String gfeVersion, public static native int startConnection(String address, String appVersion, String gfeVersion,
String rtspSessionUrl, String rtspSessionUrl, int serverCodecModeSupport,
int width, int height, int fps, int width, int height, int fps,
int bitrate, int packetSize, int streamingRemotely, int bitrate, int packetSize, int streamingRemotely,
int audioConfiguration, int supportedVideoFormats, int audioConfiguration, int supportedVideoFormats,
int serverCodecModeSupport,
int hevcBitratePercentageMultiplier, int hevcBitratePercentageMultiplier,
int av1BitratePercentageMultiplier, int av1BitratePercentageMultiplier,
int clientRefreshRateX100, int clientRefreshRateX100,
+2 -3
View File
@@ -429,11 +429,10 @@ static CONNECTION_LISTENER_CALLBACKS BridgeConnListenerCallbacks = {
JNIEXPORT jint JNICALL JNIEXPORT jint JNICALL
Java_com_limelight_nvstream_jni_MoonBridge_startConnection(JNIEnv *env, jclass clazz, Java_com_limelight_nvstream_jni_MoonBridge_startConnection(JNIEnv *env, jclass clazz,
jstring address, jstring appVersion, jstring gfeVersion, jstring address, jstring appVersion, jstring gfeVersion,
jstring rtspSessionUrl, jstring rtspSessionUrl, jint serverCodecModeSupport,
jint width, jint height, jint fps, jint width, jint height, jint fps,
jint bitrate, jint packetSize, jint streamingRemotely, jint bitrate, jint packetSize, jint streamingRemotely,
jint audioConfiguration, jint supportedVideoFormats, jint audioConfiguration, jint supportedVideoFormats,
jint serverCodecModeSupport,
jint hevcBitratePercentageMultiplier, jint hevcBitratePercentageMultiplier,
jint av1BitratePercentageMultiplier, jint av1BitratePercentageMultiplier,
jint clientRefreshRateX100, jint clientRefreshRateX100,
@@ -446,6 +445,7 @@ Java_com_limelight_nvstream_jni_MoonBridge_startConnection(JNIEnv *env, jclass c
.serverInfoAppVersion = (*env)->GetStringUTFChars(env, appVersion, 0), .serverInfoAppVersion = (*env)->GetStringUTFChars(env, appVersion, 0),
.serverInfoGfeVersion = gfeVersion ? (*env)->GetStringUTFChars(env, gfeVersion, 0) : NULL, .serverInfoGfeVersion = gfeVersion ? (*env)->GetStringUTFChars(env, gfeVersion, 0) : NULL,
.rtspSessionUrl = rtspSessionUrl ? (*env)->GetStringUTFChars(env, rtspSessionUrl, 0) : NULL, .rtspSessionUrl = rtspSessionUrl ? (*env)->GetStringUTFChars(env, rtspSessionUrl, 0) : NULL,
.serverCodecModeSupport = serverCodecModeSupport,
}; };
STREAM_CONFIGURATION streamConfig = { STREAM_CONFIGURATION streamConfig = {
.width = width, .width = width,
@@ -456,7 +456,6 @@ Java_com_limelight_nvstream_jni_MoonBridge_startConnection(JNIEnv *env, jclass c
.streamingRemotely = streamingRemotely, .streamingRemotely = streamingRemotely,
.audioConfiguration = audioConfiguration, .audioConfiguration = audioConfiguration,
.supportedVideoFormats = supportedVideoFormats, .supportedVideoFormats = supportedVideoFormats,
.serverCodecModeSupport = serverCodecModeSupport,
.hevcBitratePercentageMultiplier = hevcBitratePercentageMultiplier, .hevcBitratePercentageMultiplier = hevcBitratePercentageMultiplier,
.av1BitratePercentageMultiplier = av1BitratePercentageMultiplier, .av1BitratePercentageMultiplier = av1BitratePercentageMultiplier,
.clientRefreshRateX100 = clientRefreshRateX100, .clientRefreshRateX100 = clientRefreshRateX100,