platform/upstream/gstreamer.git
6 years agovalidate:launcher: Launch tests in `_TestsLauncher` not in TestsManagaer
Thibault Saunier [Sat, 2 Dec 2017 12:36:27 +0000 (09:36 -0300)]
validate:launcher: Launch tests in `_TestsLauncher` not in TestsManagaer

So that Test from several TestManager can run in parallel and thus avoid
waiting for tests from one TestManager to run the following one.,

Also by design TestsLauncher should always have been the responsible for
... launching tests.

6 years agovalidate: Don't leak strings
Edward Hervey [Sat, 25 Nov 2017 12:10:41 +0000 (13:10 +0100)]
validate: Don't leak strings

We only use them in the error/debug case anyway

6 years agovalidate-report: Plug leaks
Edward Hervey [Sat, 25 Nov 2017 11:46:05 +0000 (12:46 +0100)]
validate-report: Plug leaks

The trace was never freed, nor were the output of g_str_split

6 years agovalidate-scenario: Don't assume element have factories
Edward Hervey [Thu, 23 Nov 2017 11:27:11 +0000 (12:27 +0100)]
validate-scenario: Don't assume element have factories

Some elements might not originate from factories (like custom/internal
elements).

Avoids dereferencing a NULL pointer

6 years agovalidate-scenario: Handle non-relative switch
Edward Hervey [Wed, 22 Nov 2017 15:35:46 +0000 (16:35 +0100)]
validate-scenario: Handle non-relative switch

Make sure we stay within the number of present streams (and avoid
out-of-bound read).

CID #1415470

6 years agovalidate-scenario: Handle switching stream of type not present
Edward Hervey [Wed, 22 Nov 2017 15:34:42 +0000 (16:34 +0100)]
validate-scenario: Handle switching stream of type not present

Unlikely to happen, but at least don't end up doing unsafe calculation
with n == 0 afterwards

CID #1415453

6 years agomeson: Always require the latest gst-rtsp-server
Nirbheek Chauhan [Sun, 12 Nov 2017 14:38:39 +0000 (20:08 +0530)]
meson: Always require the latest gst-rtsp-server

In the worst case, when building with gst-uninstalled, we will try to
link against an older gst-rtsp-server provided by the system. Found by
philn.

6 years agovalidate: Call g-ir-scanner with the same toolchain as the rest
Edward Hervey [Wed, 8 Nov 2017 16:22:47 +0000 (17:22 +0100)]
validate: Call g-ir-scanner with the same toolchain as the rest

6 years agovalidate-analyze: Update for xml format changes
Edward Hervey [Fri, 27 Oct 2017 07:59:53 +0000 (09:59 +0200)]
validate-analyze: Update for xml format changes

6 years agovalidate: launcher: Run rtsp tests against both V1 and V2
Thibault Saunier [Mon, 3 Jul 2017 20:36:32 +0000 (16:36 -0400)]
validate: launcher: Run rtsp tests against both V1 and V2

https://bugzilla.gnome.org/show_bug.cgi?id=781446

6 years agovalidate:launcher: Allow disabling using the number of failed tests as exitcode
Thibault Saunier [Wed, 6 Sep 2017 19:35:25 +0000 (16:35 -0300)]
validate:launcher: Allow disabling using the number of failed tests as exitcode

This is usefull on CI servers where the test results will be inspected
and the status of the build built from it.

6 years agovalidate: launcher: Modify the order of the parser argument
Jimmy Ohn [Thu, 24 Aug 2017 05:17:08 +0000 (14:17 +0900)]
validate: launcher: Modify the order of the parser argument

Modify the order of the parser argument before setting dir_group

https://bugzilla.gnome.org/show_bug.cgi?id=786715

6 years agolauncher: Automatically disable output coloration if not supported
Thibault Saunier [Sat, 26 Aug 2017 13:50:44 +0000 (10:50 -0300)]
launcher: Automatically disable output coloration if not supported

