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