Edward Hervey [Tue, 18 May 2010 15:43:28 +0000 (17:43 +0200)]
GESTrack: Make GESTrackType a flag, and add GES_TRACK_TYPE_UNKNOWN
Also add a bit more documentation about it.
Edward Hervey [Tue, 18 May 2010 13:19:06 +0000 (15:19 +0200)]
docs: And remove all the stuff that's meant to be generated at runtime
Edward Hervey [Tue, 18 May 2010 10:56:24 +0000 (12:56 +0200)]
GESTimelineObject: Document CreateTrackObjectFunc vmethod
Edward Hervey [Tue, 18 May 2010 10:32:31 +0000 (12:32 +0200)]
docs: Make sure hierarchy/properties/signals get built for all classes
Edward Hervey [Mon, 10 May 2010 10:44:56 +0000 (12:44 +0200)]
GESTimelinePipeline: Fix 32bit runtime issues
Edward Hervey [Fri, 7 May 2010 11:30:07 +0000 (13:30 +0200)]
GESTimelinePipeline: Limit encodebin buffering to 1 buffer
We don't need to queue more than that since we only need thread decoupling
and the various streams going into encodebin are guaranteed to come
from different streaming threads (since they're separate gnlcomposition).
Edward Hervey [Thu, 6 May 2010 17:57:25 +0000 (19:57 +0200)]
examples: Add option to specify video restriction
Some encoders don't handle _get_caps() properly :(
Edward Hervey [Tue, 27 Apr 2010 09:45:15 +0000 (11:45 +0200)]
GESTimelinePipeline: Remove unused variable/label.
Edward Hervey [Tue, 20 Apr 2010 11:41:20 +0000 (13:41 +0200)]
GESTimelinePipeline: Cleanup properly when pads are removed
Edward Hervey [Tue, 20 Apr 2010 11:26:00 +0000 (13:26 +0200)]
GESTimelinePipeline: Implement smart rendering
Edward Hervey [Tue, 20 Apr 2010 11:08:27 +0000 (13:08 +0200)]
examples: New playlist examples
Allows giving lists of file/start/duration triplets and testing the
various timeline-pipeline modes (preview, render, smart-render)
Edward Hervey [Tue, 20 Apr 2010 11:04:31 +0000 (13:04 +0200)]
check: Use GST_CFLAGS so we get new compilation flags
Edward Hervey [Tue, 20 Apr 2010 11:00:38 +0000 (13:00 +0200)]
GESTimelinePipeline: Store encoding profile
Edward Hervey [Tue, 20 Apr 2010 10:59:26 +0000 (12:59 +0200)]
GESTimelinePipeline: New Smart Render mode
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%