mirror of
https://github.com/opencv/opencv.git
synced 2026-07-25 21:33:04 +04:00
67ba045e3b
Java VideoCapture buffered stream constructor #27284 ### Pull Request Readiness Checklist resolves #26809 See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request - [x] I agree to contribute to the project under Apache 2 License. - [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV - [x] The PR is proposed to the proper branch - [x] There is a reference to the original bug report and related work - [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable Patch to opencv_extra has the same branch name. - [x] The feature is well documented and sample code can be built with the project CMake
41 lines
1.4 KiB
JSON
41 lines
1.4 KiB
JSON
{
|
|
"ManualFuncs" : {
|
|
"IStreamReader" : {
|
|
"IStreamReader" : {
|
|
"j_code" : [
|
|
"\n",
|
|
"/**",
|
|
" * Constructor of streaming callback object with abstract 'read' and 'seek' methods that should be implemented in Java code.<br>",
|
|
" * <b>NOTE</b>: Implemented callbacks should be called from the creation thread to avoid JNI performance degradation",
|
|
"*/",
|
|
"protected IStreamReader() { nativeObj = 0; }",
|
|
"\n"
|
|
],
|
|
"jn_code": [],
|
|
"cpp_code": []
|
|
}
|
|
}
|
|
},
|
|
"func_arg_fix" : {
|
|
"read": { "buffer": {"ctype" : "byte[]"} }
|
|
},
|
|
"type_dict": {
|
|
"Ptr_IStreamReader": {
|
|
"j_type": "IStreamReader",
|
|
"jn_type": "IStreamReader",
|
|
"jni_name": "n_%(n)s",
|
|
"jni_type": "jobject",
|
|
"jni_var": "auto n_%(n)s = makePtr<JavaStreamReader>(env, source)",
|
|
"j_import": "org.opencv.videoio.IStreamReader"
|
|
},
|
|
"vector_VideoCaptureAPIs": {
|
|
"j_type": "List<Integer>",
|
|
"jn_type": "List<Integer>",
|
|
"jni_type": "jobject",
|
|
"jni_var": "std::vector< cv::VideoCaptureAPIs > %(n)s",
|
|
"suffix": "Ljava_util_List",
|
|
"v_type": "vector_VideoCaptureAPIs"
|
|
}
|
|
}
|
|
}
|