Commit graph

1475 commits

Author SHA1 Message Date
Thibault Saunier 8b7b98a871 Minor fixes to the test utils 2012-12-19 11:45:38 -03:00
Thibault Saunier ab9e2364c3 timeline-object: Edit can only work work with GESTrackSource 2012-12-19 11:45:38 -03:00
Thibault Saunier ce9aa02723 formatter: Remove obselete APIs
Removed APIs:
ges_formatter_update_source_uri
GESFormatter::source-moved
ges_formatter_update_source_uri
ges_formatter_load
ges_formatter_save
ges_formatter_set_data
ges_formatter_clear_data
ges_formatter_get_data
GESFormatterLoadMethod
GESFormatterSaveMethod

This is now GESProject's role
2012-12-19 11:45:38 -03:00
Thibault Saunier 97973f1eba Remove the GESKeyFileFormatter
It was using deprecated URI, and can not be used in real life anymore.

Also remove the ges_formatter_default_new method ges_formatter_new_for_uri
that are useless now
2012-12-19 11:45:37 -03:00
Thibault Saunier 35a3f72ad5 pitiviformatter: Some minor restrtucturation 2012-12-19 11:45:37 -03:00
Thibault Saunier b0cc5c6b87 track: Force video/x-raw in raw gaps 2012-12-19 11:45:37 -03:00
Thibault Saunier 346b04ecb4 timeline: Keep track of GSequenceIter for each GESTrackObject
This way we do not have to look for them in the sequence itself, and
make things simpler
2012-12-19 11:45:37 -03:00
Thibault Saunier 5772bd4c91 timelineobject: Give a direct access to the list of TrackObject
Avoid to have to copy the list each time we want to access it
2012-12-19 11:45:37 -03:00
Thibault Saunier f8037f857d trackobject: Properly rename get/set_child_property
We used to have a ges_track_object_get/set_child_property that was in
fact letting user set/get various properties at once, rename it to
get/set_properties, and implement:

API:
    ges_track_object_get_child_property (GESTrackObject *object, const gchar
            *property_name, GValue * value);
    ges_track_object_set_child_property (GESTrackObject *object, const gchar
            *property_name, GValue * value);
