]> git.sesse.net Git - casparcg/blobdiff - core/producer/frame_producer.h
2.0.2: Improved INFO.
[casparcg] / core / producer / frame_producer.h
index ac7ba1ea6dc16f2b9cdad3617b59f225fbbd3f99..93c45ddfe1019e564c34f161d8987a616ebd361a 100644 (file)
@@ -31,6 +31,7 @@
 #include <numeric>\r
 \r
 #include <boost/thread/future.hpp>\r
+#include <boost/property_tree/ptree.hpp>\r
 \r
 namespace caspar { \r
        \r
@@ -61,6 +62,13 @@ public:
                return promise.get_future();\r
        }\r
 \r
+       virtual boost::property_tree::wptree info() const\r
+       {\r
+               boost::property_tree::wptree info;\r
+               info.push_front(std::make_pair(L"producer", print()));\r
+               return info;\r
+       }\r
+\r
        virtual safe_ptr<frame_producer> get_following_producer() const {return frame_producer::empty();}  // nothrow\r
        virtual void set_leading_producer(const safe_ptr<frame_producer>&) {}  // nothrow\r
                \r