platform/upstream/gstreamer.git
14 years agodocs: Document all the undocumented public functions
Thibault Saunier [Mon, 10 Jan 2011 13:28:35 +0000 (14:28 +0100)]
docs: Document all the undocumented public functions

14 years agoTrackObject: Small cleanup
Edward Hervey [Mon, 10 Jan 2011 14:10:01 +0000 (15:10 +0100)]
TrackObject: Small cleanup

14 years agoTrackObject: Remove deprecated FIXME
Edward Hervey [Mon, 10 Jan 2011 14:09:40 +0000 (15:09 +0100)]
TrackObject: Remove deprecated FIXME

You just need to connect to the notify signal to get updates

14 years agotests: Unref the GList returned by ges_timeline_get_layers...
Edward Hervey [Mon, 10 Jan 2011 10:18:27 +0000 (11:18 +0100)]
tests: Unref the GList returned by ges_timeline_get_layers...

... in addition to the content themselves

14 years agodocs: Fixup the sections for missing/renamed/removed symbols
Edward Hervey [Mon, 10 Jan 2011 10:13:13 +0000 (11:13 +0100)]
docs: Fixup the sections for missing/renamed/removed symbols

14 years agoTrack: Mark as private the instance private structure
Edward Hervey [Mon, 10 Jan 2011 10:12:55 +0000 (11:12 +0100)]
Track: Mark as private the instance private structure

14 years agoTimeline: Fix documentation of return value
Edward Hervey [Mon, 10 Jan 2011 10:12:38 +0000 (11:12 +0100)]
Timeline: Fix documentation of return value

14 years agoGESFormatter: Add private instance and move private variables to it
Thibault Saunier [Sat, 8 Jan 2011 15:01:31 +0000 (16:01 +0100)]
GESFormatter: Add private instance and move private variables to it

14 years agoTimelineFileSource: Create instance private and move private variables to it
Thibault Saunier [Sat, 8 Jan 2011 14:25:22 +0000 (15:25 +0100)]
TimelineFileSource: Create instance private and move private variables to it

Fixe/Add getter and setters methods for those variables

Fixup documentation

14 years agoTimeline: Add instance private and Move private variables to it
Thibault Saunier [Sat, 8 Jan 2011 10:22:36 +0000 (11:22 +0100)]
Timeline: Add instance private and Move private variables to it

Fixe/Add getter methods to get those variables

Fixup documentation

14 years agoTimelineTestSource: Move private variables to instance private
Thibault Saunier [Fri, 7 Jan 2011 18:36:31 +0000 (19:36 +0100)]
TimelineTestSource: Move private variables to instance private

Fixe/Add getter and setter methods for those variables

Fixup documentation

14 years agoTimelineTextOverlay: Move private variables to instance private
Thibault Saunier [Fri, 7 Jan 2011 13:37:56 +0000 (14:37 +0100)]
TimelineTextOverlay: Move private variables to instance private

Fixe/Add getter and setter methods for those variables

Fixup documentation

14 years agoTimelineTitleSource: Move private variables to instance private
Thibault Saunier [Fri, 7 Jan 2011 12:48:53 +0000 (13:48 +0100)]
TimelineTitleSource: Move private variables to instance private

Fixe/Add getter and setters methods for those variables

Fixup documentation

14 years agoTrackAudioTestSource: Move private variables to instance private
Thibault Saunier [Thu, 6 Jan 2011 15:59:52 +0000 (16:59 +0100)]
TrackAudioTestSource: Move private variables to instance private

Add getter methods to get those variables

Fixup documentation

14 years agoTrackAudioTransition: : Move private variables to instance private
Thibault Saunier [Thu, 6 Jan 2011 15:35:20 +0000 (16:35 +0100)]
TrackAudioTransition: : Move private variables to instance private

14 years agoTrackTextOverlay: Move private variables to instance private
Thibault Saunier [Thu, 6 Jan 2011 14:35:42 +0000 (15:35 +0100)]
TrackTextOverlay: Move private variables to instance private

Add getter methods to get those variables

