platform/upstream/gstreamer.git
14 years agoGESTimelineObject: add private structure
Thibault Saunier [Sun, 28 Nov 2010 12:24:07 +0000 (13:24 +0100)]
GESTimelineObject: add private structure

14 years agoGESSimpleTimelineLayer: add private structure
Thibault Saunier [Wed, 17 Nov 2010 18:53:32 +0000 (19:53 +0100)]
GESSimpleTimelineLayer: add private structure

14 years agoges: Add instance private structures
Thibault Saunier [Sat, 4 Dec 2010 18:54:13 +0000 (19:54 +0100)]
ges: Add instance private structures

14 years agoGESTimelinePipeline: add a private structure
Thibault Saunier [Sun, 28 Nov 2010 15:40:15 +0000 (16:40 +0100)]
GESTimelinePipeline: add a private structure

14 years agoGESCustomTimelineSource: add private structure
Thibault Saunier [Fri, 26 Nov 2010 17:43:36 +0000 (18:43 +0100)]
GESCustomTimelineSource: add private structure

14 years agoTests: fix CMP_FAIL on 32-bit machines
Brandon Lewis [Thu, 2 Dec 2010 19:47:23 +0000 (19:47 +0000)]
Tests: fix CMP_FAIL on 32-bit machines

14 years agodocs: TODO idea dumping
Edward Hervey [Wed, 10 Nov 2010 18:52:16 +0000 (19:52 +0100)]
docs: TODO idea dumping

Only the beginning

14 years agotests: Make sure we specify guint64 with g_object_set arguments
Edward Hervey [Thu, 2 Dec 2010 11:28:15 +0000 (12:28 +0100)]
tests: Make sure we specify guint64 with g_object_set arguments

