From 0c98249d381d6e56c78d6e752a49e768a4c4d22e Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期五, 27 九月 2019 12:46:29 +0800 Subject: [PATCH] lib log fix --- csrc/wrapper.cpp | 29 ++++++++++++++++++++++++----- 1 files changed, 24 insertions(+), 5 deletions(-) diff --git a/csrc/wrapper.cpp b/csrc/wrapper.cpp index a630271..26aee19 100644 --- a/csrc/wrapper.cpp +++ b/csrc/wrapper.cpp @@ -38,7 +38,7 @@ namespace cffmpeg_wrap{ using namespace buz; - Wrapper::Wrapper(const bool logit, const char *logfile) + Wrapper::Wrapper() :input_url_("") ,scale_w_(0) ,scale_h_(0) @@ -52,11 +52,29 @@ ,stream_(nullptr) ,decoder_(nullptr) ,rec_(new rec) + ,logit_(false) { makeTheWorld(); - if (logit){ - logif::CreateLogger(logfile, true); - } + } + + Wrapper::Wrapper(const char *logfile) + :input_url_("") + ,scale_w_(0) + ,scale_h_(0) + ,scale_f_(SWS_POINT) + ,audio_(false) + ,gb_(0) + ,cpu_(0) + ,run_dec_(false) + ,thread_(nullptr) + ,stop_stream_(false) + ,stream_(nullptr) + ,decoder_(nullptr) + ,rec_(new rec) + ,logit_(true) + { + makeTheWorld(); + logif::CreateLogger(logfile, true); } @@ -74,7 +92,8 @@ { logIt("WRAPPER EXCEPTION: ", e.what()); } - logif::DestroyLogger(); + if (logit_) + logif::DestroyLogger(); } std::unique_ptr<ffwrapper::FormatIn> Wrapper::init_reader(const char* input){ -- Gitblit v1.8.0