Mathieu_Du (Mathieu Duponchelle)
Serious developer

Projects

User Details

User Since
Mar 5 2015, 1:07 PM (175 w, 5 d)

Specializing in serious GStreamer / multimedia development.

Recent Activity

Aug 15 2017

Mathieu_Du created T7810: Implement the ability to pick a color from a pixel in the viewer.
Aug 15 2017, 8:07 PM · Pitivi (2.0)
Mathieu_Du accepted D1777: effects: Add create_property_widget signal to allow custom property widgets in.
Aug 15 2017, 7:47 PM
Mathieu_Du accepted D1840: render: Set format in video caps as part of ensure restriction caps.
Aug 15 2017, 3:08 PM
Mathieu_Du requested changes to D1840: render: Set format in video caps as part of ensure restriction caps.
Aug 15 2017, 2:56 PM
Mathieu_Du requested changes to D1777: effects: Add create_property_widget signal to allow custom property widgets in.
Aug 15 2017, 1:27 AM

Aug 10 2017

Mathieu_Du requested changes to D1777: effects: Add create_property_widget signal to allow custom property widgets in.

Other than my comments, looking nearly ready to merge, well done :)

Aug 10 2017, 1:28 AM
Mathieu_Du added a comment to D1757: effects: Move up _postConfiguration method to do_create_widget callback.

@suhas2go I agree with @aleb that this should be fixed up with the previous commit, I also think this _postConfiguration method should be removed altogether, and the equivalent be done in custom_effects.py, but that's a separate problem

Aug 10 2017, 1:24 AM

Aug 9 2017

Mathieu_Du added a comment to T2372: Color corrector using the three chromatic wheels.

As far as I can tell, the effect that we'll want to use in the backend is "frei0r-filter-3-point-color-balance", here's an example pipeline:

Aug 9 2017, 1:59 PM · Pitivi (2.0)

Aug 3 2017

Mathieu_Du added a comment to T7773: Rendered transitions produce lower tracks "bleeding through" the transition.

Well done @thiblahute :)

Aug 3 2017, 6:09 PM · Pitivi (0.99)

Jun 30 2017

Mathieu_Du added a comment to T7773: Rendered transitions produce lower tracks "bleeding through" the transition.

So there are a few things to discuss here:

Jun 30 2017, 11:06 PM · Pitivi (0.99)

Jun 27 2017

Mathieu_Du accepted D1744: utils: Implement the infrastructure for custom UI widget for effect configuration.

I think this is looking pretty good now, apart from the copyright change I had noted :)

Jun 27 2017, 2:36 AM

Jun 17 2016

Mathieu_Du added a member for GStreamer website: Mathieu_Du.
Jun 17 2016, 11:49 PM

Jun 12 2016

Mathieu_Du added a comment to T3483: Can't use pitivi with 3hours wav sound file from Teamspeak3..

Asides, the problem described here is indeed a very valid "purpose for pitivi".
You have a video recording and a parallel audio recording from a different source that you want to mix to a final rendering.

Jun 12 2016, 3:11 PM · Pitivi

Mar 18 2016

Mathieu_Du accepted D827: elements: Fix backtrace when showing tooltip.
Mar 18 2016, 3:54 PM · Pitivi
Mathieu_Du accepted D826: elements: Allow dragging keyframe lines up and down.

Seems OK to me, pretty much how I'd have done it :)

Mar 18 2016, 3:54 PM · Pitivi

Feb 4 2016

Mathieu_Du accepted D740: nle: Turn composition structural issue into ERROR on the bus.
Feb 4 2016, 1:31 PM · GStreamer Editing Services

Feb 3 2016

Mathieu_Du added inline comments to D658: Implement custom snapping support.
Feb 3 2016, 1:57 PM · GStreamer Editing Services

Jan 13 2016

Mathieu_Du updated the task description for T3522: Beat analysis plugin.
Jan 13 2016, 3:49 PM · Pitivi
Mathieu_Du added a parent task for T3522: Beat analysis plugin: T3193: Add a plugin system.
Jan 13 2016, 3:47 PM · Pitivi
Mathieu_Du added a subtask for T3193: Add a plugin system: T3522: Beat analysis plugin.
Jan 13 2016, 3:47 PM · Pitivi (2.0)
Mathieu_Du changed the status of T3522: Beat analysis plugin from Open to To Review.
Jan 13 2016, 3:47 PM · Pitivi
Mathieu_Du added a comment to T3483: Can't use pitivi with 3hours wav sound file from Teamspeak3..

