platform/upstream/gstreamer.git
14 years agoimplment GESTimelineBackground source create_track_object
Brandon Lewis [Fri, 11 Jun 2010 08:42:00 +0000 (10:42 +0200)]
implment GESTimelineBackground source create_track_object

14 years agoadd audio background source to build system
Brandon Lewis [Fri, 11 Jun 2010 08:40:02 +0000 (10:40 +0200)]
add audio background source to build system

14 years agoadd audio background source to types.h
Brandon Lewis [Fri, 11 Jun 2010 08:39:14 +0000 (10:39 +0200)]
add audio background source to types.h

14 years agocheck in audio background source
Brandon Lewis [Fri, 11 Jun 2010 08:37:49 +0000 (10:37 +0200)]
check in audio background source

14 years agoadd ges video-track background to build system
Brandon Lewis [Thu, 10 Jun 2010 15:44:17 +0000 (17:44 +0200)]
add ges video-track background to build system

14 years agocheck in ges-track-video-background-source.{c,h}
Brandon Lewis [Thu, 10 Jun 2010 11:21:47 +0000 (13:21 +0200)]
check in ges-track-video-background-source.{c,h}

14 years agoadd GESTrackBackgroundSource to build system
Brandon Lewis [Thu, 10 Jun 2010 11:29:22 +0000 (13:29 +0200)]
add GESTrackBackgroundSource to build system

14 years agoadd track background source to header
Brandon Lewis [Thu, 10 Jun 2010 15:42:09 +0000 (17:42 +0200)]
add track background source to header

14 years agoadd track background source to ges-types.h
Brandon Lewis [Thu, 10 Jun 2010 15:43:56 +0000 (17:43 +0200)]
add track background source to ges-types.h

14 years agocheck in GESTrackBackgroundSource
Brandon Lewis [Thu, 10 Jun 2010 11:51:33 +0000 (13:51 +0200)]
check in GESTrackBackgroundSource

14 years agoadd GESTimelineBackgroundSource to build system
Brandon Lewis [Thu, 10 Jun 2010 11:23:59 +0000 (13:23 +0200)]
add GESTimelineBackgroundSource to build system

14 years agoadd timeline background source to header
Brandon Lewis [Thu, 10 Jun 2010 15:41:57 +0000 (17:41 +0200)]
add timeline background source to header

14 years agocheck in background source unit test
Brandon Lewis [Thu, 10 Jun 2010 11:22:36 +0000 (13:22 +0200)]
check in background source unit test

14 years agocheck in ges-timeline-background-source.{c,h}
Brandon Lewis [Thu, 10 Jun 2010 11:21:06 +0000 (13:21 +0200)]
check in ges-timeline-background-source.{c,h}

14 years agotests: Add <stdlib.h> for exit usage
Edward Hervey [Mon, 28 Jun 2010 15:23:49 +0000 (17:23 +0200)]
tests: Add <stdlib.h> for exit usage

14 years agoFix building issues
Thiago Santos [Wed, 7 Jul 2010 04:21:38 +0000 (01:21 -0300)]
Fix building issues

Adds missing headers to some files and needed cflags to gtk-doc
scanner build

14 years agoGESTimelinePipeline: Fix leaked caps
Edward Hervey [Mon, 28 Jun 2010 15:08:08 +0000 (17:08 +0200)]
GESTimelinePipeline: Fix leaked caps

14 years agoGESTimelinePipeline: unref all pads
Edward Hervey [Mon, 21 Jun 2010 09:54:01 +0000 (11:54 +0200)]
GESTimelinePipeline: unref all pads

14 years agoGESTimelinePipeline: Make a copy of the provided GstEncodingProfile
Edward Hervey [Mon, 21 Jun 2010 09:53:30 +0000 (11:53 +0200)]
GESTimelinePipeline: Make a copy of the provided GstEncodingProfile

14 years agoGESTimelinePipeline: Properly release playsink and encodebin
Edward Hervey [Mon, 21 Jun 2010 09:52:49 +0000 (11:52 +0200)]
GESTimelinePipeline: Properly release playsink and encodebin

14 years agoGESTimelinePipeline: finalize => dispose
Edward Hervey [Mon, 21 Jun 2010 09:52:01 +0000 (11:52 +0200)]
GESTimelinePipeline: finalize => dispose