6 years agomeson: Fix the way we set the testsuite version
Thibault Saunier [Sat, 26 Aug 2017 12:10:40 +0000 (09:10 -0300)]
meson: Fix the way we set the testsuite version

6 years agovalidate:launcher: Use the number of failed test as exit code
Thibault Saunier [Fri, 18 Aug 2017 14:37:28 +0000 (11:37 -0300)]
validate:launcher: Use the number of failed test as exit code

We used to always return 0, which was not right!

6 years agolauncher: Avoid exceptions when inspecting renders files
Thibault Saunier [Mon, 14 Aug 2017 19:39:56 +0000 (16:39 -0300)]
launcher: Avoid exceptions when inspecting renders files

We were a bit to strict on the Exception types which lead to
the launcher failling itself when it shouldn't

6 years agomeson: hide symbols by default unless explicitly exported
Tim-Philipp Müller [Sat, 12 Aug 2017 11:08:09 +0000 (12:08 +0100)]
meson: hide symbols by default unless explicitly exported

6 years agovalidate: hide some private symbols
Tim-Philipp Müller [Sat, 12 Aug 2017 11:04:42 +0000 (12:04 +0100)]
validate: hide some private symbols

6 years agovalidate: Plug a potential leak when retrieving peer pad
Thibault Saunier [Fri, 11 Aug 2017 01:43:54 +0000 (21:43 -0400)]
validate: Plug a potential leak when retrieving peer pad

6 years agovalidate: Fix going over ghostpads/proxypads
Thibault Saunier [Thu, 10 Aug 2017 23:25:09 +0000 (19:25 -0400)]
validate: Fix going over ghostpads/proxypads

6 years agomeson: fix a few meson warnings
Tim-Philipp Müller [Thu, 10 Aug 2017 13:35:09 +0000 (14:35 +0100)]
meson: fix a few meson warnings

WARNING: The variable(s) 'DATADIR', 'LIBDIR' in the input file
  'subprojects/gst-devtools/validate/launcher/config.py.in' are not
  present in the given configuration data
WARNING: Passed invalid keyword argument "scanobj_args". This will
  become a hard error in the future.
WARNING: Keyword argument "install" defined multiple times. This
  will be a an error in future Meson releases.

6 years agovalidate:win32: Update .def file.
Thibault Saunier [Mon, 7 Aug 2017 20:00:53 +0000 (16:00 -0400)]
validate:win32: Update .def file.

6 years agovalidate: Mark symbols explicitly for export with GST_EXPORT
Thibault Saunier [Mon, 7 Aug 2017 19:56:21 +0000 (15:56 -0400)]
validate: Mark symbols explicitly for export with GST_EXPORT

With an exception:
  * gst_validate_monitor_setup

which was never declared in headers and should always have been static.

6 years agovalidate: Fix building the tracer
Thibault Saunier [Wed, 26 Jul 2017 21:22:33 +0000 (17:22 -0400)]
validate: Fix building the tracer

It fails on some platforms, I guess this is the reason

6 years agovalidate: Also mkenums with autotools
Thibault Saunier [Wed, 26 Jul 2017 20:15:16 +0000 (16:15 -0400)]
validate: Also mkenums with autotools

And fix the build with stricter gcc arguments.

6 years agovalidate: Add a way to print information about pipeline status
Thibault Saunier [Tue, 25 Jul 2017 15:23:35 +0000 (11:23 -0400)]
validate: Add a way to print information about pipeline status

Similare to what is done with gst-launch.

And finally generate GTypes for our flags and enums.

6 years agovalidate-scenario: Fix NULL pointer usage
Edward Hervey [Wed, 26 Jul 2017 13:22:49 +0000 (15:22 +0200)]
validate-scenario: Fix NULL pointer usage

for good this time ...

CID #1415570

