summaryrefslogtreecommitdiff
path: root/rotord/src/graph.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/src/graph.cpp')
-rw-r--r--rotord/src/graph.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/rotord/src/graph.cpp b/rotord/src/graph.cpp
index cc624a8..8cf5950 100644
--- a/rotord/src/graph.cpp
+++ b/rotord/src/graph.cpp
@@ -145,6 +145,8 @@ bool Graph::video_render(const string &output_filename,const float framerate,int
uint16_t *audio=nullptr;
int samples_in_frame;
+ for (auto n:nodes) n.second->reset_timer();
+
if (usingaudio){
samples_in_frame=(audioloader.get_sample_rate())/framerate;
string whether=usingaudio?"Loading":"Cannot load";
@@ -230,10 +232,14 @@ bool Graph::video_render(const string &output_filename,const float framerate,int
gettimeofday(&_end, NULL);
- float mtime = ((_end.tv_sec-_start.tv_sec) + (_end.tv_usec-_start.tv_usec)/1000000.0) + 0.5;
+ float mtime = ((_end.tv_sec-_start.tv_sec) + (_end.tv_usec-_start.tv_usec)/1000000.0);
logger.information("Video_output: rendered "+output_filename+": in "+toString(mtime)+" seconds");
+ for (auto n:nodes) {
+ logger.information(n.second->type+" node '"+n.first+"' took "+toString(n.second->get_time_used())+" seconds");
+ }
+
if (usingaudio) {
audioloader.cleanup();
delete[] audioframe;