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