jeff (Jeff F.T.)
Hellbringer

Projects

User Details

User Since
Mar 28 2015, 9:54 PM (172 w, 3 d)

I find new and interesting ways to break your software.

If you find my havoc & destruction inspiring, you can always try to hire me as a mercenary bug hunter. I will leave no survivors, except the hostages—if there is a ransom, that is.

Recent Activity

Jan 31 2017

jeff added a comment to T7437: Handles around the transformation box look childish .

I guess they circles could have a diameter smaller by 25-50% but not much more, as they would become hard to hit and use...

Jan 31 2017, 11:41 PM · Pitivi transformation box

Jan 19 2017

jeff added a comment to T7675: Timeline gapless mode.

"Gapless" mode is just a metaphor or way of saying things to make "auto-ripple" easier to imagine for non-video-editing-pros, but if that's such a problem you can rename the feature to auto-ripple (and then most of our users will have to figure out wth auto-ripple means...)

Jan 19 2017, 2:51 PM · Pitivi

Dec 5 2016

jeff closed T7517: About should be put in the app menu. as Rejected.

So... my position is still that the separate AppMenu is a GNOME-wide design mistake, whose continued existence today is an anachronism.

Dec 5 2016, 1:23 AM · Pitivi

Nov 3 2016

jeff added a comment to T7607: Generated video thumbnail image files from proxies are low-quality, fuzzy and do not respect aspect ratio.

Actually the video shown in the viewer in the screenshot is shown at a different temporal position, but anyway the point remains: the thumbnailer seems to be fuzzy and crops+stretches without regard to aspect ratio.

Nov 3 2016, 4:44 AM · Pitivi
jeff created T7608: Deleting proxies does not delete (potentially wrong) thumbnails created from those proxies.
Nov 3 2016, 4:38 AM · Pitivi (0.99)
jeff created T7607: Generated video thumbnail image files from proxies are low-quality, fuzzy and do not respect aspect ratio.
Nov 3 2016, 4:36 AM · Pitivi
jeff added a comment to T7606: Deleting proxy files (through Pitivi) from a project will create "missing" files saved and prompted at the next startup.

On that note, besides the fact that the "asset" entry for that proxy should have been *purged* from the project, even if I hit the scenario where I am somehow genuinely "missing" the proxy... it should not ever prompt me about "finding" it, that's stupid. It should attempt to regenerate them (and take into account all the corner cases here).

Nov 3 2016, 4:34 AM · Pitivi (0.99)
jeff created T7606: Deleting proxy files (through Pitivi) from a project will create "missing" files saved and prompted at the next startup.
Nov 3 2016, 4:32 AM · Pitivi (0.99)

Jul 30 2016

jeff added a comment to T7517: About should be put in the app menu..

Personally, I'm really not a fan of the appmenu in the post-headerbard post-menubutton world, I think it's a relic of a bygone era. Would be interested to discuss this at GUADEC if you want :)

Jul 30 2016, 4:21 PM · Pitivi

Jul 5 2016

jeff added a comment to T7482: Make docs/ available on pitivi.org.

I need a one-command "fire & forget" script that generates the whole thing with the custom header etc. so I can then rsync the result to the website.

Jul 5 2016, 1:38 PM · Pitivi (0.99)

Jun 14 2016

jeff added a comment to T7412: Update the "Get it" page.

Applied some changes to the page (visible on the website), let me know if they're satisfactory now.

Jun 14 2016, 3:55 PM · Pitivi website, Pitivi
jeff added a comment to T7412: Update the "Get it" page.

Remove space after "0.95" and specify when it has been released!

Jun 14 2016, 2:36 PM · Pitivi website, Pitivi

May 28 2016

jeff closed T7410: Replace "Docs" with "Manual" on the website as Closed.

Done.

May 28 2016, 6:42 PM · Pitivi
jeff added a comment to T7410: Replace "Docs" with "Manual" on the website.

Which approach do you prefer, direct linking or iframing?

May 28 2016, 4:08 PM · Pitivi
jeff added a comment to T7412: Update the "Get it" page.

This whole thing needs to be rethought again for the flatpak approach, since all the wiki pages have changed again, anyway...

