updated viewer to set render backend format/mode
Yes, it's still hardcoded in the viewer for the time being, but moving it out of the backend makes the backend format flexible for exporting.
This commit is contained in:
@@ -167,7 +167,10 @@ void ViewerWidget::ConnectViewerNode(ViewerOutput *node)
|
||||
}
|
||||
|
||||
video_renderer_->SetViewerNode(viewer_node_);
|
||||
video_renderer_->SetParameters(VideoRenderingParams(viewer_node_->video_params(), olive::PIX_FMT_RGBA16F, olive::kOffline, 2));
|
||||
|
||||
audio_renderer_->SetViewerNode(viewer_node_);
|
||||
audio_renderer_->SetParameters(AudioRenderingParams(viewer_node_->audio_params(), SAMPLE_FMT_FLT));
|
||||
}
|
||||
|
||||
void ViewerWidget::DisconnectViewerNode()
|
||||
@@ -195,6 +198,11 @@ void ViewerWidget::SetMatrix(const QMatrix4x4 &mat)
|
||||
gl_widget_->SetMatrix(mat);
|
||||
}
|
||||
|
||||
VideoRenderBackend *ViewerWidget::video_renderer() const
|
||||
{
|
||||
return video_renderer_;
|
||||
}
|
||||
|
||||
void ViewerWidget::SetTexture(OpenGLTexturePtr tex)
|
||||
{
|
||||
if (tex == nullptr) {
|
||||
|
||||
@@ -75,6 +75,8 @@ public:
|
||||
|
||||
void SetMatrix(const QMatrix4x4& mat);
|
||||
|
||||
VideoRenderBackend* video_renderer() const;
|
||||
|
||||
public slots:
|
||||
/**
|
||||
* @brief Set the texture to draw and draw it
|
||||
|
||||
Reference in New Issue
Block a user