renderer/viewer: fixed playback and live updates from value changes

This commit is contained in:
itsmattkc
2020-05-15 15:02:30 +10:00
parent 8795e51452
commit 2039067fdc
17 changed files with 146 additions and 148 deletions
+5 -5
View File
@@ -39,7 +39,7 @@ RenderWorker::~RenderWorker()
Close();
}
QByteArray RenderWorker::Hash(const rational &time) const
QByteArray RenderWorker::Hash(const rational &time)
{
if (!viewer_) {
return QByteArray();
@@ -55,6 +55,8 @@ QByteArray RenderWorker::Hash(const rational &time) const
viewer_->Hash(hasher, time);
emit FinishedJob();
return hasher.result();
}
@@ -69,10 +71,6 @@ FramePtr RenderWorker::RenderFrame(const rational &time)
QVariant texture = table.Get(NodeParam::kTexture);
if (texture.isNull()) {
return nullptr;
}
FramePtr frame = Frame::Create();
frame->set_video_params(video_params_);
frame->set_timestamp(time);
@@ -86,6 +84,8 @@ FramePtr RenderWorker::RenderFrame(const rational &time)
TextureToFrame(texture, frame, video_download_matrix_);
}
emit FinishedJob();
return frame;
}