May 28 2016, 4:05 PM · Pitivi website, Pitivi
jeff added a comment to T7441: Allow setting the video viewer to the size of the video.
In T7441#87459, @aleb wrote:

Not everybody is using a laptop. :)

May 28 2016, 2:44 PM · Pitivi

May 27 2016

jeff added a comment to T7441: Allow setting the video viewer to the size of the video.
In T7441#87416, @aleb wrote:

For example when you have a single screen you want to view the video as large as possible but there is no point IMO in viewing it larger than its size. You also need space for the rest of the elements.

May 27 2016, 2:06 PM · Pitivi
jeff added a comment to T7441: Allow setting the video viewer to the size of the video.

Why is this desireable, exactly?

May 27 2016, 4:42 AM · Pitivi

May 23 2016

jeff added a comment to T7391: In verbose languages/locales, importing clips with long non-breaking filenames will make the UI expand beyond 1280 pixels wide.

Can't reproduce that bug with latest development version using flatpak

May 23 2016, 6:39 PM · Pitivi

May 7 2016

jeff added a comment to T7421: Drag n dropping a clip from the media library onto the timeline is mostly broken.

Maybe you could look at the date & time this happened and fetch the corresponding .scenario file in your ~/.cache/pitivi/scenarios folder?

May 7 2016, 7:20 PM · Pitivi (0.96)

Apr 27 2016

jeff added a comment to T7411: Create a git repository out of the website.

It's already git-versioned but I would prefer not to have it in a public repo.

Apr 27 2016, 10:55 PM · Pitivi

Apr 26 2016

jeff created T7409: "Escape" keyboard shortcut key to defocus the viewer's timecode entry widget and refocus the timeline.
Apr 26 2016, 6:59 PM · Pitivi (0.99)
jeff assigned T7391: In verbose languages/locales, importing clips with long non-breaking filenames will make the UI expand beyond 1280 pixels wide to aleb.

Unless Alex has an idea for that infobar to magically adapt to this edge case (or to significantly shrink the "Project settings" button), I'd consider this a wontfix because it's such a corner case and there are many workarounds (including "use spaces in your filenames", "get a bigger screen", "reduce your font size" or "close the infobar and then maximize your UI") and I'm not sure to which extent we can add hacks just for this.

Apr 26 2016, 5:11 PM · Pitivi
jeff added a comment to T7391: In verbose languages/locales, importing clips with long non-breaking filenames will make the UI expand beyond 1280 pixels wide.

The problem is pretty clearly because the file you imported has no spaces and a fairly long filename, combined with the long translation of "Project settings" into "Paramètres du projet" (ah, the beauty of the French language...).

Apr 26 2016, 5:04 PM · Pitivi
jeff renamed T7391: In verbose languages/locales, importing clips with long non-breaking filenames will make the UI expand beyond 1280 pixels wide from Pitivi pre0.96 not suitable for 1280x1024 screens to In verbose languages/locales, importing clips with long non-breaking filenames will make the UI expand beyond 1280 pixels wide.
Apr 26 2016, 5:04 PM · Pitivi

Apr 25 2016

jeff edited projects for T7403: QuickTime/MOV playback unusably slow when not starting from the beginning of the asset, added: Pitivi; removed Pitivi (0.96).

With the ges-launch-1.0 command using --videosink="capsfilter caps=video/x-raw,format=I420 ! videoconvert ! gtksink", it plays back smoothly.

Apr 25 2016, 12:34 AM · Pitivi

Apr 21 2016

jeff changed the status of T7403: QuickTime/MOV playback unusably slow when not starting from the beginning of the asset from Need Information to Open.
Apr 21 2016, 1:24 PM · Pitivi
jeff renamed T7403: QuickTime/MOV playback unusably slow when not starting from the beginning of the asset from QuickTime/MOV playback has become unusably slow to QuickTime/MOV playback unusably slow when not starting from the beginning of the asset.
Apr 21 2016, 1:24 PM · Pitivi
jeff added a comment to T7403: QuickTime/MOV playback unusably slow when not starting from the beginning of the asset.

Oh, I found the issue: it happens only when I start playback from an arbitrary point. So seek somewhere in the clip on the timeline while stopped, press play (or spacebar), and bam, crappy performance. Note that seeking during playback will not trigger the issue.