6 years agovalidate-report: Fix a leak in error cases
Edward Hervey [Wed, 26 Jul 2017 13:18:57 +0000 (15:18 +0200)]
validate-report: Fix a leak in error cases

CID #1415494

6 years agovalidate: Re-enable mxf op2b tests
Edward Hervey [Tue, 25 Jul 2017 07:55:02 +0000 (09:55 +0200)]
validate: Re-enable mxf op2b tests

https://bugzilla.gnome.org/show_bug.cgi?id=785119

7 years agowind32: Update .def file.
Thibault Saunier [Fri, 21 Jul 2017 14:30:37 +0000 (10:30 -0400)]
wind32: Update .def file.

7 years agovalidate-scenario: Protect against priv NULL usage
Edward Hervey [Thu, 20 Jul 2017 12:21:59 +0000 (14:21 +0200)]
validate-scenario: Protect against priv NULL usage

CID #1415570

7 years agovalidate: Do not install now removed setup_sink_props_max_lateness.scenario file
Thibault Saunier [Wed, 19 Jul 2017 16:16:53 +0000 (12:16 -0400)]
validate: Do not install now removed setup_sink_props_max_lateness.scenario file

7 years agovalidate:launcher:check: Make sure to register tests from the testsuite
Thibault Saunier [Wed, 19 Jul 2017 15:49:09 +0000 (11:49 -0400)]
validate:launcher:check: Make sure to register tests from the testsuite

Instead of having them listed from the app manager. This is needed
to avoid backtrace as tests now have to be register when setting up
the testsuite.

7 years agovalidate: Factor out a method to set properties on elements in utils
Thibault Saunier [Wed, 19 Jul 2017 15:27:13 +0000 (11:27 -0400)]
validate: Factor out a method to set properties on elements in utils

Make sure to use it where appropriate and add some logging when
setting an object property from an action.

And use the valgrind.conf to set all the properties instead of having
a mixture of a config scenario and the config file (making sure the
max-lateness is set on any sink)

7 years agovalidate:scenario: Allow not config action to be executed from config files
Thibault Saunier [Wed, 19 Jul 2017 14:52:40 +0000 (10:52 -0400)]
validate:scenario: Allow not config action to be executed from config files

When those are special cased to support that, such as the `set-property`
action.

This special handling was added in

  4927c657107dd23405456a703bb23173ab60f27d
  validate: disable QOS features when running with valgrind

before we started to support executing arbitrary config action from
configuration files.

7 years agovalidate: scenario: Fix running config action from the config file
Thibault Saunier [Wed, 19 Jul 2017 14:17:25 +0000 (10:17 -0400)]
validate: scenario: Fix running config action from the config file

7 years agovalidate: Blacklist op2b mxf files
Edward Hervey [Wed, 19 Jul 2017 13:47:28 +0000 (15:47 +0200)]
validate: Blacklist op2b mxf files

See https://bugzilla.gnome.org/show_bug.cgi?id=785119

7 years agovalidate: Cast GList data content before usage
Edward Hervey [Wed, 19 Jul 2017 09:02:44 +0000 (11:02 +0200)]
validate: Cast GList data content before usage

Apart from code readability, it allows compilers to detect wrong usages,
such as the call to gst_validate_action_new() which was using the wrong
argument

7 years agovalidate:launcher: Error out if no testsuite could be loaded
Thibault Saunier [Tue, 18 Jul 2017 16:09:13 +0000 (12:09 -0400)]
validate:launcher: Error out if no testsuite could be loaded

7 years agovalidate: launcher: Namespace test name with the testsuite name
Thibault Saunier [Thu, 13 Jul 2017 20:43:32 +0000 (16:43 -0400)]
validate: launcher: Namespace test name with the testsuite name

Also allowing users to pass test names directly

7 years agovalidate: launcher: Properly use TestsLauncher.list_test to load tests
Thibault Saunier [Fri, 14 Jul 2017 00:17:51 +0000 (20:17 -0400)]
validate: launcher: Properly use TestsLauncher.list_test to load tests