To be honest, pitivi's main purpose isn't to edit audio files together, you'll be much better off with audacity (http://audacityteam.org/) for example. Thanks for the report though, we have code in pitivi to limit the amount of CPU used for waveform generation purposes, we'll need to check why it didn't work in your case

Jan 13 2016, 3:39 PM · Pitivi

Jan 12 2016

Mathieu_Du added a revision to T3521: Handle custom snapping points in GES : D669: Proposed fix for segment->start >= segment->stop.
Jan 12 2016, 5:05 PM · GStreamer Editing Services
Mathieu_Du added a dependent revision for D658: Implement custom snapping support: D669: Proposed fix for segment->start >= segment->stop.
Jan 12 2016, 5:05 PM · GStreamer Editing Services
Mathieu_Du retitled D669: Proposed fix for segment->start >= segment->stop from to Proposed fix for segment->start >= segment->stop.
Jan 12 2016, 5:05 PM · GStreamer Editing Services
Mathieu_Du updated the diff for D658: Implement custom snapping support.

Rebasing

Jan 12 2016, 5:05 PM · GStreamer Editing Services
Mathieu_Du set git URI to git@github.com:MathieuDuponchelle/Pitivi.git#wip/phab/T3522-plugins_and_stuff on T3522: Beat analysis plugin.
Jan 12 2016, 4:24 PM · Pitivi
Mathieu_Du retitled D668: Convert playhead svg to grayscale from to Convert playhead svg to grayscale.
Jan 12 2016, 4:24 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D668: Convert playhead svg to grayscale.
Jan 12 2016, 4:24 PM · Pitivi
Mathieu_Du added a dependent revision for D667: ruler: fancy cairo tricks to get markers of arbitrary colors.: D668: Convert playhead svg to grayscale.
Jan 12 2016, 4:24 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D667: ruler: fancy cairo tricks to get markers of arbitrary colors..
Jan 12 2016, 4:24 PM · Pitivi
Mathieu_Du added a dependent revision for D666: renderer: add optional playhead index argument: D667: ruler: fancy cairo tricks to get markers of arbitrary colors..
Jan 12 2016, 4:24 PM · Pitivi
Mathieu_Du retitled D667: ruler: fancy cairo tricks to get markers of arbitrary colors. from to ruler: fancy cairo tricks to get markers of arbitrary colors..
Jan 12 2016, 4:24 PM · Pitivi
Mathieu_Du added a dependent revision for D665: previewers_: Replace magic number with explicit constant: D666: renderer: add optional playhead index argument.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D666: renderer: add optional playhead index argument.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D666: renderer: add optional playhead index argument from to renderer: add optional playhead index argument.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D665: previewers_: Replace magic number with explicit constant.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a dependent revision for D664: pipeline: Allow using Pipeline standalone.: D665: previewers_: Replace magic number with explicit constant.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D665: previewers_: Replace magic number with explicit constant from to previewers_: Replace magic number with explicit constant.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D664: pipeline: Allow using Pipeline standalone. from to pipeline: Allow using Pipeline standalone..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a dependent revision for D663: renderer: scale waveform using the max peak.: D664: pipeline: Allow using Pipeline standalone..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D664: pipeline: Allow using Pipeline standalone..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a dependent revision for D662: timeline: create popup menu on right click: D663: renderer: scale waveform using the max peak..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D663: renderer: scale waveform using the max peak. from to renderer: scale waveform using the max peak..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D663: renderer: scale waveform using the max peak..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D662: timeline: create popup menu on right click from to timeline: create popup menu on right click.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D662: timeline: create popup menu on right click.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a dependent revision for D661: medialibrary: Create a popup menu on right-click: D662: timeline: create popup menu on right click.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a dependent revision for D660: Extensions: instantiate and setup.: D661: medialibrary: Create a popup menu on right-click.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D661: medialibrary: Create a popup menu on right-click.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D661: medialibrary: Create a popup menu on right-click from to medialibrary: Create a popup menu on right-click.
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D660: Extensions: instantiate and setup..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D660: Extensions: instantiate and setup. from to Extensions: instantiate and setup..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a dependent revision for D659: Extensions: basic first implementation.: D660: Extensions: instantiate and setup..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du retitled D659: Extensions: basic first implementation. from to Extensions: basic first implementation..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a revision to T3522: Beat analysis plugin: D659: Extensions: basic first implementation..
Jan 12 2016, 4:23 PM · Pitivi
Mathieu_Du added a project to T3522: Beat analysis plugin: Pitivi.
Jan 12 2016, 4:22 PM · Pitivi
Mathieu_Du updated the diff for D658: Implement custom snapping support.

