Thibault Saunier [Sun, 23 Sep 2012 00:05:42 +0000 (02:05 +0200)]
formatter: Add GError everywhere needed in the API
We should give as much information as possible to the user when serialization/deserialization doesn't work.
Thibault Saunier [Sat, 22 Sep 2012 11:27:20 +0000 (13:27 +0200)]
timeline: Plug a leak in the movecontext code
Tim-Philipp Müller [Sat, 22 Sep 2012 15:12:05 +0000 (16:12 +0100)]
Automatic update of common submodule
From
4f962f7 to
6c0b52c
Nicolas Dufresne [Fri, 7 Sep 2012 16:58:19 +0000 (12:58 -0400)]
timeline-pipeline: use downstream block probe to avoid deadlock on duration query
Nicolas Dufresne [Thu, 6 Sep 2012 20:58:21 +0000 (16:58 -0400)]
timeline-pipeline: Clean the blocked pad
We do need to cleanup the pad now, otherwise the probe will get remove a
second time in pad_removed_cb causing an assertion.
Thibault Saunier [Sun, 26 Aug 2012 19:35:01 +0000 (15:35 -0400)]
tests: Fix tests
In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
anymore as it was a hack to work around the fact that we used not to have gap
support, now we do, remove related tests
Matas Brazdeikis [Thu, 16 Aug 2012 10:20:44 +0000 (11:20 +0100)]
title-source: add background color option
Matas Brazdeikis [Mon, 13 Aug 2012 15:00:28 +0000 (16:00 +0100)]
timeline-title-source: remove audio-test-source
Stefan Sauer [Wed, 22 Aug 2012 11:35:27 +0000 (13:35 +0200)]
Automatic update of common submodule
From
668acee to
4f962f7
Thibault Saunier [Fri, 10 Aug 2012 16:39:10 +0000 (12:39 -0400)]
Misc documentation fixing
Thibault Saunier [Wed, 15 Aug 2012 00:33:57 +0000 (20:33 -0400)]
GI: Fix some annotations in TrackObject
Sebastian Dröge [Thu, 9 Aug 2012 08:14:57 +0000 (10:14 +0200)]
examples: Use GRegex instead of POSIX regex
They are not available on Windows.
Tim-Philipp Müller [Sun, 5 Aug 2012 15:44:22 +0000 (16:44 +0100)]
Automatic update of common submodule
From
94ccf4c to
668acee
Thibault Saunier [Sun, 29 Jul 2012 01:45:03 +0000 (21:45 -0400)]
ges: Remove useless and error prone 'transfer full' annotations
transfer full is default and there is currently a bug in GES when constructor
are declared as transfer full
Sebastian Dröge [Mon, 23 Jul 2012 06:48:43 +0000 (08:48 +0200)]
Automatic update of common submodule
From
98e386f to
94ccf4c
Thibault Saunier [Mon, 2 Jul 2012 00:54:42 +0000 (20:54 -0400)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
common
Thibault Saunier [Mon, 2 Jul 2012 00:03:37 +0000 (20:03 -0400)]
docs: Add the new ges_formatter_emit_loaded API to the docs
+ Fix sections
Thibault Saunier [Sun, 1 Jul 2012 23:57:30 +0000 (19:57 -0400)]
formatter: Make the emit_loaded a real method and not a virtual method
+ Modify formatter subclasses accordingly
API:ges_formatter_emit_loaded
This API wasn't released so it could still be changed
Thibault Saunier [Sun, 1 Jul 2012 23:39:57 +0000 (19:39 -0400)]
pitivi-formatter: Make use of the Formatter:timeline protected field
Thibault Saunier [Sun, 1 Jul 2012 23:34:53 +0000 (19:34 -0400)]
formatter: Add a timeline protected field
Volodymyr Rudyi [Sat, 7 Apr 2012 21:30:03 +0000 (00:30 +0300)]
ges-pitivi-formatter: Fixed loading of projects with empty timeline
Because 'project-loaded' signal was triggered from track object loading
callback in case with projects that have empty timeline this signal was
never emitted.
Volodymyr Rudyi [Sat, 7 Apr 2012 21:08:43 +0000 (00:08 +0300)]
ges-formatter: Removed assert to allow saving projects with empty timeline
Removed assert in ges-formatter.c to allow saving projects with empty timeline.
Sebastian Dröge [Mon, 25 Jun 2012 08:32:36 +0000 (10:32 +0200)]
gestimelinepipeline: Fix for gst_element_make_from_uri() API changes
Edward Hervey [Fri, 8 Jun 2012 13:07:15 +0000 (15:07 +0200)]
Automatic update of common submodule
From
03a0e57 to
98e386f
Edward Hervey [Fri, 8 Jun 2012 12:27:34 +0000 (14:27 +0200)]
Automatic update of common submodule
From
b811047 to
3baf58a
Edward Hervey [Wed, 6 Jun 2012 16:20:59 +0000 (18:20 +0200)]
Automatic update of common submodule
From
1fab359 to
03a0e57
Edward Hervey [Wed, 6 Jun 2012 16:20:11 +0000 (18:20 +0200)]
Automatic update of common submodule
From
b098abb to
b811047
Edward Hervey [Fri, 1 Jun 2012 08:31:08 +0000 (10:31 +0200)]
Automatic update of common submodule
From
f1b5a96 to
1fab359
Edward Hervey [Fri, 1 Jun 2012 08:23:17 +0000 (10:23 +0200)]
Automatic update of common submodule
From
96f075b to
b098abb
Sebastian Dröge [Thu, 31 May 2012 11:12:01 +0000 (13:12 +0200)]
Automatic update of common submodule
From
92b7266 to
f1b5a96
Sebastian Dröge [Wed, 30 May 2012 11:41:17 +0000 (13:41 +0200)]
examples: Fix linking by passing -export-dynamic in the right variable
Sebastian Dröge [Wed, 30 May 2012 10:49:02 +0000 (12:49 +0200)]
Automatic update of common submodule
From
ec1c4a8 to
92b7266
Sebastian Dröge [Wed, 30 May 2012 10:42:18 +0000 (12:42 +0200)]
Automatic update of common submodule
From
1e6c5ea to
96f075b
Sebastian Dröge [Wed, 30 May 2012 10:33:40 +0000 (12:33 +0200)]
Automatic update of common submodule
From
ff4cad1 to
1e6c5ea
Sebastian Dröge [Wed, 30 May 2012 09:27:44 +0000 (11:27 +0200)]
Automatic update of common submodule
From
3429ba6 to
ec1c4a8
Sebastian Dröge [Wed, 30 May 2012 09:27:43 +0000 (11:27 +0200)]
Automatic update of common submodule
From
11f0cd5 to
ff4cad1
Sebastian Dröge [Wed, 30 May 2012 09:24:29 +0000 (11:24 +0200)]
configure: Don't check for OBJC compiler
Sebastian Dröge [Wed, 30 May 2012 09:24:29 +0000 (11:24 +0200)]
configure: Don't check for OBJC compiler
Thibault Saunier [Mon, 28 May 2012 02:55:12 +0000 (22:55 -0400)]
track: Make sure to remove the proper TrackObject from the GSequence
Thibault Saunier [Mon, 28 May 2012 02:55:12 +0000 (22:55 -0400)]
track: Make sure to remove the proper TrackObject from the GSequence
Thibault Saunier [Sat, 26 May 2012 21:41:43 +0000 (17:41 -0400)]
tests: Fix backgroundsource test
Thibault Saunier [Sat, 26 May 2012 21:00:50 +0000 (17:00 -0400)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
bindings/python/ges.defs
ges/ges-screenshot.c
ges/ges-track-video-transition.c
Thibault Saunier [Mon, 21 May 2012 23:38:10 +0000 (19:38 -0400)]
timeline: Do not use meaningless offset values when snapping
Thibault Saunier [Mon, 21 May 2012 22:10:29 +0000 (18:10 -0400)]
formatter: Disable updates when loading a project
Thibault Saunier [Mon, 21 May 2012 16:45:00 +0000 (12:45 -0400)]
videotransition: Some explanations about the invert property
Thibault Saunier [Mon, 21 May 2012 17:05:53 +0000 (13:05 -0400)]
videotransition: Misc cleanup in the smpte/crossfade transition type switches
Thibault Saunier [Mon, 21 May 2012 17:05:14 +0000 (13:05 -0400)]
videotransition: Do not wait pad to be blocked before switching transitions
... from smpte to crossfad and the other way around
This avoid useless async operations
Thibault Saunier [Fri, 18 May 2012 17:17:17 +0000 (13:17 -0400)]
timeline: Move all callbacks to the callback section of the file
Thibault Saunier [Fri, 18 May 2012 17:16:50 +0000 (13:16 -0400)]
timeline: Make the update property a GObject property
API: timeline::update property
Thibault Saunier [Fri, 18 May 2012 15:13:11 +0000 (11:13 -0400)]
timeline: Try to resnap at same snapping point before calculating new value
Thibault Saunier [Fri, 18 May 2012 14:33:44 +0000 (10:33 -0400)]
timeline: Avoid to recalculate the moving context unecessarly
Thibault Saunier [Fri, 18 May 2012 14:28:26 +0000 (10:28 -0400)]
timeline: Create a debug logging category for the timeline
Thibault Saunier [Wed, 16 May 2012 19:53:07 +0000 (15:53 -0400)]
timeline: Properly set TimelineFileSource-s duration and max duration
When we get the information of duration of files after discoverying them,
use that information to set the values on the TimelineFileSource-s
Thibault Saunier [Tue, 15 May 2012 18:38:38 +0000 (14:38 -0400)]
timeline-layer: Rework the way we calculate in which layer a TrackObject is
Thibault Saunier [Wed, 9 May 2012 16:12:38 +0000 (12:12 -0400)]
docs: Misc documentation fixing
Thibault Saunier [Wed, 9 May 2012 15:51:33 +0000 (11:51 -0400)]
tests: Add basic gaps tests
Thibault Saunier [Wed, 9 May 2012 15:45:02 +0000 (11:45 -0400)]
track: Properly fill gaps
API: GESCreateElementForGapFunc Virtual method type
API: ges_track_set_create_element_for_gap_func
Thibault Saunier [Wed, 9 May 2012 15:20:24 +0000 (11:20 -0400)]
track: Restructurate file so we have private method and API properly separeted
Thibault Saunier [Wed, 16 May 2012 16:23:52 +0000 (12:23 -0400)]
track: Use a GSequence to keep the sorted list of TrackObject-s
Use a GSequence instead of a GList to optimise the process.
Conflicts:
ges/ges-track.c
Thibault Saunier [Wed, 16 May 2012 16:59:33 +0000 (12:59 -0400)]
timeline: Make use of our own knowledge of the timeline duration
Do not use each Track durations as it end going in loop as we have the Tracks
that need to know about timeline's duration to create or not gaps in the end and
then the timeline references on Tracks duration for its duration. We have this
information locally so just make proper use of it.
Thibault Saunier [Fri, 18 May 2012 00:49:01 +0000 (20:49 -0400)]
timeline: Add a method to get the timeline duration
+ Bind it in python
API: ges_timeline_get_duration
Sebastian Dröge [Sun, 13 May 2012 13:59:21 +0000 (15:59 +0200)]
Automatic update of common submodule
From
dc70203 to
3429ba6
Thibault Saunier [Thu, 10 May 2012 18:56:34 +0000 (14:56 -0400)]
Merge remote-tracking branch 'origin/0.10'
Thibault Saunier [Thu, 10 May 2012 16:40:23 +0000 (12:40 -0400)]
track-object: Keep a reference to our gnlobject
Avoid refering to an object that doesn't exists and segfault in some cases.
We do not need to increase the reference to the gnlobj when the trackobject
is removed from a track because the TrackObject as its own reference and will
handle the disposal gracefully.
Add some guard around related APIs
Thibault Saunier [Tue, 8 May 2012 23:34:48 +0000 (19:34 -0400)]
timeline: Avoid segfault when debug logging
Tim-Philipp Müller [Mon, 7 May 2012 15:11:26 +0000 (16:11 +0100)]
ges: fix printf arguments in debug message
https://bugzilla.gnome.org/show_bug.cgi?id=675547
Mathieu Duponchelle [Sun, 6 May 2012 16:52:25 +0000 (18:52 +0200)]
track-video-transition: Make the invert property management coherent
Mathieu Duponchelle [Sun, 6 May 2012 02:52:40 +0000 (04:52 +0200)]
track-video-transition: Fix set_inverted
Thibault Saunier [Sat, 5 May 2012 17:00:49 +0000 (13:00 -0400)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
bindings/python/ges.defs
ges/ges-track-video-transition.c
Thibault Saunier [Sat, 5 May 2012 16:31:28 +0000 (12:31 -0400)]
track-object: Set minimum value of max-duration to 0
GST_CLOCK_TIME_NONE was nonsense
Minor documentation fixing on the way
Edward Hervey [Thu, 3 May 2012 13:41:08 +0000 (15:41 +0200)]
ges: Remove invalid ' < 0' checks
It's an unsigned value, it will never be < 0.
Thibault Saunier [Thu, 3 May 2012 03:56:35 +0000 (23:56 -0400)]
Do no check if GLib >2.26 as we depend on GLib 2.28
Thibault Saunier [Thu, 3 May 2012 03:44:31 +0000 (23:44 -0400)]
track-video-transition: Properly emit notify for the invert and border properties
Thibault Saunier [Thu, 3 May 2012 03:43:50 +0000 (23:43 -0400)]
track-video-transition: Expose the transition type as a GObject property
API: GESTrackVideoTransition::transition-type property
Mathieu Duponchelle [Thu, 3 May 2012 01:35:16 +0000 (03:35 +0200)]
track-video-transition: expose border and inverted as GObject properties
Mathieu Duponchelle [Thu, 3 May 2012 00:44:00 +0000 (02:44 +0200)]
python : binds the getter and setter for the "inverted" property
Mathieu Duponchelle [Thu, 3 May 2012 00:28:41 +0000 (02:28 +0200)]
track-video-transition: Expose the invert property from smpte
Also, add/fixup some doc
API: ges_track_video_transition_get_inverted
API: ges_track_video_transition_set_inverted
Thibault Saunier [Thu, 3 May 2012 02:03:51 +0000 (22:03 -0400)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
bindings/python/ges.defs
ges/ges-track-video-transition.c
Thibault Saunier [Wed, 2 May 2012 22:38:42 +0000 (18:38 -0400)]
track-video-transition: Reuse interpollation setting functions when possible
Thibault Saunier [Wed, 2 May 2012 22:07:01 +0000 (18:07 -0400)]
track-video-transition: Reindent header
Thibault Saunier [Wed, 2 May 2012 22:04:54 +0000 (18:04 -0400)]
track-video-transition: Add a way to get current border value
Add some documentation for the border property
Change the border value in set_border to a guint as the value can be negative
API: ges_track_video_transition_get_border
Mathieu Duponchelle [Tue, 1 May 2012 22:27:31 +0000 (00:27 +0200)]
build: Fixes distclean
Mathieu Duponchelle [Tue, 1 May 2012 21:42:47 +0000 (23:42 +0200)]
track-video-transition: Return pending type in transition_get_type when needed
Mathieu Duponchelle [Tue, 1 May 2012 14:01:39 +0000 (16:01 +0200)]
python: Binds the "set_border" function
Mathieu Duponchelle [Tue, 1 May 2012 23:09:07 +0000 (01:09 +0200)]
track-video-transition: expose the border property of smptealpha
API: ges_track_video_transition_set_border
Mathieu Duponchelle [Tue, 1 May 2012 23:08:08 +0000 (01:08 +0200)]
ges-track-video-transition: Enables switching from crossfade to smpte and vice versa
Fix the tests properly
Tim-Philipp Müller [Wed, 2 May 2012 07:44:25 +0000 (08:44 +0100)]
ges-launch: replace home-grown version of gst_filename_to_uri()
and remove superfluous check if file is readable with
fopen. Code appears to also want to accept URIs, so this
doesn't work so well, and should probably be done differently
anyway if required.
https://bugzilla.gnome.org/show_bug.cgi?id=674296
Руслан Ижбулатов [Tue, 17 Apr 2012 15:18:44 +0000 (19:18 +0400)]
ges-launch: use GRegex instead of POSIX regex
http://bugzilla-attachments.gnome.org/attachment.cgi?id=212249
Руслан Ижбулатов [Tue, 17 Apr 2012 15:18:21 +0000 (19:18 +0400)]
ges: fix some format strings in debug messages
https://bugzilla.gnome.org/show_bug.cgi?id=674265
Tim-Philipp Müller [Tue, 1 May 2012 18:16:42 +0000 (19:16 +0100)]
ges: fix some not entirely correct casts for vararg function arguments
Tim-Philipp Müller [Tue, 1 May 2012 18:06:20 +0000 (19:06 +0100)]
track-video-transition: update for videomixer pad template name change
Tim-Philipp Müller [Tue, 1 May 2012 18:05:51 +0000 (19:05 +0100)]
examples: create URIs properly from filenames
Tim-Philipp Müller [Tue, 1 May 2012 17:50:34 +0000 (18:50 +0100)]
.gitignore: ignore more
Tim-Philipp Müller [Tue, 1 May 2012 17:48:57 +0000 (18:48 +0100)]
ges: fix gnonlin version check
Tim-Philipp Müller [Tue, 1 May 2012 17:43:02 +0000 (18:43 +0100)]
track-audio-transition: fix adder sink pad template name
Руслан Ижбулатов [Wed, 18 Apr 2012 14:34:01 +0000 (18:34 +0400)]
timeline-pipeline: fix src pad request template for tee
https://bugzilla.gnome.org/show_bug.cgi?id=674339
Thibault Saunier [Wed, 25 Apr 2012 21:53:38 +0000 (17:53 -0400)]
Merge remote-tracking branch 'origin/0.10'
Conflicts:
bindings/python/ges-types.defs
bindings/python/ges.defs
bindings/python/ges.override
configure.ac
ges/ges-timeline.c
Thibault Saunier [Wed, 25 Apr 2012 21:09:19 +0000 (17:09 -0400)]
docs: Add some more docs about editing mode
Also add the documentation "Section" into ges-enum.c so the file documentation ar
actualy taken into account in the final generated documentation.
Thibault Saunier [Wed, 25 Apr 2012 18:55:46 +0000 (14:55 -0400)]
timeline: Rework snapping signaling so it is easier to use
API: GESTimeline::snap-started signal
API: GESTimeline::snap-ended signal
(This code has not been released so we can still change the API)
Thibault Saunier [Tue, 24 Apr 2012 00:17:42 +0000 (20:17 -0400)]
trackobject: Take into account the max duration when trying to set a new duration
Change its default value to GST_CLOCK_TIME_NONE instead of 0.
(unreleased code so it still can be changed)