From 783b80757681c1cc08eeb7aac55f446244d7bc46 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期二, 03 十二月 2019 10:50:21 +0800 Subject: [PATCH] add rec switch --- csrc/wrapper.cpp | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/csrc/wrapper.cpp b/csrc/wrapper.cpp index 19357c5..9706071 100644 --- a/csrc/wrapper.cpp +++ b/csrc/wrapper.cpp @@ -47,6 +47,7 @@ ,cpu_(0) ,run_dec_(false) ,run_stream_(true) + ,run_rec_(false) ,thread_(nullptr) ,stop_stream_(false) ,stream_(nullptr) @@ -65,6 +66,7 @@ ,cpu_(0) ,run_dec_(false) ,run_stream_(true) + ,run_rec_(false) ,thread_(nullptr) ,stop_stream_(false) ,stream_(nullptr) @@ -170,7 +172,7 @@ int flag = 0; if (run_stream_ && stream_) stream_->SetPacket(pkt); if (run_dec_ && decoder_) flag = decoder_->SetFrame(pkt); - if (rec_->Loaded()) rec_->SetPacket(pkt); + if (run_rec_ && rec_->Loaded()) rec_->SetPacket(pkt); return flag; } @@ -251,6 +253,10 @@ rec_->SetRecMinCacheTime(mind); } + void Wrapper::OpenRecorder(){ + run_rec_ = true; + } + void Wrapper::BuildRecorder(const char* id, const char *output, const int64_t &fid, const int mindur, const int maxdur, const bool audio){ bool a = audio; if (gb_) a = false; @@ -275,7 +281,7 @@ } } ////////decoder - void Wrapper::BuildDecoder(){ + void Wrapper::OpenDecoder(){ run_dec_ = true; } -- Gitblit v1.8.0