From 0436e5443295395025f89f0d091aab1e9551d1a4 Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期四, 10 一月 2019 20:26:31 +0800 Subject: [PATCH] Merge branch 'ywv1.2' of ssh://192.168.1.226:29418/development/c++ into ywv1.2 --- QiaoJiaSystem/StructureApp/NewRecordVideoElement.h | 33 ++++++++++++++++----------------- 1 files changed, 16 insertions(+), 17 deletions(-) diff --git a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h index 4d56bc1..17a40f9 100644 --- a/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h +++ b/QiaoJiaSystem/StructureApp/NewRecordVideoElement.h @@ -2,11 +2,12 @@ #define NEWRECORDVIDEOELEMENT_H #include <basic/pipe/PipeElement.h> #include <basic/pipe_element/ffmpeg/FfmpegElement.h> -struct ImgInfo -{ - std::string time; - cv::Mat img; -}; +#include "HiredisTool.h" +//struct ImgInfo +//{ +// std::string time; +// cv::Mat img; +//}; class NewRecordVideoElement : public basic::PipeElement{ public: @@ -16,22 +17,16 @@ ~NewRecordVideoElement(); - std::string startRecord(); void setSdkTrigger(bool isTrigger); - void doRecord(); - - void endRecord(); - void pushImgBuf(const std::string& time,cv::Mat& img); - void getImg(ImgInfo& info); private: virtual void threadFunc() override; virtual void threadInitial() override; private: void recordInit(int videoMin, int videoMax); - void Record(); + int fileMin; int fileMax; bool sdkTrigger; @@ -44,16 +39,20 @@ int recordStatus; int videoLength; int recordDelay; - - - private: - std::string getFileName(std::string timeStamp); - std::string makeDir(); + std::string startRecord(); + void doRecord(); + void endRecord(); + void getImg(ImgInfo& info); + std::string getFileName(const std::string& timeStamp); + std::string makeDir(const std::string& timeStamp); + ffmpeg::VideoEncodeElement videoEncoderElement; std::string camID; std::string m_cutPath; std::queue<ImgInfo> m_imgBufQue; + HiredisTool m_hiredisTool; + std::string m_filename; }; #endif // RECORDVIDEOELEMENT_H -- Gitblit v1.8.0