platform/upstream/gstreamer.git
12 years agopython: bind and override the ges_track_get_objects method
Mathieu Duponchelle [Wed, 13 Jul 2011 16:30:06 +0000 (18:30 +0200)]
python: bind and override the ges_track_get_objects method

12 years agoges: Add API to get the TrackObject-s contained in a Track
Mathieu Duponchelle [Fri, 8 Jul 2011 01:37:28 +0000 (03:37 +0200)]
ges: Add API to get the TrackObject-s contained in a Track

Sort the track_objects list

API: ges_track_get_objects

12 years agopython: binds the PiTiVi formatter
Mathieu Duponchelle [Sun, 28 Aug 2011 01:59:19 +0000 (03:59 +0200)]
python: binds the PiTiVi formatter

12 years agoexamples: Add a load project option to ges-ui
Mathieu Duponchelle [Sun, 28 Aug 2011 01:58:21 +0000 (03:58 +0200)]
examples: Add a load project option to ges-ui

12 years agotools: Add a -y option to ges-launch to launch pitivi projects
Mathieu Duponchelle [Sun, 28 Aug 2011 01:57:13 +0000 (03:57 +0200)]
tools: Add a -y option to ges-launch to launch pitivi projects

12 years agotest: Add a pitivi formatter test
Mathieu Duponchelle [Sun, 28 Aug 2011 01:56:26 +0000 (03:56 +0200)]
test: Add a pitivi formatter test

For now we requiere a project files and media files to be on the host system,
this is not optimal and we should rework that in the future.

12 years agoges: Implement a Pitivi Formatter
Mathieu Duponchelle [Sun, 28 Aug 2011 01:55:46 +0000 (03:55 +0200)]
ges: Implement a Pitivi Formatter

API: ges_pitivi_formatter_new

12 years agoges: add a track-object-added signal to GESTrack
Mathieu Duponchelle [Sun, 28 Aug 2011 01:48:36 +0000 (03:48 +0200)]
ges: add a track-object-added signal to GESTrack

API: GESTrack::track-object-added signal

12 years agoges: Add a track-object-added signal to GESTimelineObject
Mathieu Duponchelle [Sun, 28 Aug 2011 04:25:37 +0000 (06:25 +0200)]
ges: Add a track-object-added signal to GESTimelineObject

API: GESTimelineObject::track-object-added signal

12 years agoges: Move supported formats from filesource to timelineobject
Thibault Saunier [Thu, 1 Dec 2011 03:18:30 +0000 (00:18 -0300)]
ges: Move supported formats from filesource to timelineobject

This is usefull by any subclass of GESTimelineObject
 + Bind it in python
 + Fix the keyfile formatter tests

API: ges_timeline_object_set_supported_formats
API: ges_timeline_object_get_supported_formats

12 years agoges: Add a ges_timeline_append_layer convenience method
Thibault Saunier [Tue, 7 Jun 2011 16:54:06 +0000 (12:54 -0400)]
ges: Add a ges_timeline_append_layer convenience method

API: ges_timeline_append_layer

12 years agotest: Better layer priority handling testing
Thibault Saunier [Mon, 6 Jun 2011 19:56:23 +0000 (15:56 -0400)]
test: Better layer priority handling testing

We use the ges_timeline_object_move_to_layer new function to make sure it works,
and that everything goes well on priority handling with this new method

12 years agoges: add a function to move TimelineObject from a layer to another
Thibault Saunier [Mon, 6 Jun 2011 19:55:47 +0000 (15:55 -0400)]
ges: add a function to move TimelineObject from a layer to another

API: ges_timeline_object_move_to_layer
API: ges_timeline_object_is_moving_from_layer
API: ges_timeline_object_set_moving_from_layer

12 years agoges: Keep layers sorted by priorities in the timeline
Thibault Saunier [Fri, 3 Jun 2011 02:03:19 +0000 (22:03 -0400)]
ges: Keep layers sorted by priorities in the timeline

12 years agoges: Add some debugging symbols
Thibault Saunier [Fri, 3 Jun 2011 02:01:43 +0000 (22:01 -0400)]
ges: Add some debugging symbols