Yup, had missed those because of weird macros :(

14 years agoSimpleTimelineLayer: Remove bogus check and extend unit test to validate it
Thibault Saunier [Wed, 1 Dec 2010 11:16:37 +0000 (12:16 +0100)]
SimpleTimelineLayer: Remove bogus check and extend unit test to validate it

14 years agotests: Make sure we specify guint64 with g_object_set arguments
Edward Hervey [Thu, 2 Dec 2010 10:54:03 +0000 (11:54 +0100)]
tests: Make sure we specify guint64 with g_object_set arguments

Avoids crashers on 32bit machines

14 years agoges: Add padding to all public structures
Edward Hervey [Mon, 29 Nov 2010 12:24:13 +0000 (13:24 +0100)]
ges: Add padding to all public structures

This will give us margin for API expansion without breaking ABI.

The ABI restriction will only come in place once we do the first
official release (i.e. 0.x.0).

14 years agoUpdate common
Edward Hervey [Sat, 27 Nov 2010 17:38:06 +0000 (18:38 +0100)]
Update common

14 years agoges-ui: allow enabling/disabling audio/video tracks
Brandon Lewis [Fri, 22 Oct 2010 14:57:45 +0000 (15:57 +0100)]
ges-ui: allow enabling/disabling audio/video tracks

14 years agoges-ui: implement save as command in gtk demo
Brandon Lewis [Mon, 11 Oct 2010 10:53:35 +0000 (11:53 +0100)]
ges-ui: implement save as command in gtk demo

14 years agoges-ui: implement load command
Brandon Lewis [Mon, 11 Oct 2010 10:38:11 +0000 (11:38 +0100)]
ges-ui: implement load command

14 years agoges-ui: don't assume we always have 1 layer and two tracks
Brandon Lewis [Mon, 11 Oct 2010 10:37:51 +0000 (11:37 +0100)]
ges-ui: don't assume we always have 1 layer and two tracks

14 years agoges-ui: add new command, remove quit command (closing last window quits app)
Brandon Lewis [Fri, 8 Oct 2010 11:32:15 +0000 (12:32 +0100)]
ges-ui: add new command, remove quit command (closing last window quits app)

14 years agotest: Fix typo in simplelayer test
Edward Hervey [Sat, 27 Nov 2010 15:56:10 +0000 (16:56 +0100)]
test: Fix typo in simplelayer test

14 years agocheck: Small cleanup of the save/load test
Edward Hervey [Sat, 27 Nov 2010 15:55:49 +0000 (16:55 +0100)]
check: Small cleanup of the save/load test

14 years agoFormatter: Extend and fixup documentation
Edward Hervey [Fri, 26 Nov 2010 17:39:26 +0000 (18:39 +0100)]
Formatter: Extend and fixup documentation

14 years agoTimeline: Add doc and more comments/fixmes
Edward Hervey [Fri, 26 Nov 2010 17:38:49 +0000 (18:38 +0100)]
Timeline: Add doc and more comments/fixmes

14 years agoGESTimeline: Prevent saving timelines without any layers
Edward Hervey [Sat, 27 Nov 2010 17:11:56 +0000 (18:11 +0100)]
GESTimeline: Prevent saving timelines without any layers

14 years agoTimelineLayer: Add debug statement regarding priorities
Edward Hervey [Fri, 26 Nov 2010 12:02:48 +0000 (13:02 +0100)]
TimelineLayer: Add debug statement regarding priorities

14 years agoGESFormatter: fix a few typos in documention
Brandon Lewis [Wed, 20 Oct 2010 17:01:37 +0000 (18:01 +0100)]
GESFormatter: fix a few typos in documention

14 years agoGESTimeline: add more fixmes
Brandon Lewis [Tue, 19 Oct 2010 12:35:58 +0000 (13:35 +0100)]
GESTimeline: add more fixmes

14 years agotests: add save->load test case
Brandon Lewis [Thu, 7 Oct 2010 15:52:51 +0000 (16:52 +0100)]
tests: add save->load test case

14 years agoGESKeyFileFormatter: use ges_formatter_get/set data
Brandon Lewis [Thu, 7 Oct 2010 15:51:38 +0000 (16:51 +0100)]
GESKeyFileFormatter: use ges_formatter_get/set data

14 years agotests: use ges_formatter_{get,set}_data accessors in unit tests
Brandon Lewis [Thu, 7 Oct 2010 13:55:14 +0000 (14:55 +0100)]
tests: use ges_formatter_{get,set}_data accessors in unit tests

14 years agoGESFormatter: Add data-related methods
Brandon Lewis [Thu, 7 Oct 2010 13:25:22 +0000 (14:25 +0100)]
GESFormatter: Add data-related methods

14 years agotests: update unit tests
Brandon Lewis [Thu, 7 Oct 2010 13:07:18 +0000 (14:07 +0100)]
tests: update unit tests

14 years agoGESKeyFileFormatter: New GKeyFile GESFormatter
Brandon Lewis [Thu, 7 Oct 2010 12:49:15 +0000 (13:49 +0100)]
GESKeyFileFormatter: New GKeyFile GESFormatter

14 years agotools: add project file support to ges-launch
Brandon Lewis [Fri, 24 Sep 2010 18:31:53 +0000 (19:31 +0100)]
tools: add project file support to ges-launch

14 years agoGESTimeline: implementation of save_to/load_from uri
Brandon Lewis [Wed, 29 Sep 2010 11:43:47 +0000 (12:43 +0100)]
GESTimeline: implementation of save_to/load_from uri

14 years agotests: Add save/load tests
Brandon Lewis [Tue, 21 Sep 2010 14:39:07 +0000 (15:39 +0100)]
tests: Add save/load tests

14 years agoGESFormatter: Project file format support
Brandon Lewis [Mon, 13 Sep 2010 23:21:15 +0000 (16:21 -0700)]
GESFormatter: Project file format support

14 years agoGESTimeline: set track state to NULL before removing from timeline
Brandon Lewis [Fri, 22 Oct 2010 14:58:22 +0000 (15:58 +0100)]
GESTimeline: set track state to NULL before removing from timeline

14 years agoGESTimeline: release timeline objects when a layer is removed
Brandon Lewis [Thu, 7 Oct 2010 11:29:05 +0000 (12:29 +0100)]
GESTimeline: release timeline objects when a layer is removed

14 years agoGESTrack: keep track of trackobjects and remove/release them in dispose
Brandon Lewis [Fri, 22 Oct 2010 13:02:29 +0000 (14:02 +0100)]
GESTrack: keep track of trackobjects and remove/release them in dispose

14 years agotests: test for track removal while timeline contains timeline objects
Brandon Lewis [Fri, 22 Oct 2010 13:01:34 +0000 (14:01 +0100)]
tests: test for track removal while timeline contains timeline objects

14 years agotests: test that adding tracks after adding layers works
Brandon Lewis [Wed, 20 Oct 2010 15:23:22 +0000 (16:23 +0100)]
tests: test that adding tracks after adding layers works

14 years agotests: unit test to check that objects in layers are properly added to the timeline
Brandon Lewis [Tue, 19 Oct 2010 16:56:37 +0000 (17:56 +0100)]
tests: unit test to check that objects in layers are properly added to the timeline

14 years agoGESSimpleTimelineLayer: override get_objects () virtual method
Brandon Lewis [Wed, 22 Sep 2010 11:32:47 +0000 (12:32 +0100)]
GESSimpleTimelineLayer: override get_objects () virtual method

14 years agoGESTimelineLayer: add get_objects virtual method
Brandon Lewis [Wed, 22 Sep 2010 11:29:26 +0000 (12:29 +0100)]
GESTimelineLayer: add get_objects virtual method

14 years agoGESTimeline: allow adding tracks after layers
Brandon Lewis [Wed, 20 Oct 2010 17:00:24 +0000 (18:00 +0100)]
GESTimeline: allow adding tracks after layers

14 years agoGESTimeline: add existing timeline objects when adding layers
Brandon Lewis [Tue, 19 Oct 2010 15:39:43 +0000 (16:39 +0100)]
GESTimeline: add existing timeline objects when adding layers

14 years agoges: ensure built-in timeline object classes are registered
Brandon Lewis [Thu, 23 Sep 2010 13:49:04 +0000 (14:49 +0100)]
ges: ensure built-in timeline object classes are registered

14 years agoGESTimeline: remove layers before removing tracks in dispose ()
Brandon Lewis [Thu, 23 Sep 2010 13:47:48 +0000 (14:47 +0100)]
GESTimeline: remove layers before removing tracks in dispose ()

14 years agoges-launch: Gracefully handle missing properties
Edward Hervey [Thu, 25 Nov 2010 13:03:07 +0000 (14:03 +0100)]
ges-launch: Gracefully handle missing properties

14 years agoTimeline: Remove unneeded variable
Edward Hervey [Thu, 25 Nov 2010 13:02:26 +0000 (14:02 +0100)]
Timeline: Remove unneeded variable

14 years agoTimelineObject: Forgot a break in a switch/case
Edward Hervey [Thu, 25 Nov 2010 13:01:15 +0000 (14:01 +0100)]
TimelineObject: Forgot a break in a switch/case

14 years agoGESTimelinePipeline: Make sure playsink events are sent to all incoming streams
Edward Hervey [Tue, 23 Nov 2010 17:24:38 +0000 (18:24 +0100)]
GESTimelinePipeline: Make sure playsink events are sent to all incoming streams

PlaySink will not send seek events to all incoming streams since it assumes that
they all come from the same source (like a file).
When used with multiple gnonlin compositions we need to make sure those seek events
are sent to all of them.

14 years agoges: Ignore more
Edward Hervey [Tue, 23 Nov 2010 16:34:07 +0000 (17:34 +0100)]
ges: Ignore more

14 years agotests: Ignore more files
Edward Hervey [Tue, 23 Nov 2010 16:33:32 +0000 (17:33 +0100)]
tests: Ignore more files

14 years agoGesTrackVideoTransition: Prefer videomixer2 to videomixer
Edward Hervey [Sat, 23 Oct 2010 15:38:31 +0000 (17:38 +0200)]
GesTrackVideoTransition: Prefer videomixer2 to videomixer

If present

14 years agoAUTHORS/README: cleanup
Edward Hervey [Wed, 10 Nov 2010 15:13:07 +0000 (16:13 +0100)]
AUTHORS/README: cleanup

14 years agoges-launch: g_print => g_printerr for relevant messages
Edward Hervey [Thu, 11 Nov 2010 16:39:32 +0000 (17:39 +0100)]
ges-launch: g_print => g_printerr for relevant messages

14 years agoexamples: Fix for latest GstDiscoverer API changes
Edward Hervey [Tue, 9 Nov 2010 15:27:06 +0000 (16:27 +0100)]
examples: Fix for latest GstDiscoverer API changes

14 years agoconfigure.ac: Require GStreamer core/base 0.10.30.4
Edward Hervey [Thu, 4 Nov 2010 11:29:20 +0000 (12:29 +0100)]
configure.ac: Require GStreamer core/base 0.10.30.4

14 years agoGESTimeline: Change for updated GstDiscoverer API
Edward Hervey [Thu, 4 Nov 2010 11:28:46 +0000 (12:28 +0100)]
GESTimeline: Change for updated GstDiscoverer API

14 years agoAdd gstvideo in build dependencies
Edward Hervey [Tue, 28 Sep 2010 14:30:30 +0000 (16:30 +0200)]
Add gstvideo in build dependencies

14 years agocommon: Update to master
Edward Hervey [Thu, 23 Sep 2010 16:39:01 +0000 (18:39 +0200)]
common: Update to master

14 years agoall: Changes for discoverer being merged upstream
Edward Hervey [Thu, 23 Sep 2010 16:33:27 +0000 (18:33 +0200)]
all: Changes for discoverer being merged upstream

Along with a whole bunch of Makefile fixups

14 years agoges-launch: Return 0 if no errors, else 1
Edward Hervey [Thu, 16 Sep 2010 07:07:05 +0000 (09:07 +0200)]
ges-launch: Return 0 if no errors, else 1

14 years agoUpdate common
Edward Hervey [Thu, 16 Sep 2010 06:42:50 +0000 (08:42 +0200)]
Update common

14 years agoUpdate for factorylist/convertframe being merged to gst core/base
Edward Hervey [Tue, 14 Sep 2010 14:04:02 +0000 (16:04 +0200)]
Update for factorylist/convertframe being merged to gst core/base

14 years agoUpdate to moved gst-convenience
Edward Hervey [Fri, 20 Aug 2010 10:40:05 +0000 (12:40 +0200)]
Update to moved gst-convenience

14 years agocommon: Update to latest version
Edward Hervey [Thu, 2 Sep 2010 16:19:51 +0000 (18:19 +0200)]
common: Update to latest version

14 years agorelax restrictions on adding transitions
Brandon Lewis [Thu, 5 Aug 2010 16:32:17 +0000 (18:32 +0200)]
relax restrictions on adding transitions

We don't need these any more: the valid property tells us whether it is safe
to go to GST_STATE_PLAYING or not.

14 years agomove a callback into the proper section of the file
Brandon Lewis [Thu, 5 Aug 2010 16:11:49 +0000 (18:11 +0200)]
move a callback into the proper section of the file

14 years agofix bug in time format regex
Brandon Lewis [Thu, 5 Aug 2010 15:50:48 +0000 (17:50 +0200)]
fix bug in time format regex

14 years agoshow duration text entry for all object types
Brandon Lewis [Thu, 5 Aug 2010 15:48:07 +0000 (17:48 +0200)]
show duration text entry for all object types

14 years agoconnect to delete event instead of destroy
Brandon Lewis [Thu, 5 Aug 2010 14:19:35 +0000 (16:19 +0200)]
connect to delete event instead of destroy

14 years agohide empty menus
Brandon Lewis [Thu, 5 Aug 2010 14:14:09 +0000 (16:14 +0200)]
hide empty menus

14 years agoignore some UI signals when selection changes
Brandon Lewis [Thu, 5 Aug 2010 14:12:45 +0000 (16:12 +0200)]
ignore some UI signals when selection changes

14 years agodisable playback when layer is in invalid state
Brandon Lewis [Thu, 5 Aug 2010 13:46:34 +0000 (15:46 +0200)]
disable playback when layer is in invalid state

14 years agolayer is also invalid when there are transitoins at the beginning/end
Brandon Lewis [Thu, 5 Aug 2010 13:46:02 +0000 (15:46 +0200)]
layer is also invalid when there are transitoins at the beginning/end

14 years agoadd vaid property and unit tests
Brandon Lewis [Thu, 5 Aug 2010 13:21:57 +0000 (15:21 +0200)]
add vaid property and unit tests

14 years agoadd doc comment for object-moved signal
Brandon Lewis [Thu, 5 Aug 2010 13:21:04 +0000 (15:21 +0200)]
add doc comment for object-moved signal

14 years agoupdate list store layer emits object-moved
Brandon Lewis [Thu, 5 Aug 2010 10:52:13 +0000 (12:52 +0200)]
update list store layer emits object-moved

14 years agoadd unit tests for 'object-moved' signal
Brandon Lewis [Thu, 5 Aug 2010 10:51:31 +0000 (12:51 +0200)]
add unit tests for 'object-moved' signal

14 years agoadd object-moved signal to simple timeline layer
Brandon Lewis [Thu, 5 Aug 2010 10:50:19 +0000 (12:50 +0200)]
add object-moved signal to simple timeline layer

14 years agoimplement move up/down commands
Brandon Lewis [Wed, 4 Aug 2010 16:49:19 +0000 (18:49 +0200)]
implement move up/down commands

14 years agoconnect to move_{up,down actions
Brandon Lewis [Wed, 4 Aug 2010 16:31:34 +0000 (18:31 +0200)]
connect to move_{up,down actions

14 years agoalso disallow moving past the start or end of timeline
Brandon Lewis [Wed, 4 Aug 2010 16:25:24 +0000 (18:25 +0200)]
also disallow moving past the start or end of timeline

14 years agocan move only when exactly one clip is selected (and not in playback/paused)
Brandon Lewis [Wed, 4 Aug 2010 16:02:14 +0000 (18:02 +0200)]
can move only when exactly one clip is selected (and not in playback/paused)

14 years agoadd move up/down actions
Brandon Lewis [Wed, 4 Aug 2010 15:48:12 +0000 (17:48 +0200)]
add move up/down actions

14 years agore-arrange tool-bar buttons
Brandon Lewis [Wed, 4 Aug 2010 15:43:35 +0000 (17:43 +0200)]
re-arrange tool-bar buttons

14 years agodon't allow changes to timeline if we're paused
Brandon Lewis [Wed, 4 Aug 2010 15:34:51 +0000 (17:34 +0200)]
don't allow changes to timeline if we're paused

14 years agoimplement the stop button
Brandon Lewis [Wed, 4 Aug 2010 15:27:01 +0000 (17:27 +0200)]
implement the stop button

14 years agoadd stop button
Brandon Lewis [Wed, 4 Aug 2010 15:17:59 +0000 (17:17 +0200)]
add stop button

14 years agocode clean-up and comments
Brandon Lewis [Wed, 4 Aug 2010 14:57:18 +0000 (16:57 +0200)]
code clean-up and comments

14 years agoeliminate unecessary function prototypes
Brandon Lewis [Wed, 4 Aug 2010 14:36:15 +0000 (16:36 +0200)]
eliminate unecessary function prototypes

14 years agomove UI callbacks to end of file
Brandon Lewis [Wed, 4 Aug 2010 14:26:39 +0000 (16:26 +0200)]
move UI callbacks to end of file

14 years agoclean up application struct
Brandon Lewis [Wed, 4 Aug 2010 14:25:00 +0000 (16:25 +0200)]
clean up application struct

14 years agomore xml tweaks
Brandon Lewis [Tue, 3 Aug 2010 17:53:34 +0000 (19:53 +0200)]
more xml tweaks

14 years agodon't connect to selected objects unless selection is homogenous
Brandon Lewis [Tue, 3 Aug 2010 17:42:35 +0000 (19:42 +0200)]
don't connect to selected objects unless selection is homogenous

14 years agoUI layout tweaks
Brandon Lewis [Tue, 3 Aug 2010 17:38:13 +0000 (19:38 +0200)]
UI layout tweaks

14 years agoonly allow transitions to be added when the last object isn't a transition
Brandon Lewis [Tue, 3 Aug 2010 17:31:23 +0000 (19:31 +0200)]
only allow transitions to be added when the last object isn't a transition

14 years agouse a private struct with get_selection_foreach
Brandon Lewis [Tue, 3 Aug 2010 14:19:01 +0000 (16:19 +0200)]
use a private struct with get_selection_foreach

14 years agodisable add_transition
Brandon Lewis [Tue, 3 Aug 2010 13:59:38 +0000 (15:59 +0200)]
disable add_transition