From 22fe3eb94f8e65ebad5d55b12c371a0b69bfc04a Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期五, 12 五月 2017 10:18:12 +0800
Subject: [PATCH] add release

---
 VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp b/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp
index bc88de2..fa09ee6 100644
--- a/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp
+++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/RtspNativeCodecJNI.cpp
@@ -17,7 +17,7 @@
 
 #include "DebugNetwork.h"
 
-#include <mediastreamer2/include/mediastreamer2/msjava.h>
+//#include <mediastreamer2/include/mediastreamer2/msjava.h>
 
 std::stringstream logss;
 //std::fstream logss("/storage/sdcard/log.log", std::fstream::out);
@@ -183,7 +183,7 @@
 }
 
 // set the surface
-void Java_cn_com_basic_face_util_RtspFaceNative_setSurface(JNIEnv *env, jclass clazz, jint cameraIdx, jobject surfaceDecoder, jobject surfaceRender)
+void Java_cn_com_basic_face_util_RtspFaceNative_setSurface(JNIEnv *env, jclass clazz, jint cameraIdx, jobject surfaceRender)
 {
 	LOG_DEBUG << "@@@ Java_cn_com_basic_face_util_RtspFaceNative_setSurface" << LOG_ENDL;
 	assert(cameraIdx > 0 && cameraIdx <= CAMERA_COUNT);
@@ -192,12 +192,12 @@
 	CameraWrapper& cameraWrapper(g_CameraWrappers[cameraIdx]);
 
     // obtain a native windowRender from a Java surface
-    if (cameraWrapper.windowDecode != nullptr)
-    {
-        ANativeWindow_release((ANativeWindow*)(cameraWrapper.windowDecode));
-        cameraWrapper.windowDecode = NULL;
-    }
-    cameraWrapper.windowDecode = ANativeWindow_fromSurface(env, surfaceDecoder);
+    //if (cameraWrapper.windowDecode != nullptr)
+    //{
+    //    ANativeWindow_release((ANativeWindow*)(cameraWrapper.windowDecode));
+    //    cameraWrapper.windowDecode = NULL;
+    //}
+    //cameraWrapper.windowDecode = ANativeWindow_fromSurface(env, surfaceDecoder);
     //cameraWrapper.windowDecode = getSurfaceHolderGetSurface(env, surfaceDecoder);
     //cameraWrapper.windowDecode = ANativeWindow_fromSurface(env, (jobject)getSurfaceHolderGetSurface(env, surfaceDecoder));
 
@@ -235,7 +235,7 @@
 	{
 		cameraWrapper.amcdConfig.ak_mime = "video/avc";
 		cameraWrapper.amcdConfig.ak_width = 1920;
-		cameraWrapper.amcdConfig.ak_height = 1088;
+		cameraWrapper.amcdConfig.ak_height = 1080; // nvida yuv420p,1088; Amlogic yuv420p,1080
         //cameraWrapper.amcdConfig.windowSurfaceDecode = cameraWrapper.windowDecode; //cameraWrapper.windowDecode;
         //cameraWrapper.amcdConfig.windowSurfaceRender = cameraWrapper.windowRender; //cameraWrapper.windowRender;
         cameraWrapper.amcdConfig.releaseOutputBuffIdx = true;

--
Gitblit v1.8.0