summaryrefslogtreecommitdiff
path: root/rotord/src/rotor.h
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/src/rotor.h')
-rw-r--r--rotord/src/rotor.h11
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 &image; //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 &image; //just return the previous frame if possible