Thibault Saunier
6386247cc4
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
2012-01-11 11:56:14 -03:00
Thibault Saunier
8d15025aae
ges: Add a ges_timeline_append_layer convenience method
...
API: ges_timeline_append_layer
2012-01-11 11:56:14 -03:00
Thibault Saunier
09e0d1bbe2
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
2012-01-11 11:56:14 -03:00
Thibault Saunier
6e1a482a80
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
2012-01-11 11:56:14 -03:00
Thibault Saunier
2bbcbab174
ges: Keep layers sorted by priorities in the timeline
2012-01-11 11:56:14 -03:00
Thibault Saunier
ee5c67de2f
ges: Add some debugging symbols
2012-01-11 11:56:13 -03:00
Thibault Saunier
15c816569b
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.
2012-01-11 11:56:13 -03:00
Thibault Saunier
acf8c258ef
ges: Define a LAYER_HEIGHT constant in the normal layer
2012-01-11 11:56:13 -03:00
Edward Hervey
3f41e81022
docs: Add pipeline {get|set}_{audio|video}_sink() docs
2012-01-11 15:31:41 +01:00
Robert Swain
e288a6f460
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.
2012-01-06 09:16:09 -03:00
Robert Swain
fc97c16e7e
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.
2012-01-05 09:01:20 -03:00
Mateu Batle
d1de4b2114
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
2012-01-05 08:56:59 -03:00
Edward Hervey
737acd803e
tools: Add proper include for g_printf
2011-12-30 17:20:23 +01:00
Mark Nauwelaerts
7ccaac9bf2
ges-launch: allow for optional audio or video track
2011-11-30 16:31:44 +01:00
Mark Nauwelaerts
d0b4111c0e
ges-launch: port over gst-launch verbose setting
...
... as it is useful for a quick peek as to what is going on.
2011-11-30 16:31:42 +01:00
Robert Swain
edf47f880d
GESTimelinePipeline: Add API to get/set audio sink
2011-11-07 15:08:34 +01:00
Tim-Philipp Müller
42039ee48b
docs: link against libgstreamer for gst_init() and fix order in GTKDOC_CFLAGS
...
Add missing backslash so we link against libgstreamer.
2011-10-12 12:49:32 +01:00
Tim-Philipp Müller
01cd77e423
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
2011-10-12 12:37:54 +01:00
Tim-Philipp Müller
f68d370b17
configure: require pygst from git for the headers
2011-10-12 12:32:16 +01:00
Sebastian Dröge
fe9cc61252
python: Add $(PYGST_CFLAGS) to CFLAGS to fix the build
...
https://bugzilla.gnome.org/show_bug.cgi?id=657436
2011-10-12 12:29:30 +01:00
Robert Swain
03ecfb80c0
GESTimelinePipeline: API documentation improvements
...
Added notes for refcounts and transference to API documentation for the
video sink getter/setter.
2011-10-05 12:24:36 +02:00
Robert Swain
8ff7b7def5
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.
2011-10-04 16:25:22 +02:00
Stefan Sauer
a3ec50053d
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.
2011-09-07 15:51:36 +02:00
Stefan Sauer
218c98a63e
Automatic update of common submodule
...
From a39eb83 to 11f0cd5
2011-09-06 21:53:57 +02:00
Stefan Sauer
8099ef6370
Automatic update of common submodule
...
From 605cd9a to a39eb83
2011-09-06 16:07:30 +02:00
Edward Hervey
60d9f504dd
docs: clarify sentence a bit
2011-09-02 19:26:43 +02:00
Edward Hervey
6f0a692215
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
2011-09-02 18:20:00 +02:00
Edward Hervey
7cb5eb1187
design: Re-order items by importance
...
Plugins, templates and so-forth are not top priorities.
Also update the index
2011-09-02 17:48:00 +02:00
Edward Hervey
892350f222
docs: Remove duplicate symbol
2011-09-02 16:57:37 +02:00
Edward Hervey
6dda01a68c
docs: Add note about merging GNonLin and GES
2011-09-02 16:44:43 +02:00
Andoni Morales Alastruey
e266d52acf
Don't build the examples if it's disabled in configure
...
Fixes : #657707 .
2011-08-31 11:05:02 -07:00
Edward Hervey
1f6824cf87
GESTimelinePipeline: Return before the error labels
...
Avoids a warning for no reason
2011-08-30 16:40:03 +02:00
Edward Hervey
e02cf20326
GESTimelinePipeline: Handle some trivial error cases
...
Avoids ending up calling potentially NULL variables
2011-08-29 17:43:05 +02:00
Edward Hervey
cd82ce8123
docs/design: Add section on compositing and mixing
2011-08-29 17:43:05 +02:00
Edward Hervey
8ee3bd4394
docs/design: updates on effects and conforming materials
2011-08-29 17:43:05 +02:00
Luis de Bethencourt
79756d2ab6
pyges: updating copyright of simple example
...
Signed-off-by: Thibault Saunier <thibault.saunier@collabora.com>
2011-08-17 12:24:50 +02:00
Luis de Bethencourt
32f0a49c6a
ges/ges-track-video-transition.c: fix transition of different video sizes
2011-08-15 11:58:15 +02:00
Luis de Bethencourt
f4fe8af5c4
GESTrackObject: missing Since tag and typo fixes
2011-08-14 00:52:23 +02:00
Luis de Bethencourt
a08bed255c
docs: adding GESPipelineFlags to docs
2011-08-13 19:34:55 +02:00
Luis de Bethencourt
92ee492588
docs: add Since tag to new TextOverlay functions
...
And add them to the GES API doc
2011-08-13 18:42:50 +02:00
Luis de Bethencourt
6dfce431a8
docs: add Since tag to new TitleSource functions
...
And add them to the GES API doc
2011-08-13 18:42:20 +02:00
Luis de Bethencourt
0e0978f8e6
pyges: Add an effect example
2011-08-12 23:33:29 +02:00
Luis de Bethencourt
c24f57846a
pyges: fix and clean examples/simple.py
2011-08-11 18:26:08 +02:00
Edward Hervey
b77da13eb8
bindings: Ignore more files
2011-08-11 16:35:11 +02:00
Edward Hervey
67fc0c293e
bindings: makefile => Makefile
...
More in sync with all other Makefiles
2011-08-11 16:32:51 +02:00
Edward Hervey
b1bc668bec
testsuite: Remove print statements
2011-08-11 16:28:14 +02:00
Thibault Saunier
672d491fc8
pyges: Fix the timeline_file_source test suite
...
Can't create a GESTimelineFileSource if you don't have the protocol in the uri
2011-08-11 15:59:33 +02:00
Thibault Saunier
1b036156af
pyges: Install it so we now use import ges
...
Using from gst import ges did not make much sense
2011-08-11 15:59:33 +02:00
Thibault Saunier
08be3bd93b
pyges: Do not try to build the bindings if no python found
2011-08-11 15:59:33 +02:00
Thibault Saunier
f1d8151f63
pyges: Install files from the examples and testsuite
2011-08-11 15:59:32 +02:00