Otherwise we might skip check_defined_tests.

7 years agovalidate: Remove some dead code
Thibault Saunier [Tue, 18 Jul 2017 14:47:00 +0000 (10:47 -0400)]
validate: Remove some dead code

CID 1415457

7 years agovalidate: Plug a minor string leak
Thibault Saunier [Tue, 18 Jul 2017 14:45:29 +0000 (10:45 -0400)]
validate: Plug a minor string leak

CID 1415459

7 years agovalidate: Don't create scenario on a monitor which has no target
Thibault Saunier [Tue, 18 Jul 2017 14:42:00 +0000 (10:42 -0400)]
validate: Don't create scenario on a monitor which has no target

Not very probable but avoids a potential NULL pointer dereferencing.

CID 1415460

7 years agovalidate: Always only use the first description in scenarios
Thibault Saunier [Tue, 18 Jul 2017 14:36:34 +0000 (10:36 -0400)]
validate: Always only use the first description in scenarios

Also pluging a leak of the descrption copied structure

CID 1415463

7 years agovalidate: ssim: Do not compare unsigned to < 0
Thibault Saunier [Tue, 18 Jul 2017 14:27:49 +0000 (10:27 -0400)]
validate: ssim: Do not compare unsigned to < 0

CID 1415473

7 years agovalidate: Plug a string leak
Thibault Saunier [Tue, 18 Jul 2017 14:23:31 +0000 (10:23 -0400)]
validate: Plug a string leak

CID 1415475

7 years agovalidate:ssim: Let user know when no file have been compared
Thibault Saunier [Tue, 18 Jul 2017 14:19:23 +0000 (10:19 -0400)]
validate:ssim: Let user know when no file have been compared

Fixing a possible division by zero issue.

CID 1415482

7 years agovalidate: Add missing break statement
Thibault Saunier [Tue, 18 Jul 2017 14:16:07 +0000 (10:16 -0400)]
validate: Add missing break statement

CID 1415485

7 years agoCheck g_file_set_contents() return value
Thibault Saunier [Tue, 18 Jul 2017 14:14:59 +0000 (10:14 -0400)]
Check g_file_set_contents() return value

CID 1415486

7 years agovalidate: Plug leak of copy of a va_list
Thibault Saunier [Tue, 18 Jul 2017 14:12:07 +0000 (10:12 -0400)]
validate: Plug leak of copy of a va_list

CID 1415490

7 years agovalidate: Do not check NULL pointer uselessly
Thibault Saunier [Tue, 18 Jul 2017 14:07:34 +0000 (10:07 -0400)]
validate: Do not check NULL pointer uselessly

CID 141593

7 years agovalidate: Plug minor leak in issue creation error path
Thibault Saunier [Tue, 18 Jul 2017 14:05:02 +0000 (10:05 -0400)]
validate: Plug minor leak in issue creation error path

CID 1415494

7 years agovalidate: Remove some dead code
Thibault Saunier [Tue, 18 Jul 2017 14:00:03 +0000 (10:00 -0400)]
validate: Remove some dead code

Next will never be NULL as `done` is always set to TRUE when next is
set.

CID 1415503

7 years agovalidate: monitor: Add missing break; statement
Thibault Saunier [Tue, 18 Jul 2017 13:51:16 +0000 (09:51 -0400)]
validate: monitor: Add missing break; statement

Fixes CID 1415500

7 years agovalidate-scenario: Fix wrong return value
Edward Hervey [Tue, 18 Jul 2017 13:50:35 +0000 (15:50 +0200)]
validate-scenario: Fix wrong return value

We were always returning ok ...

CID #1415484

7 years agovalidate-scenario: Check g_file_set_contents() return value
Edward Hervey [Tue, 18 Jul 2017 13:48:01 +0000 (15:48 +0200)]
validate-scenario: Check g_file_set_contents() return value

