Add resources folder
[trackerpp.git] / src / Engine.cpp
index 16a704d..1b7cca2 100644 (file)
@@ -14,14 +14,13 @@ static EngineWPtr g_instance;
 
 typedef std::shared_ptr<std::vector<Person>> PersonsInfoPtr;
 
-// class Engine
 EnginePtr Engine::create()
 {
     LOG_DEBUG(TAG, "create");
     std::lock_guard<std::mutex> lock(g_mutex);
     if (g_instance.lock()){
         LOG_ERROR(TAG, "already exists");
-        return EnginePtr(); // nullptr
+        return EnginePtr();
     }
     EnginePtr instance (new Engine());
     g_instance = instance;
@@ -47,7 +46,6 @@ void Engine::destroy()
     observer_list.clear();
 }
 
-
 void Engine::setVideoSrc(VideoSrcType type, const std::string& url)
 {
     reader = VideoReaderFactory::createVideoReader(type, url);
@@ -79,6 +77,7 @@ void Engine::start()
 
 void Engine::addObserver(EngineObserver *observer)
 {
+    LOG_DEBUG(TAG, "addObserver");
     observer_list.insert(observer);
 }
 
@@ -118,12 +117,14 @@ private:
 
 void Engine::onPersonsOut(const std::vector<Person>& p)
 {
+    LOG_DEBUG(TAG, "onPersonOut");
     PersonsInfoPtr pp = std::make_shared<std::vector<Person>>(p);
     eventThread.enqueue(new PersonOutEventWorkItem(this->observer_list, pp));
 }
 
 void Engine::onPersonsIn(const std::vector<Person>& p)
 {
+    LOG_DEBUG(TAG, "onPersonIn");
     PersonsInfoPtr pp = std::make_shared<std::vector<Person>>(p);
     eventThread.enqueue(new PersonInEventWorkItem(this->observer_list, pp));
 }