Rebasing

Jan 12 2016, 2:52 PM · GStreamer Editing Services
Mathieu_Du updated the diff for D657: timeline: reimplement snap_to_position a bit more appropriately..

Rebasing

Jan 12 2016, 2:51 PM · GStreamer Editing Services
Mathieu_Du set git URI to git@github.com:MathieuDuponchelle/PitiviGes.git#wip/phab/T3521-custom_snap on T3521: Handle custom snapping points in GES .
Jan 12 2016, 2:35 PM · GStreamer Editing Services
Mathieu_Du added a revision to T3521: Handle custom snapping points in GES : D658: Implement custom snapping support.
Jan 12 2016, 2:35 PM · GStreamer Editing Services
Mathieu_Du retitled D658: Implement custom snapping support from to Implement custom snapping support.
Jan 12 2016, 2:35 PM · GStreamer Editing Services
Mathieu_Du added a revision to T3521: Handle custom snapping points in GES : D657: timeline: reimplement snap_to_position a bit more appropriately..
Jan 12 2016, 2:35 PM · GStreamer Editing Services
Mathieu_Du retitled D657: timeline: reimplement snap_to_position a bit more appropriately. from to timeline: reimplement snap_to_position a bit more appropriately..
Jan 12 2016, 2:35 PM · GStreamer Editing Services
Mathieu_Du added a project to T3521: Handle custom snapping points in GES : GStreamer Editing Services.
Jan 12 2016, 2:34 PM · GStreamer Editing Services

Jan 5 2016

Mathieu_Du added a member for git-phab: Mathieu_Du.
Jan 5 2016, 9:35 PM

Nov 5 2015

Mathieu_Du accepted D493: ges: Set restriction caps in the audio source caps filter.
Nov 5 2015, 4:41 PM · GStreamer Editing Services

Oct 29 2015

Mathieu_Du triaged T3411: Assert instead of segfault when initalizing GES before initialising Gst as High priority.
Oct 29 2015, 11:40 PM · GStreamer Editing Services
Mathieu_Du added a comment to T3411: Assert instead of segfault when initalizing GES before initialising Gst.

Indeed, here's a stacktrace FWIW:

Oct 29 2015, 11:40 PM · GStreamer Editing Services
Mathieu_Du changed the status of T3414: Document what VideoTransition.border represents from Open to Need Information.
Oct 29 2015, 11:28 PM · GStreamer Editing Services
Mathieu_Du added a comment to T3414: Document what VideoTransition.border represents.

gst-inspect-1.0 smpte ->

Oct 29 2015, 11:27 PM · GStreamer Editing Services

Oct 26 2015

Mathieu_Du added a comment to T3405: Investigate what intermediary format should be used.

OK so here are the goals I see for this design / workflow:

Oct 26 2015, 6:20 PM · Pitivi proxy editing, Pitivi (0.96), Pitivi 0.96
Mathieu_Du added a comment to T3405: Investigate what intermediary format should be used.

This obviously raises the question of whether we want to render from the source clips or the proxy ones. If our preferred workflow is to render from the source clips, then having lower-quality proxies is acceptable.

Oct 26 2015, 5:58 PM · Pitivi proxy editing, Pitivi (0.96), Pitivi 0.96
Mathieu_Du added a comment to T3405: Investigate what intermediary format should be used.

More jpegenc

Oct 26 2015, 5:57 PM · Pitivi proxy editing, Pitivi (0.96), Pitivi 0.96
Mathieu_Du added a comment to T3405: Investigate what intermediary format should be used.

input video :

Oct 26 2015, 5:55 PM · Pitivi proxy editing, Pitivi (0.96), Pitivi 0.96

