Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Multimedia
Kdenlive
Commits
f7b1eef6
Commit
f7b1eef6
authored
Jan 29, 2022
by
Jean-Baptiste Mardelle
Browse files
Render at preview resolution: store in project file instead of global config
parent
78ff0a3d
Pipeline
#130554
passed with stage
in 5 minutes and 34 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/dialogs/renderwidget.cpp
View file @
f7b1eef6
...
...
@@ -337,10 +337,6 @@ RenderWidget::RenderWidget(bool enableProxy, QWidget *parent)
m_view
.
parallel_process
->
setEnabled
(
false
);
}
// Preview res rendering
m_view
.
render_at_preview_res
->
setChecked
(
KdenliveSettings
::
render_at_preview_res
());
connect
(
m_view
.
render_at_preview_res
,
&
QCheckBox
::
stateChanged
,
[](
int
state
)
{
KdenliveSettings
::
setRender_at_preview_res
(
state
==
Qt
::
Checked
);
});
m_view
.
field_order
->
setEnabled
(
false
);
connect
(
m_view
.
scanning_list
,
QOverload
<
int
>::
of
(
&
QComboBox
::
currentIndexChanged
),
this
,
[
this
](
int
index
)
{
m_view
.
field_order
->
setEnabled
(
index
==
2
);
});
loadConfig
();
...
...
@@ -1136,6 +1132,7 @@ void RenderWidget::prepareRendering(bool delayedRendering, const QString &chapte
renderProps
.
insert
(
QStringLiteral
(
"renderquality"
),
QString
::
number
(
m_view
.
video
->
value
()));
renderProps
.
insert
(
QStringLiteral
(
"renderaudioquality"
),
QString
::
number
(
m_view
.
audio
->
value
()));
renderProps
.
insert
(
QStringLiteral
(
"renderspeed"
),
QString
::
number
(
m_view
.
speed
->
value
()));
renderProps
.
insert
(
QStringLiteral
(
"renderpreview"
),
QString
::
number
(
static_cast
<
int
>
(
m_view
.
render_at_preview_res
->
isChecked
())));
emit
selectedRenderProfile
(
renderProps
);
...
...
@@ -1569,7 +1566,7 @@ void RenderWidget::generateRenderFiles(QDomDocument doc, const QString &playlist
myConsumer
.
setAttribute
(
QStringLiteral
(
"target"
),
mytarget
);
// Preview rendering
if
(
KdenliveSettings
::
render_at_preview_res
()
&&
pCore
->
getMonitorProfile
().
height
()
!=
pCore
->
getCurrentFrameSize
().
height
())
{
if
(
m_view
.
render_at_preview_res
->
isChecked
()
&&
pCore
->
getMonitorProfile
().
height
()
!=
pCore
->
getCurrentFrameSize
().
height
())
{
myConsumer
.
setAttribute
(
QStringLiteral
(
"scale"
),
double
(
pCore
->
getMonitorProfile
().
height
())
/
pCore
->
getCurrentFrameSize
().
height
());
}
...
...
@@ -2838,6 +2835,12 @@ void RenderWidget::setRenderProfile(const QMap<QString, QString> &props)
m_view
.
checkTwoPass
->
setChecked
(
props
.
value
(
QStringLiteral
(
"rendertwopass"
)).
toInt
()
!=
0
);
}
if
(
props
.
contains
(
QStringLiteral
(
"renderpreview"
)))
{
m_view
.
render_at_preview_res
->
setChecked
(
props
.
value
(
QStringLiteral
(
"renderpreview"
)).
toInt
()
!=
0
);
}
else
{
m_view
.
render_at_preview_res
->
setChecked
(
false
);
}
if
(
props
.
value
(
QStringLiteral
(
"renderzone"
))
==
QLatin1String
(
"1"
))
{
m_view
.
render_zone
->
setChecked
(
true
);
}
else
if
(
props
.
value
(
QStringLiteral
(
"renderguide"
))
==
QLatin1String
(
"1"
))
{
...
...
src/kdenlivesettings.kcfg
View file @
f7b1eef6
...
...
@@ -276,11 +276,6 @@
<default>
true
</default>
</entry>
<entry
name=
"render_at_preview_res"
type=
"Bool"
>
<label>
Use preview resolution for faster/low quality rendering.
</label>
<default>
false
</default>
</entry>
<entry
name=
"vaapiEnabled"
type=
"Bool"
>
<label>
Enables vaapi hw accel in encoders.
</label>
<default>
false
</default>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment