various changes to rendering flow and structure

This commit is contained in:
itsmattkc
2019-10-23 00:42:52 +11:00
parent 5f86b9b9c7
commit 7dec79ceaa
42 changed files with 663 additions and 888 deletions
+2 -4
View File
@@ -97,8 +97,6 @@ void ViewerWidget::SetTimebase(const rational &r)
controls_->SetTimebase(r);
playback_timer_.setInterval(qFloor(r.toDouble()));
video_renderer_->SetTimebase(r);
}
const double &ViewerWidget::scale()
@@ -154,12 +152,12 @@ void ViewerWidget::ConnectViewerNode(ViewerOutput *node)
UpdateTextureFromNode(GetTime());
if (viewer_node_ != nullptr) {
SetTimebase(viewer_node_->Timebase());
SetTimebase(viewer_node_->video_params().time_base());
connect(viewer_node_, SIGNAL(TimebaseChanged(const rational&)), this, SLOT(SetTimebase(const rational&)));
connect(viewer_node_, SIGNAL(SizeChanged(int, int)), this, SLOT(SizeChangedSlot(int, int)));
SizeChangedSlot(viewer_node_->ViewerWidth(), viewer_node_->ViewerHeight());
SizeChangedSlot(viewer_node_->video_params().width(), viewer_node_->video_params().height());
}
video_renderer_->SetViewerNode(viewer_node_);