diff options
Diffstat (limited to 'rotord/src/graph.cpp')
| -rw-r--r-- | rotord/src/graph.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/rotord/src/graph.cpp b/rotord/src/graph.cpp index cc624a8..a6ef7a8 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; |
