Ejemplo n.º 1
0
JNIEXPORT jlong JNICALL
Java_com_intel_realsense_librealsense_FrameQueue_nPollForFrame(JNIEnv *env, jclass type,
                                                               jlong handle) {
    rs2_frame *output_frame = NULL;
    rs2_error *e = NULL;
    int rv = rs2_poll_for_frame((rs2_frame_queue *) handle, &output_frame, &e);
    handle_error(env, e);
    return (jlong) (rv ? output_frame : 0);
}
Ejemplo n.º 2
0
JNIEXPORT jlong JNICALL Java_org_librealsense_Native_rs2PollForFrame
  (JNIEnv *env, jclass, jlong queueAddr) {
    rs2_error *error = NULL;
    rs2_frame_queue* queue = (rs2_frame_queue*)queueAddr;
    rs2_frame* frame;

    int result = rs2_poll_for_frame(queue, &frame, &error);
    checkErrors(env, error);

    return result == 1 ? (jlong)frame : -1;
}