Volodymyr Rudyi [Mon, 10 Sep 2012 00:21:21 +0000 (21:21 -0300)]
timelinefilesource: Override default GESExtractable interface implementation
Thibault Saunier [Mon, 10 Sep 2012 00:20:46 +0000 (21:20 -0300)]
timelineobject: Implement the GESExtractable interface
Volodymyr Rudyi [Mon, 10 Sep 2012 00:15:17 +0000 (21:15 -0300)]
ges: Implement GESAssetFileSource
+ Generate the documentation
+ Make the new Asset infrastructure compile
Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
Thibault Saunier [Mon, 10 Sep 2012 00:12:06 +0000 (21:12 -0300)]
ges: Implement the GESExtractable interface
+ Generate the documentation
Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
Volodymyr Rudyi [Sat, 1 Sep 2012 02:36:37 +0000 (19:36 -0700)]
ges: Implement GESAsset
+ Generate the documentation
Note: Do not compile (add to Makefile.am) for now as we are missing pieces at that point
Co-Authored-By: Thibault Saunier <thibault.saunier@collabora.com>
Thibault Saunier [Mon, 17 Dec 2012 18:27:52 +0000 (15:27 -0300)]
design: Add asset design document
Co-Authored-By: Volodymyr Rudyi <vladimir.rudoy@gmail.com>
Thibault Saunier [Fri, 10 Aug 2012 16:58:13 +0000 (12:58 -0400)]
filesource: Make the uri property CONSTRUCT_ONLY
This is the way it should always have been.
Thibault Saunier [Sat, 21 Jul 2012 15:12:08 +0000 (17:12 +0200)]
gitignore: Ignore some more files
Thibault Saunier [Mon, 17 Dec 2012 18:17:50 +0000 (15:17 -0300)]
tests: implement GESMetaContainer tests
Co-Authored-By: Paul Lange <palango@gmx.de>
Paul Lange [Mon, 17 Dec 2012 18:24:52 +0000 (15:24 -0300)]
timeline-layer: implement the GESMetaContainer interface
Thibault Saunier [Mon, 17 Dec 2012 18:23:39 +0000 (15:23 -0300)]
metacontainer: Finnish GESMetaContainer implementation
Paul Lange [Mon, 26 Nov 2012 16:31:17 +0000 (13:31 -0300)]
implement the GESMetaContainer interface
Thibault Saunier [Mon, 14 May 2012 19:14:37 +0000 (22:14 +0300)]
docs: Added metadata design doc
Thibault Saunier [Fri, 23 Nov 2012 14:44:08 +0000 (11:44 -0300)]
timeline-layer: Fix track-added Callback parametters
Thibault Saunier [Sat, 1 Dec 2012 16:56:37 +0000 (13:56 -0300)]
test-utils: Add some more utilities
Thibault Saunier [Sun, 18 Nov 2012 23:23:13 +0000 (20:23 -0300)]
Minor fixes to the test utils
Thibault Saunier [Sat, 1 Dec 2012 16:51:33 +0000 (13:51 -0300)]
timeline-object: Edit can only work work with GESTrackSource
Thibault Saunier [Sat, 24 Nov 2012 02:52:32 +0000 (23:52 -0300)]
formatter: Remove obselete APIs
Removed APIs:
ges_formatter_update_source_uri
GESFormatter::source-moved
ges_formatter_update_source_uri
ges_formatter_load
ges_formatter_save
ges_formatter_set_data
ges_formatter_clear_data
ges_formatter_get_data
GESFormatterLoadMethod
GESFormatterSaveMethod
This is now GESProject's role
Thibault Saunier [Sat, 24 Nov 2012 02:51:17 +0000 (23:51 -0300)]
Remove the GESKeyFileFormatter
It was using deprecated URI, and can not be used in real life anymore.
Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
that are useless now
Thibault Saunier [Mon, 19 Nov 2012 17:19:17 +0000 (14:19 -0300)]
pitiviformatter: Some minor restrtucturation
Thibault Saunier [Sat, 1 Dec 2012 16:53:06 +0000 (13:53 -0300)]
track: Force video/x-raw in raw gaps
Thibault Saunier [Mon, 17 Dec 2012 15:27:54 +0000 (12:27 -0300)]
timeline: Keep track of GSequenceIter for each GESTrackObject
This way we do not have to look for them in the sequence itself, and
make things simpler
Thibault Saunier [Mon, 17 Dec 2012 16:51:49 +0000 (13:51 -0300)]
timelineobject: Give a direct access to the list of TrackObject
Avoid to have to copy the list each time we want to access it
Thibault Saunier [Wed, 19 Dec 2012 13:37:02 +0000 (10:37 -0300)]
trackobject: Properly rename get/set_child_property
We used to have a ges_track_object_get/set_child_property that was in
fact letting user set/get various properties at once, rename it to
get/set_properties, and implement:
API:
ges_track_object_get_child_property (GESTrackObject *object, const gchar
*property_name, GValue * value);
ges_track_object_set_child_property (GESTrackObject *object, const gchar
*property_name, GValue * value);
Thibault Saunier [Tue, 18 Dec 2012 22:47:50 +0000 (19:47 -0300)]
trackobject: Some GI annotation fix
Thibault Saunier [Sun, 25 Nov 2012 19:11:17 +0000 (16:11 -0300)]
docs: Add make upload
Tim-Philipp Müller [Mon, 19 Nov 2012 11:31:33 +0000 (11:31 +0000)]
Automatic update of common submodule
From 6bb6951 to a72faea
Tim-Philipp Müller [Sat, 17 Nov 2012 00:10:20 +0000 (00:10 +0000)]
ges-track-effect: don't use deprecated API
Tim-Philipp Müller [Sun, 4 Nov 2012 00:25:20 +0000 (00:25 +0000)]
Fix FSF address
Thibault Saunier [Wed, 31 Oct 2012 17:49:44 +0000 (14:49 -0300)]
ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
Xabier Rodriguez Calvar [Fri, 23 Dec 2011 13:07:21 +0000 (14:07 +0100)]
timeline: Added timeline and mode as properties
Xabier Rodriguez Calvar [Fri, 11 Nov 2011 16:29:20 +0000 (17:29 +0100)]
timeline: Adding GObject property API to get/set preview audio and video sinks
Xabier Rodriguez Calvar [Fri, 11 Nov 2011 16:09:34 +0000 (17:09 +0100)]
timeline: Initialize as NULL the preview sinks when getting them.
This way, if there is a problem getting the properties from the
playsink, we do not return garbage.
Tim-Philipp Müller [Sat, 6 Oct 2012 14:02:54 +0000 (15:02 +0100)]
Automatic update of common submodule
From 6c0b52c to 6bb6951
Thibault Saunier [Tue, 25 Sep 2012 13:07:17 +0000 (15:07 +0200)]
ges: Update reported version to 1.0
Volodymyr Rudyi [Fri, 20 Jul 2012 11:11:56 +0000 (14:11 +0300)]
timeline: Added 'const' modifier
Thibault Saunier [Mon, 10 Sep 2012 00:27:08 +0000 (21:27 -0300)]
titlesource: Use GST_DEBUG_OBJECT when appropriate
Thibault Saunier [Sat, 22 Sep 2012 16:51:46 +0000 (18:51 +0200)]
Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
Thibault Saunier [Sat, 22 Sep 2012 11:10:55 +0000 (13:10 +0200)]
tests: Move common code to test-utils
Thibault Saunier [Sun, 23 Sep 2012 00:24:14 +0000 (02:24 +0200)]
tests: Implement tests for ges_formatter_can_load_uri
Thibault Saunier [Sun, 23 Sep 2012 00:23:20 +0000 (02:23 +0200)]
tests: Add some utils for test writing
Thibault Saunier [Sun, 23 Sep 2012 00:07:04 +0000 (02:07 +0200)]
pitiviformatter: Implement can_load_uri vmethod
Thibault Saunier [Sun, 23 Sep 2012 00:06:44 +0000 (02:06 +0200)]
formatter: Implement a usefull version of ges_formatter_can_load_uri
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