From 9e5babf9db52e64bdae60137be7696e56241fca6 Mon Sep 17 00:00:00 2001 From: xingzilong <xingzilong@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 18 八月 2017 18:12:17 +0800 Subject: [PATCH] H264 NALU解析 并在RTSPServer判断 --- VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncClient.h | 38 ++++++++++++++++++++------------------ 1 files changed, 20 insertions(+), 18 deletions(-) diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncClient.h b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncClient.h index bff5df3..63798e7 100644 --- a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncClient.h +++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFuncClient.h @@ -5,33 +5,35 @@ #ifndef RTSPNATIVECODEC_REMOTEMETHODCLIENT_H #define RTSPNATIVECODEC_REMOTEMETHODCLIENT_H -#include <iostream> +#include <capnp/message.h> +#include <capnp/serialize-packed.h> #include <capnp/ez-rpc.h> -#include "RemoteMethod.proto.h" -#include "CameraWrapperServer.h" +#include "RemoteMethod.capnp.h" -const RtspFaceView::Client getRtspFaceViewClient(); - -class RtspFaceViewClient{ +// +class RtspFaceViewClient +{ public: - RtspFaceViewClient(); - ~RtspFaceViewClient(); + RtspFaceViewClient(); + RtspFaceView::Client& getClient(); + ~RtspFaceViewClient() {}; - RtspFaceView::GetFaceListResults::Reader getFaceList(int cameraIndex); - RtspFaceView::GetFaceListResults::Reader getFaceImages(int cameraIndex); - void setFaceLable(int cameraIndex,int trackId,std::string label); + ::kj::WaitScope &getWaitScope(); + capnp::EzRpcClient* getEzRpcClient(); private: - capnp::EzRpcClient rpcClient; - RtspFaceDetect::Client client; + RtspFaceView::Client *client; + capnp::EzRpcClient* rpcClient; }; -class RtspFaceDetectImpl final : public RtspFaceDetect::Server{ -public: - RtspFaceDetectImpl(); - ~RtspFaceDetectImpl(); +void startRemoteServer(); - virtual ::kj::Promise<void> fireFaceCountListener(FireFaceCountListenerContext context) override ; +RtspFaceViewClient* getRtspFaceViewClient(); + +class RtspFaceDetectImpl final : public RtspFaceDetect::Server +{ +public: + virtual ::kj::Promise<void> fireFaceCountListener(FireFaceCountListenerContext context) override; }; #endif //RTSPNATIVECODEC_REMOTEMETHODCLIENT_H -- Gitblit v1.8.0