Commit graph

264 commits

Author SHA1 Message Date
Edward Hervey
23d2bdcca1 tests/example: New small example of timeline file sources.
This examples takes a list of files with audio tracks, and plays the first
second of each.

This demonstrates the usage of GESTimelineFileSource
2009-09-21 18:11:19 +02:00
Edward Hervey
a74cfc86f6 tests/check: New test for GESTimelineFileSource 2009-09-21 18:08:51 +02:00
Edward Hervey
aedc431994 New GESTimelineFileSource and GESTrackFileSource classes 2009-09-21 18:07:44 +02:00
Edward Hervey
b54487fe11 Finish public API documentation 2009-09-16 12:37:45 +02:00
Edward Hervey
19aa86c113 docs: Add index and object hierarchy 2009-09-16 12:37:13 +02:00
Edward Hervey
06ebf38c32 tests: Make basic test check for proper reference counting. 2009-09-14 19:48:21 +02:00
Edward Hervey
ecef062c8c GESTrack: The track steals the refcount to the caps. document that. 2009-09-14 19:48:16 +02:00
Edward Hervey
ad58dfd9ff docs/libs: ignore more files 2009-09-14 19:48:11 +02:00
Edward Hervey
8c340412cd GESTimeline: Fix reference counting of tracks, add docs. 2009-09-14 19:48:05 +02:00
Edward Hervey
1dc12c9658 GESTimelineLayer: Fix reference handling of objects, add docs. 2009-09-14 19:48:02 +02:00
Edward Hervey
0249968c71 configure.ac: Require latest gst-plugins-base for 'playsink' 2009-09-14 19:47:59 +02:00
Edward Hervey
15aba65202 GESTimeline: start more documentation 2009-09-14 19:47:56 +02:00
Edward Hervey
89429a9225 GESTrackObject: Document some more 2009-09-14 19:47:53 +02:00
Edward Hervey
2a6f0c406c GESTrack: document more 2009-09-14 19:47:37 +02:00
Tim-Philipp Müller
d759aabf95 docs: fix gtk-doc build and make distcheck for me 2009-09-10 18:17:38 +01:00
Edward Hervey
533cc611cb Document first high-level demo. 2009-09-10 18:53:31 +02:00
Edward Hervey
dff4e20cb5 More documentation. Coverage now at 25% 2009-09-10 18:44:16 +02:00
Edward Hervey
de8a88a2c9 docs: move working document 2009-09-10 16:23:12 +02:00
Edward Hervey
5172a5119d docs: Add gtk-doc API documentation
current coverage : 8%
2009-09-10 16:22:00 +02:00
Edward Hervey
c879e77c16 test1: Expand example to also use an audio track. 2009-09-09 15:53:53 +02:00
Edward Hervey
29751a7d27 GESTimeline: Make sure added ghostpads are unique. 2009-09-09 15:51:52 +02:00
Edward Hervey
9eb88fd229 test1: Actually change videotestsrc patterns to make changes obvious. 2009-09-09 13:57:37 +02:00
Edward Hervey
4fccce57dd test1: Use mainloop, required for proper gnonlin behaviour. 2009-09-09 13:55:30 +02:00
Edward Hervey
ea7831cac0 GESTimelinePipeline: Reconfigure playsink once we've added a pad. 2009-09-09 12:42:29 +02:00
Edward Hervey
73c6f213c7 examples: Add timeline to pipeline and set it to playing.
... and now we need to go an fix playsink :)
2009-09-08 19:46:54 +02:00
Edward Hervey
57493596cc test/ges/basic: Adapt to API changes. 2009-09-08 19:46:26 +02:00
Edward Hervey
de31b79ee4 GESTimelinePipeline: Use 'playsink', track added/removed pads.
Also add a method to set a GESTimeline on the pipeline.
2009-09-08 19:45:08 +02:00
Edward Hervey
416323c649 GESTimeline: Track internal pads and tracks in sync.
Add method to get the Track associated to a ghostpad.
2009-09-08 19:44:03 +02:00
Edward Hervey
23a95ded19 gitignore: Ignore more files 2009-09-08 18:55:41 +02:00
Edward Hervey
ae6ac876b1 GESTrack: Add TrackType enum and constructor property.
This allows us to speed up detection of track content type.
2009-09-08 18:49:22 +02:00
Edward Hervey
d83dfd6402 CustomTimelineSource: Fix typo in debug statement 2009-09-08 18:47:46 +02:00
Edward Hervey
ba9e60ae1b GESTimelinePipeline: Fix typo 2009-09-07 15:46:44 +02:00
Edward Hervey
e60bbe1102 TrackObject: Add debugging and make default duration 1s 2009-08-07 20:36:51 +02:00
Edward Hervey
2e41cb04a3 TimelineObject: Add start/inpoint/duration/priority properties and propagate them 2009-08-07 20:36:51 +02:00
Edward Hervey
9fae1526bb Track: Handle pads 2009-08-07 20:36:46 +02:00
Edward Hervey
c06e2a9550 Track: Add convenience methods for creating a raw Audio or Video track. 2009-08-07 20:32:29 +02:00
Edward Hervey
83c3e87661 CustomTimelineSource: Allow giving user_data to the callback 2009-08-07 20:31:11 +02:00
Edward Hervey
a25c707999 Add directory for examples along with a minimalistic first example. 2009-08-07 20:29:35 +02:00
Edward Hervey
d8444f3844 Add 'caps' property on Track 2009-08-07 18:18:42 +02:00
Edward Hervey
cafbc229e8 Fix build. Can now run make distcheck. 2009-08-07 17:11:33 +02:00
Edward Hervey
f94f53f87c Track: Add/Remove the GnlComposition from ourself. 2009-08-07 16:51:49 +02:00
Edward Hervey
f2851c3473 tests/ges/basic: Extend test to remove the object. 2009-08-07 16:47:18 +02:00
Edward Hervey
3ce00c0308 TrackSource: Include TrackObject header file 2009-08-07 16:46:57 +02:00
Edward Hervey
fe8fbe88ea ges.c: Add debug line to inform of initialization 2009-08-07 16:46:35 +02:00
Edward Hervey
f7da500651 New CustomTimelineSource class. 2009-08-07 16:45:16 +02:00
Edward Hervey
b7b88e5826 Track: Implement remove_object() 2009-08-07 16:43:49 +02:00
Edward Hervey
dc16b626c8 TrackObject: Add 'valid' property, Make _set_track() return a bool 2009-08-07 16:43:01 +02:00
Edward Hervey
9f4f14722d Timeline: Implement remove_track, remove_layer, and _layer_object_removed_cb 2009-08-07 16:41:23 +02:00
Edward Hervey
02e1f3910d TimelineSource: Implenent _create_track_object() virtual-method 2009-08-07 16:40:51 +02:00
Edward Hervey
246599e2f6 TimelineObject: Implement _release_track_object() 2009-08-07 16:39:45 +02:00