platform/upstream/gstreamer.git
11 years agotimelineobject: Implement the GESExtractable interface
Thibault Saunier [Mon, 10 Sep 2012 00:20:46 +0000 (21:20 -0300)]
timelineobject: Implement the GESExtractable interface

11 years agoges: Implement GESAssetFileSource
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>
11 years agoges: Implement the GESExtractable interface
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>
11 years agoges: Implement GESAsset
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>
11 years agodesign: Add asset design document
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>
11 years agofilesource: Make the uri property CONSTRUCT_ONLY
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.

11 years agogitignore: Ignore some more files
Thibault Saunier [Sat, 21 Jul 2012 15:12:08 +0000 (17:12 +0200)]
gitignore: Ignore some more files

11 years agotests: implement GESMetaContainer tests
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>
11 years agotimeline-layer: implement the GESMetaContainer interface
Paul Lange [Mon, 17 Dec 2012 18:24:52 +0000 (15:24 -0300)]
timeline-layer: implement the GESMetaContainer interface

11 years ago metacontainer: Finnish GESMetaContainer implementation
Thibault Saunier [Mon, 17 Dec 2012 18:23:39 +0000 (15:23 -0300)]
 metacontainer: Finnish GESMetaContainer implementation

11 years agoimplement the GESMetaContainer interface
Paul Lange [Mon, 26 Nov 2012 16:31:17 +0000 (13:31 -0300)]
implement the GESMetaContainer interface

11 years agodocs: Added metadata design doc
Thibault Saunier [Mon, 14 May 2012 19:14:37 +0000 (22:14 +0300)]
docs: Added metadata design doc

11 years agotimeline-layer: Fix track-added Callback parametters
Thibault Saunier [Fri, 23 Nov 2012 14:44:08 +0000 (11:44 -0300)]
timeline-layer: Fix track-added Callback parametters

11 years agotest-utils: Add some more utilities
Thibault Saunier [Sat, 1 Dec 2012 16:56:37 +0000 (13:56 -0300)]
test-utils: Add some more utilities

11 years agoMinor fixes to the test utils
Thibault Saunier [Sun, 18 Nov 2012 23:23:13 +0000 (20:23 -0300)]
Minor fixes to the test utils

11 years agotimeline-object: Edit can only work work with GESTrackSource
Thibault Saunier [Sat, 1 Dec 2012 16:51:33 +0000 (13:51 -0300)]
timeline-object: Edit can only work work with GESTrackSource

11 years agoformatter: Remove obselete APIs
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

11 years agoRemove the GESKeyFileFormatter
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

11 years agopitiviformatter: Some minor restrtucturation
Thibault Saunier [Mon, 19 Nov 2012 17:19:17 +0000 (14:19 -0300)]
pitiviformatter: Some minor restrtucturation

11 years agotrack: Force video/x-raw in raw gaps
Thibault Saunier [Sat, 1 Dec 2012 16:53:06 +0000 (13:53 -0300)]
track: Force video/x-raw in raw gaps

11 years agotimeline: Keep track of GSequenceIter for each GESTrackObject
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

11 years agotimelineobject: Give a direct access to the list of TrackObject
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

11 years agotrackobject: Properly rename get/set_child_property
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);

11 years agotrackobject: Some GI annotation fix
Thibault Saunier [Tue, 18 Dec 2012 22:47:50 +0000 (19:47 -0300)]
trackobject: Some GI annotation fix

11 years agodocs: Add make upload
Thibault Saunier [Sun, 25 Nov 2012 19:11:17 +0000 (16:11 -0300)]
docs: Add make upload

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Mon, 19 Nov 2012 11:31:33 +0000 (11:31 +0000)]
Automatic update of common submodule

From 6bb6951 to a72faea

11 years agoges-track-effect: don't use deprecated API
Tim-Philipp Müller [Sat, 17 Nov 2012 00:10:20 +0000 (00:10 +0000)]
ges-track-effect: don't use deprecated API

12 years agoFix FSF address
Tim-Philipp Müller [Sun, 4 Nov 2012 00:25:20 +0000 (00:25 +0000)]
Fix FSF address

12 years agoges: fix g-i search path for GstAudio GstVideo GstTag and GstBase
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

12 years agotimeline: Added timeline and mode as properties
Xabier Rodriguez Calvar [Fri, 23 Dec 2011 13:07:21 +0000 (14:07 +0100)]
timeline: Added timeline and mode as properties

12 years agotimeline: Adding GObject property API to get/set preview audio and video sinks
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

12 years agotimeline: Initialize as NULL the preview sinks when getting them.
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.

12 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sat, 6 Oct 2012 14:02:54 +0000 (15:02 +0100)]
Automatic update of common submodule

From 6c0b52c to 6bb6951

12 years agoges: Update reported version to 1.0
Thibault Saunier [Tue, 25 Sep 2012 13:07:17 +0000 (15:07 +0200)]
ges: Update reported version to 1.0

