platform/upstream/gstreamer.git
11 years agoRename GESTrackOperation to GESOperation
Thibault Saunier [Sun, 27 Jan 2013 15:27:19 +0000 (12:27 -0300)]
Rename GESTrackOperation to GESOperation

11 years agoRename GESTrackTextOverlay to GESTextOverlay
Thibault Saunier [Sun, 27 Jan 2013 15:24:44 +0000 (12:24 -0300)]
Rename GESTrackTextOverlay to GESTextOverlay

11 years agoRename GESTrackTitleSource to GESTitleSource
Thibault Saunier [Sat, 26 Jan 2013 17:25:14 +0000 (14:25 -0300)]
Rename GESTrackTitleSource to GESTitleSource

11 years agoRename GESTrackImageSource to GESImageSource
Thibault Saunier [Sat, 26 Jan 2013 17:21:56 +0000 (14:21 -0300)]
Rename GESTrackImageSource to GESImageSource

11 years agoRename GESAssetTrackElement to GESTrackElementAsset
Thibault Saunier [Sat, 26 Jan 2013 17:14:57 +0000 (14:14 -0300)]
Rename GESAssetTrackElement to GESTrackElementAsset

11 years agoRename TrackFileSource to UriSource
Thibault Saunier [Sat, 26 Jan 2013 17:07:01 +0000 (14:07 -0300)]
Rename TrackFileSource to UriSource

11 years agoRename GESTrackSource to GESSource
Thibault Saunier [Sat, 26 Jan 2013 16:08:20 +0000 (13:08 -0300)]
Rename GESTrackSource to GESSource

11 years agoRename GESTrackVideoTestSource to GESVideoTestSource
Thibault Saunier [Sat, 26 Jan 2013 16:03:39 +0000 (13:03 -0300)]
Rename GESTrackVideoTestSource to GESVideoTestSource

11 years agoRename GESTrackAudioTestSource to GESAudioTestSource
Thibault Saunier [Sat, 26 Jan 2013 16:02:02 +0000 (13:02 -0300)]
Rename GESTrackAudioTestSource to GESAudioTestSource

11 years agoRename GESTrackParseLaunchEffect to GESEffect
Thibault Saunier [Sat, 26 Jan 2013 15:40:51 +0000 (12:40 -0300)]
Rename GESTrackParseLaunchEffect to GESEffect

11 years agoRename TrackEffect to BaseEffect
Thibault Saunier [Sat, 26 Jan 2013 15:35:19 +0000 (12:35 -0300)]
Rename TrackEffect to BaseEffect

11 years agoRename GESTrackObject to GESTrackElement
Thibault Saunier [Sat, 26 Jan 2013 15:31:33 +0000 (12:31 -0300)]
Rename GESTrackObject to GESTrackElement

11 years agoRename GESStandardEffectClip to GESEffectClip
Thibault Saunier [Fri, 25 Jan 2013 18:51:02 +0000 (15:51 -0300)]
Rename GESStandardEffectClip to GESEffectClip

11 years agoRename GESEffectClip to GESBaseEffectClip
Thibault Saunier [Fri, 25 Jan 2013 18:45:07 +0000 (15:45 -0300)]
Rename GESEffectClip to GESBaseEffectClip

11 years agoRename GESStandardTransitionClip to GESTransitionClip
Thibault Saunier [Fri, 25 Jan 2013 18:16:21 +0000 (15:16 -0300)]
Rename GESStandardTransitionClip to GESTransitionClip

11 years agoRename GESTransitionClip to GESBaseTransitionClip
Thibault Saunier [Fri, 25 Jan 2013 14:26:14 +0000 (11:26 -0300)]
Rename GESTransitionClip to GESBaseTransitionClip

11 years agotimelineelement: Implement the notion of parenting
Thibault Saunier [Sun, 20 Jan 2013 15:58:05 +0000 (12:58 -0300)]
timelineelement: Implement the notion of parenting

