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
c7cceae128
validate: Avoid depending on not stable APIs
...
And cleanup includes
2014-12-06 10:34:17 +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
ac3cad47b6
validate: Expose GES Validate action
...
So other can also make use of those action outside
ges-launch itself
https://bugzilla.gnome.org/show_bug.cgi?id=740718
2014-12-06 10:34:15 +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
Mathieu Duponchelle
0192c0e237
ges-validate: inform of clip removal.
2014-11-10 16:22:41 +01:00
Thibault Saunier
ca0ce859de
validate: Implement validate Action type to handle KeyFrames
...
New action types:
* set-control-binding
* add-keyframe
* remove-keyframe
2014-11-10 16:22:40 +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
c0a0c1f582
ges-validate: Fix edit_container return code
...
It used to always return FALSE.
+ Fix minor leaks
+ Do not seek ourself, it is users responsability to seek and
commit these days.
2014-11-10 16:22:39 +01:00
Thibault Saunier
0cdec2c2d0
ges-validate: Add an action type to set restriction caps on track
2014-11-10 16:22:38 +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
4691210030
ges-validate: Add support for Layer.auto-transition
...
+ Fix a bug where the mandatory field name for the name of the clip to
remove in remove-clip did not correspond to what we used in the action
(clip-name vs name).
2014-11-10 16:22:38 +01:00
Thibault Saunier
f362e81a29
ges-validate: Add commit and split-clip action types
...
And stop commit at the end of other action types, this now
has to be done in the scenario itself.
2014-11-10 16:22:38 +01:00
Thibault Saunier
8a6892ba0a
ges-validate: Add start/inpoint/duration params to the add-clip action
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
Mathieu Duponchelle
5779e68102
ges-validate: issues naming have changed.
...
Update the override.
2014-10-22 14:15:11 +02:00
Thibault Saunier
7e36a752bc
validate: Fix naming of add_action_type to register_action_type
...
That function was just renamed in Validate
2014-10-16 14:18:16 +02: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
Thibault Saunier
18e7cb571f
validate: gst_validate_print_action_types now takes a const gchar **
2014-09-05 23:14:10 +02:00
Thibault Saunier
de33101ac0
validate: Add the "ges" as implementer namespace for our action types
2014-09-05 23:09:15 +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
73d9fd70c9
ges-validate: Rename edit-clip to edit-container
...
So it represent better what the action does at the GES level
2014-09-05 13:54:45 +02:00
Thibault Saunier
9f97c14cea
ges-validate: Port to the new GstValidate action registration API
2014-09-05 13:54:40 +02:00
Thibault Saunier
9a07ce7681
tools:validate: Concider seek in PAUSED position being not exact as WARNING
...
In some corner cases in GNL it is totally correct that a position in a
seek in paused is not perfectly exact
2014-09-05 13:54:34 +02:00
Thibault Saunier
ae60e09a1f
ges-validate: Let GstValidate handle assert logs
2014-09-05 13:54:26 +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
6b61c29907
scenarios: update the prototype of ges_validate_activate
...
if validate is not present.
2014-05-08 17:11:54 +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
324742826b
validate: make sure we release our ref when we get_timeline.
...
Conflicts:
tools/ges-validate.c
2014-05-08 14:28:45 +02:00
Mathieu Duponchelle
0de6ecebcf
scenarios: Check priority before creating a layer.
2014-05-08 14:27:06 +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
48f3315e9b
validate: implement remove / add clip actions
...
And a helper to get a layer by priority
2014-05-08 14:26:45 +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
5d21fb74fe
validate: Add add-layer and remove-layer
2014-05-08 14:26:33 +02:00
Mathieu Duponchelle
e8713bbf87
scenarios: add a remove-asset action
2014-05-08 14:26:30 +02:00