From 3b504f29411428d024e882e8439aef3fbeb14bc8 Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Tue, 16 Oct 2018 16:16:07 -0700 Subject: [PATCH] add Stream::getTimestamp() to java api --- android/filament-android/src/main/cpp/Stream.cpp | 6 ++++++ .../src/main/java/com/google/android/filament/Stream.java | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/android/filament-android/src/main/cpp/Stream.cpp b/android/filament-android/src/main/cpp/Stream.cpp index 1fd54197db..3a8796042d 100644 --- a/android/filament-android/src/main/cpp/Stream.cpp +++ b/android/filament-android/src/main/cpp/Stream.cpp @@ -154,3 +154,9 @@ Java_com_google_android_filament_Stream_nReadPixels(JNIEnv *env, jclass, return 0; } + +extern "C" JNIEXPORT jlong JNICALL +Java_com_google_android_filament_Stream_nGetTimestamp(JNIEnv*, jclass, jlong nativeStream) { + Stream *stream = (Stream *) nativeStream; + return stream->getTimestamp(); +} diff --git a/android/filament-android/src/main/java/com/google/android/filament/Stream.java b/android/filament-android/src/main/java/com/google/android/filament/Stream.java index 71f2418ddd..1a35f2431f 100644 --- a/android/filament-android/src/main/java/com/google/android/filament/Stream.java +++ b/android/filament-android/src/main/java/com/google/android/filament/Stream.java @@ -128,6 +128,10 @@ public class Stream { } } + public long getTimestamp() { + return nGetTimestamp(getNativeObject()); + } + long getNativeObject() { if (mNativeObject == 0) { throw new IllegalStateException("Calling method on destroyed Stream"); @@ -153,6 +157,7 @@ public class Stream { Buffer storage, int remaining, int left, int top, int type, int alignment, int stride, int format, Object handler, Runnable callback); + private static native long nGetTimestamp(long nativeStream); private static native boolean nIsNative(long nativeStream); }