platform/upstream/gst-editing-services.git
12 years agoges: adds an enable_update function to the GESTimeline
Mathieu Duponchelle [Wed, 3 Aug 2011 00:33:10 +0000 (02:33 +0200)]
ges: adds an enable_update function to the GESTimeline

Binds it in python

API: ges_timeline_enable_update

12 years agoges : add a track-object(removed signal to the track
Mathieu Duponchelle [Thu, 28 Jul 2011 16:49:04 +0000 (18:49 +0200)]
ges : add a track-object(removed signal to the track

API: GESTrack::track-object-removed signal

12 years agoges: Handle supported formats in TimelineStandardTransition
Thibault Saunier [Thu, 1 Dec 2011 03:33:38 +0000 (00:33 -0300)]
ges: Handle supported formats in TimelineStandardTransition

12 years agoges: add an auto-transition to the layer
Mathieu Duponchelle [Sun, 24 Jul 2011 00:49:36 +0000 (02:49 +0200)]
ges: add an auto-transition to the layer

API: GESTimelineLayer.auto_transition property

12 years agoges: Keep the track object list sorted in track
Mathieu Duponchelle [Wed, 27 Jul 2011 00:04:48 +0000 (02:04 +0200)]
ges: Keep the track object list sorted in track

12 years agoges: add track objects to the track before the track-object-added is emitted
Mathieu Duponchelle [Wed, 27 Jul 2011 00:02:20 +0000 (02:02 +0200)]
ges: add track objects to the track before the track-object-added is emitted

NOTE: The caller of ges_timeline_object_create_track_object now needs to add it to
the timeline_object after calling the function.

Fix the testsuite to support that accordingly

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

12 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

12 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.

12 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

12 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.

12 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

12 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

12 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

12 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.

12 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.

12 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.

12 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

12 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

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

12 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

12 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

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

12 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

12 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.

12 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

12 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

12 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

12 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

12 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>
12 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

12 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

12 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

12 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

12 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

12 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

12 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

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

12 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

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

12 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

12 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

12 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

12 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

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

12 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

12 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

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

12 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

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

12 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

12 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.

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

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

12 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

12 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

12 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

12 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

12 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

12 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

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

12 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

12 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

12 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

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

12 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

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

12 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

12 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

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

12 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

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

12 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

12 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.

12 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.

12 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

12 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

12 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.

12 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.