11 years agoRename GESTimelineTestSource to GESTestSourceClip
Thibault Saunier [Thu, 17 Jan 2013 03:58:28 +0000 (00:58 -0300)]
Rename GESTimelineTestSource to GESTestSourceClip

11 years agoRename GESTimelineTileSource to GESTitleClip
Thibault Saunier [Thu, 17 Jan 2013 03:55:03 +0000 (00:55 -0300)]
Rename GESTimelineTileSource to GESTitleClip

11 years agoRename GESTimelineTextOverlay to GESTextOverlayClip
Thibault Saunier [Thu, 17 Jan 2013 03:53:26 +0000 (00:53 -0300)]
Rename GESTimelineTextOverlay to GESTextOverlayClip

11 years agoRename GESTimelineOverlay to GESOverlayClip
Thibault Saunier [Thu, 17 Jan 2013 03:49:43 +0000 (00:49 -0300)]
Rename GESTimelineOverlay to GESOverlayClip

11 years agoRename GESTimelineSource to GESSourceClip
Thibault Saunier [Thu, 17 Jan 2013 03:35:39 +0000 (00:35 -0300)]
Rename GESTimelineSource to GESSourceClip

    And GESCustomTimelineSource to GESCustomSourceClip

11 years agoRename GESTimelineOperation to GESOperationClip
Thibault Saunier [Thu, 17 Jan 2013 03:26:35 +0000 (00:26 -0300)]
Rename GESTimelineOperation to GESOperationClip

11 years agoRename GESTimelineParseLaunchEffect to GESStandardEffectClip
Thibault Saunier [Thu, 17 Jan 2013 03:04:41 +0000 (00:04 -0300)]
Rename GESTimelineParseLaunchEffect to GESStandardEffectClip

11 years agoRename GESTimelineStandardTransition to GESStandardTransitionClip
Thibault Saunier [Thu, 17 Jan 2013 02:21:01 +0000 (23:21 -0300)]
Rename GESTimelineStandardTransition to GESStandardTransitionClip

11 years agoRename GESTimelineTransition to GESTransitionClip
Thibault Saunier [Thu, 17 Jan 2013 02:16:02 +0000 (23:16 -0300)]
Rename GESTimelineTransition to GESTransitionClip

11 years agoRename GESTimelineEffect to GESEffectClip
Thibault Saunier [Thu, 17 Jan 2013 02:11:14 +0000 (23:11 -0300)]
Rename GESTimelineEffect to GESEffectClip

11 years agoRename GESTimelineFileSource to GESUriClip
Thibault Saunier [Sun, 20 Jan 2013 15:44:57 +0000 (12:44 -0300)]
Rename GESTimelineFileSource to GESUriClip

Conflicts:
ges/ges-pitivi-formatter.c
ges/ges-uri-clip.c
tests/check/ges/project.c
tests/check/ges/uriclip.c

11 years agoRename GESTimelineObject to GESClip
Thibault Saunier [Sun, 20 Jan 2013 15:42:29 +0000 (12:42 -0300)]
Rename GESTimelineObject to GESClip

11 years agoAdd a GESTimelineElement base class
Thibault Saunier [Tue, 15 Jan 2013 13:52:17 +0000 (10:52 -0300)]
Add a GESTimelineElement base class

    + Port GESTrackObject and GESTimelineObject to the new baseclass

11 years agodocs: Clarify the distinction between Tracks and Layers
Jean-François Fortin Tam [Sun, 10 Feb 2013 17:07:48 +0000 (12:07 -0500)]
docs: Clarify the distinction between Tracks and Layers

11 years agoproject: Update loading asset when a URI is missing
Thibault Saunier [Wed, 30 Jan 2013 23:12:26 +0000 (20:12 -0300)]
project: Update loading asset when a URI is missing

11 years agobuild: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake...
Kerrick Staley [Wed, 30 Jan 2013 09:27:17 +0000 (01:27 -0800)]
build: replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS to fix build with automake 1.13

