debug_movie fixes

This commit is contained in:
in1tiate 2021-08-11 09:28:59 -05:00
parent ce94cd2d1e
commit 51698ca6ac
2 changed files with 4 additions and 2 deletions

View File

@ -19,6 +19,8 @@ QMAKE_LFLAGS += -Wl,-rpath,"'\$$ORIGIN/lib'"
# Uncomment for verbose network logging
# DEFINES += DEBUG_NETWORK
DEFINES += DEBUG_MOVIE
# Uncomment for building with debug symbols
# CONFIG += debug

View File

@ -344,7 +344,7 @@ void AOLayer::start_playback(QString p_image)
if (duration > 0 && cull_image == true)
shfx_timer->start(duration);
#ifdef DEBUG_MOVIE
qDebug() << max_frames << "Setting image to " << image_path
qDebug() << max_frames << "Setting image to " << p_image
<< "Time taken to process image:" << actual_time.elapsed();
actual_time.restart();
@ -548,11 +548,11 @@ void AOLayer::movie_ticker()
else
frame = 0;
}
future.waitForFinished(); // don't set the frame before we definitely have it in memory
#ifdef DEBUG_MOVIE
qDebug() << frame << movie_delays[frame]
<< "actual time taken from last frame:" << actual_time.restart();
#endif
future.waitForFinished(); // don't set the frame before we definitely have it in memory
this->set_frame(movie_frames[frame]);
ticker->setInterval(this->get_frame_delay(movie_delays[frame]));
if (frame + 1 >= movie_frames.size() && frame + 1 < max_frames) { // load the next frame before we tick again