Apr 21 2016, 1:19 PM · Pitivi
jeff added a comment to T7403: QuickTime/MOV playback unusably slow when not starting from the beginning of the asset.

Hm, I'm not sure how I can be more specific other than showing the problem as I see it then: jeff.ecchi.ca/public/pitivi-T7403.mov

Apr 21 2016, 4:20 AM · Pitivi
jeff created T7404: Aspect ratio not respected when generating thumbnails in the media library.
Apr 21 2016, 1:37 AM · Pitivi (0.98)
jeff updated the task description for T7403: QuickTime/MOV playback unusably slow when not starting from the beginning of the asset.
Apr 21 2016, 1:34 AM · Pitivi
jeff created T7403: QuickTime/MOV playback unusably slow when not starting from the beginning of the asset.
Apr 21 2016, 1:32 AM · Pitivi
jeff created T7402: Traceback when previewing a clip in the media library.
Apr 21 2016, 1:28 AM · Pitivi (0.96)

Mar 24 2016

jeff added a comment to T3519: Website: "Contributing" page should have a link to the bug tracker..

All the changes have been applied now. Sounds good?

Mar 24 2016, 8:05 PM · Pitivi

Mar 7 2016

jeff added a comment to T3546: The playhead looks childish and unprofessional (looks like a red balloon).

My alternative playhead icon proposals I shared on IRC have been sitting around since then, I guess their existence got forgotten:
http://jeff.ecchi.ca/public/pitivi-playhead%20v2.svg
http://jeff.ecchi.ca/public/pitivi-playhead%20v3.svg

Mar 7 2016, 5:55 AM · Pitivi (0.96), Pitivi 0.96

Feb 25 2016

jeff added a comment to T7341: Soundwave on audio track should be visible..

Whoa, the screenshot you show above is not normal, the waveform should start from the bottom of the clip.

Feb 25 2016, 4:50 PM · Pitivi

Jan 26 2016

jeff added a comment to T3552: [regression] Mouse-centered (ctrl) zoom scroll and playhead-centered (alt) zoom scroll broken in various ways.

Basically the only thing that remains 100% unbroken at all times is the playhead-centric "zoom slider" widget.

Jan 26 2016, 5:43 AM · Pitivi
jeff created T3552: [regression] Mouse-centered (ctrl) zoom scroll and playhead-centered (alt) zoom scroll broken in various ways.
Jan 26 2016, 5:42 AM · Pitivi
jeff created T3551: Proxy Editing not bundled (and code not defensive enough).
Jan 26 2016, 5:33 AM · Pitivi binaries, Pitivi (0.96), Pitivi 0.96, Pitivi bundles
jeff created T3550: [regression] Clicking inside a selected clip without the ctrl modifier should not deselect it.
Jan 26 2016, 5:28 AM · Pitivi
jeff created T3549: [regression] No progressbar shown while loading a project since the proxy editing implementation.
Jan 26 2016, 5:26 AM · Pitivi (0.97)
jeff added a comment to T3548: Clip trimming preview stops working.

Not related to T3129 I suppose?

Jan 26 2016, 4:25 AM · Pitivi (0.96), Pitivi 0.96

Jan 18 2016

jeff added a comment to T3415: Help page shows itself in Google Chrome whereas it's not my default web browser .

Wait a sec... isn't it supposed to open in Yelp already? It certainly does here. I didn't even remember it could open the online version (I guess it does so as a fallback).

Jan 18 2016, 4:22 PM · Pitivi
jeff updated subscribers of T3454: No thumbs on the timeline for some clips.
Jan 18 2016, 4:15 PM · Pitivi (0.97)
jeff added a comment to T3519: Website: "Contributing" page should have a link to the bug tracker..

Hi Jehan, the page already links to the wiki page about bug tracking, it does not link directly to the bug tracker without some explanation (I presume many would get lost). Would it help if I simply raised that item in the list to be near the top?

Jan 18 2016, 3:57 PM · Pitivi
jeff added a comment to T3514: Missing assets which are not used should be ignored.

With proxy editing, they could just be marked as "offline", letting the user delete them him/herself if necessary?

