Thibault Saunier
f9d7fa36e0
launch: Set user restriction caps even when loading projects
2019-07-26 14:23:55 -04:00
Thibault Saunier
6f9e6d3586
formatter: Enhance error reporting
...
And add a "loading-error" signal in GESProject so we can report
issue when loading async elements for the timeline.
2019-07-26 13:48:51 -04:00
Thibault Saunier
99c45d42cf
validate: Allow scenarios to set track types
2019-07-05 18:30:41 -04:00
Thibault Saunier
8bf3256ddf
validate: Add a way to use validate configs with scenarios
...
Config files should have the-scenario-name.scenario.config to be picked automatically
2019-07-05 18:30:41 -04:00
Thibault Saunier
dac2d52670
launcher: Remove duplicated track types option
2019-05-23 18:54:42 -04:00
Thibault Saunier
92fdae7cf0
tools: Initialize GStreamer before parsin options
...
We need it to be initialized to be able to parse our options
2019-05-23 17:16:27 -04:00
Thibault Saunier
ed9cbfed92
tools: Use a proper implementation of get_flags_from_string
2019-05-23 17:16:27 -04:00
Thibault Saunier
bc102d4d9e
launch: Fix caps restriction short names
2019-05-05 11:39:09 -04:00
Thibault Saunier
f2c00f6d29
launcher: Add options to set tracks restriction caps
2019-01-29 20:00:41 +00:00
Thibault Saunier
13b8c8554d
Update for g_type_class_add_private() deprecation in recent GLib
2018-09-05 22:57:27 -03:00
Thibault Saunier
fe49c7f112
ges-launch: Use standard GstEncodingProfile deserialization function
2016-12-23 15:08:06 -03:00
Thibault Saunier
e41de525e4
meson: Install ges-launch
2016-12-22 08:44:07 -03:00
Antonio Ospite
7ef6762c79
ges: add a basic unix man page for ges-launch-1.0
...
Do not list all the possible options in the man page but only the help
options.
This is in order to avoid duplication and prevent the man page from
becoming obsolete in case the options change in the code but do not get
updated in the man page.
https://bugzilla.gnome.org/show_bug.cgi?id=776063
2016-12-15 09:34:42 -03:00
Thibault Saunier
e8d9f9226a
ges-launch: Make sure GStreamer is always initialized
...
https://bugzilla.gnome.org/show_bug.cgi?id=776064
2016-12-13 23:26:23 -03:00
Thibault Saunier
54149e5eb5
tools: Deinit Gst before exiting
2016-11-30 09:53:21 -03:00
Thibault Saunier
244266a94e
ges-launch: Be a bit more agressive sanitizing arguments
...
Otherwise GstStructure might fail parsing some fields
containing brackets
https://bugzilla.gnome.org/show_bug.cgi?id=771434
2016-09-14 18:29:58 -03:00
Thibault Saunier
383c5d1f6d
Add support for Meson as alternative/parallel build system
...
https://github.com/mesonbuild/meson
2016-08-24 16:44:32 -03:00
Justin Kim
f8f3444daf
ges-launcher: don't leak project uri string
...
ges_project_get_uri returns a cloned string so it should
be free'd after usage.
Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Reviewed-by: Thibault Saunier <thibault.saunier@collabora.com>
Differential Revision: https://phabricator.freedesktop.org/D381
2016-07-29 11:00:48 -04:00
Thibault Saunier
be66877d95
tools: Fix printing commands help
2016-07-28 17:10:10 -04:00
Thibault Saunier
b612d015ca
ges:validate: Check that no extra decoding happens
2016-07-26 14:48:33 -04:00
Justin Kim
756bd269e1
ges-launch: unref GApplication properly
...
Differential Revision: https://phabricator.freedesktop.org/D380
2016-06-29 09:02:10 -04:00
Justin Kim
61c25a312f
ges-launcher: don't leak sanitized_timeline string
...
Summary:
sanitized_timeline is created when parsing command line,
but it isn't free'd.
Reviewers: thiblahute
Differential Revision: https://phabricator.freedesktop.org/D382
2016-03-09 10:42:14 +01:00
Thibault Saunier
0045cce6fa
launcher: Make sure to not activate validate twice when simply loading a scenario
2015-11-04 18:37:34 +01:00
Vineeth TM
fd29e28c71
editing-services: Fix memory leaks when context parse fails
...
When g_option_context_parse fails, context and error variables are not getting free'd
which results in memory leaks. Free'ing the same.
And replacing g_error_free with g_clear_error, which checks if the error being passed
is not NULL and sets the variable to NULL on free'ing.
https://bugzilla.gnome.org/show_bug.cgi?id=753864
2015-09-30 12:16:15 +02:00
Justin Kim
04bac06fad
ges-launcher: don't leak GError
...
https://bugzilla.gnome.org/show_bug.cgi?id=754858
2015-09-11 11:26:35 +02:00
Justin Kim
32c694cc00
ges-launcher: fix double free when argument is invalid
...
https://bugzilla.gnome.org/show_bug.cgi?id=754783
2015-09-09 16:42:48 +02:00
Thibault Saunier
321d2c2edd
ges: Raise an error when the discoverer returns != RESULT_OK
...
And do not try to run the pipeline when that happens
2015-06-10 08:35:45 +02:00
Tim-Philipp Müller
967bb50814
ges-launch: don't print random position/duration values at startup
2015-06-09 12:23:59 +01:00
Thibault Saunier
fee018b358
tools: Exit the app as it is a simgle instance app
...
And force exiting GstValidate when wanted
2015-06-05 22:49:46 +02:00
Tim-Philipp Müller
bb40668ff9
Remove obsolete Android build cruft
...
This is not needed any longer.
2015-04-26 18:23:14 +01:00
Edward Hervey
e651c43914
tools: Fix string leak
...
Only allocate the return string when we know we are going to return
it.
Coverity CID #1292292
2015-04-22 15:07:58 +02:00
Thibault Saunier
4aaee7d5f5
tools:launch: Print out the timeline description as an INFO not an ERROR
2015-04-16 10:28:46 +02:00
Thibault Saunier
de256fcf13
tools:launch: clean user facing message on wrong timeline description
...
Summary:
Before:
$ ../gst-editing-services/tools/ges-launch-1.0 -p
0:00:00.028629728 8155 0x17e1b60 ERROR default ges-launcher.c:214:_create_timeline: serialized timeline is -p
** (lt-ges-launch-1.0:8155): ERROR **: Could not create timeline, error: Could not find a suitable formatter
[1] 8155 trace trap (core dumped) ../gst-editing-services/tools/ges-launch-1.0 -p
$
After:
$ GST_DEBUG=0 ges-launch-1.0 -p
ERROR: Could not create timeline, error: Could not find a suitable formatter
$
Reviewers: Mathieu_Du
Differential Revision: http://phabricator.freedesktop.org/D95
2015-04-15 17:53:01 +02:00
Mathieu Duponchelle
c271f89d4a
ges-launch: Add support for +test-clip
...
Summary: With the pattern as a mandatory argument.
Reviewers: thiblahute
Differential Revision: http://phabricator.freedesktop.org/D68
2015-04-07 14:15:36 +02:00
Mathieu Duponchelle
44af36026f
ges-launch: Add a save-only option.
...
Summary: + Allows to serialize the timeline without playing it back.
Reviewers: thiblahute
Differential Revision: http://phabricator.freedesktop.org/D66
2015-04-07 14:15:36 +02:00
Mathieu Duponchelle
4a519bcf5c
ges-launch: Better document options.
...
+ Sort them by topic
+ remove --sample-paths and --sample-paths-recurse.
http://phabricator.freedesktop.org/D58
2015-03-25 19:46:59 +01:00
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
Mathieu Duponchelle
6f1091f84a
ges-launch: parse property names longer than 1 char.
...
+ And finish the previous structure when encountering a setter.
2015-03-20 13:53:41 +01:00
Mathieu Duponchelle
c6dedf2f36
ges-launch: Update lexer / parser to handle set-*
...
+ cleanup of the lexer
2015-03-20 13:53:40 +01:00
Thibault Saunier
ecf167e95e
tools: Implement a new CLI interface for the timeline creation
2015-03-20 13:53:40 +01:00
Thibault Saunier
5d7b37112f
launcher: Add support to --set-property in the parser
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