12 years agoges: Handle TimelineLayer and its contained TimelineObject priorities properly
Thibault Saunier [Fri, 15 Apr 2011 23:34:28 +0000 (19:34 -0400)]
ges: Handle TimelineLayer and its contained TimelineObject priorities properly

GESTimelineObject.priority is now actually relative to its containing layer
priority.

Test it in the layer test-suite.

12 years agoges: Define a LAYER_HEIGHT constant in the normal layer
Thibault Saunier [Fri, 3 Jun 2011 01:35:59 +0000 (21:35 -0400)]
ges: Define a LAYER_HEIGHT constant in the normal layer

12 years agodocs: Add pipeline {get|set}_{audio|video}_sink() docs
Edward Hervey [Wed, 11 Jan 2012 14:31:41 +0000 (15:31 +0100)]
docs: Add pipeline {get|set}_{audio|video}_sink() docs

12 years agotimeline: simplify code to remove an object from the pendingobjects list
Robert Swain [Fri, 6 Jan 2012 12:16:09 +0000 (09:16 -0300)]
timeline: simplify code to remove an object from the pendingobjects list

g_list_remove_all () can be used as a simplification as the private data to ges
timeline object are 1:1.

12 years agoGESTimeline: Lock object discovery list
Robert Swain [Wed, 4 Jan 2012 16:24:16 +0000 (17:24 +0100)]
GESTimeline: Lock object discovery list

TimelineFileSource objects are asynchronously discovered with discoverer
with such objects being added to a pendingobjects list. If one were to
remove a layer before an object in said layer had been discovered, a
segfault could occur.

As such, management of the list has been made more robust with the
addition of a mutex and removal of the object from the pendingobjects
list upon layer removal.

12 years agoGESTimelineObject: fix trigger notify changing props
Mateu Batle [Tue, 8 Nov 2011 22:29:38 +0000 (17:29 -0500)]
GESTimelineObject: fix trigger notify changing props

Notify signal was not triggered when changing properties through
ges_timeline_object_set_* functions, only when done through g_object_set

12 years agotools: Add proper include for g_printf
Edward Hervey [Fri, 30 Dec 2011 16:18:18 +0000 (17:18 +0100)]
tools: Add proper include for g_printf

13 years agoges-launch: allow for optional audio or video track
Mark Nauwelaerts [Wed, 30 Nov 2011 15:15:35 +0000 (16:15 +0100)]
ges-launch: allow for optional audio or video track

13 years agoges-launch: port over gst-launch verbose setting
Mark Nauwelaerts [Wed, 30 Nov 2011 14:44:45 +0000 (15:44 +0100)]
ges-launch: port over gst-launch verbose setting

... as it is useful for a quick peek as to what is going on.

13 years agoGESTimelinePipeline: Add API to get/set audio sink
Robert Swain [Mon, 7 Nov 2011 14:08:34 +0000 (15:08 +0100)]
GESTimelinePipeline: Add API to get/set audio sink

13 years agodocs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
Tim-Philipp Müller [Wed, 12 Oct 2011 11:49:32 +0000 (12:49 +0100)]
docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS

Add missing backslash so we link against libgstreamer.

13 years agobindings: fix up pygst includes for new install directory
Tim-Philipp Müller [Wed, 12 Oct 2011 11:37:54 +0000 (12:37 +0100)]
bindings: fix up pygst includes for new install directory

Changes from pygst/pygst.h to gst/pygst.h to match the source
code layout, which makes things easier in an uninstalled setup.

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

13 years agoconfigure: require pygst from git for the headers
Tim-Philipp Müller [Wed, 12 Oct 2011 11:32:16 +0000 (12:32 +0100)]
configure: require pygst from git for the headers

13 years agopython: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
Sebastian Dröge [Fri, 26 Aug 2011 13:21:25 +0000 (15:21 +0200)]
python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build

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

13 years agoGESTimelinePipeline: API documentation improvements
Robert Swain [Wed, 5 Oct 2011 10:24:36 +0000 (12:24 +0200)]
GESTimelinePipeline: API documentation improvements

Added notes for refcounts and transference to API documentation for the
video sink getter/setter.

13 years agoGESTimelinePipeline: Add video sink get/set API
Robert Swain [Tue, 4 Oct 2011 14:25:22 +0000 (16:25 +0200)]
GESTimelinePipeline: Add video sink get/set API

This new API allows getting/setting of the preview mode's video sink
element through playsink's video-sink property.

13 years agodocs: cleanup makefiles
Stefan Sauer [Wed, 7 Sep 2011 13:51:36 +0000 (15:51 +0200)]
docs: cleanup makefiles

Remove commented out parts that we don't need. Remove "the wingo addition" - no
so useful after all. Narrow down file-globs for plugin docs.

13 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 6 Sep 2011 19:53:57 +0000 (21:53 +0200)]
Automatic update of common submodule

From a39eb83 to 11f0cd5

13 years agoAutomatic update of common submodule
Stefan Sauer [Tue, 6 Sep 2011 14:07:30 +0000 (16:07 +0200)]
Automatic update of common submodule

From 605cd9a to a39eb83

13 years agodocs: clarify sentence a bit
Edward Hervey [Fri, 2 Sep 2011 17:26:43 +0000 (19:26 +0200)]
docs: clarify sentence a bit

13 years agodesign: More specifications of compositing and material handling
Edward Hervey [Fri, 2 Sep 2011 16:20:00 +0000 (18:20 +0200)]
design: More specifications of compositing and material handling

Doing it this way will enable us to handle:
* Output conforming (proper scaling/conversion at the right place)
* Compositing in an easy way at the layer level
* Avoid having too many transformation elements

13 years agodesign: Re-order items by importance
Edward Hervey [Fri, 2 Sep 2011 15:45:52 +0000 (17:45 +0200)]
design: Re-order items by importance

Plugins, templates and so-forth are not top priorities.
Also update the index

13 years agodocs: Remove duplicate symbol
Edward Hervey [Fri, 2 Sep 2011 14:57:37 +0000 (16:57 +0200)]
docs: Remove duplicate symbol

13 years agodocs: Add note about merging GNonLin and GES
Edward Hervey [Fri, 2 Sep 2011 14:43:13 +0000 (16:43 +0200)]
docs: Add note about merging GNonLin and GES

13 years agoDon't build the examples if it's disabled in configure
Andoni Morales Alastruey [Tue, 30 Aug 2011 14:03:22 +0000 (16:03 +0200)]
Don't build the examples if it's disabled in configure

Fixes: #657707.
13 years agoGESTimelinePipeline: Return before the error labels
Edward Hervey [Tue, 30 Aug 2011 14:40:03 +0000 (16:40 +0200)]
GESTimelinePipeline: Return before the error labels

Avoids a warning for no reason

13 years agoGESTimelinePipeline: Handle some trivial error cases
Edward Hervey [Mon, 29 Aug 2011 10:00:06 +0000 (12:00 +0200)]
GESTimelinePipeline: Handle some trivial error cases

Avoids ending up calling potentially NULL variables

13 years agodocs/design: Add section on compositing and mixing
Edward Hervey [Mon, 29 Aug 2011 09:47:01 +0000 (11:47 +0200)]
docs/design: Add section on compositing and mixing

13 years agodocs/design: updates on effects and conforming materials
Edward Hervey [Mon, 29 Aug 2011 07:51:10 +0000 (09:51 +0200)]
docs/design: updates on effects and conforming materials

13 years agopyges: updating copyright of simple example
Luis de Bethencourt [Wed, 17 Aug 2011 10:24:48 +0000 (12:24 +0200)]
pyges: updating copyright of simple example

Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
13 years agoges/ges-track-video-transition.c: fix transition of different video sizes
Luis de Bethencourt [Sun, 14 Aug 2011 18:27:08 +0000 (20:27 +0200)]
ges/ges-track-video-transition.c: fix transition of different video sizes