Add/Fixup documentation

14 years agotest: make unit tests compile and work in uninstalled setup
Tim-Philipp Müller [Sat, 8 Jan 2011 01:40:18 +0000 (01:40 +0000)]
test: make unit tests compile and work in uninstalled setup

14 years ago gobject-introspection: fix g-i build for uninstalled setup
Tim-Philipp Müller [Sat, 8 Jan 2011 01:36:13 +0000 (01:36 +0000)]
 gobject-introspection: fix g-i build for uninstalled setup

 Requires gst-plugins-base git (> 0.10.31.2) to actually work.

14 years agoenums: Fix transition enum
Edward Hervey [Thu, 6 Jan 2011 11:06:24 +0000 (12:06 +0100)]
enums: Fix transition enum

Leftovers from when we were using the old name

14 years agoTrackTitleSource: Move private variables to instance private
Edward Hervey [Thu, 6 Jan 2011 11:04:53 +0000 (12:04 +0100)]
TrackTitleSource: Move private variables to instance private

Add getter methods to get those variables

Add/Fixup documentation

14 years agoTimelinePipeline: Fix thumbnail method docs and arguments
Edward Hervey [Thu, 6 Jan 2011 10:30:26 +0000 (11:30 +0100)]
TimelinePipeline: Fix thumbnail method docs and arguments

The provided gchar* aren't modified

14 years agoTrackVideoTestSource: Move private data to instance private
Edward Hervey [Thu, 6 Jan 2011 10:29:44 +0000 (11:29 +0100)]
TrackVideoTestSource: Move private data to instance private

Add a getter for the pattern

Document methods

14 years agoTrackVideoTransition: Move private variable to instance private
Edward Hervey [Thu, 6 Jan 2011 09:55:37 +0000 (10:55 +0100)]
TrackVideoTransition: Move private variable to instance private

Also add/fixup methods to get/set the transition type and document them.

14 years agoTimelinePipeline: Updates for pbutils API change
Edward Hervey [Thu, 6 Jan 2011 09:55:06 +0000 (10:55 +0100)]
TimelinePipeline: Updates for pbutils API change

14 years agoconfigure.ac: Require core git
Edward Hervey [Wed, 5 Jan 2011 10:32:29 +0000 (11:32 +0100)]
configure.ac: Require core git

14 years agoGESTrackAudioTransition: Fix empty if() body
Edward Hervey [Tue, 21 Dec 2010 14:24:26 +0000 (15:24 +0100)]
GESTrackAudioTransition: Fix empty if() body

14 years agoGESTimelinePipeline: Fix usage of encodebin
Edward Hervey [Mon, 20 Dec 2010 18:09:48 +0000 (19:09 +0100)]
GESTimelinePipeline: Fix usage of encodebin

The property name is now avoid-reencoding

14 years agoGESTimeline: minor cleanup
Edward Hervey [Mon, 20 Dec 2010 11:02:40 +0000 (12:02 +0100)]
GESTimeline: minor cleanup

14 years agoGESTimelineObject: Subclass from GInitiallyUnowned
Edward Hervey [Mon, 20 Dec 2010 11:01:04 +0000 (12:01 +0100)]
GESTimelineObject: Subclass from GInitiallyUnowned

The floating reference will be owned by the Layer

14 years agoGESTimelineLayer: Subclass from GInitiallyUnowned
Edward Hervey [Mon, 20 Dec 2010 11:00:06 +0000 (12:00 +0100)]
GESTimelineLayer: Subclass from GInitiallyUnowned

The floating reference will be owned by the Timeline

14 years agoGESTrackObject: Subclass from GInitiallyUnowned
Edward Hervey [Mon, 20 Dec 2010 10:58:21 +0000 (11:58 +0100)]
GESTrackObject: Subclass from GInitiallyUnowned

The floating reference will be owned by the Track

14 years agoTimelineObject: Hold a reference to the controlled TrackObject
Edward Hervey [Mon, 20 Dec 2010 10:56:37 +0000 (11:56 +0100)]
TimelineObject: Hold a reference to the controlled TrackObject

