Thibault Saunier
c09de963be
ges: Refactor the way we plug converters in effects
...
Stopping to do it at the bin description level but properly
plugging them where they are needed and cleanly ghosting the pads
where it makes most sense.
This introduces support for GES to request pads on the most upstream
element in case no static pad can be ghosted.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/187 >
2020-06-17 10:48:41 -04:00
Thibault Saunier
7bef18169a
nlecomposition: Fix seeking with stop
...
And add some tests
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/166 >
2020-04-28 19:14:26 -04:00
Thibault Saunier
cec1dd3302
tests: Cleanup test files handling
2020-03-25 18:00:09 -03:00
Thibault Saunier
f9f30c4ced
ges: Add a way to set layer activeness by track
...
a.k.a muting layers.
Adding unit tests and making sure serialization works properly
2020-03-25 15:40:25 -03:00
Thibault Saunier
dcb3ad620d
ges: Plug some leaks
2020-03-25 11:26:29 -03:00
Thibault Saunier
e835042f04
ges: Add APIs to have a sens of frame numbers
...
APIs:
- ges_timeline_get_frame_time
- ges_timeline_get_frame_at
- ges_clip_asset_get_frame_time
- ges_clip_get_timeline_time_from_source_frame
Extracting ges_util_structure_get_clocktime to internal utilities adding
support for specifying timing values in frames with the special
f<frame-number> synthax.
2020-03-25 11:26:29 -03:00
Thibault Saunier
9cf986c71c
framepositioner: Reposition source when the user positioned them
...
Keeping the same proportion in the size and position and only if
the aspect ratio is conserved.
2020-02-26 13:39:29 -03:00
Thibault Saunier
df6058c802
framepositioner: Stop lying about the source size
...
Basically we were advertising that the source size would be the
size of the track if it hadn't been defined by end user, but since
we started to let scaling happen in the compositor, this is not true
as the source size is now the natural size of the underlying video
stream.
Remove the unit test and reimplemented using a validate scenario which
make the test much simpler to read :=)
2020-02-26 13:36:30 -03:00
Millan Castro
68288a76f7
markerlist: implement GESMarkerList
...
Co-authored by Mathieu Duponchelle <mathieu@centricular.com>
2019-08-22 21:24:02 +02:00
Seungha Yang
12d8448cf8
tests: Add inconsistent init/deinit test case
2019-03-12 15:17:18 +00:00
Seungha Yang
e2533a68dc
tests: Increase timeout value to 360 sec
...
Use consistent timeout value with core and other plugins.
Otherwise, valgrind sometimes timed out with default timeout 30sec.
2019-01-18 09:40:25 +09:00
Nirbheek Chauhan
6a806a0dd7
meson: There is no gstreamer-plugins-good-1.0.pc
...
There is no installed version of that, only an uninstalled version.
2018-08-15 19:15:02 +05:30
Thibault Saunier
1ddc54ee05
tests: Use gst-validate-launcher to run python tests
2018-06-15 18:09:37 -04:00
Thibault Saunier
797ee730b0
meson: Do not use path separator in test names
...
Avoiding warnings like:
WARNING: Target "elements/audioamplify" has a path separator in its name.
2017-06-07 12:51:17 -04:00
Thibault Saunier
6a37782549
meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
...
It is avalaible in meson 0.36 which is now are requirement
Nothing happens on not found dependencies.
2017-03-28 14:29:26 -03:00
Thibault Saunier
f57ca17a22
meson: test: Fix environment object usage
...
And make sure to bring -good plugins in.
2017-03-28 11:29:37 -03:00
Thibault Saunier
054ac40473
tests: Remove now meaningless empty testsuite
2016-12-16 14:04:28 -03:00
Thibault Saunier
3ac6f84259
tests: Fix running python unit tests
...
Adding missing nose2-junit-xml.cfg.in file and minor fixes in
the way we call nose2 also making sure the .xunit files end
up in the right place.
2016-11-15 19:11:39 -03:00
Alexandru Băluț
d88cee856e
tests_: Use nose2 instead of nosetests
...
Differential Revision: https://phabricator.freedesktop.org/D1394
2016-11-09 18:35:41 -03:00
Nirbheek Chauhan
b63d64cb85
Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
...
This reverts commit 5665c2bfc9
.
Does not actually work. See:
https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
2016-10-25 11:48:35 +05:30
Thibault Saunier
5665c2bfc9
meson: move gstreamer-check-1.0 dependency to tests/check
2016-10-21 05:49:18 -03:00
Thibault Saunier
1d6167f07d
meson: Use environment object to setup test environment variables
...
Bump meson requirement to 0.35
2016-10-14 17:44:00 +02:00
Thibault Saunier
aec1442d4c
meson: Add python tests
2016-10-11 19:22:47 +02:00
Thibault Saunier
c0d40737a9
tests: Fix the way we get tests assets
...
Using __FILE__ won't work properly with meson.
2016-09-09 16:43:46 -03:00
Thibault Saunier
4434392b2c
meson: Do not build libges against libcheck
2016-09-07 16:53:06 -03:00
Thibault Saunier
042de8118b
meson: Properly find where other GStreamer plugins are when using subprojects
2016-09-05 18:19:49 -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