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
433572a6
Commit
433572a6
authored
Jan 13, 2022
by
Jean-Baptiste Mardelle
Browse files
Fix detection of missing timeline preview chunks on opening
parent
c1e7f6a0
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/timeline2/view/previewmanager.cpp
View file @
433572a6
...
...
@@ -151,6 +151,10 @@ void PreviewManager::loadChunks(QVariantList previewChunks, QVariantList dirtyCh
break
;
}
}
QStringList
existingChuncks
;
if
(
!
previewChunks
.
isEmpty
())
{
existingChuncks
=
m_cacheDir
.
entryList
(
QDir
::
Files
);
}
int
max
=
playlist
.
count
();
std
::
shared_ptr
<
Mlt
::
Producer
>
clip
;
...
...
@@ -161,9 +165,13 @@ void PreviewManager::loadChunks(QVariantList previewChunks, QVariantList dirtyCh
}
int
position
=
playlist
.
clip_start
(
i
);
if
(
previewChunks
.
contains
(
QString
::
number
(
position
)))
{
clip
.
reset
(
playlist
.
get_clip
(
i
));
m_renderedChunks
<<
position
;
m_previewTrack
->
insert_at
(
position
,
clip
.
get
(),
1
);
if
(
existingChuncks
.
contains
(
QString
(
"%1.%2"
).
arg
(
position
).
arg
(
m_extension
)))
{
clip
.
reset
(
playlist
.
get_clip
(
i
));
m_renderedChunks
<<
position
;
m_previewTrack
->
insert_at
(
position
,
clip
.
get
(),
1
);
}
else
{
dirtyChunks
<<
position
;
}
}
}
m_previewTrack
->
consolidate_blanks
();
...
...
Write
Preview
Supports
Markdown
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