14 years agotests: Put clearer names on tests
Edward Hervey [Mon, 20 Dec 2010 10:38:31 +0000 (11:38 +0100)]
tests: Put clearer names on tests

Makes it easier to figure out which test failed :)

14 years agoUpdate common submodule
Edward Hervey [Sat, 18 Dec 2010 10:40:19 +0000 (11:40 +0100)]
Update common submodule

14 years agoGES*Object: only use g_object_notify_by_pspec if available
Edward Hervey [Fri, 17 Dec 2010 10:27:37 +0000 (11:27 +0100)]
GES*Object: only use g_object_notify_by_pspec if available

14 years agoGESTrackObject: Remove unused quarks
Edward Hervey [Fri, 17 Dec 2010 10:27:23 +0000 (11:27 +0100)]
GESTrackObject: Remove unused quarks

14 years agoconfigure.ac: Require GLib 2.22
Edward Hervey [Fri, 17 Dec 2010 10:26:49 +0000 (11:26 +0100)]
configure.ac: Require GLib 2.22

Same requirement as for GStreamer

14 years agoGESSimpleTimelineLayer: reverting const-ification
Edward Hervey [Thu, 16 Dec 2010 18:36:15 +0000 (19:36 +0100)]
GESSimpleTimelineLayer: reverting const-ification

14 years agoGESSimpleTimelineLayer: add test for _index() method
Brandon Lewis [Thu, 16 Dec 2010 16:47:54 +0000 (16:47 +0000)]
GESSimpleTimelineLayer: add test for _index() method

14 years agoGESSimpleTimelineLayer: add _index() method
Brandon Lewis [Thu, 16 Dec 2010 16:50:35 +0000 (16:50 +0000)]
GESSimpleTimelineLayer: add _index() method

14 years agoGESTimelineObject: Add mapping/offset support [start/priority properties]
Edward Hervey [Thu, 16 Dec 2010 18:29:14 +0000 (19:29 +0100)]
GESTimelineObject: Add mapping/offset support [start/priority properties]

Allows moving independently (or not) timelineobjects and trackobjects and
have them synchronized with the offsets taken into account.

Right now only the start and priority properties are synchronized. The duration
and in-point properties will require more thoughts.

14 years agorandom: Add explanation about TimelineObject<=>TrackObject mapping
Edward Hervey [Thu, 16 Dec 2010 18:24:52 +0000 (19:24 +0100)]
random: Add explanation about TimelineObject<=>TrackObject mapping

14 years agoGESTrackObject: priority offset is handled by the TimelineObject
Edward Hervey [Thu, 16 Dec 2010 18:24:25 +0000 (19:24 +0100)]
GESTrackObject: priority offset is handled by the TimelineObject

14 years agoGESTrackObject: re-factor property setting code
Edward Hervey [Thu, 16 Dec 2010 17:20:47 +0000 (18:20 +0100)]
GESTrackObject: re-factor property setting code

And make sure notifications are emitted at the right time

14 years agoGESTrackObject: Add a 'locked' property for position synchronization
Edward Hervey [Thu, 16 Dec 2010 15:27:26 +0000 (16:27 +0100)]
GESTrackObject: Add a 'locked' property for position synchronization

And update all code using it

14 years agodocs: Remove more bogus files
Edward Hervey [Thu, 16 Dec 2010 14:05:29 +0000 (15:05 +0100)]
docs: Remove more bogus files

14 years agoGESTrackObject: Hide more variables and provide accessors for them
Edward Hervey [Thu, 16 Dec 2010 14:00:46 +0000 (15:00 +0100)]
GESTrackObject: Hide more variables and provide accessors for them

14 years agoGESTimeline: Remove useless variable
Edward Hervey [Thu, 16 Dec 2010 11:46:48 +0000 (12:46 +0100)]
GESTimeline: Remove useless variable

14 years agoGESTimelineLayer: Hide the object list and priority
Edward Hervey [Thu, 16 Dec 2010 11:41:26 +0000 (12:41 +0100)]
GESTimelineLayer: Hide the object list and priority

