pans
2017-08-18 72505b6ff2ee0342a6950af306da0942718ca0b4
VisitFace/RtspNativeCodec/app/src/main/java/cn/com/basic/face/util/RtspFaceNative.java
@@ -20,6 +20,7 @@
 */
class NativeImgIdx {
    public int st_track_id;
    public int offset;
    public int size;
    public int type;
@@ -53,9 +54,19 @@
    public static native void dbgFaceAdd(NativeImg faceImage);
    public static native String dbgGetLog();
    public static native void dbgSetStfaceLicense(String lic);
    //public static native void dbgReadTexture();
    public static native void setCaptureSurface(Surface surfaceCapture);
    public static native void startCapturePlayer(String uri);
    public static native void stopCapturePlayer();
    public static native ArrayList<NativeImg> getCaptureImages();
    public static native void teleCall(String phoneNumber);
    public static native void teleHang();
    public static native void teleShutdown();
    public static native void setFaceLabel(int cameraIdx, int stTrackId, String phoneNumber);
    public static int COMPANY_ID = 1001;
@@ -88,13 +99,14 @@
        for (int i = 0; i < c; i++)
        {
            Log.i("@@@", "cameraIdx=" + cameraIdx +
                    ", i=" + i +
                    ", size=" + faceImages.get(i).size+
                    ", w=" + faceImages.get(i).width +
                    ", h=" + faceImages.get(i).height +
                    ", image[0]=" + faceImages.get(i).image[0] +
                    ", image[1]=" + faceImages.get(i).image[1]);
//            Log.i("@@@", "cameraIdx=" + cameraIdx +
//                    ", i=" + i +
//                    ", st_track_id=" + faceImages.get(i).st_track_id+
//                    ", size=" + faceImages.get(i).size+
//                    ", w=" + faceImages.get(i).width +
//                    ", h=" + faceImages.get(i).height );
////                    ", image[0]=" + faceImages.get(i).image[0] +
////                    ", image[1]=" + faceImages.get(i).image[1]);
            if (i == 0)
            {
@@ -103,10 +115,13 @@
                //bitmap.copyPixelsFromBuffer(byteBuffer);
                //NativeCodec.setFaceDrawable(bitmap);
                NativeCodec.setFaceDrawable(faceImages.get(i));
               // NativeCodec.setFaceDrawable(faceImages.get(i));
            }
            setFaceLabel(cameraIdx+1, faceImages.get(i).st_track_id , "4444444edddddd");
        }
        //#todo fix setFacelable
        releaseFace(cameraIdx);
    }