Edward Hervey [Tue, 20 Apr 2010 10:57:53 +0000 (12:57 +0200)]
GESTimelinePipeline: new functions to search/create OutputChain
Edward Hervey [Tue, 20 Apr 2010 10:53:51 +0000 (12:53 +0200)]
GESTimelinePipeline: Remove unused code
Edward Hervey [Tue, 20 Apr 2010 10:50:34 +0000 (12:50 +0200)]
GESTrack: set caps on the composition
This will allow them to be propagated to all objects contained within
Mark Nauwelaerts [Tue, 20 Apr 2010 10:50:09 +0000 (12:50 +0200)]
GESTimeLine(PipeLine): remove additional unref
Edward Hervey [Tue, 20 Apr 2010 10:47:22 +0000 (12:47 +0200)]
configure.ac : round of cleanup
Add extra CFLAGS
Change GST_CVS to GST_GIT
Add -DGST_USE_UNSTABLE_API for gstprofile, since we know it's unstable.
Edward Hervey [Tue, 20 Apr 2010 10:28:59 +0000 (12:28 +0200)]
ges: Link gstprofile
Edward Hervey [Tue, 20 Apr 2010 09:48:21 +0000 (11:48 +0200)]
GESTimeline: New method ges_timeline_get_tracks
Edward Hervey [Sat, 13 Mar 2010 15:43:59 +0000 (16:43 +0100)]
examples: Simple Audio/Video example
Currently one can:
* Give a multimedia file
* modify the inpoint
* modify the duration
* mute the audio
Edward Hervey [Sat, 13 Mar 2010 15:05:37 +0000 (16:05 +0100)]
GESTimelinePipeline: Fix minor bug in get_compatible_unlinked_pad
We weren't breaking and ended up doing a fallthrough to the loop
completion.
Edward Hervey [Sat, 13 Mar 2010 14:53:16 +0000 (15:53 +0100)]
GESTimelineObject: Fix doc of priority property
Edward Hervey [Sat, 13 Mar 2010 14:51:16 +0000 (15:51 +0100)]
GESTrackFileSource: Don't forget to free the URI string
Edward Hervey [Fri, 12 Mar 2010 18:07:15 +0000 (19:07 +0100)]
tests: Add unit test for layer property.
Still needs more work though
Edward Hervey [Fri, 12 Mar 2010 18:06:42 +0000 (19:06 +0100)]
GESTimelineLayer: Add a 'priority' property
Edward Hervey [Fri, 12 Mar 2010 17:42:28 +0000 (18:42 +0100)]
GESTimeline: Properly iterate TrackObject lists when removing them
Edward Hervey [Fri, 12 Mar 2010 18:05:36 +0000 (19:05 +0100)]
tests: Check refcount of created trackobjects
Edward Hervey [Sat, 13 Mar 2010 14:52:14 +0000 (15:52 +0100)]
GESTimelineObject: Don't leak a reference when creating TrackObject
Edward Hervey [Fri, 12 Mar 2010 16:17:30 +0000 (17:17 +0100)]
GESTimelineObject: new API : _find_track_object
This allows getting the TrackObject for a corresponding TimelineObject
and Track combination
Edward Hervey [Fri, 12 Mar 2010 16:08:00 +0000 (17:08 +0100)]
configure: use automake 1. 11 silent rules instead of shave if available
Edward Hervey [Fri, 12 Mar 2010 16:09:03 +0000 (17:09 +0100)]
common: Update to latest common
Edward Hervey [Thu, 11 Mar 2010 10:06:50 +0000 (11:06 +0100)]
ignore more files
Edward Hervey [Fri, 5 Mar 2010 15:10:13 +0000 (16:10 +0100)]
examples: Fix linking/include order
Edward Hervey [Fri, 5 Mar 2010 14:50:49 +0000 (15:50 +0100)]
check: Add a test for checking timelinefilesource properties
This include the mute feature
Edward Hervey [Tue, 9 Feb 2010 16:45:42 +0000 (17:45 +0100)]
examples: Use profile LIBS
and fix a typo with GST_LIBS
Edward Hervey [Tue, 9 Feb 2010 16:44:54 +0000 (17:44 +0100)]
configure.ac: gst-profile is now a standalone pkgconfig
Jarkko Pallviainen [Wed, 20 Jan 2010 10:09:56 +0000 (11:09 +0100)]
examples: Fix build on 32bit systems
Edward Hervey [Fri, 8 Jan 2010 17:21:08 +0000 (18:21 +0100)]
GESTimelinePipeline: Add comment for _set_render_settings
Edward Hervey [Fri, 8 Jan 2010 17:16:16 +0000 (18:16 +0100)]
examples: test4: variant of test3 with rendering.
Usage: ./test4 output_uri audio_files
This will render in ogg/vorbis the first seconds of all the provided
audio files to the output_uri
Ex : ./test4 file:///data/audio1s.ogg /data/music/*.ogg
Edward Hervey [Fri, 8 Jan 2010 17:14:46 +0000 (18:14 +0100)]
GESTimelinePipeline: Also get static pads for static pads from encodebin.
This is for the cases where the provided GstStreamEncodingProfile has
a non-zero presence.
Edward Hervey [Fri, 8 Jan 2010 16:05:01 +0000 (17:05 +0100)]
configure.ac: detect gst-convenience
Edward Hervey [Fri, 11 Dec 2009 14:24:56 +0000 (15:24 +0100)]
ges: Small doc fixups
Edward Hervey [Fri, 11 Dec 2009 14:17:02 +0000 (15:17 +0100)]
tests: Fix macro by making it use the proper argument types
Edward Hervey [Fri, 11 Dec 2009 14:16:26 +0000 (15:16 +0100)]
tests: Fix linking order.
This ensures that "make check" will run with the local libraries and not
the system-wide ones
Edward Hervey [Fri, 11 Dec 2009 14:15:29 +0000 (15:15 +0100)]
GESTimelineObject: Move property setting to an earlier stage.
This ensures that any properties set on the TimelineObject will be
propagated to the created TrackObjects just after they're created
Edward Hervey [Fri, 11 Dec 2009 14:13:19 +0000 (15:13 +0100)]
GESTrackObject: Store pending values when GnlObject isn't created yet
Edward Hervey [Fri, 11 Dec 2009 14:17:25 +0000 (15:17 +0100)]
GESTimelinePipeline: Sync state of newly added element to container
Edward Hervey [Wed, 9 Dec 2009 14:03:30 +0000 (15:03 +0100)]
GESTimelinePipeline: Don't forget to remember the mode
Edward Hervey [Wed, 9 Dec 2009 14:03:15 +0000 (15:03 +0100)]
GESTimelineFileSource: Properly handle mute
mute != active
Edward Hervey [Wed, 9 Dec 2009 11:22:34 +0000 (12:22 +0100)]
GESTimelinePipeline: More render support
Edward Hervey [Fri, 4 Dec 2009 09:49:32 +0000 (10:49 +0100)]
GESTimelinePipeline: beginning of render support
Edward Hervey [Mon, 30 Nov 2009 14:14:25 +0000 (15:14 +0100)]
ges/: Fix copyright in headers
Edward Hervey [Mon, 30 Nov 2009 14:14:06 +0000 (15:14 +0100)]
AUTHORS: Add myself
Edward Hervey [Wed, 25 Nov 2009 12:13:49 +0000 (13:13 +0100)]
timelinefilesource: Free URI when finalizing
Edward Hervey [Wed, 25 Nov 2009 12:11:32 +0000 (13:11 +0100)]
trackobject: priority is a uint32
Edward Hervey [Wed, 25 Nov 2009 11:53:13 +0000 (12:53 +0100)]
tests: release TrackObject when we're done with it
Edward Hervey [Wed, 25 Nov 2009 11:52:50 +0000 (12:52 +0100)]
tests: Don't forget to cast to guint64 when using g_object_set
... else total failure ensues on 32bit machines
Edward Hervey [Wed, 25 Nov 2009 10:56:58 +0000 (11:56 +0100)]
TimelineObject: Add missing argument to printf statement
Edward Hervey [Wed, 25 Nov 2009 10:55:50 +0000 (11:55 +0100)]
customtimelinesource: Fix indentation
Edward Hervey [Wed, 25 Nov 2009 10:14:02 +0000 (11:14 +0100)]
docs: updates to working diagram, still needs more love
Edward Hervey [Sun, 15 Nov 2009 17:23:33 +0000 (18:23 +0100)]
docs: Improve docs some more
Edward Hervey [Thu, 12 Nov 2009 19:11:28 +0000 (20:11 +0100)]
docs: Add overview and architecture document and cleanup docs more.
Edward Hervey [Thu, 12 Nov 2009 18:14:35 +0000 (19:14 +0100)]
docs: Update to gstprofile header
Edward Hervey [Mon, 9 Nov 2009 14:55:06 +0000 (15:55 +0100)]
ignore more files
Edward Hervey [Mon, 9 Nov 2009 14:54:18 +0000 (15:54 +0100)]
remove m4/*.m4, will be automatically created by autogen.sh
Edward Hervey [Thu, 5 Nov 2009 09:22:57 +0000 (10:22 +0100)]
update common submodule version used
Edward Hervey [Thu, 22 Oct 2009 15:37:54 +0000 (17:37 +0200)]
docs: Add missing symbol to documentation
Edward Hervey [Mon, 19 Oct 2009 16:32:23 +0000 (18:32 +0200)]
docs/design: Fixups/additions based on feedback
Edward Hervey [Wed, 7 Oct 2009 14:23:22 +0000 (16:23 +0200)]
docs/design: Add encoding/profile proposal/design
Edward Hervey [Wed, 30 Sep 2009 14:45:13 +0000 (16:45 +0200)]
tests: New unit test for GESTimelineObject
Edward Hervey [Wed, 30 Sep 2009 14:44:41 +0000 (16:44 +0200)]
GESTimelineObject: First set the duration and priority before the inpoint.
Edward Hervey [Wed, 30 Sep 2009 14:44:12 +0000 (16:44 +0200)]
GESTimelineFileSource: Add a 'mute' property.
This property deactivates the audio trackobjects if set to TRUE
Edward Hervey [Wed, 30 Sep 2009 14:43:12 +0000 (16:43 +0200)]
GESTrackObject: Listen to property change from gnlobject
TODO: add/emit the 'changed' signal
Edward Hervey [Wed, 30 Sep 2009 14:42:31 +0000 (16:42 +0200)]
GESTrackObject: Add convenience macros for accessing properties
Edward Hervey [Wed, 30 Sep 2009 14:42:08 +0000 (16:42 +0200)]
GESTrackObject: Set sane default values
Edward Hervey [Wed, 30 Sep 2009 14:40:59 +0000 (16:40 +0200)]
GESTrackObject: Add 'active' property.
This property allows (de)activating a track object
Edward Hervey [Tue, 29 Sep 2009 13:32:23 +0000 (15:32 +0200)]
tests/examples: test3, same as test2, but uses a SimpleTimelineLayer
Edward Hervey [Tue, 29 Sep 2009 13:29:11 +0000 (15:29 +0200)]
tests/check: Add test for GESSimpleTimelineLayer
Edward Hervey [Tue, 29 Sep 2009 13:27:55 +0000 (15:27 +0200)]
GESSimpleTimelineLayer: Implement add()/move() and parent class changes
If changes happen when accessing the GESTimelineLayer API, they will be taken
into account.
Edward Hervey [Tue, 29 Sep 2009 13:27:17 +0000 (15:27 +0200)]
ges-timeline-layer.h: Add comment
Edward Hervey [Tue, 29 Sep 2009 13:25:54 +0000 (15:25 +0200)]
ges-timeline-object: Add convenience macros
Edward Hervey [Mon, 21 Sep 2009 16:11:19 +0000 (18:11 +0200)]
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
Edward Hervey [Mon, 21 Sep 2009 16:08:51 +0000 (18:08 +0200)]
tests/check: New test for GESTimelineFileSource
Edward Hervey [Mon, 21 Sep 2009 10:51:16 +0000 (12:51 +0200)]
New GESTimelineFileSource and GESTrackFileSource classes
Edward Hervey [Wed, 16 Sep 2009 10:37:45 +0000 (12:37 +0200)]
Finish public API documentation
Edward Hervey [Wed, 16 Sep 2009 10:37:13 +0000 (12:37 +0200)]
docs: Add index and object hierarchy
Edward Hervey [Mon, 14 Sep 2009 17:45:43 +0000 (19:45 +0200)]
tests: Make basic test check for proper reference counting.
Edward Hervey [Mon, 14 Sep 2009 17:44:03 +0000 (19:44 +0200)]
GESTrack: The track steals the refcount to the caps. document that.
Edward Hervey [Mon, 14 Sep 2009 17:42:58 +0000 (19:42 +0200)]
docs/libs: ignore more files
Edward Hervey [Mon, 14 Sep 2009 17:24:28 +0000 (19:24 +0200)]
GESTimeline: Fix reference counting of tracks, add docs.
Edward Hervey [Mon, 14 Sep 2009 17:23:52 +0000 (19:23 +0200)]
GESTimelineLayer: Fix reference handling of objects, add docs.
Edward Hervey [Mon, 14 Sep 2009 17:23:21 +0000 (19:23 +0200)]
configure.ac: Require latest gst-plugins-base for 'playsink'
Edward Hervey [Mon, 14 Sep 2009 15:00:13 +0000 (17:00 +0200)]
GESTimeline: start more documentation
Edward Hervey [Mon, 14 Sep 2009 14:33:25 +0000 (16:33 +0200)]
GESTrackObject: Document some more
Edward Hervey [Mon, 14 Sep 2009 13:51:49 +0000 (15:51 +0200)]
GESTrack: document more
Tim-Philipp Müller [Thu, 10 Sep 2009 17:17:38 +0000 (18:17 +0100)]
docs: fix gtk-doc build and make distcheck for me
Edward Hervey [Thu, 10 Sep 2009 16:53:31 +0000 (18:53 +0200)]
Document first high-level demo.
Edward Hervey [Thu, 10 Sep 2009 16:40:51 +0000 (18:40 +0200)]
More documentation. Coverage now at 25%
Edward Hervey [Thu, 10 Sep 2009 14:23:12 +0000 (16:23 +0200)]
docs: move working document
Edward Hervey [Thu, 10 Sep 2009 14:22:00 +0000 (16:22 +0200)]
docs: Add gtk-doc API documentation
current coverage : 8%
Edward Hervey [Wed, 9 Sep 2009 13:53:53 +0000 (15:53 +0200)]
test1: Expand example to also use an audio track.
Edward Hervey [Wed, 9 Sep 2009 13:51:52 +0000 (15:51 +0200)]
GESTimeline: Make sure added ghostpads are unique.
Edward Hervey [Wed, 9 Sep 2009 11:57:37 +0000 (13:57 +0200)]
test1: Actually change videotestsrc patterns to make changes obvious.
Edward Hervey [Wed, 9 Sep 2009 11:55:30 +0000 (13:55 +0200)]
test1: Use mainloop, required for proper gnonlin behaviour.
Edward Hervey [Wed, 9 Sep 2009 10:42:29 +0000 (12:42 +0200)]
GESTimelinePipeline: Reconfigure playsink once we've added a pad.
Edward Hervey [Tue, 8 Sep 2009 17:46:54 +0000 (19:46 +0200)]
examples: Add timeline to pipeline and set it to playing.
... and now we need to go an fix playsink :)
Edward Hervey [Tue, 8 Sep 2009 17:46:26 +0000 (19:46 +0200)]
test/ges/basic: Adapt to API changes.
Edward Hervey [Tue, 8 Sep 2009 17:45:08 +0000 (19:45 +0200)]
GESTimelinePipeline: Use 'playsink', track added/removed pads.
Also add a method to set a GESTimeline on the pipeline.
Edward Hervey [Tue, 8 Sep 2009 17:44:03 +0000 (19:44 +0200)]
GESTimeline: Track internal pads and tracks in sync.
Add method to get the Track associated to a ghostpad.
Edward Hervey [Tue, 8 Sep 2009 16:55:41 +0000 (18:55 +0200)]
gitignore: Ignore more files
Edward Hervey [Tue, 8 Sep 2009 16:49:22 +0000 (18:49 +0200)]
GESTrack: Add TrackType enum and constructor property.
This allows us to speed up detection of track content type.
Edward Hervey [Tue, 8 Sep 2009 16:47:46 +0000 (18:47 +0200)]
CustomTimelineSource: Fix typo in debug statement