]> git.sesse.net Git - casparcg/blobdiff - modules/ogl/consumer/ogl_consumer.cpp
2.0.2: INFO further improved. STATUS 1-1 removed in favor of INFO 1-1.
[casparcg] / modules / ogl / consumer / ogl_consumer.cpp
index f0ef11566c3db94b1d93f3cfc9514a24905a8fc3..e07d1974f09ef6d15635ea49f6f8930a2068e7e8 100644 (file)
@@ -42,6 +42,7 @@
 #include <boost/circular_buffer.hpp>\r
 #include <boost/foreach.hpp>\r
 #include <boost/thread.hpp>\r
+#include <boost/property_tree/ptree.hpp>\r
 \r
 #include <tbb/atomic.h>\r
 #include <tbb/concurrent_queue.h>\r
@@ -464,6 +465,16 @@ public:
                return consumer_ ? consumer_->print() : L"[ogl_consumer]";\r
        }\r
 \r
+       virtual boost::property_tree::wptree info() const override\r
+       {\r
+               boost::property_tree::wptree info;\r
+               info.add(L"type", L"ogl-consumer");\r
+               info.add(L"key-only", config_.key_only);\r
+               info.add(L"windowed", config_.windowed);\r
+               info.add(L"auto-deinterlace", config_.auto_deinterlace);\r
+               return info;\r
+       }\r
+\r
        virtual bool has_synchronization_clock() const override\r
        {\r
                return false;\r