]> git.sesse.net Git - casparcg/blobdiff - core/producer/transition/transition_producer.cpp
2.0.2: INFO further improved. STATUS 1-1 removed in favor of INFO 1-1.
[casparcg] / core / producer / transition / transition_producer.cpp
index e04f6dd792ec1e70f6dadb3b49d16833c375d6e3..fa661d5b19958251e019b237ae0df70307d2d3b5 100644 (file)
@@ -100,27 +100,21 @@ struct transition_producer : public frame_producer
        {\r
                return get_following_producer()->nb_frames();\r
        }\r
-       \r
-       virtual int64_t file_nb_frames() const override\r
-       {\r
-               return get_following_producer()->file_nb_frames();\r
-       }\r
-       \r
-       virtual int64_t frame_number() const override\r
-       {\r
-               return get_following_producer()->frame_number();\r
-       }\r
-       \r
-       virtual int64_t file_frame_number() const override\r
-       {\r
-               return get_following_producer()->file_frame_number();\r
-       }\r
 \r
        virtual std::wstring print() const override\r
        {\r
                return L"transition[" + source_producer_->print() + L"|" + dest_producer_->print() + L"]";\r
        }\r
        \r
+       boost::property_tree::wptree info() const override\r
+       {\r
+               boost::property_tree::wptree info;\r
+               info.add(L"type", L"transition-producer");\r
+               info.add_child(L"source.producer",         source_producer_->info());\r
+               info.add_child(L"destination.producer", dest_producer_->info());\r
+               return info;\r
+       }\r
+\r
        // transition_producer\r
                                                \r
        safe_ptr<basic_frame> compose(const safe_ptr<basic_frame>& dest_frame, const safe_ptr<basic_frame>& src_frame) \r