Aug 12 2015

Mathieu_Du added a comment to T3275: Video files causing unintended behaviour.

The problem with the m2ts file was introduced then fixed in https://bugzilla.gnome.org/show_bug.cgi?id=743363, fix has just been merged.

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3275: Video files causing unintended behaviour.

gst-validate-1.0 playbin uri=file:///home/meh/Videos/rapha.m2ts --set-scenario scrub_forward_seeking

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3276: Errors should be surfaced to the user with this broken video clip.

This file is broken as shown by :

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3271: Pitivi crashes early with "Internal data stream error".

Unfortunately othe bugs exist in flvdemux as I can see now, I would advise using another format for now, sorry about that !

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3271: Pitivi crashes early with "Internal data stream error".

I think you'll be notified, but you can add yourself to the CC list on the other bug to make sure

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3271: Pitivi crashes early with "Internal data stream error".

I proposed a patch to fix flv support ( https://bugzilla.gnome.org/show_bug.cgi?id=743326 ), marking this bug as dependent. Once this is merged, you'll be able to crash later :P

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3271: Pitivi crashes early with "Internal data stream error".

Hey, flv support for our use case is currently broken on master branches, working on that.

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3271: Pitivi crashes early with "Internal data stream error".

Best would be to open a new bug, this one becomes a bit long and unrelated to the first issue

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3271: Pitivi crashes early with "Internal data stream error".

Hey, can you try with our daily bundles whether you can reproduce the issue ?

Aug 12 2015, 6:14 PM · Pitivi
Mathieu_Du added a comment to T3265: Undo does more than it should.

commit 98533e4e4a4e09176c87abad51356357990a12ea
Author: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Date: Wed Dec 17 19:30:40 2014 +0100

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3265: Undo does more than it should.

Uploaded

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3259: compiz crashes when minimizing pitivi.

Thanks for the report, sounds like a bug in compiz though, you might want to send that over to their bug tracker.

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3258: Timeline is see-through before adding a clip to the timeline.

Clutter acting weird again :( Not the first time we've got such reports, we'll need to have a look into that at some point, thanks for the report.

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3260: Mirror effect dropdown options not working.

(In reply to comment #1)

I think that's a temporary regression, I observe some strange stuff going on
with master, looking into this.

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3260: Mirror effect dropdown options not working.

I think that's a temporary regression, I observe some strange stuff going on with master, looking into this.

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3260: Mirror effect dropdown options not working.

commit 35e4a4b0786d4f63728f5177b8d6895a03b96824
Author: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Date: Tue Dec 9 05:08:59 2014 +0100

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3257: Setting "master" as DEFAULT_GST_VERSION in the pitivi-git-environment.sh script will fail version check.

Just remove the comment, we need the pkg-config checks :)

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3254: It is possible to try to set SMPTE transitions on audio clips.

Review of attachment 291813:

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3253: [pitivi] General stream error in gstbaseparse.c with GstMpegAudioParse when seeking through a particular project timeline.

Scrub forward seeking on this project revealed three different issues, congrats :)

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du triaged T3254: It is possible to try to set SMPTE transitions on audio clips as Low priority.
Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3253: [pitivi] General stream error in gstbaseparse.c with GstMpegAudioParse when seeking through a particular project timeline.

All the bugs this depended on are closed, this should be fixed now, closing :)

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3254: It is possible to try to set SMPTE transitions on audio clips.

Uploaded

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3253: [pitivi] General stream error in gstbaseparse.c with GstMpegAudioParse when seeking through a particular project timeline.

Putting a capsfilter in audio-source solves that first issue, no correct patch yet because I'm looking at subsequent issues on scrub_forward_seeking, alternatively SIGSEGV and https://bugzilla.gnome.org/show_bug.cgi?id=T3249

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du added a comment to T3253: [pitivi] General stream error in gstbaseparse.c with GstMpegAudioParse when seeking through a particular project timeline.

I'm looking at it. A first problem I spot is a NNE, presumably due to a flac file being mono and the mp3 file being stereo, not sure yet.

Aug 12 2015, 6:13 PM · Pitivi
Mathieu_Du closed T3254: It is possible to try to set SMPTE transitions on audio clips as Closed.
Aug 12 2015, 6:13 PM · Pitivi