Thibault Saunier
ce8afba367
timeline: Add a method to get the timeline duration
...
+ Bind it in python
API: ges_timeline_get_duration
2012-05-19 13:39:45 -04:00
Mathieu Duponchelle
04e5ec8704
python : binds the getter and setter for the "inverted" property
2012-05-02 23:05:25 -04:00
Mathieu Duponchelle
9905e77a5a
python: Binds the "set_border" function
2012-05-02 20:18:09 -04:00
Thibault Saunier
a03da389f7
python: Bind the new Timeline editing mode API
2012-04-23 22:03:11 -04:00
Thibault Saunier
beae7dbd34
timelineobject: Make the 'position' argument of the split method a guint64 not gin64
...
This makes more sense to be a guint64 as it actually is a GstClockTime,
and this way we keep the API concistent.
(This code has not been release so we can still change the API.)
2012-04-23 20:33:58 -04:00
Thibault Saunier
4a881a43d9
layer: Add a method to check if a layer is empty or not
...
API: ges_timeline_layer_is_empty
2012-04-07 22:24:55 -04:00
Thibault Saunier
4c26b89e3c
ges: Move the max-duration property from TrackFileSource to TrackObject
...
This property was firstly added to TrackFileSource, but in the end, it makes
more sense for it to be directly in TrackOject as it can be usefull in other cases.
2012-04-07 22:24:55 -04:00
Thibault Saunier
7282ee2ff4
formatter: Try to figure out new paths when media files have moved
...
Introduces a dependency to GIO
2012-04-03 20:41:27 -04:00
Thibault Saunier
d5b4fa215e
ges: Add a way to know whether a timeline is updating on each changes
...
+ Bind the new API in python
API: ges_timeline_is_updating
API: ges_track_is_updating
2012-03-27 22:33:57 -04:00
Thibault Saunier
149ceeab2e
timeline-layer: Add a method to get the timeline it is currently in
...
API: ges_timeline_layer_get_timeline
Bind it in python
2012-03-27 22:33:57 -04:00
Tim-Philipp Müller
7c80521e0b
bindings: don't link to libges four times
...
And even less different versions of it.
2012-02-17 13:49:25 +00:00
Thibault Saunier
10803b553d
ges: Rework the ges_pitivi_get_sources method
...
+ Remove the URI parameter of ges_pitivi_get_sources
+ Rework how we handle the PitiviFormatterPrivate.source_table HashTable
rename it to sources_table to make a difference between it and the
source_table(s) it containes
2012-01-11 11:56:17 -03:00
Thibault Saunier
31430b1e0a
ges: Let user set a source list on the PitiviFormatter
...
API: ges_pitivi_formatter_set_sources
Bind it in python
2012-01-11 11:56:17 -03:00
Thibault Saunier
94a9806893
bindings: Bind the new formatter API
2012-01-11 11:56:17 -03:00
mathieu duponchelle
ac6f8599fe
Add API to get all sources from xptv project
2012-01-11 11:56:17 -03:00
Thibault Saunier
ba57355d95
ges: Add a runtime version checking function
...
Bind it in python
API: ges_version
2012-01-11 11:56:17 -03:00
Thibault Saunier
28904476f8
bindings: Register the various enums/flags in python
2012-01-11 11:56:17 -03:00
Thibault Saunier
4d802c1241
ges: Little fixes to timeline_object_g(s)et_supprted_formats
2012-01-11 11:56:16 -03:00
Thibault Saunier
714a7bf886
ges: Add a method to TimelineObject to set contained TrackObject-s locked state
...
API: ges_timeline_object_objects_set_locked
2012-01-11 11:56:16 -03:00
Mathieu Duponchelle
55fbba27c3
ges: adds a ges_timeline_object_split method
...
Slightly improves the copy function to do so.
API: ges_timeline_object_split
2012-01-11 11:56:15 -03:00
Mathieu Duponchelle
aec7879467
python : bind the new timeline_object functions
...
+ move_to_layer
+ is_moving_from_layer
+ set_moving_from_layer
2012-01-11 11:56:15 -03:00
Mathieu Duponchelle
2c4d614cb1
ges: adds an enable_update function to the GESTimeline
...
Binds it in python
API: ges_timeline_enable_update
2012-01-11 11:56:15 -03:00
Mathieu Duponchelle
32ce69684c
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
2012-01-11 11:56:14 -03:00
Mathieu Duponchelle
ba37d07261
python: bind and override the ges_track_get_objects method
2012-01-11 11:56:14 -03:00
Mathieu Duponchelle
49e547d8fb
python: binds the PiTiVi formatter
2012-01-11 11:56:14 -03:00
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
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
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
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
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
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
Thibault Saunier
287fbc02b8
pyges: Add a PyGes example
2011-08-11 15:59:24 +02:00
Thibault Saunier
0275a1b777
pyges: Add the GstArgtypes, get all the functions binded
2011-08-11 14:40:10 +02:00
Thibault Saunier
0e437d4069
pyges: link against pygst and use GstMiniObject
2011-08-11 14:40:10 +02:00
Mathieu Duponchelle
fc21eb395a
pyges : Improve the test suite
2011-08-11 14:40:10 +02:00
Mathieu Duponchelle
f43d26e319
pyges : correct the defs for ges_track_audio_raw_new and ges_track_video_raw_new
2011-08-11 14:40:09 +02:00
Mathieu Duponchelle
0711c8d2c4
pyges : Add overrides
2011-08-11 14:40:09 +02:00
Mathieu Duponchelle
f738133ccf
pyges : Add *_valist and *_by_pspec to the ignore-glob
2011-08-11 14:40:09 +02:00
Mathieu Duponchelle
6390ab1798
pyges : override unhandled methods
2011-08-11 14:40:09 +02:00
Mathieu Duponchelle
e5f05f9b37
pyges : add argtypes
2011-08-11 14:40:09 +02:00
Mathieu Duponchelle
0b09331dbb
pyges : Remove ges_formatter_set_data and get_data from the .defs
2011-08-11 14:40:08 +02:00
Mathieu Duponchelle
18be79ac57
pyges : Override ges_timeline_parse_launch_effect_new to make it accept None
2011-08-11 14:40:08 +02:00
Thibault Saunier
01e4391d4a
pyges: Update ges.defs and ges-types.defs with the new effect API
2011-08-11 14:40:08 +02:00
Mathieu Duponchelle
f8de22b29c
pyges : Add a text overlay test
2011-08-11 14:40:08 +02:00