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
12a2d96a34
timeline-element: return TRUE in _set_name when both names match.
2014-05-08 14:26:41 +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
Mathieu Duponchelle
3c7b9d0ea4
ges-validate: add an add-asset action
...
Conflicts:
tools/ges-validate.c
2014-05-08 14:26:16 +02:00
Mathieu Duponchelle
49a21044ca
ges-launch: When a scenario is set, don't request triplets
2014-05-08 14:25:22 +02:00
Mathieu Duponchelle
71b9d421b8
ges-timeline: Fix ges_timeline_get_project macro.
...
This macro was a little confused about its own meaning.
2014-05-08 14:25:18 +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
Sebastian Dröge
726c13d34f
Automatic update of common submodule
...
From bcb1518 to 211fa5f
2014-05-03 10:18:12 +02: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
cba79c09ac
project: Enhance debugging when updating URI with an invalid one
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:58:55 +02:00
Thibault Saunier
92b115d3e0
tools: Always activate gst-validate to have position printing
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:58:42 +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
ff1446c2b2
ges: Rename remaning tlobj to clip
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:58:42 +02:00
Thibault Saunier
8601666a5a
ges-validate: Add an action to serialize the project
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
Conflicts:
tools/ges-validate.c
2014-05-02 16:58:42 +02:00
Thibault Saunier
4ce52d8a62
tools:validate: Always seek after editing a clip
...
Otherwize the displayed frame will not be updated when paused.
+ Add a get_timeline internal helper method in ges-validate.c
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:58:42 +02:00
Thibault Saunier
9cb7d8e3e7
ges-validate: Add a GstValidate action to set children properties
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:58:42 +02:00
Thibault Saunier
0b0bbdddd0
scenario: Add a scenario that edits a clip while the pipeline is paused
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:58:42 +02:00
Thibault Saunier
87e10c4478
tools:validate: Add an action to allow editing clips
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:30:08 +02:00
Thibault Saunier
1adb9a0030
Add a notion of 'name' in GESTimelineElement
...
https://bugzilla.gnome.org/show_bug.cgi?id=729382
2014-05-02 16:27:25 +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
56abc17a70
uri-asset: Check return value of gst_tag_list_copy_value
...
CID 1139597
2014-04-17 13:18:19 +02:00
Edward Hervey
d582da74d3
framepositioner: Set the proper default value
...
Most likely a copy/paste error.
CID #1139646
2014-04-10 18:03:55 +02:00
Edward Hervey
73713c157d
xml-formatter: Use proper value for string extraction
...
The pass would be filled with some bogus (pointer) numerical value
CID #1139652
2014-04-10 18:01:03 +02:00
Edward Hervey
e58a0a0fd8
base-xml-formatter: Don't attempt to use NULL entry
...
Instead return straight away
CID #1139739
2014-04-10 17:52:20 +02:00
Christoph Reiter
a66e674649
Include class related section documentation in the gir file.
...
g-ir-scanner includes section docs as class/interface docs if the section name is equal to the lowercase type name.
Since all the documentation is in section blocks, rename them to match the type names.
https://bugzilla.gnome.org/show_bug.cgi?id=727776
2014-04-07 22:13:25 +02:00
Thibault Saunier
af10f530ad
build: Add reference to GstVideo in gir file
2014-04-06 16:43:07 +02:00
Lubosz Sarnecki
272e372566
multifilesrc: remove unused class declaration
2014-03-27 08:34:54 +01:00
Lubosz Sarnecki
d3bc58988d
build: install ges-version.h
2014-03-27 08:34:52 +01: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
0e9c74bcb1
pipeline: Do not set EncodingProfile.presence when we have no track for the type
...
That leads to freeze as encodebin will be waiting for a pad and EOS
forever
2014-03-21 10:22:52 +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
Lubosz Sarnecki
46c65aaaaf
ges: multifilesrc support
...
* GESMultiFileSource class
* multifilesrc example
* Support multifile:// urls in uri asset
* start/stop index modification
* Doc
https://bugzilla.gnome.org/show_bug.cgi?id=719373
2014-03-19 18:32:48 +01:00
Thibault Saunier
e2827bf0b7
Back to development
2014-03-16 12:48:22 +01:00
Thibault Saunier
d7c43140e7
Release 1.2.0
2014-03-16 12:46:26 +01:00
Thibault Saunier
9ef7344a21
Properly generate versioning #define-s during autogen
2014-03-15 20:01:48 +01:00
Thibault Saunier
9b050a54cd
container: Properly handle the case where we could not set parent
...
In this case we had a FIXME about reverting everything that was done,
implement that FIXME!
2014-03-15 20:01:48 +01:00
Andreas Schwab
4dbdac99ed
ges: remove extra semicolon
...
https://bugzilla.gnome.org/show_bug.cgi?id=726365
2014-03-15 13:12:06 +01:00
Thibault Saunier
0a903cdd35
pipeline: Always set the encoding profile presence to 1
...
We currenty do not support multiple tracks with same type in GESPipeline
and we actually need to set the presence field to avoid a scenario where
we have only video in a video track, and no audio in the audio track. So
audiotestsrc is used and we end up encoding the whole audio stream but
no decoded video frame as reached the decodebin src pad, so the pad
has not been created and thus it will not be linked to the encodebin.
On the audio part, the EOS will be emitted so fast that the resulting stream will
not have any video in it as the muxer will not even have a video pad created.
Setting the presence will ensure that the muxer does have a video pad
(because of how encodebin behaves) and thus will create a pad for it
and wait for its EOS.
2014-03-14 18:48:44 +01:00
Thibault Saunier
bffc8a1d94
title-source: Rename ges_title_clip_set_backrgound_colour as appropriate
...
The method was badly called _clip_ instead of _source_ we have not release the API
so we still can change it.
2014-03-14 12:12:17 +01:00