Add needed setters/getters

14 years agoges: Add more documentation and annotations
Edward Hervey [Wed, 15 Dec 2010 18:40:11 +0000 (19:40 +0100)]
ges: Add more documentation and annotations

This should make GES gobject-introspection compliant now.

14 years agoTimelineObject: Put more function name in sync with others
Edward Hervey [Wed, 15 Dec 2010 18:18:42 +0000 (19:18 +0100)]
TimelineObject: Put more function name in sync with others

14 years agoGESSimpleTimelineLayer: _nth() returns a const
Edward Hervey [Wed, 15 Dec 2010 18:18:16 +0000 (19:18 +0100)]
GESSimpleTimelineLayer: _nth() returns a const

The refcount isn't incremented.

14 years agoGESTrack: Make more properties private
Edward Hervey [Wed, 15 Dec 2010 18:05:48 +0000 (19:05 +0100)]
GESTrack: Make more properties private

And ensure exported symbols are properly documented and have
argument checking.

14 years agoGESSimpleTimelineLayer: add test for _nth() method
Brandon Lewis [Wed, 15 Dec 2010 15:50:44 +0000 (15:50 +0000)]
GESSimpleTimelineLayer: add test for _nth() method

14 years agoGESSimpleTimelineLayer: ensure the object can be located before "object-added"
Brandon Lewis [Wed, 15 Dec 2010 16:40:59 +0000 (16:40 +0000)]
GESSimpleTimelineLayer: ensure the object can be located before "object-added"
fires

14 years agoGESSimpleTimelineLayer: add _nth() method
Brandon Lewis [Wed, 15 Dec 2010 15:51:23 +0000 (15:51 +0000)]
GESSimpleTimelineLayer: add _nth() method

14 years agotest: Disable the text_properties_in_layer test until it's properly implemented
Edward Hervey [Wed, 15 Dec 2010 14:56:38 +0000 (15:56 +0100)]
test: Disable the text_properties_in_layer test until it's properly implemented

14 years agoall: add/extend more .gitignore
Edward Hervey [Wed, 15 Dec 2010 14:52:03 +0000 (15:52 +0100)]
all: add/extend more .gitignore

14 years agoAdd .pc files
Edward Hervey [Wed, 15 Dec 2010 14:51:41 +0000 (15:51 +0100)]
Add .pc files

14 years agodocs: Remove .bak files
Edward Hervey [Wed, 15 Dec 2010 12:29:53 +0000 (13:29 +0100)]
docs: Remove .bak files

Added by error when I added the doc system

14 years agoges: Don't shorten symbol names
Edward Hervey [Wed, 15 Dec 2010 12:27:39 +0000 (13:27 +0100)]
ges: Don't shorten symbol names

It wasn't making us gain anything, and confuses the hell out of g-ir-scanner.

14 years agoges: Add gobject-introspection support
Edward Hervey [Wed, 15 Dec 2010 11:58:26 +0000 (12:58 +0100)]
ges: Add gobject-introspection support

14 years agoges: Switch to encoding-profile API from base
Edward Hervey [Wed, 15 Dec 2010 11:36:25 +0000 (12:36 +0100)]
ges: Switch to encoding-profile API from base

Remove dependency on gst-convenience.

14 years agorandom: Add notes about Track mapping
Edward Hervey [Wed, 15 Dec 2010 10:17:21 +0000 (11:17 +0100)]
random: Add notes about Track mapping

14 years agoGESTrackObject: Make base_priority/priority-offset a private field
Edward Hervey [Tue, 14 Dec 2010 16:38:55 +0000 (17:38 +0100)]
GESTrackObject: Make base_priority/priority-offset a private field

14 years agorandom: Add brainstorming about Timeline<=>Track object mapping
Edward Hervey [Tue, 14 Dec 2010 16:37:13 +0000 (17:37 +0100)]
random: Add brainstorming about Timeline<=>Track object mapping

14 years agoGESTrackObject: Add create_element vmethod
Edward Hervey [Fri, 10 Dec 2010 11:15:54 +0000 (12:15 +0100)]
GESTrackObject: Add create_element vmethod