CID #1415487

7 years agovalidate-scenario: Fix copy/paste error
Edward Hervey [Tue, 18 Jul 2017 13:45:13 +0000 (15:45 +0200)]
validate-scenario: Fix copy/paste error

CID #1415502

7 years agovalidate-scenario: Fix string usage
Edward Hervey [Tue, 18 Jul 2017 13:43:26 +0000 (15:43 +0200)]
validate-scenario: Fix string usage

Use the string representation of the index if it *IS* present (and
not the opposite).

CID #1415506

7 years agovalidate-utils: Add NULL check
Edward Hervey [Tue, 18 Jul 2017 13:38:04 +0000 (15:38 +0200)]
validate-utils: Add NULL check

Unlikely to be triggered. And fix typo at the same time

CID #1415464

7 years agovalidate: Un-blacklist scrub_forward_seeking.op2b-mpeg2-wave_hd_mxf
Sebastian Dröge [Fri, 14 Jul 2017 07:36:49 +0000 (10:36 +0300)]
validate: Un-blacklist scrub_forward_seeking.op2b-mpeg2-wave_hd_mxf

It works now after various mxfdemux changes.

https://bugzilla.gnome.org/show_bug.cgi?id=764025

7 years agogstvalidate: Re-allow tests that should be fixed
Edward Hervey [Thu, 13 Jul 2017 06:45:28 +0000 (08:45 +0200)]
gstvalidate: Re-allow tests that should be fixed

7 years agocheck: Remove dead assignments
Edward Hervey [Wed, 12 Jul 2017 12:46:36 +0000 (14:46 +0200)]
check: Remove dead assignments

7 years agovalidate: launcher: Add some missing env variables in command to launch test
Thibault Saunier [Tue, 11 Jul 2017 14:11:33 +0000 (10:11 -0400)]
validate: launcher: Add some missing env variables in command to launch test

7 years agomeson: find python3 via python3 module
Tim-Philipp Müller [Fri, 7 Jul 2017 11:26:40 +0000 (12:26 +0100)]
meson: find python3 via python3 module

https://bugzilla.gnome.org/show_bug.cgi?id=783198

7 years agovalidate: Recalculate latency on LATENCY messages
Thibault Saunier [Fri, 30 Jun 2017 16:32:56 +0000 (12:32 -0400)]
validate: Recalculate latency on LATENCY messages

7 years agovalidate:scenario: Allow setting properties by element factory name
Thibault Saunier [Fri, 30 Jun 2017 16:30:40 +0000 (12:30 -0400)]
validate:scenario: Allow setting properties by element factory name

7 years agovalidate:scenario: Enhance the set_property action to handle enum props
Thibault Saunier [Fri, 30 Jun 2017 13:46:57 +0000 (09:46 -0400)]
validate:scenario: Enhance the set_property action to handle enum props

User needs to specify the enum value as a string, to be used
as with gst_util_set_object_arg.

Also enhance reporting and verify that the set value has actually
been taken into account.

7 years agovalidate: Use Gst printing utils in our reporting system
Thibault Saunier [Fri, 30 Jun 2017 13:45:02 +0000 (09:45 -0400)]
validate: Use Gst printing utils in our reporting system

Allowing us to use GST_PTR_FORMAT and friends!

7 years agovalidate:launcher: Do not check ModuleNotFound exception
Thibault Saunier [Wed, 28 Jun 2017 19:54:13 +0000 (15:54 -0400)]
validate:launcher: Do not check ModuleNotFound exception

It is a subclass of ImportError and is avalaible only since 3.6
https://ci.gstreamer.net/job/pitivi-flatpak/626/console

7 years agovalidate:launcher: Disable seek with stop on RTSP streams
Thibault Saunier [Wed, 28 Jun 2017 17:01:47 +0000 (13:01 -0400)]
validate:launcher: Disable seek with stop on RTSP streams

