To actually be pointed about it, such a bar for contributing a simple, one-off fix to a project is exactly the sort of gatekeeping that the purported open-source "community" could do with less of. And if that's the bar I have to hit, I'll happily just use Sony VEGAS Pro.
-
-
Vastauksena käyttäjille @TheMogMiner ja @kdecommunity
Oh, totally agree, 100%. I find I have to go to IRC a lot to get anything happening in open-source. (Formerly on the KDE Usability Team)
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Vastauksena käyttäjille @xaviersythe ja @kdecommunity
Yeah, I'm tearing my hair out at this point. I *had* a manual ZIP-download clone of the Kdenlive repo compiling for the past 2 hours or so in Qt Creator, and I was able to iron out the bug I'm trying to fix. But...
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
...after cloning the repo properly via git, following what I *thought* were the same steps to import its CMakeLists.txt into QtCreator, I get 7600+ errors where it acts like it's trying to compile/link C++ code as C. So I'm back to square one of even being able to build Kdenlive.
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Is the bug in the older windows version of kdenlive? I remember one of the early versions I used was okay but the new ones on Linux were more broken.
2 vastausta 0 uudelleentwiittausta 0 tykkäystä -
As I understand it, the Rotoscoping effect is somewhat new. It would appear that the bug comes as a side effect from how keyframes for the effect are serialized into a JSON document: QJsonDocument has a fromVariant function which takes a QVariantMap to construct an object.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner, @kashiokyoiku ja
QVariantMap is effectively a map which uses QStrings as keys, so KeyframeModel::getRotoProperty string-ifies the raw frame index of each keyframe for the key. Problem is, the width parameter for the rightJustified is miscalculated.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner, @kashiokyoiku ja
1-digit frame indices get 0-padded to 2 digits with a leading 0, but 3-digit frame indices and up are unchanged. As the ordering in QVariantMap is based on the ordering of the keys, the keyframes end up serialized into JSON, and written into the project XML, out-of-order.
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjille @TheMogMiner, @kashiokyoiku ja
You end up with a JSON array where the JSON object representing keyframe (let's say) 102 immediately follows keyframe 0, then keyframe 10, 11 ... 19, 200, 201 ... then 20, 21, and so on.
1 vastaus 1 uudelleentwiittaus 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner, @kashiokyoiku ja
Thing is, I'm not sure which portion of my fix attempt fixed it: forcing the width param to be arbitrarily wide (6 digits) in getRotoProperty - - which forces the string ordering to be correct - or making parseRotoProperty stage each keyframe in a linear list before adding them.
1 vastaus 0 uudelleentwiittausta 1 tykkäys
The interesting thing to me is that the Bézier curves representing the roto outline are always correct. It's only the effect rendering done with MLT that didn't match up. So clearly it's accessing the keyframes in a different way, I'm just not sure which way that is.
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.