AM_CONFIG_HEADER is deprecated; see
https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html

https://bugzilla.gnome.org/show_bug.cgi?id=692864

11 years agoAutomatic update of common submodule
Stefan Sauer [Mon, 28 Jan 2013 19:46:06 +0000 (20:46 +0100)]
Automatic update of common submodule

From a942293 to 2de221c

11 years agoconfigure: Properly check if PyGObject is present
Thibault Saunier [Tue, 22 Jan 2013 21:44:00 +0000 (18:44 -0300)]
configure: Properly check if PyGObject is present

And make use of the PyGObject overrides if present

11 years agoBump Glib dependency to 2.34
Thibault Saunier [Tue, 22 Jan 2013 21:08:44 +0000 (18:08 -0300)]
Bump Glib dependency to 2.34

We use new APIs (g_list_copy_deep) that appeared in GLib 2.34

11 years agoFix various printf format issues in debug messages
Tim-Philipp Müller [Tue, 22 Jan 2013 19:51:25 +0000 (19:51 +0000)]
Fix various printf format issues in debug messages

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Tue, 15 Jan 2013 15:09:39 +0000 (15:09 +0000)]
Automatic update of common submodule

From a72faea to a942293

11 years agoBump GStreamer dependency version to current master (1.1.0)
Thibault Saunier [Mon, 14 Jan 2013 12:01:24 +0000 (09:01 -0300)]
Bump GStreamer dependency version to current master (1.1.0)

11 years agopitiviformatter: Handle project metadatas
Thibault Saunier [Sat, 12 Jan 2013 23:49:31 +0000 (20:49 -0300)]
pitiviformatter: Handle project metadatas

11 years agoxmlformatter: Do no allow saving CONSTRUCTONLY properties
Thibault Saunier [Sat, 12 Jan 2013 13:50:24 +0000 (10:50 -0300)]
xmlformatter: Do no allow saving CONSTRUCTONLY properties

11 years agolayer: State assets we create async as loading to the project
Thibault Saunier [Fri, 11 Jan 2013 22:10:31 +0000 (19:10 -0300)]
layer: State assets we create async as loading to the project

11 years agoproject: Track Asset that were loaded with error
Thibault Saunier [Fri, 11 Jan 2013 22:07:22 +0000 (19:07 -0300)]
project: Track Asset that were loaded with error

11 years agoproject: Handle assets that are being loaded
Thibault Saunier [Fri, 11 Jan 2013 14:49:02 +0000 (11:49 -0300)]
project: Handle assets that are being loaded

API:
    ges_project_get_loading_assets

11 years agoges: Documentations fixes
Thibault Saunier [Fri, 11 Jan 2013 18:26:26 +0000 (15:26 -0300)]
ges: Documentations fixes

11 years agoReimplement the auto-transition feature
Thibault Saunier [Thu, 10 Jan 2013 21:50:54 +0000 (18:50 -0300)]
Reimplement the auto-transition feature

  + Actually implement unit tests

11 years agotrackobject: Make the GESTrack (parent track) a GObject property
Thibault Saunier [Thu, 10 Jan 2013 21:09:23 +0000 (18:09 -0300)]
trackobject: Make the GESTrack (parent track) a GObject property

11 years agotimeline: Minor refactoring
Thibault Saunier [Thu, 10 Jan 2013 21:01:33 +0000 (18:01 -0300)]
timeline: Minor refactoring

11 years agotimeline: Avoid recreating the moving_tlobjs when unecessary
Thibault Saunier [Thu, 10 Jan 2013 16:32:15 +0000 (13:32 -0300)]
timeline: Avoid recreating the moving_tlobjs when unecessary

11 years agoMisc debug message enhancements
Thibault Saunier [Thu, 10 Jan 2013 15:41:13 +0000 (12:41 -0300)]
Misc debug message enhancements