It is actually not supported

7 years agomeson: Allow using glib as a subproject
Thibault Saunier [Fri, 23 Jun 2017 20:20:01 +0000 (16:20 -0400)]
meson: Allow using glib as a subproject

7 years agovalidate:launcher: Avoid useless and expensive deep copies
Thibault Saunier [Thu, 22 Jun 2017 19:26:08 +0000 (15:26 -0400)]
validate:launcher: Avoid useless and expensive deep copies

7 years agovalidate:launcher: Speed up xml parsing using lxml if avalaible
Thibault Saunier [Thu, 22 Jun 2017 17:08:30 +0000 (13:08 -0400)]
validate:launcher: Speed up xml parsing using lxml if avalaible

7 years agovalidate: make swicthing subtitle track while paused require prerolling
Thibault Saunier [Thu, 22 Jun 2017 16:01:12 +0000 (12:01 -0400)]
validate: make swicthing subtitle track while paused require prerolling

7 years agovalidate: Fix the change_state_intensive scenario
Thibault Saunier [Thu, 22 Jun 2017 15:53:49 +0000 (11:53 -0400)]
validate: Fix the change_state_intensive scenario

The scenario was in no way certified that the pipeline was in PAUSED
state when starting on an stream that does not preroll

7 years agovalidate:scenario: Enhance playbin3 stream selection error message
Thibault Saunier [Wed, 21 Jun 2017 18:36:33 +0000 (14:36 -0400)]
validate:scenario: Enhance playbin3 stream selection error message

7 years agovalidate: Add missing space in segment mismatch issue description
Thibault Saunier [Tue, 20 Jun 2017 19:51:27 +0000 (15:51 -0400)]
validate: Add missing space in segment mismatch issue description

7 years agovalidate:launcher: Enhance command printing when using a server
Thibault Saunier [Tue, 20 Jun 2017 14:43:54 +0000 (10:43 -0400)]
validate:launcher: Enhance command printing when using a server

So it can be copy pasted and work

7 years agovalidate:launcher: No need to use -validate as a tracer for RTSP server
Thibault Saunier [Tue, 20 Jun 2017 14:43:09 +0000 (10:43 -0400)]
validate:launcher: No need to use -validate as a tracer for RTSP server

It is now linked into the server app

7 years agovalidate:launcher: Fix launching testsuite with relative paths
Thibault Saunier [Fri, 16 Jun 2017 21:31:19 +0000 (17:31 -0400)]
validate:launcher: Fix launching testsuite with relative paths

7 years agovalidate: Add a plugin with potential extra checks
Thibault Saunier [Tue, 13 Jun 2017 21:13:22 +0000 (17:13 -0400)]
validate: Add a plugin with potential extra checks

And add a way to check that a configured number of instances of a particular
element is used, this is useful to make sure for example that playing a
particular stream doesn't lead to several decoders being instanciated.

7 years agovalidate: Fix the way we check if _CONFIG is a list of structures
Thibault Saunier [Tue, 13 Jun 2017 21:11:40 +0000 (17:11 -0400)]
validate: Fix the way we check if _CONFIG is a list of structures

7 years agovalidate: overrides: Add a hook about newly added elements in a bin
Thibault Saunier [Tue, 13 Jun 2017 20:15:20 +0000 (16:15 -0400)]
validate: overrides: Add a hook about newly added elements in a bin

7 years agovalidate: Attach overrides before calling monitor.setup()
Thibault Saunier [Tue, 13 Jun 2017 20:08:23 +0000 (16:08 -0400)]
validate: Attach overrides before calling monitor.setup()

7 years agovalidate: libs: video: improve ssim's action registrations
Reynaldo H. Verdejo Pinochet [Thu, 8 Jun 2017 20:43:41 +0000 (13:43 -0700)]
validate: libs: video: improve ssim's action registrations