We want to release our objects before the parent GstBin class does so.

14 years agoges-launch: Don't leak caps
Edward Hervey [Mon, 21 Jun 2010 09:47:44 +0000 (11:47 +0200)]
ges-launch: Don't leak caps

14 years agoges-launch: Properly free profile and outputuri
Edward Hervey [Mon, 21 Jun 2010 09:47:21 +0000 (11:47 +0200)]
ges-launch: Properly free profile and outputuri

14 years agoges-launch: Cleanup profile
Edward Hervey [Thu, 17 Jun 2010 09:45:27 +0000 (11:45 +0200)]
ges-launch: Cleanup profile

14 years agoGESTrackTransition: Release all pads.
Edward Hervey [Mon, 14 Jun 2010 17:40:50 +0000 (19:40 +0200)]
GESTrackTransition: Release all pads.

Whether calling get_request_pad or get_static_pad we always end up
with an extra reference.

Also keep a reference on videomixer so it doesn't go away before we
call _release_request_pad() on it with the proper pads to release.

14 years agoUpdate to latest common
Edward Hervey [Mon, 14 Jun 2010 17:12:42 +0000 (19:12 +0200)]
Update to latest common

14 years agoexamples: Fix debug statement
Edward Hervey [Fri, 11 Jun 2010 17:34:39 +0000 (19:34 +0200)]
examples: Fix debug statement

14 years agorelease the request pads in dispose
Brandon Lewis [Thu, 10 Jun 2010 14:19:11 +0000 (16:19 +0200)]
release the request pads in dispose

14 years agodon't keep an extra reference to vsmpte
Brandon Lewis [Thu, 10 Jun 2010 14:14:20 +0000 (16:14 +0200)]
don't keep an extra reference to vsmpte

14 years agoadd elemt. to bin in arbitrary_fill_track_func
Brandon Lewis [Thu, 10 Jun 2010 10:52:41 +0000 (12:52 +0200)]
add elemt. to bin in arbitrary_fill_track_func

14 years agofix typos in comment block
Brandon Lewis [Wed, 9 Jun 2010 16:57:59 +0000 (18:57 +0200)]
fix typos in comment block

14 years agogstl_recalculate() won't set priorities to -1
Brandon Lewis [Wed, 9 Jun 2010 16:56:55 +0000 (18:56 +0200)]
gstl_recalculate() won't set priorities to -1

14 years agoges/ges-track-transition.h: add missing function prototype
Brandon Lewis [Wed, 9 Jun 2010 14:35:17 +0000 (16:35 +0200)]
ges/ges-track-transition.h: add missing function prototype

14 years agotools/ges-launch.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 15:11:56 +0000 (17:11 +0200)]
tools/ges-launch.c: C90 fixes

14 years agotests/examples/transition.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 15:09:10 +0000 (17:09 +0200)]
tests/examples/transition.c: C90 fixes

14 years agotests/examples/test4.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 15:08:31 +0000 (17:08 +0200)]
tests/examples/test4.c: C90 fixes

14 years agotests/check/ges/concatenate.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
tests/check/ges/concatenate.c: C90 fixes

14 years agotests/check/ges/transition.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
tests/check/ges/transition.c: C90 fixes

14 years agotests/check/ges/simplelayer.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
tests/check/ges/simplelayer.c: C90 fixes

14 years agotests/check/ges/filesource.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
tests/check/ges/filesource.c: C90 fixes

14 years agoges/ges-utils.h: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-utils.h: C90 fixes

14 years agoges/ges-track.h: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-track.h: C90 fixes

14 years agoges/ges-track.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-track.c: C90 fixes

14 years agoges/ges-track-transition.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-track-transition.c: C90 fixes

14 years agoges/ges-track-object.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-track-object.c: C90 fixes

14 years agoges/ges-timeline-transition.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-timeline-transition.c: C90 fixes

14 years agoges/ges-timeline-object.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-timeline-object.c: C90 fixes

14 years agoges/ges-timeline-layer.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-timeline-layer.c: C90 fixes

