public:\r
implementation(video_channel_context& video_channel) \r
: channel_(video_channel)\r
+ , transform_stack_(1)\r
+ , mode_stack_(1, video_mode::progressive)\r
{\r
initialize_buffers();\r
- transform_stack_.push_back(image_transform());\r
- mode_stack_.push_back(video_mode::progressive);\r
\r
channel_.ogl().invoke([=]\r
{\r
}\r
\r
void visit(core::write_frame& frame)\r
- { \r
+ { \r
+ CASPAR_ASSERT(!layers_.empty());\r
+\r
// Check if frame has been discarded by interlacing\r
if(boost::range::find(mode_stack_, video_mode::upper) != mode_stack_.end() && boost::range::find(mode_stack_, video_mode::lower) != mode_stack_.end())\r
return;\r