diff options
| author | Tim Redfern <tim@eclectronics.org> | 2013-12-16 14:38:14 +0000 |
|---|---|---|
| committer | Tim Redfern <tim@eclectronics.org> | 2013-12-16 14:38:14 +0000 |
| commit | e1d54b6b3a95b37e2e8e807387a725fe5d202c2c (patch) | |
| tree | 77a61e8d0e0b509f6f3eac764132e033a33bc2e1 /rotord/src/rotor.h | |
| parent | dd350193352573ac54c97c4b7c6256319cbe62f4 (diff) | |
context logging
Diffstat (limited to 'rotord/src/rotor.h')
| -rw-r--r-- | rotord/src/rotor.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/rotord/src/rotor.h b/rotord/src/rotor.h index 174a622..f256f66 100644 --- a/rotord/src/rotor.h +++ b/rotord/src/rotor.h @@ -380,6 +380,7 @@ namespace Rotor { string NODEID; string title; string UItype; + string Log_name; bool duplicate_inputs; string find_setting(map<string,string> &settings,string key,string def=""){ if (settings.find(key)!=settings.end()) return settings[key]; else return def;}; double find_setting(map<string,string> &settings,string key,double def){ if (settings.find(key)!=settings.end()) return toFloat(settings[key]); else return def;}; @@ -389,6 +390,7 @@ namespace Rotor { type=find_setting(settings,"type"); ID=find_setting(settings,"ID"); title=find_setting(settings,"title"); + Log_name=find_setting(settings,"Log_name"); for (auto a: attributes){ if (find_setting(settings,a.first,"")!="") { attributes[a.first]->init(find_setting(settings,a.first,"")); @@ -718,6 +720,7 @@ namespace Rotor { } return in1; } + //log this return nullptr; } //cut mode @@ -755,7 +758,7 @@ namespace Rotor { isLoaded=false; }; bool load(const string &filename){ - Poco::Logger& logger = Poco::Logger::get("Rotor"); + Poco::Logger& logger = Poco::Logger::get(Log_name); isLoaded=player.open(filename); if (isLoaded){ logger.information("libav::decoder loaded "+filename+": "\ @@ -800,7 +803,7 @@ namespace Rotor { else { if (((int)wanted)!=Base_video::lastframe){ if (!player.fetch_frame(frame.w,frame.h,((int)wanted))) { //seek fail - Poco::Logger& logger = Poco::Logger::get("Rotor"); + Poco::Logger& logger = Poco::Logger::get(Log_name); logger.error("Video_loader failed to seek frame "+toString(wanted)+" of "+attributes["filename"]->value); if (image.w>0) return ℑ //just return the previous frame if possible @@ -908,7 +911,7 @@ namespace Rotor { ~Video_bank(){}; bool load(int v){ if (players[v].loaded) return true; - Poco::Logger& logger = Poco::Logger::get("Rotor"); + Poco::Logger& logger = Poco::Logger::get(Log_name); players[v]=libav::video_decoder(); string filename=media_path+attributes["filenames"]->vals[v]; isLoaded=players[v].open(filename); @@ -955,7 +958,7 @@ namespace Rotor { else { if (((int)wanted)!=Base_video::lastframe){ if (!players[clip_loaded].fetch_frame(frame.w,frame.h,((int)wanted))) { //seek fail - Poco::Logger& logger = Poco::Logger::get("Rotor"); + Poco::Logger& logger = Poco::Logger::get(Log_name); logger.error("Video_loader failed to seek frame "+toString(wanted)+" of "+attributes["filename"]->value); if (image.w>0) return ℑ //just return the previous frame if possible |
