[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdenlive] src/timeline: Fix Extract corruption found by thediveo
From: Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date: 2016-04-25 20:41:06
Message-ID: E1aunJa-0001SS-LK () scm ! kde ! org
[Download RAW message or body]
Git commit 1526861788a805797952a9e859f4dcd721f0ab12 by Jean-Baptiste Mardelle.
Committed on 25/04/2016 at 20:40.
Pushed by mardelle into branch 'master'.
Fix Extract corruption found by thediveo
Ref: T1961
M +4 -13 src/timeline/customtrackview.cpp
http://commits.kde.org/kdenlive/1526861788a805797952a9e859f4dcd721f0ab12
diff --git a/src/timeline/customtrackview.cpp b/src/timeline/customtrackview.cpp
index 9cf5c80..1176c3d 100644
--- a/src/timeline/customtrackview.cpp
+++ b/src/timeline/customtrackview.cpp
@@ -3209,7 +3209,10 @@ void CustomTrackView::extractZone(bool closeGap)
}
ItemInfo moveInfo = item->info();
if (item->type() == AVWidget) {
- if (moveInfo.startPos < outPoint && moveInfo.endPos > outPoint) \
{ + if (moveInfo.startPos < outPoint) {
+ if (moveInfo.endPos <= outPoint) {
+ continue;
+ }
moveInfo.startPos = outPoint;
moveInfo.cropDuration = moveInfo.endPos - moveInfo.startPos;
}
@@ -8196,18 +8199,6 @@ void CustomTrackView::dropTransitionGeometry(Transition \
*trans, const QString &g trans->setSelected(true);
updateTimelineSelection();
}
- /*ItemInfo info = trans->info();
- QPoint p;
- ClipItem *transitionClip = getClipItemAtStart(info.startPos, info.track);
- if (transitionClip && transitionClip->binClip()) {
- int frameWidth = \
transitionClip->binClip()->getProducerIntProperty(QStringLiteral("meta.media.width"));
- int frameHeight = \
transitionClip->binClip()->getProducerIntProperty(QStringLiteral("meta.media.height"));
- double factor = \
transitionClip->binClip()->getProducerProperty(QStringLiteral("aspect_ratio")).toDouble();
- if (factor == 0) factor = 1.0;
- p.setX((int)(frameWidth * factor + 0.5));
- p.setY(frameHeight);
- }
- emit transitionItemSelected(trans, getPreviousVideoTrack(info.track), p, \
true);*/ QMap <QString, QString> data;
data.insert(i18n("Dropped Geometry"), geometry);
slotImportClipKeyframes(TransitionWidget, trans->info(), trans->toXML(), data);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic