Mathieu Duponchelle
|
2c4b92fd98
|
ges-launch: port to GApplication
Summary: + Extract some utility functions.
Reviewers: thiblahute
Differential Revision: http://phabricator.freedesktop.org/D55
|
2015-03-25 12:27:52 +01:00 |
|
Mathieu Duponchelle
|
b55265c70d
|
Revert "ges-launch: no need for a tmp string pointer"
This reverts commit 44a0924c1f .
There indeed is a need for a tmp string pointer.
|
2015-03-24 13:01:39 +01:00 |
|
Luis de Bethencourt
|
44a0924c1f
|
ges-launch: no need for a tmp string pointer
|
2015-03-24 11:21:08 +00:00 |
|
Luis de Bethencourt
|
865634d66c
|
ges-launch: free string before going out of scope
CID #1291632
|
2015-03-24 11:19:50 +00:00 |
|
Mathieu Duponchelle
|
7efa8c86a9
|
ges-launch: Remove useless options, rename some short options.
|
2015-03-23 12:41:00 +01:00 |
|
Mathieu Duponchelle
|
8e18fd790c
|
bash-completion: Add support for new ges-launch commands.
|
2015-03-23 12:41:00 +01:00 |
|
Thibault Saunier
|
e37d8e768f
|
ges: command-line-formatter: Properly error out on invalid arguments
|
2015-03-20 13:53:42 +01:00 |
|
Thibault Saunier
|
28a1e97aa2
|
ges: Factor out a GESCommandLineFormatter class
This formatter will allow any user to deserialize a timeline using
the new ges-launch command line interface
|
2015-03-20 13:53:42 +01:00 |
|
Mathieu Duponchelle
|
761067b685
|
structure-interface: rename layer-priority to layer.
+ And add a short name for it in ges-launch.
|
2015-03-20 13:53:41 +01:00 |
|
Thibault Saunier
|
ecf167e95e
|
tools: Implement a new CLI interface for the timeline creation
|
2015-03-20 13:53:40 +01:00 |
|
Mathieu Duponchelle
|
abb5f2cc2f
|
ges-launch: Implement a new parser for the commandline.
Summary: + flex-based lexing and manual simplistic parsing.
Test Plan: Use that stuff to make awesome things, see if it breaks.
|
2015-03-20 13:53:40 +01:00 |
|
Thibault Saunier
|
c2583e01b6
|
tools: Avoid trying to remove a signal handler that has already been removed
|
2014-12-13 15:14:39 +01:00 |
|
Thibault Saunier
|
ff2ccb71ac
|
validate: Handle long tests in the TestManager
+ Minor bug fixes
|
2014-12-06 10:34:18 +01:00 |
|
Thibault Saunier
|
3b353be8ea
|
ges: Keep backward compatibility for relocated assets CLI
Meaning adding an API for user to add relacation URI paths
API:
ges_add_missing_uri_relocation_uri
|
2014-12-06 10:34:16 +01:00 |
|
Thibault Saunier
|
58d525a4e7
|
ges: Add an init option to set media paths for moved assets
Allowing user to easily set a set of paths to look for moved
assets instead of needing the to re implement that logic
over and over.
https://bugzilla.gnome.org/show_bug.cgi?id=740714
|
2014-12-06 10:34:15 +01:00 |
|
Thibault Saunier
|
b14b5d92ca
|
tools: launch: Wait for the project to be loaded to activate gst-validate
Otherwize we could have a race where GstValidate actions are launched
even before the project has been loaded
|
2014-11-10 16:22:42 +01:00 |
|
Thibault Saunier
|
aac186a742
|
tools: Never try to propose same URI when we know it is missing URI
|
2014-11-10 16:22:42 +01:00 |
|
Thibault Saunier
|
903f30cb32
|
tools:launch: Properly terminate when we get a SIGINT signal
|
2014-11-10 16:22:41 +01:00 |
|
Thibault Saunier
|
6d8f744f7f
|
ges-validate: Add actions to add/remove object from container
+ Add an action to set an asset on a GESTimelineElement
|
2014-11-10 16:22:39 +01:00 |
|
Thibault Saunier
|
92cb5811e7
|
tools: Handle asset relocation for assets from scenario
Allowing us to share scenario and media file!
|
2014-11-10 16:22:38 +01:00 |
|
Thibault Saunier
|
f4faa487ba
|
tools:ges-launch: Save the project at the end of execution
So that changes from scenarios are taken into account
|
2014-11-10 16:22:38 +01:00 |
|
Thibault Saunier
|
2d3769f079
|
tools:ges-launch: Do not set pipeline state before the timeline is ready
When we are loading a project
|
2014-11-10 16:22:37 +01:00 |
|
Thibault Saunier
|
cc84b63305
|
tools:launcher: Avoid commiting when we are not done loading the timeline
|
2014-10-31 11:58:07 +01:00 |
|
Thibault Saunier
|
6d06079202
|
validate: Rename --list-action-types to --inspect-action-type
Making clearer the meaning of the parameter and closer to
the usual naming in the GStreamer land.
|
2014-10-12 19:46:59 +02:00 |
|
Lubosz Sarnecki
|
79322a452d
|
ges-launch: option to select encoding profile from xml
https://bugzilla.gnome.org/show_bug.cgi?id=735121
|
2014-09-11 12:28:26 +02:00 |
|
Lubosz Sarnecki
|
b6bc750730
|
ges-launch: clean up help page
https://bugzilla.gnome.org/show_bug.cgi?id=735121
|
2014-09-11 12:28:23 +02:00 |
|
Sebastian Dröge
|
44ef8f200b
|
ges-launch: Fix typo in --help output
|
2014-09-05 22:09:44 +03:00 |
|
Sebastian Dröge
|
320e2406d1
|
ges-launch: Fix compiler warnings
ges_validate_print_action_types() takes a const gchar **.
|
2014-09-05 22:08:49 +03:00 |
|
Thibault Saunier
|
9f97c14cea
|
ges-validate: Port to the new GstValidate action registration API
|
2014-09-05 13:54:40 +02:00 |
|
Thibault Saunier
|
c7d572aa90
|
ges:validate: Port to the new handles-states API
|
2014-09-05 13:54:13 +02:00 |
|
Thibault Saunier
|
a3e87f262b
|
tools: Fix transition handling in ges-launch
https://bugzilla.gnome.org/show_bug.cgi?id=730806
|
2014-06-09 16:10:41 +02:00 |
|
Thibault Saunier
|
b3a240126d
|
pipeline: Add support to rendering without container
+ Simplify the support in ges-launch as we should not require the
profile desc to start with : in that case
https://bugzilla.gnome.org/show_bug.cgi?id=731245
|
2014-06-09 16:10:41 +02:00 |
|
Thibault Saunier
|
84f02f288e
|
tools: Handle request state changes from GstValidate
|
2014-05-18 18:34:26 +02:00 |
|
Thibault Saunier
|
b2c8a9efb3
|
ges: Do not use freed pointers
COVERTY CID 1212182
COVERTY CID 1212184
COVERTY CID 1212185
|
2014-05-10 23:00:45 +02:00 |
|
Thibault Saunier
|
9184c7ed7e
|
tool: Add the option to set audiosink
And use gst_parse_bin_from_description to create the sinks letting more
control to users.
|
2014-05-08 17:28:00 +02:00 |
|
Mathieu Duponchelle
|
7138bfb700
|
ges-launch: add an option to use a custom video sink
|
2014-05-08 14:28:58 +02:00 |
|
Mathieu Duponchelle
|
171710f0c5
|
ges-launch: Make it so actions are executed directly when needed.
|
2014-05-08 14:26:49 +02:00 |
|
Mathieu Duponchelle
|
f16ad15ef3
|
ges-launch: Only create a layer if needed.
That way scenarios can start with an empty timeline
|
2014-05-08 14:26:38 +02:00 |
|
Mathieu Duponchelle
|
49a21044ca
|
ges-launch: When a scenario is set, don't request triplets
|
2014-05-08 14:25:22 +02:00 |
|
Tim-Philipp Müller
|
10820bd41d
|
ges-launch: remove dead code
duration can't be smaller than 0 because it's unsigned,
and it can't be 0 because 0 is transformed to CLOCK_TIME_NONE
earlier.
Coverity CID 1211822.
|
2014-05-05 11:58:45 +01:00 |
|
Thibault Saunier
|
5785178e52
|
tools: Add a way to look for moved media sample recursively
In ges-launch let the user set a folder where the media sample that
move can be found recursing into that specified folder.
https://bugzilla.gnome.org/show_bug.cgi?id=729382
|
2014-05-02 16:59:08 +02:00 |
|
Thibault Saunier
|
2dd59ab53a
|
tools: Add an option to disable mixing
+ Add a a GObject property so that the info is seralized
https://bugzilla.gnome.org/show_bug.cgi?id=729382
|
2014-05-02 16:59:08 +02:00 |
|
Thibault Saunier
|
36cc9f13ec
|
tools: Handle times as doubles + concider duration=0 as TIME_NONE
https://bugzilla.gnome.org/show_bug.cgi?id=729382
|
2014-05-02 16:58:42 +02:00 |
|
Thibault Saunier
|
44cbc27cb8
|
tools: Disable --set-scenario if not compiled against gst-validate
https://bugzilla.gnome.org/show_bug.cgi?id=729382
|
2014-05-02 16:58:42 +02:00 |
|
Thibault Saunier
|
3197a02487
|
tools: Position printing is now done at the gst-validate level
https://bugzilla.gnome.org/show_bug.cgi?id=729382
|
2014-05-02 14:34:00 +02:00 |
|
Thibault Saunier
|
fe69b92455
|
ges-launch: Not being able to load an asset is an error
|
2014-03-26 11:45:07 +01:00 |
|
Thibault Saunier
|
1108a2c6ac
|
ges-launch: Format the position printing as in gst-validate and friends
|
2014-03-20 17:25:53 +01:00 |
|
Thibault Saunier
|
95126cd0ef
|
ges-launch: Play nicely with gst-validate if avalaible
|
2014-03-20 17:25:53 +01:00 |
|
Thibault Saunier
|
98e1977633
|
ges-launch: Add a way to mute test video and audio output
|
2014-03-20 17:25:53 +01:00 |
|
Thibault Saunier
|
fa742de968
|
ges-launch: Properly handle project loading
So we start the pipeline only when the project is done loading, and we save it when it is
loaded, taking into account possible media URI updates.
|
2014-03-20 17:25:53 +01:00 |
|