2012-12-19 11:44:26 -03:00
Thibault Saunier dcfda73777 trackobject: Some GI annotation fix 2012-12-18 22:06:09 -03:00
Thibault Saunier c365b7832f docs: Add make upload 2012-11-25 16:11:17 -03:00
Tim-Philipp Müller b1d5c8742d Automatic update of common submodule
From 6bb6951 to a72faea
2012-11-19 11:31:33 +00:00
Tim-Philipp Müller a61489df53 ges-track-effect: don't use deprecated API 2012-11-17 00:10:20 +00:00
Tim-Philipp Müller 426fffb6c3 Fix FSF address 2012-11-04 00:25:20 +00:00
Thibault Saunier 76400fa07c ges: fix g-i search path for GstAudio GstVideo GstTag and GstBase 2012-10-31 14:49:44 -03:00
Xabier Rodriguez Calvar 101240e67c timeline: Added timeline and mode as properties 2012-10-25 12:44:00 +02:00
Xabier Rodriguez Calvar 8a298d1fab timeline: Adding GObject property API to get/set preview audio and video sinks 2012-10-25 12:43:44 +02:00
Xabier Rodriguez Calvar fd30629eed timeline: Initialize as NULL the preview sinks when getting them.
This way, if there is a problem getting the properties from the
playsink, we do not return garbage.
2012-10-25 12:43:28 +02:00
Tim-Philipp Müller 9088d7def3 Automatic update of common submodule
From 6c0b52c to 6bb6951
2012-10-06 15:02:54 +01:00
Thibault Saunier 4d73e4d67f ges: Update reported version to 1.0 2012-09-25 15:11:41 +02:00
Volodymyr Rudyi f68757ce2c timeline: Added 'const' modifier 2012-09-25 15:11:41 +02:00
Thibault Saunier 04f2347f37 titlesource: Use GST_DEBUG_OBJECT when appropriate 2012-09-25 15:10:35 +02:00
Thibault Saunier d4fdc9b5d1 Reset ABI for 1.0 and ensure that extensible baseclasses are extensible enough 2012-09-25 15:10:35 +02:00
Thibault Saunier 35cae2c80c tests: Move common code to test-utils 2012-09-25 15:10:35 +02:00
Thibault Saunier b731a42145 tests: Implement tests for ges_formatter_can_load_uri 2012-09-25 15:10:35 +02:00
Thibault Saunier 6462b86ac4 tests: Add some utils for test writing 2012-09-25 15:10:35 +02:00
Thibault Saunier fbefd6dae3 pitiviformatter: Implement can_load_uri vmethod 2012-09-25 15:10:33 +02:00
Thibault Saunier f0e9691c96 formatter: Implement a usefull version of ges_formatter_can_load_uri 2012-09-23 02:37:12 +02:00
Thibault Saunier 52edf1704d formatter: Add GError everywhere needed in the API
We should give as much information as possible to the user when serialization/deserialization doesn't work.
2012-09-23 02:37:12 +02:00
Thibault Saunier 933d41f15d timeline: Plug a leak in the movecontext code 2012-09-23 02:37:12 +02:00
Tim-Philipp Müller 4647ca03f3 Automatic update of common submodule
From 4f962f7 to 6c0b52c
2012-09-22 16:12:05 +01:00
Nicolas Dufresne 76ccc417c8 timeline-pipeline: use downstream block probe to avoid deadlock on duration query 2012-09-07 19:20:08 +01:00
Nicolas Dufresne b3e1bd5dbb timeline-pipeline: Clean the blocked pad
We do need to cleanup the pad now, otherwise the probe will get remove a
second time in pad_removed_cb causing an assertion.
2012-09-06 16:58:21 -04:00
Thibault Saunier 4302188011 tests: Fix tests
In TimelineTitleSource We do not add a TrackAudioTestSource in the audio track
anymore as it was a hack to work around the fact that we used not to have gap
support, now we do, remove related tests
2012-08-26 13:38:08 -07:00
Matas Brazdeikis aaec341f79 title-source: add background color option 2012-08-26 16:12:01 -04:00
Matas Brazdeikis 0b3c1333d8 timeline-title-source: remove audio-test-source 2012-08-26 16:10:34 -04:00
Stefan Sauer e581e41218 Automatic update of common submodule
From 668acee to 4f962f7
2012-08-22 13:35:27 +02:00
Thibault Saunier 37e6cb43cf Misc documentation fixing 2012-08-18 15:32:54 -04:00
Thibault Saunier cc6200292f GI: Fix some annotations in TrackObject 2012-08-18 15:05:23 -04:00
Sebastian Dröge c537fa12bb examples: Use GRegex instead of POSIX regex
They are not available on Windows.
2012-08-09 10:16:05 +02:00
Tim-Philipp Müller 7f3ba3d9f8 Automatic update of common submodule
From 94ccf4c to 668acee
2012-08-05 16:44:22 +01:00
Thibault Saunier 19fa2acc02 ges: Remove useless and error prone 'transfer full' annotations
transfer full is default and there is currently a bug in GES when constructor
are declared as transfer full
2012-07-28 21:45:03 -04:00
Sebastian Dröge b9640383ed Automatic update of common submodule
From 98e386f to 94ccf4c
2012-07-23 08:48:43 +02:00
Thibault Saunier 7eed7ef46c Merge remote-tracking branch 'origin/0.10'
Conflicts:
	common
2012-07-01 20:54:42 -04:00
Thibault Saunier aa923e60e6 docs: Add the new ges_formatter_emit_loaded API to the docs
+ Fix sections
2012-07-01 20:07:46 -04:00
Thibault Saunier b13942c5b5 formatter: Make the emit_loaded a real method and not a virtual method
+ Modify formatter subclasses accordingly

API:ges_formatter_emit_loaded

This API wasn't released so it could still be changed
2012-07-01 20:07:46 -04:00
Thibault Saunier 2d13b12878 pitivi-formatter: Make use of the Formatter:timeline protected field 2012-07-01 20:07:44 -04:00
Thibault Saunier 76c7ba5264 formatter: Add a timeline protected field 2012-07-01 20:07:09 -04:00
Volodymyr Rudyi 963cce240c ges-pitivi-formatter: Fixed loading of projects with empty timeline
Because 'project-loaded' signal was triggered from track object loading
callback in case with projects that have empty timeline this signal was
never emitted.
2012-07-01 19:26:02 -04:00
Volodymyr Rudyi b102df2d4d ges-formatter: Removed assert to allow saving projects with empty timeline
Removed assert in ges-formatter.c to allow saving projects with empty timeline.
2012-07-01 19:26:02 -04:00