11 years agotimeline: Keep track of whether updates are enabled or not
Thibault Saunier [Thu, 10 Jan 2013 15:24:20 +0000 (12:24 -0300)]
timeline: Keep track of whether updates are enabled or not

Check if we want to track Track-s enable status and update our status according
to that

11 years agolayer: Properly emit the notify signal when auto_transition changes
Thibault Saunier [Thu, 10 Jan 2013 14:58:59 +0000 (11:58 -0300)]
layer: Properly emit the notify signal when auto_transition changes

11 years agotimeline: Track TrackObject-s by layer
Thibault Saunier [Thu, 10 Jan 2013 14:39:46 +0000 (11:39 -0300)]
timeline: Track TrackObject-s by layer

11 years agotests: Add a macro for type checking
Thibault Saunier [Thu, 10 Jan 2013 14:18:46 +0000 (11:18 -0300)]
tests: Add a macro for type checking

11 years agoutilities: Make internal utilities instead of copy/pasting functions
Thibault Saunier [Thu, 10 Jan 2013 14:15:32 +0000 (11:15 -0300)]
utilities: Make internal utilities instead of copy/pasting functions

11 years agogitignore: Ignore anjuta files
Thibault Saunier [Thu, 10 Jan 2013 14:01:05 +0000 (11:01 -0300)]
gitignore: Ignore anjuta files

11 years agoBenchmark rippling
Thibault Saunier [Sat, 5 Jan 2013 15:02:03 +0000 (12:02 -0300)]
Benchmark rippling

11 years agoMove LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h
Thibault Saunier [Fri, 4 Jan 2013 16:11:51 +0000 (13:11 -0300)]
Move LAYER_HEIGHT definition from -timeline-layer.c c to -internal.h

11 years agoasset-track-object: Minor doc fixing
Thibault Saunier [Fri, 4 Jan 2013 16:04:26 +0000 (13:04 -0300)]
asset-track-object: Minor doc fixing

11 years agotimeline: Remove dead macros
Thibault Saunier [Thu, 3 Jan 2013 14:43:05 +0000 (11:43 -0300)]
timeline: Remove dead macros

11 years agotimeline: Use g_sequence_sort_changed when appropriate
Thibault Saunier [Thu, 3 Jan 2013 14:41:48 +0000 (11:41 -0300)]
timeline: Use g_sequence_sort_changed when appropriate

11 years agotrack: Keep in cache the GSequenceIter so we get a faster acces to them
Thibault Saunier [Thu, 3 Jan 2013 13:34:17 +0000 (10:34 -0300)]
track: Keep in cache the GSequenceIter so we get a faster acces to them

11 years agoformatter: Plug some leaks
Thibault Saunier [Mon, 31 Dec 2012 01:37:22 +0000 (22:37 -0300)]
formatter: Plug some leaks

11 years agotest: project: Fix various leaks
Thibault Saunier [Sat, 29 Dec 2012 22:36:07 +0000 (19:36 -0300)]
test: project: Fix various leaks

11 years agoxmlformatter: Plug various leaks
Thibault Saunier [Sat, 29 Dec 2012 22:34:29 +0000 (19:34 -0300)]
xmlformatter: Plug various leaks

11 years agoMisc nitpick fixing
Thibault Saunier [Sat, 29 Dec 2012 21:24:05 +0000 (18:24 -0300)]
Misc nitpick fixing

11 years agoproject: Plug various leaks.
Thibault Saunier [Sat, 29 Dec 2012 21:04:25 +0000 (18:04 -0300)]
project: Plug various leaks.

11 years agometa-container: Plug various leaks
Thibault Saunier [Sat, 29 Dec 2012 21:02:35 +0000 (18:02 -0300)]
meta-container: Plug various leaks

11 years agoasset: Do not allow proxying over the same currently proxied asset
Thibault Saunier [Sat, 29 Dec 2012 20:58:02 +0000 (17:58 -0300)]
asset: Do not allow proxying over the same currently proxied asset