14 years agoges/ges-simple-timeline-layer.c: C90 fixes
Brandon Lewis [Wed, 9 Jun 2010 14:27:43 +0000 (16:27 +0200)]
ges/ges-simple-timeline-layer.c: C90 fixes

14 years agoconfigure.ac: Actually use the WARNING/ERROR CFLAGS
Edward Hervey [Wed, 9 Jun 2010 11:53:32 +0000 (13:53 +0200)]
configure.ac: Actually use the WARNING/ERROR CFLAGS

We weren't detecting all these issues previously

14 years agoGESTrackTransition: Fix debug statement
Edward Hervey [Wed, 9 Jun 2010 11:53:07 +0000 (13:53 +0200)]
GESTrackTransition: Fix debug statement

14 years agoGESTimeline: Remove all tracks/layers when being disposed
Edward Hervey [Wed, 9 Jun 2010 11:52:35 +0000 (13:52 +0200)]
GESTimeline: Remove all tracks/layers when being disposed

14 years agoGESTimelineLayer: Release all layer/tracks when being disposed
Edward Hervey [Wed, 9 Jun 2010 11:52:08 +0000 (13:52 +0200)]
GESTimelineLayer: Release all layer/tracks when being disposed

14 years agoges/ges-track-transition.c: set referece to vsmpte to NULL after freeing
Brandon Lewis [Wed, 9 Jun 2010 09:22:05 +0000 (11:22 +0200)]
ges/ges-track-transition.c: set referece to vsmpte to NULL after freeing

14 years agoges/ges-track-transition.c: was freeing same GstController twice in _dispose()
Brandon Lewis [Wed, 9 Jun 2010 09:21:26 +0000 (11:21 +0200)]
ges/ges-track-transition.c: was freeing same GstController twice in _dispose()

14 years agocommon: Update to latest submodule revision
Edward Hervey [Wed, 9 Jun 2010 09:17:08 +0000 (11:17 +0200)]
common: Update to latest submodule revision

14 years agocheck: Check that all objects are removed from the layer
Edward Hervey [Tue, 8 Jun 2010 16:38:44 +0000 (18:38 +0200)]
check: Check that all objects are removed from the layer

This currently fails

14 years agocheck: Use release_track_object instead of unref
Edward Hervey [Tue, 8 Jun 2010 16:37:49 +0000 (18:37 +0200)]
check: Use release_track_object instead of unref

14 years agoGESTrackTransition: Unref the ControlSource in dispose
Edward Hervey [Tue, 8 Jun 2010 16:37:01 +0000 (18:37 +0200)]
GESTrackTransition: Unref the ControlSource in dispose

14 years agoges: Initialize GstController in ges_init
Edward Hervey [Tue, 8 Jun 2010 16:36:37 +0000 (18:36 +0200)]
ges: Initialize GstController in ges_init

14 years agoges/ges-simple-timeline-layer.c: print a warning when transitions overlap
Brandon Lewis [Fri, 4 Jun 2010 17:53:35 +0000 (19:53 +0200)]
ges/ges-simple-timeline-layer.c: print a warning when transitions overlap

14 years agoges/ges-timeline-transition.c: can't set enums by nick
Brandon Lewis [Fri, 4 Jun 2010 16:31:25 +0000 (18:31 +0200)]
ges/ges-timeline-transition.c: can't set enums by nick

14 years agoges/ges-timeline-transition.c: initialize vtype enum type from static list of
Brandon Lewis [Fri, 4 Jun 2010 16:07:39 +0000 (18:07 +0200)]
ges/ges-timeline-transition.c: initialize vtype enum type from static list of
GEnumValues

14 years agotools/examples: Ignore more files
Edward Hervey [Fri, 4 Jun 2010 15:53:15 +0000 (17:53 +0200)]
tools/examples: Ignore more files

14 years agotools: Moving playlist from examples and making it installable
Edward Hervey [Fri, 4 Jun 2010 15:50:42 +0000 (17:50 +0200)]
tools: Moving playlist from examples and making it installable

It is now called ges-launch

