From 5cca5cd352f6507a1ff029535f508d3622b7b082 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 7 May 2019 20:35:31 -0700 Subject: [PATCH] Add MoonBridge.getPendingAudioFrames() and MoonBridge.getPendingVideoFrames() --- .../java/com/limelight/nvstream/jni/MoonBridge.java | 4 ++++ .../src/main/jni/moonlight-core/moonlight-common-c | 2 +- .../src/main/jni/moonlight-core/simplejni.c | 10 ++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/moonlight-common/src/main/java/com/limelight/nvstream/jni/MoonBridge.java b/moonlight-common/src/main/java/com/limelight/nvstream/jni/MoonBridge.java index 028bf4a8..2eed45ec 100644 --- a/moonlight-common/src/main/java/com/limelight/nvstream/jni/MoonBridge.java +++ b/moonlight-common/src/main/java/com/limelight/nvstream/jni/MoonBridge.java @@ -208,5 +208,9 @@ public class MoonBridge { public static native String findExternalAddressIP4(String stunHostName, int stunPort); + public static native int getPendingAudioFrames(); + + public static native int getPendingVideoFrames(); + public static native void init(); } diff --git a/moonlight-common/src/main/jni/moonlight-core/moonlight-common-c b/moonlight-common/src/main/jni/moonlight-core/moonlight-common-c index 59481c08..dffe51e8 160000 --- a/moonlight-common/src/main/jni/moonlight-core/moonlight-common-c +++ b/moonlight-common/src/main/jni/moonlight-core/moonlight-common-c @@ -1 +1 @@ -Subproject commit 59481c085a7f774c5d30374636f8bc75da7c676c +Subproject commit dffe51e885bcb5e09f90288f30268846f08c25de diff --git a/moonlight-common/src/main/jni/moonlight-core/simplejni.c b/moonlight-common/src/main/jni/moonlight-core/simplejni.c index 8631ebad..e9a5998f 100644 --- a/moonlight-common/src/main/jni/moonlight-core/simplejni.c +++ b/moonlight-common/src/main/jni/moonlight-core/simplejni.c @@ -80,4 +80,14 @@ Java_com_limelight_nvstream_jni_MoonBridge_findExternalAddressIP4(JNIEnv *env, j __android_log_print(ANDROID_LOG_ERROR, "moonlight-common-c", "STUN failed to get WAN address: %d", err); return NULL; } +} + +JNIEXPORT jint JNICALL +Java_com_limelight_nvstream_jni_MoonBridge_getPendingAudioFrames(JNIEnv *env, jclass clazz) { + return LiGetPendingAudioFrames(); +} + +JNIEXPORT jint JNICALL +Java_com_limelight_nvstream_jni_MoonBridge_getPendingVideoFrames(JNIEnv *env, jclass clazz) { + return LiGetPendingVideoFrames(); } \ No newline at end of file