13 years agoGESTrackObject: missing Since tag and typo fixes
Luis de Bethencourt [Sat, 13 Aug 2011 22:52:23 +0000 (00:52 +0200)]
GESTrackObject: missing Since tag and typo fixes

13 years agodocs: adding GESPipelineFlags to docs
Luis de Bethencourt [Sat, 13 Aug 2011 17:34:55 +0000 (19:34 +0200)]
docs: adding GESPipelineFlags to docs

13 years agodocs: add Since tag to new TextOverlay functions
Luis de Bethencourt [Sat, 13 Aug 2011 16:38:31 +0000 (18:38 +0200)]
docs: add Since tag to new TextOverlay functions

And add them to the GES API doc

13 years agodocs: add Since tag to new TitleSource functions
Luis de Bethencourt [Sat, 13 Aug 2011 15:51:48 +0000 (17:51 +0200)]
docs: add Since tag to new TitleSource functions

And add them to the GES API doc

13 years agopyges: Add an effect example
Luis de Bethencourt [Fri, 12 Aug 2011 21:32:52 +0000 (23:32 +0200)]
pyges: Add an effect example

13 years agopyges: fix and clean examples/simple.py
Luis de Bethencourt [Thu, 11 Aug 2011 16:26:08 +0000 (18:26 +0200)]
pyges: fix and clean examples/simple.py

13 years agobindings: Ignore more files
Edward Hervey [Thu, 11 Aug 2011 14:35:11 +0000 (16:35 +0200)]
bindings: Ignore more files

13 years agobindings: makefile => Makefile
Edward Hervey [Thu, 11 Aug 2011 14:32:51 +0000 (16:32 +0200)]
bindings: makefile => Makefile

More in sync with all other Makefiles

13 years agotestsuite: Remove print statements
Edward Hervey [Thu, 11 Aug 2011 14:28:14 +0000 (16:28 +0200)]
testsuite: Remove print statements

13 years agopyges: Fix the timeline_file_source test suite
Thibault Saunier [Thu, 11 Aug 2011 12:31:47 +0000 (14:31 +0200)]
pyges: Fix the timeline_file_source test suite

Can't create a GESTimelineFileSource if you don't have the protocol in the uri

13 years agopyges: Install it so we now use import ges
Thibault Saunier [Thu, 11 Aug 2011 12:27:31 +0000 (14:27 +0200)]
pyges: Install it so we now use import ges

Using from gst import ges did not make much sense

13 years agopyges: Do not try to build the bindings if no python found
Thibault Saunier [Thu, 11 Aug 2011 12:22:50 +0000 (14:22 +0200)]
pyges: Do not try to build the bindings if no python found

13 years agopyges: Install files from the examples and testsuite
Thibault Saunier [Thu, 11 Aug 2011 12:21:18 +0000 (14:21 +0200)]
pyges: Install files from the examples and testsuite

13 years agopyges: Add a PyGes example
Thibault Saunier [Fri, 6 May 2011 22:39:56 +0000 (19:39 -0300)]
pyges: Add a PyGes example

13 years agopyges: Add the GstArgtypes, get all the functions binded
Thibault Saunier [Tue, 9 Aug 2011 20:11:03 +0000 (22:11 +0200)]
pyges: Add the GstArgtypes, get all the functions binded

13 years agopyges: link against pygst and use GstMiniObject
Thibault Saunier [Tue, 9 Aug 2011 15:16:44 +0000 (17:16 +0200)]
pyges: link against pygst and use GstMiniObject

13 years agopyges : Improve the test suite
Mathieu Duponchelle [Fri, 10 Jun 2011 14:58:55 +0000 (16:58 +0200)]
pyges : Improve the test suite

13 years agopyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
Mathieu Duponchelle [Wed, 8 Jun 2011 01:23:17 +0000 (03:23 +0200)]
pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new

13 years agopyges : Add overrides
Mathieu Duponchelle [Mon, 6 Jun 2011 23:43:42 +0000 (01:43 +0200)]
pyges : Add overrides

