std::wstring media;\r
std::wstring log;\r
std::wstring ftemplate;\r
+std::wstring ftemplate_host;\r
std::wstring data;\r
boost::property_tree::ptree pt;\r
\r
media = widen(paths.get("media-path", initialPath + "\\media\\"));\r
log = widen(paths.get("log-path", initialPath + "\\log\\"));\r
ftemplate = widen(paths.get("template-path", initialPath + "\\template\\"));\r
+ ftemplate_host = widen(paths.get("template-host-path", initialPath + "\\template\\cg.fth"));\r
data = widen(paths.get("data-path", initialPath + "\\data\\"));\r
}\r
\r
return ftemplate;\r
}\r
\r
+const std::wstring& env::template_host()\r
+{\r
+ setup();\r
+ return ftemplate_host;\r
+}\r
+\r
+\r
const std::wstring& env::data_folder()\r
{\r
setup();\r
{\r
static const std::wstring& media_folder();\r
static const std::wstring& log_folder();\r
- static const std::wstring& template_folder(); \r
+ static const std::wstring& template_folder();\r
+ static const std::wstring& template_host();\r
static const std::wstring& data_folder();\r
static const std::wstring& version();\r
static const std::wstring& version_tag();\r
{\r
public:\r
implementation() \r
- : flash_producer_(flash_producer(env::template_folder()+TEXT("cg.fth.18"))){}\r
+ : flash_producer_(flash_producer(env::template_host())){}\r
\r
void clear()\r
{\r
- flash_producer_ = flash_producer(env::template_folder()+TEXT("cg.fth.18"));\r
+ flash_producer_ = flash_producer(env::template_host());\r
}\r
\r
void add(int layer, const std::wstring& filename, bool play_on_load, const std::wstring& label, const std::wstring& data)\r
try\r
{\r
last_frame_ = foreground_->receive(); \r
- if(last_frame_ == draw_frame::eof() && foreground_ != frame_producer::empty())\r
+ if(last_frame_ == draw_frame::eof())\r
{\r
+ assert(foreground_ != frame_producer::empty());\r
+\r
auto following = foreground_->get_following_producer();\r
following->set_leading_producer(foreground_);\r
foreground_ = following;\r
<media-path>C:\\Casparcg\\_media\\</media-path>\r
<log-path>C:\\Casparcg\\_log\\</log-path>\r
<template-path>C:\\Casparcg\\</template-path>\r
+ <template-host-path>C:\\Casparcg\\cg.fth.18</template-host-path>\r
<data-path>C:\\Casparcg\\_data\\</data-path>\r
</paths>\r
<channels>\r