diff --git a/app/dialog/sequence/sequencedialogparametertab.cpp b/app/dialog/sequence/sequencedialogparametertab.cpp index 2617cae4c..2a60df4f1 100644 --- a/app/dialog/sequence/sequencedialogparametertab.cpp +++ b/app/dialog/sequence/sequencedialogparametertab.cpp @@ -54,7 +54,7 @@ SequenceDialogParameterTab::SequenceDialogParameterTab(Sequence* sequence, QWidg preview_layout->addWidget(preview_resolution_label_, row, 2); row++; preview_layout->addWidget(new QLabel(tr("Quality:")), row, 0); - preview_format_field_ = new PixelFormatComboBox(true); + preview_format_field_ = new PixelFormatComboBox(false); preview_layout->addWidget(preview_format_field_, row, 1, 1, 2); layout->addWidget(preview_group); diff --git a/app/render/previewautocacher.cpp b/app/render/previewautocacher.cpp index a0ec6d395..053f1112c 100644 --- a/app/render/previewautocacher.cpp +++ b/app/render/previewautocacher.cpp @@ -195,7 +195,7 @@ void PreviewAutoCacher::VideoRendered() const QByteArray& hash = video_tasks_.value(watcher); // Download frame in another thread - if (!hash.isEmpty()) { + if (!hash.isEmpty() && VideoParams::FormatIsFloat(viewer_node_->GetVideoParams().format())) { FramePtr frame = watcher->Get().value(); RenderTicketWatcher* w = new RenderTicketWatcher(); w->setProperty("frame", QVariant::fromValue(frame)); @@ -517,6 +517,7 @@ void PreviewAutoCacher::RequeueFrames() && viewer_node_->video_frame_cache()->HasInvalidatedRanges() && hash_tasks_.isEmpty() && has_changed_ + && VideoParams::FormatIsFloat(viewer_node_->GetVideoParams().format()) && (!paused_ || use_custom_range_)) { TimeRange using_range;