11 years agoasset: Fix some leaks
Thibault Saunier [Sat, 29 Dec 2012 20:54:51 +0000 (17:54 -0300)]
asset: Fix some leaks

11 years agoasset: Avoid leaking the GParameter array and content
Thibault Saunier [Sat, 29 Dec 2012 20:52:42 +0000 (17:52 -0300)]
asset: Avoid leaking the GParameter array and content

11 years agoassetfilesource: Fix some leaks
Thibault Saunier [Sat, 29 Dec 2012 17:10:11 +0000 (14:10 -0300)]
assetfilesource: Fix some leaks

11 years agotests: Remove useless mutex
Thibault Saunier [Sat, 29 Dec 2012 17:09:26 +0000 (14:09 -0300)]
tests: Remove useless mutex

11 years agoAdd some more gitignore
Thibault Saunier [Sat, 29 Dec 2012 17:08:58 +0000 (14:08 -0300)]
Add some more gitignore

11 years agoRefrase formatters descriptions
Thibault Saunier [Fri, 28 Dec 2012 22:10:17 +0000 (19:10 -0300)]
Refrase formatters descriptions

11 years agoformatter: First check the extension when checking if can load URI
Thibault Saunier [Fri, 28 Dec 2012 22:06:30 +0000 (19:06 -0300)]
formatter: First check the extension when checking if can load URI

11 years agoproject: Run the vmethod in first stage for the "loaded" signal
Thibault Saunier [Fri, 28 Dec 2012 14:40:33 +0000 (11:40 -0300)]
project: Run the vmethod in first stage for the "loaded" signal

This is most probably what sublcasses will need

11 years agotests: Fix misc issues
Thibault Saunier [Mon, 24 Dec 2012 12:29:48 +0000 (09:29 -0300)]
tests: Fix misc issues

Now GST_CAPS_ANY is a singleton, it is not returning a newly created caps
anymore

11 years agoAllow checking code coverage
Thibault Saunier [Mon, 24 Dec 2012 12:29:04 +0000 (09:29 -0300)]
Allow checking code coverage

11 years agoMisc documentation fixes
Thibault Saunier [Fri, 21 Dec 2012 23:17:41 +0000 (20:17 -0300)]
Misc documentation fixes

Using "#" a in short_description screws the display

11 years agoImplement a GESAssetTrackObject class
Thibault Saunier [Fri, 21 Dec 2012 23:48:03 +0000 (20:48 -0300)]
Implement a GESAssetTrackObject class

     + Addapt the rest of the code to make use of it

11 years agoImplement a GESAssetTimelineObject class
Thibault Saunier [Fri, 21 Dec 2012 21:51:26 +0000 (18:51 -0300)]
Implement a GESAssetTimelineObject class

 + Make GESAssetFileSource a subclass of it
 + Remove ges_asset_filesource_get_supported_type as it is now in GESAssetTimelineObject
 + Remove the GES_META_TIMELINE_OBJECT_SUPPORTED_FORMATS as it is useless now

11 years agoAdd a GESAssetTrackFileSource class and make use of it all around
Thibault Saunier [Fri, 21 Dec 2012 17:28:16 +0000 (14:28 -0300)]
Add a GESAssetTrackFileSource class and make use of it all around

11 years agoAllow applications to select to which track a track object should be added
Sebastian Dröge [Thu, 20 Dec 2012 23:23:54 +0000 (20:23 -0300)]
Allow applications to select to which track a track object should be added

Modifies some  API:
    ges_timeline_object_create_track_objects now take a GESTrackType instead of a
        GESTrack as second argument, and return a GList instead of a boolean
    ges_timeline_object_create_track_object now take a GESTrackType instead of a
        GESTrack as second argument

11 years agoAdd a utility method to get the name of a GESTrackType
Thibault Saunier [Thu, 20 Dec 2012 23:21:51 +0000 (20:21 -0300)]
Add a utility method to get the name of a GESTrackType

