From 1eb1ffa329352dbbd4c5d6cf3e1ef08272e31957 Mon Sep 17 00:00:00 2001 From: chenke <chenke@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 20 七月 2017 13:40:59 +0800 Subject: [PATCH] 缩放和中文字体稳定版,NV12转RGB565功能正常 --- VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp | 39 ++++++++------------------------------- 1 files changed, 8 insertions(+), 31 deletions(-) diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp b/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp index db1440e..4b1f6a6 100644 --- a/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp +++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp @@ -17,7 +17,6 @@ #include <stdlib.h> #include "DebugNetwork.h" -#include "TeleWrapper.h" //#include <mediastreamer2/include/mediastreamer2/msjava.h> @@ -30,8 +29,6 @@ static std::string g_stface_license_str; CameraWrapper g_CameraWrappers[CAMERA_COUNT]; - -TeleWrapper g_TeleWrapper; CaptureCamera g_CaptureCamera; @@ -55,7 +52,6 @@ g_CameraWrappers[i].pipeLineRender = new PipeLine; //PipeLine& pipeLine(*(g_CameraWrappers[i].pipeLineDecoderDetector)); } - g_TeleWrapper.start(); } void @@ -741,48 +737,29 @@ bool Java_cn_com_basic_face_util_RtspFaceNative_telCall(JNIEnv *env, jclass clazz, jstring phone) { - - std::string _phone; - { - const char *utfFunc = env->GetStringUTFChars(phone, NULL); - _phone = utfFunc; - env->ReleaseStringUTFChars(phone, utfFunc); - } - - const char *phoneNum = _phone.c_str(); - TeleTask task; - task.command= TeleTask::CALL; - task.param = phoneNum; - g_TeleWrapper.push(task); } void Java_cn_com_basic_face_util_RtspFaceNative_Hang(JNIEnv *env, jclass clazz) { - TeleTask task; - task.command =TeleTask::HANGUP; - g_TeleWrapper.push(task); } void Java_cn_com_basic_face_util_RtspFaceNative_TelShutdown(JNIEnv *env, jclass clazz) { - LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_telShutdown" << LOG_ENDL; - g_TeleWrapper.stop(); } -void Java_cn_com_basic_face_util_RtspFaceNative_setFaceLabel(JNIEnv *env, jclass clazz, jint cameraIdx, jint stTrackId, jstring phoneNumber) + +void Java_cn_com_basic_face_util_RtspFaceNative_setFaceLabel(JNIEnv *env, jclass clazz, jint cameraIdx, jint stTrackId, jstring label) { LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_setFaceLabel" << LOG_ENDL; assert(cameraIdx > 0 && cameraIdx <= CAMERA_COUNT); cameraIdx -= 1; CameraWrapper &cameraWrapper(g_CameraWrappers[cameraIdx]); - std::string _phoneNumber; - { - const char *utfFunc = env->GetStringUTFChars(phoneNumber, NULL); - _phoneNumber = utfFunc; - env->ReleaseStringUTFChars(phoneNumber, utfFunc); - } - - cameraWrapper.setFaceLabel(stTrackId, _phoneNumber); + const char *utfChars = env->GetStringUTFChars(label, NULL); + std::string labelstr(utfChars); + std::wstring wlabelstr; + wlabelstr.assign(labelstr.begin(),labelstr.end()); + env->ReleaseStringUTFChars(label, utfChars); + cameraWrapper.setFaceLabel(stTrackId, wlabelstr); } } // extern C -- Gitblit v1.8.0