12 years agotimeline: Added 'const' modifier
Volodymyr Rudyi [Fri, 20 Jul 2012 11:11:56 +0000 (14:11 +0300)]
timeline: Added 'const' modifier

12 years agotitlesource: Use GST_DEBUG_OBJECT when appropriate
Thibault Saunier [Mon, 10 Sep 2012 00:27:08 +0000 (21:27 -0300)]
titlesource: Use GST_DEBUG_OBJECT when appropriate

12 years agoReset ABI for 1.0 and ensure that extensible baseclasses are extensible enough
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

12 years agotests: Move common code to test-utils
Thibault Saunier [Sat, 22 Sep 2012 11:10:55 +0000 (13:10 +0200)]
tests: Move common code to test-utils

12 years agotests: Implement tests for ges_formatter_can_load_uri
Thibault Saunier [Sun, 23 Sep 2012 00:24:14 +0000 (02:24 +0200)]
tests: Implement tests for ges_formatter_can_load_uri

12 years agotests: Add some utils for test writing
Thibault Saunier [Sun, 23 Sep 2012 00:23:20 +0000 (02:23 +0200)]
tests: Add some utils for test writing

12 years agopitiviformatter: Implement can_load_uri vmethod
Thibault Saunier [Sun, 23 Sep 2012 00:07:04 +0000 (02:07 +0200)]
pitiviformatter: Implement can_load_uri vmethod

12 years agoformatter: Implement a usefull version of ges_formatter_can_load_uri
Thibault Saunier [Sun, 23 Sep 2012 00:06:44 +0000 (02:06 +0200)]
formatter: Implement a usefull version of ges_formatter_can_load_uri

12 years agoformatter: Add GError everywhere needed in the API
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.

12 years agotimeline: Plug a leak in the movecontext code
Thibault Saunier [Sat, 22 Sep 2012 11:27:20 +0000 (13:27 +0200)]
timeline: Plug a leak in the movecontext code

12 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sat, 22 Sep 2012 15:12:05 +0000 (16:12 +0100)]
Automatic update of common submodule

From 4f962f7 to 6c0b52c

12 years agotimeline-pipeline: use downstream block probe to avoid deadlock on duration query
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

12 years agotimeline-pipeline: Clean the blocked pad
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.

12 years agotests: Fix tests
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

12 years agotitle-source: add background color option
Matas Brazdeikis [Thu, 16 Aug 2012 10:20:44 +0000 (11:20 +0100)]
title-source: add background color option

12 years agotimeline-title-source: remove audio-test-source
Matas Brazdeikis [Mon, 13 Aug 2012 15:00:28 +0000 (16:00 +0100)]
timeline-title-source: remove audio-test-source

12 years agoAutomatic update of common submodule
Stefan Sauer [Wed, 22 Aug 2012 11:35:27 +0000 (13:35 +0200)]
Automatic update of common submodule

From 668acee to 4f962f7

12 years agoMisc documentation fixing
Thibault Saunier [Fri, 10 Aug 2012 16:39:10 +0000 (12:39 -0400)]
Misc documentation fixing

12 years agoGI: Fix some annotations in TrackObject
Thibault Saunier [Wed, 15 Aug 2012 00:33:57 +0000 (20:33 -0400)]
GI: Fix some annotations in TrackObject

12 years agoexamples: Use GRegex instead of POSIX regex
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.

12 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 5 Aug 2012 15:44:22 +0000 (16:44 +0100)]
Automatic update of common submodule

From 94ccf4c to 668acee

12 years agoges: Remove useless and error prone 'transfer full' annotations
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

12 years agoAutomatic update of common submodule
Sebastian Dröge [Mon, 23 Jul 2012 06:48:43 +0000 (08:48 +0200)]
Automatic update of common submodule

From 98e386f to 94ccf4c

12 years agoMerge remote-tracking branch 'origin/0.10'
Thibault Saunier [Mon, 2 Jul 2012 00:54:42 +0000 (20:54 -0400)]
Merge remote-tracking branch 'origin/0.10'

Conflicts:
common

12 years agodocs: Add the new ges_formatter_emit_loaded API to the docs
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

12 years agoformatter: Make the emit_loaded a real method and not a virtual method
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

12 years agopitivi-formatter: Make use of the Formatter:timeline protected field
Thibault Saunier [Sun, 1 Jul 2012 23:39:57 +0000 (19:39 -0400)]
pitivi-formatter: Make use of the Formatter:timeline protected field

12 years agoformatter: Add a timeline protected field
Thibault Saunier [Sun, 1 Jul 2012 23:34:53 +0000 (19:34 -0400)]
formatter: Add a timeline protected field

12 years agoges-pitivi-formatter: Fixed loading of projects with empty timeline
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.

12 years agoges-formatter: Removed assert to allow saving projects with empty timeline
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.

