From e473f9eeb0233afcbd38de5de975dea4d131026d Mon Sep 17 00:00:00 2001
From: pans <pans@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 16 八月 2017 15:26:27 +0800
Subject: [PATCH] fix Remote client bug

---
 VisitFace/RtspNativeCodec/app/src/main/cpp/CameraWrapperClient.h |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/CameraWrapperClient.h b/VisitFace/RtspNativeCodec/app/src/main/cpp/CameraWrapperClient.h
index fef9b72..4cd8077 100644
--- a/VisitFace/RtspNativeCodec/app/src/main/cpp/CameraWrapperClient.h
+++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/CameraWrapperClient.h
@@ -30,8 +30,9 @@
 	PL_AndroidMediaCodecDecoder_Config amcdConfig;
 	PL_AndroidSurfaceViewRender_Config asvrConfig;
 	PL_Scale_Config plScaleCfg;
-
+	int faceCount;
 	int cameraIdx;
+	bool faceCountChanged;
 	JavaVM* javaVM;
 	JNIEnv* javaEnv;
 	jclass faceCallbackClazz;
@@ -41,6 +42,7 @@
 
 	pthread_t decoder_thid;
 	pthread_t live_daemon_thid;
+	pthread_t jni_call_thid;
 	pthread_mutex_t live_daemon_mut;
 	bool running;
 	volatile bool killed;
@@ -59,7 +61,7 @@
 	CameraWrapper() : 
 		pipeLineDecoderDetector(nullptr), pipeLineRender(nullptr), rtspConfig(), amcdConfig(), asvrConfig(),
 		cameraIdx(0), javaVM(nullptr), javaEnv(nullptr), faceCallbackClazz(0), faceCallbackFunc(0), windowRender(nullptr), windowDecode(nullptr),
-		decoder_thid(0), live_daemon_thid(0), live_daemon_mut(), running(false), killed(false), lastAliveTime(0),
+		decoder_thid(0), live_daemon_thid(0),jni_call_thid(0), live_daemon_mut(), running(false), killed(false), lastAliveTime(0),
 		faceCacheLocked(false), faceCache(),
 		plplContext(), faceLabels(), fontPath()
 	{
@@ -79,6 +81,7 @@
 private:
 	static void* decoder_thd(void *arg);
 	static void* live_daemon_thd(void *arg);
+	static void* jni_call_thd(void *arg);
 
 	bool resetPl();
 	bool initPl_DecoderPl();

--
Gitblit v1.8.0