Jan 18 2016, 3:55 PM · Pitivi
jeff created T3535: "Project settings automatically set to match clip" infobar is not dismissed on new project creation.
Jan 18 2016, 3:42 PM · Pitivi (0.96), Pitivi 0.96
jeff added a comment to T3429: Add the ability to mute a whole layer by clicking on its left-side widget (layer controls).

I like having that ability too, especially when I want to just get a draft edit done without necessarily ungrouping all the clips + deleting their audio portions, I like to just let the audio sit on a muted layer and then add whatever I need on other layers.

Jan 18 2016, 3:38 PM · Pitivi
jeff removed a watcher for Pitivi: jeff.
Jan 18 2016, 3:22 PM
jeff added a comment to T3533: Timeline population slows down project load significantly.

Demonstration: http://jeff.ecchi.ca/public/pitivi-T3533-slow-load.ogv

Jan 18 2016, 2:56 AM · Pitivi (0.96)
jeff created T3533: Timeline population slows down project load significantly.
Jan 18 2016, 2:33 AM · Pitivi (0.96)

Jan 16 2016

jeff added a comment to T3531: Inserting clips in a new layer above existing layers doesn't work anymore.

And then when I quit Pitivi immediately after that, I get:

Jan 16 2016, 6:05 PM · Pitivi (0.96), Pitivi 0.96
jeff created T3531: Inserting clips in a new layer above existing layers doesn't work anymore.
Jan 16 2016, 6:03 PM · Pitivi (0.96), Pitivi 0.96

Jan 2 2016

jeff closed T3501: Support AppData kudos as Closed.
Jan 2 2016, 8:32 PM · Pitivi
jeff committed rPTV9fe84be4169c: Add "kudos" into appdata files for GNOME Software (authored by jeff).
Add "kudos" into appdata files for GNOME Software
Jan 2 2016, 8:27 PM

Dec 23 2015

jeff created T3506: When alt-scroll zooming (playhead-based), the timeline should keep itself centered by scrolling to the playhead.
Dec 23 2015, 10:07 PM · Pitivi

Dec 14 2015

jeff created T3501: Support AppData kudos.
Dec 14 2015, 11:24 PM · Pitivi
jeff added a comment to D525: timeline: Scroll to playhead only when necessary.

The behavior seems fine so far! You forgot one case though: seeking by inputting a timecode below the viewer, on the right of the buttons...

Dec 14 2015, 10:48 PM · Pitivi

Nov 25 2015

jeff created T3487: Incorrect soft dependencies version checks prevent clean downstream packaging.
Nov 25 2015, 5:04 PM · Pitivi 0.95, Pitivi
jeff added a comment to T3356: Redesign the project settings and render dialogs to get rid of tabs and have everything easily accessible.
Nov 25 2015, 3:48 PM · Pitivi (0.96), Pitivi 0.96

Nov 20 2015

jeff changed the status of T3435: On my 1280x1024 screen with Pitivi window maximized, creating a title clip leads the window to go over my screen from Open to To Test.

In theory the work I did to solve T3407 might help this a bit, but those numeric widgets in the screenshot above are pretty humongous. To be honest, the new transformation tool's UI is not very well designed (probably in part because it's an afterthought/stopgap solution). I'm also not a huge fan of the way spinbutton widgets are represented in recent GTK/Adwaita releases, they are the core of the issue here.

Nov 20 2015, 3:27 AM · Pitivi (0.99)
jeff moved T3468: Fix the modality of the startup assistant / welcome dialog from Backlog to Done on the Pitivi 0.95 board.
Nov 20 2015, 3:18 AM · Pitivi 0.95, Pitivi
jeff moved T3347: Pitivi startup time with the pre-built environment is slow from Backlog to Done on the Pitivi 0.95 board.
Nov 20 2015, 3:18 AM · Pitivi 0.95, Pitivi
jeff moved T32: Keyframe colors are ugly from Backlog to Done on the Pitivi 0.95 board.
Nov 20 2015, 3:18 AM · Pitivi 0.95, Pitivi
jeff closed T32: Keyframe colors are ugly, a subtask of T30: Fix and merge the GtkTimeline branch, as Closed.
Nov 20 2015, 3:17 AM · Pitivi 0.95, Pitivi
jeff closed T32: Keyframe colors are ugly as Closed.
Nov 20 2015, 3:17 AM · Pitivi 0.95, Pitivi
jeff closed T3347: Pitivi startup time with the pre-built environment is slow as Closed.
Nov 20 2015, 3:16 AM · Pitivi 0.95, Pitivi
jeff closed T3468: Fix the modality of the startup assistant / welcome dialog as Closed.
Nov 20 2015, 3:14 AM · Pitivi 0.95, Pitivi

