Thibault Saunier
f55033223f
ges:launch: Handle setting playback information in scenarios
...
This way we can avoid real sinks when implementing scenarios
2020-02-26 13:36:30 -03:00
Thibault Saunier
4e4473ef8f
ges: Plug leaks in new ges-launch and related
2020-02-25 17:44:51 -03:00
Thibault Saunier
1a111e95eb
validate: Allow overriding ges-launch options through scenarios
...
In 99c45d42cf
we allowed setting
track-types but in the end we could do it generically using the
following synthax in the scenario 'properties' metadata:
`ges-options={--track-types=video,--disable-mixing}`
2020-02-11 18:30:13 -03:00
Thibault Saunier
c5a2947afa
ges-launch: Document timeline description format under --help
...
Making it simpler for user to get the documentation
2019-10-23 17:51:27 +02:00
Thibault Saunier
6caf9b0a50
launcher: Enhance printed output
2019-10-21 10:25:25 +00:00
Thibault Saunier
1e488d4311
launcher: Use the output URI extension to set encoding format
...
And print a description of the encoding profile.
2019-10-21 10:25:25 +00:00
Thibault Saunier
29f25c6c43
launch: Add an option to embed nested timelines when saving
2019-09-30 12:58:24 +00:00
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
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
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
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
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
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
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
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