13 years agopyges : Add *_valist and *_by_pspec to the ignore-glob
Mathieu Duponchelle [Sun, 5 Jun 2011 23:02:17 +0000 (01:02 +0200)]
pyges : Add *_valist and *_by_pspec to the ignore-glob

13 years agoAdd ges-screenshot.h to ges.h
Mathieu Duponchelle [Sun, 5 Jun 2011 22:59:41 +0000 (00:59 +0200)]
Add ges-screenshot.h to ges.h

This is to make ges_play_sink_convert_frame available to the bindings.

13 years agopyges : override unhandled methods
Mathieu Duponchelle [Wed, 8 Jun 2011 01:50:51 +0000 (03:50 +0200)]
pyges : override unhandled methods

13 years agopyges : add argtypes
Mathieu Duponchelle [Wed, 8 Jun 2011 01:50:25 +0000 (03:50 +0200)]
pyges : add argtypes

13 years agopyges : Remove ges_formatter_set_data and get_data from the .defs
Mathieu Duponchelle [Tue, 7 Jun 2011 17:59:16 +0000 (19:59 +0200)]
pyges : Remove ges_formatter_set_data and get_data from the .defs

13 years agopyges : Override ges_timeline_parse_launch_effect_new to make it accept None
Mathieu Duponchelle [Sat, 14 May 2011 02:32:45 +0000 (04:32 +0200)]
pyges : Override ges_timeline_parse_launch_effect_new to make it accept None

13 years agopyges: Update ges.defs and ges-types.defs with the new effect API
Thibault Saunier [Tue, 7 Jun 2011 22:38:37 +0000 (18:38 -0400)]
pyges: Update ges.defs and ges-types.defs with the new effect API

13 years agopyges : Add a text overlay test
Mathieu Duponchelle [Tue, 7 Jun 2011 17:44:40 +0000 (19:44 +0200)]
pyges : Add a text overlay test

13 years agopyges : Add actual testing to the testcases
Thibault Saunier [Tue, 7 Jun 2011 22:09:35 +0000 (18:09 -0400)]
pyges : Add actual testing to the testcases

13 years agopyges: add get_type method to the ignore_blob list
Thibault Saunier [Tue, 7 Jun 2011 22:05:43 +0000 (18:05 -0400)]
pyges: add get_type method to the ignore_blob list

13 years agopyges: Override methods using GList
Mathieu Duponchelle [Tue, 7 Jun 2011 17:35:00 +0000 (19:35 +0200)]
pyges: Override methods using GList

13 years agopyges : Add a test suite with three test cases for the bindings
Mathieu Duponchelle [Thu, 12 May 2011 00:27:12 +0000 (02:27 +0200)]
pyges : Add a test suite with three test cases for the bindings

13 years agopyges: Regenerate ges.def and ges-types.def so the contructors are detected properly
Thibault Saunier [Sat, 7 May 2011 02:56:16 +0000 (23:56 -0300)]
pyges: Regenerate ges.def and ges-types.def so the contructors are detected properly

13 years agopyges: Make use of the namespace for the constructor classnames in codegen
Thibault Saunier [Fri, 6 May 2011 21:11:11 +0000 (18:11 -0300)]
pyges: Make use of the namespace for the constructor classnames in codegen

13 years agopyges: Sync codegen with upstream
Thibault Saunier [Tue, 7 Jun 2011 19:20:46 +0000 (15:20 -0400)]
pyges: Sync codegen with upstream

13 years agopyges: override ges_track_get_timeline
Thibault Saunier [Wed, 27 Apr 2011 11:56:29 +0000 (08:56 -0300)]
pyges: override ges_track_get_timeline

This make the bindings compiling without warning

13 years agobuilding: add python bindings
Thibault Saunier [Tue, 7 Jun 2011 23:18:27 +0000 (19:18 -0400)]
building: add python bindings

13 years agopyges: Add the necessary file to compile the bindings
Thibault Saunier [Tue, 7 Jun 2011 23:17:10 +0000 (19:17 -0400)]
pyges: Add the necessary file to compile the bindings

defs files have been generated with the h2defs.py script