Nov 19 2015

jeff committed rPTV71c5b92f0f1e: Releasing Pitivi 0.95 "Enfant suisse" (authored by jeff).
Releasing Pitivi 0.95 "Enfant suisse"
Nov 19 2015, 10:18 PM

Nov 18 2015

jeff committed rPTV2c29684b3695: Fix the modality of the Welcome/Startup assistant (authored by jeff).
Fix the modality of the Welcome/Startup assistant
Nov 18 2015, 8:32 PM
jeff committed rPTV25d467909d08: viewer: Fix the AspectFrame size request algorithm (authored by jeff).
viewer: Fix the AspectFrame size request algorithm
Nov 18 2015, 8:32 PM
jeff committed rPTV51e61cfa79a5: Degrade gracefully on small screen resolutions (authored by jeff).
Degrade gracefully on small screen resolutions
Nov 18 2015, 8:32 PM
jeff committed rPTVa85084daf077: medialibrary: Rename and protect some methods (authored by jeff).
medialibrary: Rename and protect some methods
Nov 18 2015, 8:32 PM
jeff committed rPTVacdcde42dd37: Beautify the timeline clip keyframes and curves (authored by jeff).
Beautify the timeline clip keyframes and curves
Nov 18 2015, 8:32 PM
jeff committed rPTVd8c575df30c6: mainwindow: Remove dead size settings (authored by jeff).
mainwindow: Remove dead size settings
Nov 18 2015, 8:32 PM

Nov 17 2015

jeff changed the status of T32: Keyframe colors are ugly, a subtask of T30: Fix and merge the GtkTimeline branch, from Open to To Review.
Nov 17 2015, 1:07 AM · Pitivi 0.95, Pitivi
jeff changed the status of T32: Keyframe colors are ugly from Open to To Review.
Nov 17 2015, 1:07 AM · Pitivi 0.95, Pitivi
jeff added a comment to T3464: Keyframe curves' line colors are ignored when shown on an unzoomed clip.

Actually a race condition or something:

Nov 17 2015, 1:06 AM · Pitivi
jeff changed the status of T3468: Fix the modality of the startup assistant / welcome dialog from Open to To Review.

Fix is now part of https://github.com/nekohayo/pitivi/commits/095-last-minute-fixes

Nov 17 2015, 1:01 AM · Pitivi 0.95, Pitivi
jeff changed the status of T3407: Add some more responsive UI tweaks for microscopic screen resolutions such as 1024x768 from Open to To Review.
Nov 17 2015, 1:01 AM · Pitivi
jeff created T3468: Fix the modality of the startup assistant / welcome dialog.
Nov 17 2015, 12:51 AM · Pitivi 0.95, Pitivi

Nov 16 2015

jeff renamed T3467: UI components / panes positions never restored or set properly when the window is maximized from UI components / panes positions never restored or set properly to UI components / panes positions never restored or set properly when the window is maximized.
Nov 16 2015, 11:40 PM · Pitivi
jeff created T3467: UI components / panes positions never restored or set properly when the window is maximized.
Nov 16 2015, 10:37 PM · Pitivi
jeff created T3466: Kill deprecated GTK size_request calls.
Nov 16 2015, 9:34 PM · Pitivi (0.96)
jeff claimed T3407: Add some more responsive UI tweaks for microscopic screen resolutions such as 1024x768.

Got a fix for this as part of https://github.com/nekohayo/pitivi/commits/095-last-minute-fixes

Nov 16 2015, 9:30 PM · Pitivi
jeff created T3464: Keyframe curves' line colors are ignored when shown on an unzoomed clip.
Nov 16 2015, 5:02 AM · Pitivi
jeff added a comment to T32: Keyframe colors are ugly.