12 years agogestimelinepipeline: Fix for gst_element_make_from_uri() API changes
Sebastian Dröge [Mon, 25 Jun 2012 08:32:36 +0000 (10:32 +0200)]
gestimelinepipeline: Fix for gst_element_make_from_uri() API changes

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 8 Jun 2012 13:07:15 +0000 (15:07 +0200)]
Automatic update of common submodule

From 03a0e57 to 98e386f

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 8 Jun 2012 12:27:34 +0000 (14:27 +0200)]
Automatic update of common submodule

From b811047 to 3baf58a

12 years agoAutomatic update of common submodule
Edward Hervey [Wed, 6 Jun 2012 16:20:59 +0000 (18:20 +0200)]
Automatic update of common submodule

From 1fab359 to 03a0e57

12 years agoAutomatic update of common submodule
Edward Hervey [Wed, 6 Jun 2012 16:20:11 +0000 (18:20 +0200)]
Automatic update of common submodule

From b098abb to b811047

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 1 Jun 2012 08:31:08 +0000 (10:31 +0200)]
Automatic update of common submodule

From f1b5a96 to 1fab359

12 years agoAutomatic update of common submodule
Edward Hervey [Fri, 1 Jun 2012 08:23:17 +0000 (10:23 +0200)]
Automatic update of common submodule

From 96f075b to b098abb

12 years agoAutomatic update of common submodule
Sebastian Dröge [Thu, 31 May 2012 11:12:01 +0000 (13:12 +0200)]
Automatic update of common submodule

From 92b7266 to f1b5a96

12 years agoexamples: Fix linking by passing -export-dynamic in the right variable
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

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 10:49:02 +0000 (12:49 +0200)]
Automatic update of common submodule

From ec1c4a8 to 92b7266

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 10:42:18 +0000 (12:42 +0200)]
Automatic update of common submodule

From 1e6c5ea to 96f075b

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 10:33:40 +0000 (12:33 +0200)]
Automatic update of common submodule

From ff4cad1 to 1e6c5ea

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 09:27:44 +0000 (11:27 +0200)]
Automatic update of common submodule

From 3429ba6 to ec1c4a8

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 30 May 2012 09:27:43 +0000 (11:27 +0200)]
Automatic update of common submodule

From 11f0cd5 to ff4cad1

12 years agoconfigure: 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

12 years agoconfigure: 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

12 years agotrack: 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

12 years agotrack: 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

12 years agotests: Fix backgroundsource test
Thibault Saunier [Sat, 26 May 2012 21:41:43 +0000 (17:41 -0400)]
tests: Fix backgroundsource test

12 years agoMerge remote-tracking branch 'origin/0.10'
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

12 years agotimeline: Do not use meaningless offset values when snapping
Thibault Saunier [Mon, 21 May 2012 23:38:10 +0000 (19:38 -0400)]
timeline: Do not use meaningless offset values when snapping

12 years agoformatter: Disable updates when loading a project
Thibault Saunier [Mon, 21 May 2012 22:10:29 +0000 (18:10 -0400)]
formatter: Disable updates when loading a project

12 years agovideotransition: Some explanations about the invert property
Thibault Saunier [Mon, 21 May 2012 16:45:00 +0000 (12:45 -0400)]
videotransition: Some explanations about the invert property

12 years agovideotransition: Misc cleanup in the smpte/crossfade transition type switches
Thibault Saunier [Mon, 21 May 2012 17:05:53 +0000 (13:05 -0400)]
videotransition: Misc cleanup in the smpte/crossfade transition type switches

12 years agovideotransition: Do not wait pad to be blocked before switching transitions
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

12 years agotimeline: Move all callbacks to the callback section of the file
Thibault Saunier [Fri, 18 May 2012 17:17:17 +0000 (13:17 -0400)]
timeline: Move all callbacks to the callback section of the file

12 years agotimeline: Make the update property a GObject property
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

12 years agotimeline: Try to resnap at same snapping point before calculating new value
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

12 years agotimeline: Avoid to recalculate the moving context unecessarly
Thibault Saunier [Fri, 18 May 2012 14:33:44 +0000 (10:33 -0400)]
timeline: Avoid to recalculate the moving context unecessarly

12 years agotimeline: Create a debug logging category for the timeline
Thibault Saunier [Fri, 18 May 2012 14:28:26 +0000 (10:28 -0400)]
timeline: Create a debug logging category  for the timeline

12 years agotimeline: Properly set TimelineFileSource-s duration and max duration
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

12 years agotimeline-layer: Rework the way we calculate in which layer a TrackObject is
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

12 years agodocs: Misc documentation fixing
Thibault Saunier [Wed, 9 May 2012 16:12:38 +0000 (12:12 -0400)]
docs: Misc documentation fixing

12 years agotests: Add basic gaps tests
Thibault Saunier [Wed, 9 May 2012 15:51:33 +0000 (11:51 -0400)]
tests: Add basic gaps tests

12 years agotrack: Properly fill gaps
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

12 years agotrack: Restructurate file so we have private method and API properly separeted
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