gstreamer/tests/check
Thibault Saunier 322caf880d structure: Add support for brackets as nested structures/caps specifiers
This introduces a more human friendly syntax to specify nested
structures It does so by using 2 different markers for opening and
closing them instead of abusing quotes which lead to requiring an insane
amount of escaping to match nesting levels.

The brackets (`[` and `]`) have been chosen as they avoid complex
constructions with curly brackets (or lower/higher than signs) where you
could have structures embedded inside arrays (which also use curly
brackets), ie. `s, array=(structure){{struct}}` should be parsed as an
array of structures, but the cast seems to imply something different. We
do not have this issue with brackets as they are currently used for
ranges, which can only be casted to numeric types.

This commit does not make use of that new syntax for serialization as
that would break backward compatibility, so it is basically a 'sugar'
syntax for humans. A notice has been explicitly made in the
documentation to let the user know about it.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/532>
2020-12-03 21:46:26 -03:00
..
elements tests: leaks: Allow null tracer string if there's no available stack trace 2020-09-15 06:35:34 +09:00
generic Remove autotools build system 2019-10-13 16:10:42 +01:00
gst structure: Add support for brackets as nested structures/caps specifiers 2020-12-03 21:46:26 -03:00
libs harness: Handle element not being set cleanly. 2020-10-30 23:46:07 +11:00
pipelines tests: seek: Don't use too strict timeout for validation 2020-09-15 00:54:58 +09:00
tools tests: refactor tools check a little 2014-10-31 16:10:01 +00:00
gstreamer.supp tests: Add test for new live-objects leaktracer API 2019-07-02 15:13:26 +05:30
meson.build skip elements/leak.c if tracer is not available 2020-09-09 12:20:01 +00:00