4ef69aebdf471ae802c242601616da6f0b553b43
[rtmpclient.git] / app / src / main / jni / ai_suanzi_rtmpclient_UVCCamera.cpp
1 #include "ai_suanzi_rtmpclient_UVCCamera.h"
2 #include "UVCCamera.h"
3 //#include <jni.h>
4
5
6 //JNIEXPORT jint JNICALL JNI_OnLoad (JavaVM *vm, void* reserved)
7 //{
8  /*   // N.B. within the context of a JVM thread here
9     jint jniuvc = UVCCamera::nativeOnLoad (vm, reserved);
10     jint jniJni = JNIInterface::OnLoad (vm, reserved);
11
12     return (std::max) (jniuvc jniJni);
13     */
14 //    return 0;
15 //}
16
17
18
19 JNIEXPORT jint JNICALL Java_ai_suanzi_rtmpclient_UVCCamera_open(JNIEnv *env, jobject ob, jint vid, jint pid, jint fd, jint busnum, jint devaddr, jstring usbFsName)
20 {
21     const char* usbfs = env->GetStringUTFChars(usbFsName, 0);
22     jint ret = UVCCamera::open(vid, pid, fd, busnum, devaddr, usbfs);
23     env->ReleaseStringUTFChars(usbFsName, usbfs);
24     return ret;
25 }
26
27
28
29 JNIEXPORT void JNICALL Java_ai_suanzi_rtmpclient_UVCCamera_init(JNIEnv *env, jobject obj)
30 {
31     UVCCamera::init();
32 }