13 years agopyges: add registering functions prototypes to ges.override
Thibault Saunier [Tue, 7 Jun 2011 20:55:41 +0000 (16:55 -0400)]
pyges: add registering functions prototypes to ges.override

13 years agopyges: Define missing types
Thibault Saunier [Mon, 25 Apr 2011 23:13:38 +0000 (19:13 -0400)]
pyges: Define missing types

13 years agoGESTimeleinePipeline: Create a flag type instead of a simple enum
Thibault Saunier [Mon, 25 Apr 2011 23:12:38 +0000 (19:12 -0400)]
GESTimeleinePipeline: Create a flag type instead of a simple enum

Make it binding friendly

13 years agopyges: Add ges.override
Mathieu Duponchelle [Tue, 7 Jun 2011 01:37:50 +0000 (03:37 +0200)]
pyges: Add  ges.override

13 years agoAdd codegen to the tracked files
Mathieu Duponchelle [Tue, 7 Jun 2011 00:26:20 +0000 (02:26 +0200)]
Add codegen to the tracked files

13 years agoGESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting
Luis de Bethencourt [Tue, 9 Aug 2011 17:15:18 +0000 (19:15 +0200)]
GESTimelineTitleSource/TrackTitleSource: add xpos/ypos setting

Vertical and horizontal position properties of the title source
can be set and get.

13 years agoGESTimelineTitleSource/TrackTitleSource: add color setting
Luis de Bethencourt [Tue, 9 Aug 2011 17:13:37 +0000 (19:13 +0200)]
GESTimelineTitleSource/TrackTitleSource: add color setting

Color property of the text overlay can be set and get.

13 years agoexamples: add file inpoints and summary to overlay example
Luis de Bethencourt [Tue, 9 Aug 2011 15:39:02 +0000 (17:39 +0200)]
examples: add file inpoints and summary to overlay example

13 years agoexamples: add xpos and ypos options to overlay example
Luis de Bethencourt [Mon, 8 Aug 2011 16:57:37 +0000 (18:57 +0200)]
examples: add xpos and ypos options to overlay example

13 years agoGESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting
Luis de Bethencourt [Mon, 8 Aug 2011 16:44:57 +0000 (18:44 +0200)]
GESTimelineTextOverlay/TrackTextOverlay: add xpos/ypos setting

Vertical and horizontal position properties of the text overlay
can be set and get.

13 years agoges-enums: completed support for all options in TextAlign
Luis de Bethencourt [Mon, 8 Aug 2011 16:30:42 +0000 (18:30 +0200)]
ges-enums: completed support for all options in TextAlign

Added the center and position options to the vertical, and horizontal
properties of text alignment.

13 years agoexamples: add color option to overlay example
Luis de Bethencourt [Wed, 3 Aug 2011 10:37:14 +0000 (12:37 +0200)]
examples: add color option to overlay example

13 years agoges: include indentation fixes
Luis de Bethencourt [Wed, 3 Aug 2011 10:27:04 +0000 (12:27 +0200)]
ges: include indentation fixes

run gst-indent through ges-timeline-text-overlay.h and
ges-track-text-overlay.h

13 years agoGESTimelineTextOverlay/TrackTextOverlay: add color setting
Luis de Bethencourt [Wed, 3 Aug 2011 10:20:27 +0000 (12:20 +0200)]
GESTimelineTextOverlay/TrackTextOverlay: add color setting

Color property of the text overlay can be set and get.

13 years agoges: easier to understand ges-launch summary
Luis de Bethencourt [Mon, 1 Aug 2011 11:42:17 +0000 (13:42 +0200)]
ges: easier to understand ges-launch summary

13 years agoges: audio and video preset options in ges-launch
Luis de Bethencourt [Mon, 1 Aug 2011 11:40:48 +0000 (13:40 +0200)]
ges: audio and video preset options in ges-launch

13 years agoeffects: implement the TrackParseLaunch get_property method properly
Mathieu Duponchelle [Tue, 21 Jun 2011 18:35:47 +0000 (20:35 +0200)]
effects: implement the TrackParseLaunch get_property method properly