7 years agovalidate: Do not link the rtsp server against validatevideo
Thibault Saunier [Thu, 8 Jun 2017 16:30:22 +0000 (12:30 -0400)]
validate: Do not link the rtsp server against validatevideo

It is not needed

https://bugzilla.gnome.org/show_bug.cgi?id=783554

7 years agovalidate:launcher: Do not which(None), the rtsp-server command is unset if not avalaible
Thibault Saunier [Thu, 8 Jun 2017 16:16:24 +0000 (12:16 -0400)]
validate:launcher: Do not which(None), the rtsp-server command is unset if not avalaible

https://bugzilla.gnome.org/show_bug.cgi?id=783551

7 years agomeson: Make dependency on rtsp-server really optionnal
Thibault Saunier [Wed, 7 Jun 2017 20:18:59 +0000 (16:18 -0400)]
meson: Make dependency on rtsp-server really optionnal

7 years agovalidate:launcher: Handle test that can't be run in parralel
Thibault Saunier [Wed, 7 Jun 2017 19:06:10 +0000 (15:06 -0400)]
validate:launcher: Handle test that can't be run in parralel

7 years agomeson: Do not use path separator in test names
Thibault Saunier [Wed, 7 Jun 2017 16:29:17 +0000 (12:29 -0400)]
meson: Do not use path separator in test names

Avoiding warnings like:

    WARNING: Target "elements/audioamplify" has a path separator in its name.

7 years agovalidate: Add 'our own' RTSP server implementation
Thibault Saunier [Wed, 7 Jun 2017 13:16:45 +0000 (09:16 -0400)]
validate: Add 'our own' RTSP server implementation

7 years agovalidate:launcher: Handle optional tests
Thibault Saunier [Tue, 6 Jun 2017 20:23:48 +0000 (16:23 -0400)]
validate:launcher: Handle optional tests

For example RTSP tests might not be avalaible if gst-rtsp-server-example-uri is not avalaible

7 years agovalidate:launcher: Print logfiles when printing test result
Thibault Saunier [Tue, 6 Jun 2017 16:45:31 +0000 (12:45 -0400)]
validate:launcher: Print logfiles when printing test result

It was often annoying to check wrong logs because the result are
not printed near the reference to logs.

7 years agovalidate: Add a way to use config actions in GST_VALIDATE_CONFIG files
Thibault Saunier [Tue, 6 Jun 2017 16:42:57 +0000 (12:42 -0400)]
validate: Add a way to use config actions in GST_VALIDATE_CONFIG files

The synthax is:

core, action=action-name, param1=1, param2=param2

7 years agoscenario: Fallback to using media_info to determine stream duration
Thibault Saunier [Mon, 5 Jun 2017 15:35:43 +0000 (11:35 -0400)]
scenario: Fallback to using media_info to determine stream duration

In the case the query duration return CLOCK_TIME_NONE.

7 years agovalidate:launcher: Do not run scenarios that need prerolling on RTSP stream
Thibault Saunier [Wed, 10 May 2017 11:12:18 +0000 (08:12 -0300)]
validate:launcher: Do not run scenarios that need prerolling on RTSP stream

7 years agovalidate: Do not print \r in actual files
Thibault Saunier [Fri, 28 Apr 2017 20:59:21 +0000 (17:59 -0300)]
validate: Do not print \r in actual files

7 years agovalidate: Implement RTSP support
Thibault Saunier [Fri, 5 Dec 2014 11:16:36 +0000 (12:16 +0100)]
validate: Implement RTSP support

7 years agovalidate: reporter: add doc entry for gst_validate_report()'s varargs
Reynaldo H. Verdejo Pinochet [Wed, 7 Jun 2017 06:39:21 +0000 (23:39 -0700)]
validate: reporter: add doc entry for gst_validate_report()'s varargs

Avoids GTK-Doc parser warnings