X-Git-Url: https://git.sesse.net/?p=casparcg;a=blobdiff_plain;f=modules%2Fbluefish%2Fconsumer%2Fbluefish_consumer.cpp;h=315e8cc336a7189469ad9761a0d1ad03e282b4bc;hp=62e840670f79c40b74d0479b06d3c96e5109bea8;hb=65199f18ae5ec831d809ea73b6e9dd01f530b4c5;hpb=01d8a61541548cf535791be39d233799eefc4187 diff --git a/modules/bluefish/consumer/bluefish_consumer.cpp b/modules/bluefish/consumer/bluefish_consumer.cpp index 62e840670..315e8cc33 100644 --- a/modules/bluefish/consumer/bluefish_consumer.cpp +++ b/modules/bluefish/consumer/bluefish_consumer.cpp @@ -53,7 +53,7 @@ struct bluefish_consumer : boost::noncopyable const std::wstring model_name_; - std::shared_ptr graph_; + safe_ptr graph_; boost::timer frame_timer_; boost::timer tick_timer_; boost::timer sync_timer_; @@ -83,13 +83,14 @@ public: { executor_.set_capacity(core::consumer_buffer_depth()); - graph_ = diagnostics::create_graph(narrow(print())); graph_->add_guide("tick-time", 0.5); graph_->set_color("tick-time", diagnostics::color(0.0f, 0.6f, 0.9f)); graph_->add_guide("frame-time", 0.5f); graph_->set_color("frame-time", diagnostics::color(1.0f, 0.0f, 0.0f)); graph_->set_color("sync-time", diagnostics::color(0.5f, 1.0f, 0.2f)); graph_->set_color("input-buffer", diagnostics::color(1.0f, 1.0f, 0.0f)); + graph_->set_text(print()); + diagnostics::register_graph(graph_); //Setting output Video mode if(BLUE_FAIL(set_card_property(blue_, VIDEO_MODE, vid_fmt_)))