API:
    ges_track_type_name

11 years agotimelinepipeline: Properly reset #GESTrack caps when switching back to playback
Thibault Saunier [Thu, 20 Dec 2012 17:58:35 +0000 (14:58 -0300)]
timelinepipeline: Properly reset #GESTrack caps when switching back to playback

11 years agotimeline: Properly popullate the tracks field with GESTrack-s
Thibault Saunier [Thu, 20 Dec 2012 14:28:39 +0000 (11:28 -0300)]
timeline: Properly popullate the tracks field with GESTrack-s

+ add priv_tracks private field that contained TrackPrivate structures

We now have 2 list containing our tracks, one with TrackPrivate structures, and one the
GESTrack-s themselves.

11 years agoAdd some ignored files
Thibault Saunier [Fri, 21 Dec 2012 13:43:41 +0000 (10:43 -0300)]
Add some ignored files

11 years agoRevert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""
Thibault Saunier [Thu, 20 Dec 2012 13:17:24 +0000 (10:17 -0300)]
Revert "Revert "ges: timeline-pipeline: Remove playsink send_event hack""

This reverts commit 094669391ddf8a29b3a1d1168a78cc50c20341b4.

Conflicts:
ges/ges-timeline-pipeline.c

11 years agoMisc documentation fixing
Thibault Saunier [Tue, 18 Dec 2012 01:35:28 +0000 (22:35 -0300)]
Misc documentation fixing

11 years agoformatter: Rework the _save_to_uri method to give more debug information
Thibault Saunier [Wed, 5 Dec 2012 11:51:48 +0000 (08:51 -0300)]
formatter: Rework the _save_to_uri method to give more debug information

11 years agotimeline-layer: Handle project when adding a GESTimelineObject directly
Thibault Saunier [Mon, 17 Dec 2012 20:06:33 +0000 (17:06 -0300)]
timeline-layer: Handle project when adding a GESTimelineObject directly

11 years agotimeline-layer: Implement the Extractable type
Thibault Saunier [Thu, 29 Nov 2012 20:07:24 +0000 (17:07 -0300)]
timeline-layer: Implement the Extractable type

We can imagine user implemts more Layer type, it could be usefull for formatters
to instanciate through a GESMaterial

11 years agotimeline-object: Reindent header file
Thibault Saunier [Tue, 27 Nov 2012 16:54:54 +0000 (13:54 -0300)]
timeline-object: Reindent header file

11 years agodocs: Minor documentation fixes
Thibault Saunier [Tue, 27 Nov 2012 16:53:22 +0000 (13:53 -0300)]
docs: Minor documentation fixes

11 years agointernale: Add the G_GNUC_INTERNAL attribute to all internal methods
Thibault Saunier [Tue, 27 Nov 2012 16:52:59 +0000 (13:52 -0300)]
internale: Add the G_GNUC_INTERNAL attribute to all internal methods

11 years agotests: Add testcase for GESAsset
Volodymyr Rudyi [Mon, 10 Sep 2012 00:25:54 +0000 (21:25 -0300)]
tests: Add testcase for GESAsset

11 years agoges: Create assets for all GESTimelineStandardTransition on ges_init()
Thibault Saunier [Tue, 27 Nov 2012 16:52:20 +0000 (13:52 -0300)]
ges: Create assets for all GESTimelineStandardTransition on ges_init()

+ Add some testsuite

11 years agoges: Make sure not to initialize twice
Thibault Saunier [Tue, 27 Nov 2012 15:53:14 +0000 (12:53 -0300)]
ges: Make sure not to initialize twice

11 years agotimelineobject: Add a method to add a GESAsset
Thibault Saunier [Tue, 27 Nov 2012 15:18:27 +0000 (12:18 -0300)]
timelineobject: Add a method to add a GESAsset

    + Avoid to assume function arguments are correct before actually testing
      them in ges_timeline_object_add_track_object

API: ges_timeline_object_add_asset