]> git.sesse.net Git - casparcg/blobdiff - core/producer/frame_producer_device.cpp
2.0.0.2:
[casparcg] / core / producer / frame_producer_device.cpp
index 0b089f71e18befc26a56fc599edc9fc3b589876e..64854b33c4bb68ac85764cfb3274a0e0671fcab1 100644 (file)
@@ -206,6 +206,11 @@ public:
        {\r
                return executor_.begin_invoke([=]{return layers_[index].foreground();});\r
        }\r
+       \r
+       boost::unique_future<safe_ptr<frame_producer>> background(int index)\r
+       {\r
+               return executor_.begin_invoke([=]{return layers_[index].background();});\r
+       }\r
 };\r
 \r
 frame_producer_device::frame_producer_device(const video_format_desc& format_desc) : impl_(new implementation(format_desc)){}\r
@@ -220,5 +225,6 @@ void frame_producer_device::clear(int index){impl_->clear(index);}
 void frame_producer_device::clear(){impl_->clear();}\r
 void frame_producer_device::swap_layer(int index, size_t other_index){impl_->swap_layer(index, other_index);}\r
 void frame_producer_device::swap_layer(int index, size_t other_index, frame_producer_device& other){impl_->swap_layer(index, other_index, other);}\r
-boost::unique_future<safe_ptr<frame_producer>> frame_producer_device::foreground(size_t index) {       return impl_->foreground(index);}\r
+boost::unique_future<safe_ptr<frame_producer>> frame_producer_device::foreground(size_t index) {return impl_->foreground(index);}\r
+boost::unique_future<safe_ptr<frame_producer>> frame_producer_device::background(size_t index) {return impl_->background(index);}\r
 }}
\ No newline at end of file