Alright, I have a fix that can be cherry-picked as part of my "095-last-minute-fixes" branch:

Nov 16 2015, 4:56 AM · Pitivi 0.95, Pitivi

Nov 15 2015

jeff added a comment to T32: Keyframe colors are ugly.
Nov 15 2015, 3:56 PM · Pitivi 0.95, Pitivi

Nov 14 2015

jeff added a comment to T32: Keyframe colors are ugly.

Please tell me how to easily adjust the colors in the code then, I didn't see how from peeking at timeline.py and elements.py. And in elements.py, there was a "KEYFRAME_LINE_COLOR" global constant staring right at you at the top of the file, begging to be used :)

Nov 14 2015, 10:49 PM · Pitivi 0.95, Pitivi
jeff committed rPTV7539098ca13e: Remove remaining references to Bugzilla and fix the DOAP file (authored by jeff).
Remove remaining references to Bugzilla and fix the DOAP file
Nov 14 2015, 9:36 PM
jeff committed rPTV06662171bc52: Correct the list of maintainers (authored by jeff).
Correct the list of maintainers
Nov 14 2015, 9:36 PM

Nov 12 2015

jeff added a comment to T3439: If I start drawing a selection rectangle with my mouse cursor on the timeline, I can't escape that mode anymore !.

FWIW, this is the traceback you'd get:

  File "timeline/timeline.py", line 580, in __buttonReleaseEventCb
    self._selectUnderMarquee()
  File "timeline/timeline.py", line 635, in _selectUnderMarquee
    clips = self.__marquee.findSelected()
  File "timeline/timeline.py", line 164, in findSelected
    intersects, unused_rect = layer.ui.get_allocation().intersect(self.get_allocation())
AttributeError: 'RectangleInt' object has no attribute 'intersect'
Nov 12 2015, 6:26 PM · Pitivi binaries, Pitivi bundles

Nov 10 2015

jeff changed the visibility for F44362: 20151004.png.
Nov 10 2015, 6:55 PM

Nov 7 2015

jeff added a comment to T3347: Pitivi startup time with the pre-built environment is slow.

Woohoo, for the hybrid bundle the cold/first start time didn't change that much, but the warm start has now gone down to a much more reasonable 3 seconds!

Nov 7 2015, 7:42 PM · Pitivi 0.95, Pitivi
jeff added a comment to T3348: Regression: slow playback performance after project settings have been set to match the assets (also: big CPU usage by the GTK Timeline).

Did my latest instructions provide a way for you to finally reproduce this, thiblahute?

Nov 7 2015, 7:19 PM · Pitivi (1.0)
jeff added a comment to T3425: Clip selection is slow (needs 1-2s for a clip to be darkened/selected).

Hm so if you meant clip selection that's not the same thing as seeking with the ruler (which, from what I saw from your screencast, was what the issue was about?)

Nov 7 2015, 7:17 PM · Pitivi (1.0), GStreamer Editing Services

Nov 4 2015

jeff added a comment to T3348: Regression: slow playback performance after project settings have been set to match the assets (also: big CPU usage by the GTK Timeline).

It seems the best way I have found to trigger it so far is this:

Nov 4 2015, 4:37 AM · Pitivi (1.0)
jeff added a comment to T3348: Regression: slow playback performance after project settings have been set to match the assets (also: big CPU usage by the GTK Timeline).

With commit b33905607 it improves one of the performance issues for one particular case, yes (and it's important that this one got solved)... but my issue occurred even without having the clip selected.

Nov 4 2015, 4:22 AM · Pitivi (1.0)

Nov 3 2015

jeff added a comment to T3425: Clip selection is slow (needs 1-2s for a clip to be darkened/selected).

So far what I'm seeing there in your screencast is perfectly normal when doing "accurate" seeks; those are heavily compressed, playback-oriented file formats you're using there, so they don't have keyframes often and the computer has to do calculations inbetween the keyframes to create the frames. Try with something like uncompressed/DV/MJPEG and you'll see it should be extremely fast.

Nov 3 2015, 2:09 AM · Pitivi (1.0), GStreamer Editing Services