API: GESTrackObjectClass::gnlobject_factorytype
API: GESTrackObjectClass::create_element

Most track objects are only specific by the contents of the gnlobject,
therefore move the 'create_element' vmethod which was already present
in some subclasses to the top-level class.

Also make the code more robust

14 years agoGESTrackTransition: Make it a subclass of GESTrackOperation
Edward Hervey [Fri, 10 Dec 2010 11:14:32 +0000 (12:14 +0100)]
GESTrackTransition: Make it a subclass of GESTrackOperation

14 years agoGESTimelineSource: Remove textoverlay properties
Edward Hervey [Thu, 9 Dec 2010 18:36:44 +0000 (19:36 +0100)]
GESTimelineSource: Remove textoverlay properties

This will be made more generic by allowing any overlay/effect to
be put on any source object.

14 years agorandom: Add lifecycle document
Edward Hervey [Thu, 9 Dec 2010 17:53:29 +0000 (18:53 +0100)]
random: Add lifecycle document

14 years agotests: Make sure gst_bin_add succeeds
Edward Hervey [Thu, 9 Dec 2010 16:43:08 +0000 (17:43 +0100)]
tests: Make sure gst_bin_add succeeds

And detect when we're trying to add contents to a gnlsource which
already has something

14 years agoGESTransition: Make it a base class and add GESTimelineStandardTransition
Edward Hervey [Thu, 9 Dec 2010 16:09:11 +0000 (17:09 +0100)]
GESTransition: Make it a base class and add GESTimelineStandardTransition

This is to ensure people can create their own Layer Transition subclass.

API : GESTimelineTransition is now GESTimelineStandardTransition

14 years agoges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
Edward Hervey [Thu, 9 Dec 2010 14:21:10 +0000 (15:21 +0100)]
ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE

14 years agoges: Avoid leaking a GList of GESTrackObject
Edward Hervey [Thu, 9 Dec 2010 14:13:27 +0000 (15:13 +0100)]
ges: Avoid leaking a GList of GESTrackObject

14 years agoges: Remove unused GObject vmethods
Edward Hervey [Thu, 9 Dec 2010 14:12:34 +0000 (15:12 +0100)]
ges: Remove unused GObject vmethods

14 years agoGESTimelineOperation: New abstract class for operations
Edward Hervey [Thu, 9 Dec 2010 13:25:22 +0000 (14:25 +0100)]
GESTimelineOperation: New abstract class for operations

This is a new class for all timeline objects that both produce and
consume data.

The existing subclasses of it are now:
* GESTimelineOverlay
* GESTimelineTransition

14 years agoGESTimelineObject: Clarify usage of create_track_object(s) by subclasses
Edward Hervey [Thu, 9 Dec 2010 11:53:07 +0000 (12:53 +0100)]
GESTimelineObject: Clarify usage of create_track_object(s) by subclasses

14 years agoGESTimelineSource: Remove empty create_track_object vmethod
Edward Hervey [Thu, 9 Dec 2010 11:52:15 +0000 (12:52 +0100)]
GESTimelineSource: Remove empty create_track_object vmethod

The parent class will check if it is present or not, and call
track_objects if needed.

14 years agoGESFormatter: Hide the save/load vmethod from the docs
Edward Hervey [Thu, 9 Dec 2010 10:56:00 +0000 (11:56 +0100)]
GESFormatter: Hide the save/load vmethod from the docs

We need to deprecated them before API/ABI freeze

14 years agoges: Remove creators for base classes
Edward Hervey [Wed, 8 Dec 2010 15:09:35 +0000 (16:09 +0100)]
ges: Remove creators for base classes

14 years agoGESTimelineSource: Remove _new() since it's a base class
Edward Hervey [Wed, 8 Dec 2010 14:48:55 +0000 (15:48 +0100)]
GESTimelineSource: Remove _new() since it's a base class

14 years agodocs: A round of updates
Edward Hervey [Wed, 8 Dec 2010 14:36:55 +0000 (15:36 +0100)]
docs: A round of updates