14 years agotests/examples/playlist.c: allow file / pattern durations to be 0 (but not
Brandon Lewis [Fri, 4 Jun 2010 10:17:56 +0000 (12:17 +0200)]
tests/examples/playlist.c: allow file / pattern durations to be 0 (but not
transitions)

14 years agotests/examples/playlist.c: clean up playlist help text
Brandon Lewis [Fri, 4 Jun 2010 10:17:28 +0000 (12:17 +0200)]
tests/examples/playlist.c: clean up playlist help text

14 years agotests/examples/playlist.c: better sanity checking of arguments
Brandon Lewis [Thu, 3 Jun 2010 17:14:41 +0000 (19:14 +0200)]
tests/examples/playlist.c: better sanity checking of arguments

14 years agotests/examples/playlist.c: add option to print avail. transitions/patterns.
Brandon Lewis [Thu, 3 Jun 2010 17:13:42 +0000 (19:13 +0200)]
tests/examples/playlist.c: add option to print avail. transitions/patterns.
update help strings

14 years agotests/check/ges/{simplelayer.c,transition.c}: update unit tests
Brandon Lewis [Thu, 3 Jun 2010 17:04:11 +0000 (19:04 +0200)]
tests/check/ges/{simplelayer.c,transition.c}: update unit tests

14 years agoges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE
Brandon Lewis [Thu, 3 Jun 2010 17:02:58 +0000 (19:02 +0200)]
ges/ges-track-transition.c: adjust to the change in VTYPE_CROSSFADE

14 years agoges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512
Brandon Lewis [Thu, 3 Jun 2010 17:01:21 +0000 (19:01 +0200)]
ges/ges-timeline-transition.{c,h}: value for VTYPE_CROSSFADE changed to 512
and exported in ges-timeline-transition.h

14 years agotests/check/ges/transition.c: test that changing timeline vtype sets trackobj
Brandon Lewis [Wed, 2 Jun 2010 16:58:14 +0000 (18:58 +0200)]
tests/check/ges/transition.c: test that changing timeline vtype sets trackobj
vtype

14 years agoges/ges-timeline-transition.c: implement vtype gobject property on
Brandon Lewis [Wed, 2 Jun 2010 16:57:10 +0000 (18:57 +0200)]
ges/ges-timeline-transition.c: implement vtype gobject property on
GESTimelineTransitions

14 years agoges/ges-track-transition.{c,h}: add ability to change smptealpha type
Brandon Lewis [Wed, 2 Jun 2010 16:55:52 +0000 (18:55 +0200)]
ges/ges-track-transition.{c,h}: add ability to change smptealpha type

14 years agotests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with
Brandon Lewis [Wed, 2 Jun 2010 14:52:02 +0000 (16:52 +0200)]
tests/check/ges/{simplelayer.c,tests/check/ges/transition.c}: sync with
previous api change

14 years agoges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue
Brandon Lewis [Wed, 2 Jun 2010 14:50:07 +0000 (16:50 +0200)]
ges/ges-timeline-transition.{c,h}: api change, pass gint instead of GEnumValue
to new()

14 years agoges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype
Brandon Lewis [Wed, 2 Jun 2010 14:43:10 +0000 (16:43 +0200)]
ges/ges-timeline-transition.{c,h},tests/.../transition.c: type change of vtype
to gint from GEnumValue

14 years agoges/ges-timeline-transition.c: sync with API change in previous commit
Brandon Lewis [Wed, 2 Jun 2010 14:35:57 +0000 (16:35 +0200)]
ges/ges-timeline-transition.c: sync with API change in previous commit

14 years agoges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue
Brandon Lewis [Wed, 2 Jun 2010 14:27:58 +0000 (16:27 +0200)]
ges/ges-track-transition.{c,h}: api change: pass gint instead of GEnumValue

14 years agoges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype
Brandon Lewis [Wed, 2 Jun 2010 13:18:55 +0000 (15:18 +0200)]
ges/ges-track-transition.{c,h}, tests/check/ges/transition.c: change vtype
from GEnumValue to simple gint;

14 years agotests/check/ges/transition.c: make sure unit tests work properly
Brandon Lewis [Wed, 2 Jun 2010 11:50:06 +0000 (13:50 +0200)]
tests/check/ges/transition.c: make sure unit tests work properly

14 years agotests/check/ges/transition.c: oops, unit tests using wrong api
Brandon Lewis [Wed, 2 Jun 2010 11:20:09 +0000 (13:20 +0200)]
tests/check/ges/transition.c: oops, unit tests using wrong api

14 years agotests/check/Makefile.am: add transition unit tests to make check
Brandon Lewis [Wed, 2 Jun 2010 10:46:05 +0000 (12:46 +0200)]
tests/check/Makefile.am: add transition unit tests to make check

14 years agotests/check/ges/transition.c: check in transition unit tests
Brandon Lewis [Wed, 2 Jun 2010 10:34:57 +0000 (12:34 +0200)]
tests/check/ges/transition.c: check in transition unit tests

14 years agoges/ges-track-filesource.h: fix typo in documentation commments
Brandon Lewis [Tue, 1 Jun 2010 11:22:05 +0000 (13:22 +0200)]
ges/ges-track-filesource.h: fix typo in documentation commments

14 years agoges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource
Brandon Lewis [Tue, 1 Jun 2010 09:57:42 +0000 (11:57 +0200)]
ges/ges-track-filesource.h: fix incorrect definition of GESTrackFileSource
structs.

14 years agoAdd missing documentation
Brandon Lewis [Mon, 31 May 2010 16:59:12 +0000 (18:59 +0200)]
Add missing documentation

14 years agotests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos
Brandon Lewis [Mon, 31 May 2010 13:42:23 +0000 (15:42 +0200)]
tests/check/ges/{simplelayer.c,transition.c}: create audio tracks in demos

14 years agoges/ges-track-transition.c: implement audio crossfades
Brandon Lewis [Mon, 31 May 2010 13:40:52 +0000 (15:40 +0200)]
ges/ges-track-transition.c: implement audio crossfades

14 years agoges/ges-track-transition.{c,h}: add fields for audio interpolation to obj
Brandon Lewis [Mon, 31 May 2010 13:38:14 +0000 (15:38 +0200)]
ges/ges-track-transition.{c,h}: add fields for audio interpolation to obj

14 years agofix bugs
Brandon Lewis [Fri, 28 May 2010 09:42:29 +0000 (11:42 +0200)]
fix bugs

14 years agoges/ges-track-transition.{c,h}: rename some members of ges-track-transition
Brandon Lewis [Fri, 28 May 2010 01:02:49 +0000 (03:02 +0200)]
ges/ges-track-transition.{c,h}: rename some members of ges-track-transition
struct to separate between audio and video objects.

14 years agoges/ges-track-transition.c: factor out code which produces video bin into a
Brandon Lewis [Fri, 28 May 2010 00:31:42 +0000 (02:31 +0200)]
ges/ges-track-transition.c: factor out code which produces video bin into a
seprate routine

14 years agotests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much
Brandon Lewis [Thu, 27 May 2010 22:19:24 +0000 (00:19 +0200)]
tests/examples/playlist.c: make audio stream of audiotestsrc silent (it's much
less annoying).

14 years agotests/examples/playlist.c: fix inappropriate down-casts in playlist.py
Brandon Lewis [Thu, 27 May 2010 22:16:28 +0000 (00:16 +0200)]
tests/examples/playlist.c: fix inappropriate down-casts in playlist.py

14 years agoges/ges-track-transition.c: give gnloperations a unique name
Brandon Lewis [Thu, 27 May 2010 22:12:45 +0000 (00:12 +0200)]
ges/ges-track-transition.c: give gnloperations a unique name

14 years agoges/ges-simple-timeline-layer.c: also error when transition duration exceeds
Brandon Lewis [Thu, 27 May 2010 22:11:51 +0000 (00:11 +0200)]
ges/ges-simple-timeline-layer.c: also error when transition duration exceeds
that of its neighbors

14 years agoges/ges-simple-timeline-layer.c: don't allow user to create timelines with
Brandon Lewis [Thu, 27 May 2010 21:37:11 +0000 (23:37 +0200)]
ges/ges-simple-timeline-layer.c: don't allow user to create timelines with
adjacent transitions

14 years agoges/ges-simple-timeline-layer.c: implement simple stair-step like priority
Brandon Lewis [Thu, 27 May 2010 21:36:10 +0000 (23:36 +0200)]
ges/ges-simple-timeline-layer.c: implement simple stair-step like priority
management scheme.