X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fproducer%2Ftransition%2Ftransition_producer.cpp;h=fa661d5b19958251e019b237ae0df70307d2d3b5;hb=623472e30864f882aa703c04ca916148d33a77cd;hp=e04f6dd792ec1e70f6dadb3b49d16833c375d6e3;hpb=39a43cfb16b39b22b03dd9f2eb2502bb23e5b9c0;p=casparcg diff --git a/core/producer/transition/transition_producer.cpp b/core/producer/transition/transition_producer.cpp index e04f6dd79..fa661d5b1 100644 --- a/core/producer/transition/transition_producer.cpp +++ b/core/producer/transition/transition_producer.cpp @@ -100,27 +100,21 @@ struct transition_producer : public frame_producer { return get_following_producer()->nb_frames(); } - - virtual int64_t file_nb_frames() const override - { - return get_following_producer()->file_nb_frames(); - } - - virtual int64_t frame_number() const override - { - return get_following_producer()->frame_number(); - } - - virtual int64_t file_frame_number() const override - { - return get_following_producer()->file_frame_number(); - } virtual std::wstring print() const override { return L"transition[" + source_producer_->print() + L"|" + dest_producer_->print() + L"]"; } + boost::property_tree::wptree info() const override + { + boost::property_tree::wptree info; + info.add(L"type", L"transition-producer"); + info.add_child(L"source.producer", source_producer_->info()); + info.add_child(L"destination.producer", dest_producer_->info()); + return info; + } + // transition_producer safe_ptr compose(const safe_ptr& dest_frame, const safe_ptr& src_frame)