From d475c7ab0b4bd6781c6f312b153a4f5bc780d57a Mon Sep 17 00:00:00 2001 From: chenke <chenke@454eff88-639b-444f-9e54-f578c98de674> Date: 星期四, 27 七月 2017 09:17:59 +0800 Subject: [PATCH] 重命名MitiTrd为MultiTrd --- VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.h | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 deletions(-) diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.h b/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.h index 710298c..2f9cea5 100644 --- a/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.h +++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/FaceCache.h @@ -6,13 +6,14 @@ struct NativeImgIdx { + int st_track_id; int offset; int size; int type; int width; int height; - NativeImgIdx() : offset(0), size(0), type(0), width(0), height(0) + NativeImgIdx() : st_track_id(-1), offset(0), size(0), type(0), width(0), height(0) {} operator std::string() const; @@ -32,7 +33,8 @@ // returns count of face int cachePm(const PipeMaterial& pm); - + size_t getFaceCount(const PipeMaterial& pm) const; + bool getFaceListPb(uint8_t* buffer, size_t& buffMaxSize); bool getFaceListImage(std::vector<NativeImgIdx>& imgIdxes, uint8_t* buffImg, size_t& buffImgMaxSize); @@ -41,4 +43,24 @@ void* _ctx; }; + +class FaceCacheForPLBG +{ +public: + + FaceCacheForPLBG(); + ~FaceCacheForPLBG(); + + // returns count of face + int cachePm(const PipeMaterial& pm); + size_t getFaceCount(const PipeMaterial& pm) const; + + bool getFaceListPb(uint8_t* buffer, size_t& buffMaxSize); + + bool getFaceListImage(std::vector<NativeImgIdx>& imgIdxes, uint8_t* buffImg, size_t& buffImgMaxSize); + +private: + void* _ctx; +}; + #endif -- Gitblit v1.8.0