New validate plugin: validateflow
authorAlicia Boya García <ntrrgc@gmail.com>
Sun, 28 Oct 2018 17:27:22 +0000 (17:27 +0000)
committerThibault Saunier <tsaunier@gnome.org>
Thu, 7 Feb 2019 18:19:22 +0000 (18:19 +0000)
commite96f2ca7140e895021b4b848d87f974255a5da7e
tree9e8054ba3618c9d11ebc57ef5a4e66382db24d9d
parent0c83ff56dd01a8e83b59dd6bb05a628e7003f9eb
New validate plugin: validateflow

validateflow can be used to check the buffers and events flowing through
a custom pipeline match an expectation file. This can be used to test
non-regular-playback use cases like demuxers handling adaptive streaming
fragment pushing.

This patch includes also new actions used for these cases:
`appsrc-push`, `appsrc-eos` and `flush` (plus `checkpoint`, which is
only available with validateflow).
validate/gst/validate/gst-validate-override.h
validate/gst/validate/gst-validate-scenario.c
validate/launcher/apps/gstvalidate.py
validate/launcher/baseclasses.py
validate/plugins/flow/formatting.c [new file with mode: 0644]
validate/plugins/flow/formatting.h [new file with mode: 0644]
validate/plugins/flow/gstvalidateflow.c [new file with mode: 0644]
validate/plugins/flow/meson.build [new file with mode: 0644]
validate/plugins/meson.build