]> git.sesse.net Git - casparcg/blobdiff - core/producer/layer.cpp
#40 Fixed problem with LOAD command not working
[casparcg] / core / producer / layer.cpp
index ab35c0f6da9db6fe6012eb9816003da630747fae..76473cc4eada0f3010e69cbb4d4ad0f7b4a6397a 100644 (file)
@@ -84,6 +84,7 @@ public:
                if(preview)
                {
                        play();
+                       receive(video_format::invalid);
                        foreground_->paused(true);
                        is_paused_ = true;
                }
@@ -121,7 +122,11 @@ public:
                {               
                        *monitor_subject_ << monitor::message("/paused") % is_paused_;
 
+                       caspar::timer produce_timer;
                        auto frame = foreground_->receive();
+                       auto produce_time = produce_timer.elapsed();
+
+                       *monitor_subject_ << monitor::message("/profiler/time") % produce_time % (1.0 / format_desc.fps);
                        
                        if(frame == core::draw_frame::late())
                                return foreground_->last_frame();