, format_desc_(format_desc)\r
, ogl_(ogl)\r
, output_(new caspar::core::output(graph_, format_desc, index))\r
- , mixer_(new caspar::core::mixer(graph_, output_, format_desc, ogl))\r
- , stage_(new caspar::core::stage(graph_, mixer_, format_desc)) \r
+ , mixer_(new caspar::core::mixer(graph_, format_desc, ogl))\r
+ , stage_(new caspar::core::stage(graph_, format_desc)) \r
{\r
+ mixer_->link_target(output_);\r
+ stage_->link_target(mixer_);\r
+\r
graph_->set_text(print());\r
diagnostics::register_graph(graph_);\r
\r
\r
void set_video_format_desc(const video_format_desc& format_desc)\r
{\r
+ if(format_desc.format == core::video_format::invalid)\r
+ BOOST_THROW_EXCEPTION(invalid_argument() << msg_info("Invalid video-format"));\r
+\r
try\r
{\r
output_->set_video_format_desc(format_desc);\r