From 6de0bbb3eb860934bbe1c5e53a7ff02b8c0844f5 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期六, 19 十月 2019 10:44:37 +0800 Subject: [PATCH] udpate --- csrc/worker/rec.hpp | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/csrc/worker/rec.hpp b/csrc/worker/rec.hpp index 5ac00a9..c802d9a 100644 --- a/csrc/worker/rec.hpp +++ b/csrc/worker/rec.hpp @@ -2,12 +2,13 @@ #define _cffmpeg_rec_hpp_ #include <string> -#include <memory> #include <unordered_map> #include <list> #include <mutex> #include "../buz/recorder.hpp" + +struct AVPacket; namespace ffwrapper { @@ -22,9 +23,9 @@ { private: ffwrapper::FormatIn *recRef_; - int maxduration_; - int minduration_; - + int min_cache_len_; + // 鏁翠釜娴佺▼鑰楁椂琛ュ伩褰曞埗鏃堕棿,2s榛樿 + const int time_offset_; // 褰曞儚鐨勫疄渚�,瀵瑰簲浠诲姟 std::unordered_map<std::string, std::unique_ptr<buz::Recorder> > map_rec_; // 澶氱嚎绋嬫坊鍔犱换鍔″疄渚�,鍦ㄨ娴佺嚎绋嬩娇鐢ㄥ綍鍍�,浣嗘槸娣诲姞鍦ㄥ彟涓�涓嚎绋� @@ -41,7 +42,7 @@ std::mutex mtx_recInfo_; // 缂撳瓨鐨勮棰戝抚,绛夊緟firerecsignal瑙﹀彂寮�濮嬪綍鍍� - std::list<buz::CPacket> list_pkt_; + std::list<CPacket> list_pkt_; // 澶氱嚎绋�,鐢熶骇鑰呯嚎绋媟eader push pkt,娑堣垂鑰�,褰曞儚绾跨▼pop std::mutex mtx_pkt_; @@ -70,6 +71,8 @@ // 鑾峰彇褰曞儚鏂囦欢璺緞鍜屽抚id void GetRecInfo(std::string &recID, int &index, std::string &path); + // 璁剧疆褰曞埗鏃堕暱浣滀负缂撳瓨 + void SetRecMinCacheTime(const int min); public: rec(); ~rec(); -- Gitblit v1.8.0