14 years agodocs: expose the TrackImageSource docs
Edward Hervey [Wed, 8 Dec 2010 14:36:00 +0000 (15:36 +0100)]
docs: expose the TrackImageSource docs

14 years agodocs: Update ges.types with all types
Edward Hervey [Wed, 8 Dec 2010 14:32:05 +0000 (15:32 +0100)]
docs: Update ges.types with all types

14 years agoGESTimelineObject: add private structure
Thibault Saunier [Sun, 28 Nov 2010 12:24:07 +0000 (13:24 +0100)]
GESTimelineObject: add private structure

14 years agoGESSimpleTimelineLayer: add private structure
Thibault Saunier [Wed, 17 Nov 2010 18:53:32 +0000 (19:53 +0100)]
GESSimpleTimelineLayer: add private structure

14 years agoges: Add instance private structures
Thibault Saunier [Sat, 4 Dec 2010 18:54:13 +0000 (19:54 +0100)]
ges: Add instance private structures

14 years agoGESTimelinePipeline: add a private structure
Thibault Saunier [Sun, 28 Nov 2010 15:40:15 +0000 (16:40 +0100)]
GESTimelinePipeline: add a private structure

14 years agoGESCustomTimelineSource: add private structure
Thibault Saunier [Fri, 26 Nov 2010 17:43:36 +0000 (18:43 +0100)]
GESCustomTimelineSource: add private structure

14 years agoTests: fix CMP_FAIL on 32-bit machines
Brandon Lewis [Thu, 2 Dec 2010 19:47:23 +0000 (19:47 +0000)]
Tests: fix CMP_FAIL on 32-bit machines

14 years agodocs: TODO idea dumping
Edward Hervey [Wed, 10 Nov 2010 18:52:16 +0000 (19:52 +0100)]
docs: TODO idea dumping

Only the beginning

14 years agotests: Make sure we specify guint64 with g_object_set arguments
Edward Hervey [Thu, 2 Dec 2010 11:28:15 +0000 (12:28 +0100)]
tests: Make sure we specify guint64 with g_object_set arguments

Yup, had missed those because of weird macros :(

14 years agoSimpleTimelineLayer: Remove bogus check and extend unit test to validate it
Thibault Saunier [Wed, 1 Dec 2010 11:16:37 +0000 (12:16 +0100)]
SimpleTimelineLayer: Remove bogus check and extend unit test to validate it

14 years agotests: Make sure we specify guint64 with g_object_set arguments
Edward Hervey [Thu, 2 Dec 2010 10:54:03 +0000 (11:54 +0100)]
tests: Make sure we specify guint64 with g_object_set arguments

Avoids crashers on 32bit machines

14 years agoges: Add padding to all public structures
Edward Hervey [Mon, 29 Nov 2010 12:24:13 +0000 (13:24 +0100)]
ges: Add padding to all public structures

This will give us margin for API expansion without breaking ABI.

The ABI restriction will only come in place once we do the first
official release (i.e. 0.x.0).

14 years agoUpdate common
Edward Hervey [Sat, 27 Nov 2010 17:38:06 +0000 (18:38 +0100)]
Update common

14 years agoges-ui: allow enabling/disabling audio/video tracks
Brandon Lewis [Fri, 22 Oct 2010 14:57:45 +0000 (15:57 +0100)]
ges-ui: allow enabling/disabling audio/video tracks

14 years agoges-ui: implement save as command in gtk demo
Brandon Lewis [Mon, 11 Oct 2010 10:53:35 +0000 (11:53 +0100)]
ges-ui: implement save as command in gtk demo

14 years agoges-ui: implement load command
Brandon Lewis [Mon, 11 Oct 2010 10:38:11 +0000 (11:38 +0100)]
ges-ui: implement load command

14 years agoges-ui: don't assume we always have 1 layer and two tracks
Brandon Lewis [Mon, 11 Oct 2010 10:37:51 +0000 (11:37 +0100)]
ges-ui: don't assume we always have 1 layer and two tracks