Reynaldo H. Verdejo Pinochet [Wed, 5 Apr 2017 22:26:31 +0000 (15:26 -0700)]
validate: scenario: fix error message on scenario parsing failure
Reynaldo H. Verdejo Pinochet [Wed, 5 Apr 2017 21:40:12 +0000 (14:40 -0700)]
validate: report: avoid pointless var & associated dup/free
Just pass the replacement string literal to _regex_replace().
Reynaldo H. Verdejo Pinochet [Wed, 5 Apr 2017 21:09:53 +0000 (14:09 -0700)]
validate: report: avoid _strdup_printf() if not needed
g_strdup() is enough for this string literal.
Reynaldo H. Verdejo Pinochet [Fri, 31 Mar 2017 22:18:09 +0000 (15:18 -0700)]
validate: report: fix description for timestamp out of range
Additionally: Fix nits in the descriptions for
SCENARIO_ACTION_EXECUTION_ISSUE and CONFIG_ACTION_TYPE
Edward Hervey [Tue, 4 Apr 2017 12:52:17 +0000 (14:52 +0200)]
validate: Improve video fakesink properties
Try to emulate a bit better a real video sink by making the video
fakesink handle/calculate/report QoS.
Also use the same lateness value as default videosink
Reynaldo H. Verdejo Pinochet [Tue, 28 Mar 2017 21:35:38 +0000 (14:35 -0700)]
validate: scenario: improve description blurb for execute-on-idle
Additionally: Fix issues in _register_action_type() documentation.
Reynaldo H. Verdejo Pinochet [Tue, 28 Mar 2017 21:01:16 +0000 (14:01 -0700)]
validate: scenario: fix msg on _lookup_feature() failure
Reynaldo H. Verdejo Pinochet [Tue, 28 Mar 2017 20:30:04 +0000 (13:30 -0700)]
validate: scenario: fix documentation for GstValidateAction
Additionally:
Improve GstValidatePrepareAction documentation
Correct one-off use of 'eos' instead of EOS.
Reynaldo H. Verdejo Pinochet [Tue, 28 Mar 2017 19:51:12 +0000 (12:51 -0700)]
validate: scenario: fix type field in description parameter
Nothing wrong with Sting though :)
Additionally: Fix typo in need-clock-sync's description
Reynaldo H. Verdejo Pinochet [Tue, 21 Mar 2017 23:22:50 +0000 (16:22 -0700)]
validate: do not check for NULL before g_free()
g_free() is NULL-safe.
Reynaldo H. Verdejo Pinochet [Mon, 20 Mar 2017 22:39:24 +0000 (15:39 -0700)]
validate: fix issues with a couple of string constants
Fix missing and/or dupplicated separators, bogus breaks, typos, etc.
Reynaldo H. Verdejo Pinochet [Mon, 20 Mar 2017 21:36:36 +0000 (14:36 -0700)]
validate: fix whitespace separators in multi-line string constants
Drop dupplicated & add missing ones
Additionally: typo fixes
Nicolas Dufresne [Sat, 4 Mar 2017 16:13:33 +0000 (11:13 -0500)]
Rename plugin filenames to match plugin names
- libgstvalidateplugin.so -> libgstvalidatetracer.so
- faultinjection -> validatefaultinjection
- gstvalidategtk -> validategtk
- ssim -> validatessim
https://bugzilla.gnome.org/show_bug.cgi?id=779344
Stefan Sauer [Fri, 3 Mar 2017 20:31:02 +0000 (21:31 +0100)]
tracer: tsplot: tune the plot style a bit
Tweak the styles and spacing. Make the title multi-line and add more info.
Reynaldo H. Verdejo Pinochet [Wed, 1 Mar 2017 23:06:59 +0000 (15:06 -0800)]
validate: report: avoid unnecessary calls to _append_printf
Additionally: simplify %format magic used for padding
Reynaldo H. Verdejo Pinochet [Wed, 1 Mar 2017 22:04:24 +0000 (14:04 -0800)]
validate: report: clarify misleading message on skipped actions
Intention is to notify that not all actions were
executed but previous message suggested none were.
Additionally: fix problems in two others
Reynaldo H. Verdejo Pinochet [Wed, 1 Mar 2017 21:49:01 +0000 (13:49 -0800)]
validate: report: fix _issue_new()'s parameter description
Stefan Sauer [Thu, 2 Mar 2017 20:27:05 +0000 (21:27 +0100)]
tracer: tsplot: ensure multiplots use same xrange
Only this way one can visually align events with buffer graphs.
Stefan Sauer [Wed, 15 Feb 2017 16:53:05 +0000 (17:53 +0100)]
tracer: tsplot: add a 3rd plot showing cycle vs. durations
This is helpful to spot time-segments where we processes slower than required
for real-time playback.
Edward Hervey [Thu, 2 Mar 2017 16:35:22 +0000 (17:35 +0100)]
validate: Make the HTTP server multi-threaded
Avoids having one test blocking all other tests
Thibault Saunier [Mon, 27 Feb 2017 15:10:49 +0000 (12:10 -0300)]
validate:launcher: Add information on media info files parsing failures
Thibault Saunier [Mon, 27 Feb 2017 15:10:16 +0000 (12:10 -0300)]
validate: Ignore more parser related fields when comparing media caps
Thibault Saunier [Mon, 20 Feb 2017 15:52:06 +0000 (12:52 -0300)]
validate: launcher: Fix the way we retrieve command name
We are now using a list of args for subprocess so just using it is simple now
Thibault Saunier [Mon, 20 Feb 2017 15:51:26 +0000 (12:51 -0300)]
validate:launcher: Fix typo in meson build definitions
Thibault Saunier [Fri, 17 Feb 2017 19:29:15 +0000 (16:29 -0300)]
validate: Fix call to decode() on a string
Reynaldo H. Verdejo Pinochet [Fri, 24 Feb 2017 22:40:25 +0000 (14:40 -0800)]
validate: fix mention to nonexistent option
Reynaldo H. Verdejo Pinochet [Fri, 24 Feb 2017 19:29:31 +0000 (11:29 -0800)]
validate: improve set-config option description
Thibault Saunier [Fri, 24 Feb 2017 20:32:16 +0000 (17:32 -0300)]
validate:launcher: Fix setting meson build dir
Sebastian Dröge [Fri, 24 Feb 2017 14:00:19 +0000 (16:00 +0200)]
meson: Update version
Sebastian Dröge [Fri, 24 Feb 2017 13:37:52 +0000 (15:37 +0200)]
Back to development
Sebastian Dröge [Fri, 24 Feb 2017 13:10:12 +0000 (15:10 +0200)]
Release 1.11.2
Thibault Saunier [Tue, 21 Feb 2017 16:39:37 +0000 (13:39 -0300)]
validate:launcher: Various fixes to make the Test class directly usable
And the launcher installed with meson usable
Thibault Saunier [Tue, 21 Feb 2017 16:38:16 +0000 (13:38 -0300)]
validate: launcher: Do not force using current module dir to run check tests
Reynaldo H. Verdejo Pinochet [Fri, 17 Feb 2017 21:37:06 +0000 (13:37 -0800)]
validate: fix multiple occurrences of 'parametter'
Reynaldo H. Verdejo Pinochet [Fri, 17 Feb 2017 21:23:34 +0000 (13:23 -0800)]
validate: fix unbalanced quotation mark in set-subtitle description
+ Remove pointless split in string literal
Thibault Saunier [Thu, 16 Feb 2017 18:12:44 +0000 (15:12 -0300)]
validate:launcher: Take ValidateAction execution as a marker of test update
Thibault Saunier [Thu, 16 Feb 2017 17:52:15 +0000 (14:52 -0300)]
validate:scenario: Report action done with the execution duration
Reynaldo H. Verdejo Pinochet [Thu, 16 Feb 2017 21:46:06 +0000 (13:46 -0800)]
validate: runner: fix error msg for duplicated runner
- Add trailing whitespace to avoid accidental concatenation
- Fix bunch of typos and some grammar while at it
Reynaldo H. Verdejo Pinochet [Thu, 16 Feb 2017 21:30:06 +0000 (13:30 -0800)]
validate: fix message on runner errors
- Add newline char to avoid accidental concatenation with
actual error message
- Fix grammar while at it
Thibault Saunier [Wed, 15 Feb 2017 21:31:38 +0000 (18:31 -0300)]
meson: Fix Gir *_prefix value to be the sames as with autotools
We want to be able to do GstValidate.Monitor and not
GstValidate.ValidateMonitor.
And do not pass header to the list of sources to build libraries as
it is not needed.
Thibault Saunier [Wed, 15 Feb 2017 21:00:00 +0000 (18:00 -0300)]
meson: Do not forget to install headers
Tim-Philipp Müller [Wed, 15 Feb 2017 00:48:26 +0000 (00:48 +0000)]
validate: pkgconfig: fix libtool-ism in uninstalled .pc file
Thibault Saunier [Wed, 15 Feb 2017 16:46:03 +0000 (13:46 -0300)]
validate:scenario: Do not switch relative track when no track of type avalaible
This case was not handled and leaded to a division by zero.
Thibault Saunier [Wed, 15 Feb 2017 15:39:18 +0000 (12:39 -0300)]
validate: meson: Add a way to disable documentation generation
Thibault Saunier [Fri, 10 Feb 2017 18:54:05 +0000 (15:54 -0300)]
validate:meson: Build gst-validate-image-check if possible
Thibault Saunier [Wed, 8 Feb 2017 20:46:23 +0000 (17:46 -0300)]
validate:launcher: Add a way to specify a set of tests to run under the leak tracer
https://bugzilla.gnome.org/show_bug.cgi?id=767856
Stefan Sauer [Fri, 10 Feb 2017 17:15:15 +0000 (18:15 +0100)]
tracer: tsplot: separate the event section
Place the events below the buffer-ts. This makes it more readable in many cases.
Stefan Sauer [Thu, 9 Feb 2017 14:52:40 +0000 (15:52 +0100)]
tracer: tools: add a brief tool description
Stefan Sauer [Thu, 9 Feb 2017 14:15:23 +0000 (15:15 +0100)]
tracer: tsplot: a new tool to draw buffer-ts vs. clock time graphs
This tool helps to inspect data flow on each pad. It shows buffer timestamps
and events in relation to wall clock.
Stefan Sauer [Sun, 5 Feb 2017 18:37:51 +0000 (19:37 +0100)]
tracer: REAME: planning update
Stefan Sauer [Sun, 5 Feb 2017 18:37:07 +0000 (19:37 +0100)]
tracer: stats: python style cleanup
Guillaume Desmottes [Tue, 7 Feb 2017 11:57:06 +0000 (12:57 +0100)]
valdate: fix element leak in overide-registry
The elements were never released once created.
https://bugzilla.gnome.org/show_bug.cgi?id=778279
Guillaume Desmottes [Tue, 7 Feb 2017 11:50:33 +0000 (12:50 +0100)]
validate: fix leak in overrides test
The runner was never released.
https://bugzilla.gnome.org/show_bug.cgi?id=778279
Guillaume Desmottes [Tue, 7 Feb 2017 11:04:45 +0000 (12:04 +0100)]
validate: fix leaks in pad monitor test
- monitors were never released
- reports were leaked
- GstValidateMediaDescriptor was leaked
- caps were leaked: gst_check_setup_events_with_stream_id() and
gst_event_new_caps() don't consume the caps
- srcpad were never released
https://bugzilla.gnome.org/show_bug.cgi?id=778279
Guillaume Desmottes [Tue, 7 Feb 2017 11:28:02 +0000 (12:28 +0100)]
validate: pad-monitor: fix caps leaks
These caps were not released when disposing the pad monitor.
https://bugzilla.gnome.org/show_bug.cgi?id=778279
Thibault Saunier [Tue, 7 Feb 2017 16:12:09 +0000 (13:12 -0300)]
validate: Mark tests as SKIPPED when installation is missing a GStreamer plugin
Thibault Saunier [Mon, 6 Feb 2017 18:51:57 +0000 (15:51 -0300)]
validate: Do not fail media check when fields are related to (decoding) elements
In the case of h264 the stream might very well be in `nal` format but the decoder
might not accept it thus the parser converts to `byte-stream`, leading
to a correct stream detection but a failure in the validate-media-check
tool.
Thibault Saunier [Mon, 6 Feb 2017 15:16:41 +0000 (12:16 -0300)]
validate:launcher: Add an option for user to modify timeout values
Allowing to expand the test timeout when running on slow platforms
Thibault Saunier [Fri, 3 Feb 2017 14:02:49 +0000 (11:02 -0300)]
validate:launcher: Verify that Gst supression file could be found
Thibault Saunier [Thu, 2 Feb 2017 18:47:30 +0000 (15:47 -0300)]
validate:meson: Add pbutils as a dependency on the video library
Guillaume Desmottes [Thu, 2 Feb 2017 13:29:30 +0000 (14:29 +0100)]
validate: meson: fix --validate-tools-path argument
The path passed to --validate-tools-path was wrong when building using
gst-build, preventing the launcher to find the validate tools.
https://bugzilla.gnome.org/show_bug.cgi?id=777982
Differential Revision: https://phabricator.freedesktop.org/D1634
Thibault Saunier [Thu, 2 Feb 2017 11:19:01 +0000 (08:19 -0300)]
validate:meson: Add pbutils as a dependency
Fixing build failure https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5/build/1.0.1197
FAILED: cl @subprojects/gst-devtools/validate/gst-libs/gst/video/gstvalidatevideo@sta/gstvalidatessim.c.obj.rsp
c:\projects\gst-build-ge9m5\subprojects\gst-plugins-base\gst-libs\gst\pbutils\pbutils.h(30): fatal error C1083: Cannot open include file: 'gst/pbutils/pbutils-enumtypes.h': No such file or directory
FAILED: cl @subprojects/gst-devtools/validate/plugins/ssim/gstvalidatessim@sha/gstvalidatessim.c.obj.rsp
c:\projects\gst-build-ge9m5\subprojects\gst-plugins-base\gst-libs\gst\pbutils\pbutils.h(30): fatal error C1083: Cannot open include file: 'gst/pbutils/pbutils-enumtypes.h': No such file or directory
Thibault Saunier [Mon, 30 Jan 2017 22:22:20 +0000 (22:22 +0000)]
validate: Avoid assertion when trying to pass the config as a caps
Thibault Saunier [Tue, 31 Jan 2017 11:24:32 +0000 (08:24 -0300)]
validate: Fix build if cairo is not avalaible
Thibault Saunier [Mon, 30 Jan 2017 22:20:11 +0000 (22:20 +0000)]
validate:plugins: Handle the case where we have a pipelines with only 1 frame
Guillaume Desmottes [Tue, 31 Jan 2017 10:35:30 +0000 (11:35 +0100)]
validate: tests: call gst_validate_deinit()
gst_validate_deinit() needs to be called when the test is done to remove
false positives when using the leaks tracer.
https://bugzilla.gnome.org/show_bug.cgi?id=777977
Differential Revision: https://phabricator.freedesktop.org/D1630
Thibault Saunier [Mon, 30 Jan 2017 22:19:04 +0000 (19:19 -0300)]
validate:launcher: Allow passing extra env var to simple pipeline generator
Thibault Saunier [Mon, 30 Jan 2017 21:19:00 +0000 (21:19 +0000)]
meson:validate: Build validate plugins
Wonchul Lee [Tue, 24 Jan 2017 03:28:15 +0000 (12:28 +0900)]
validate: fix linker flags for validate plugin
https://bugzilla.gnome.org/show_bug.cgi?id=777938
Thibault Saunier [Wed, 25 Jan 2017 21:41:31 +0000 (21:41 +0000)]
validate: Handle the case where QUERY has an EMPTY caps filter
In our algorithm describing caps negotiation issues.
Thibault Saunier [Tue, 10 Jan 2017 15:32:31 +0000 (12:32 -0300)]
validate: Stop comparing buffers offset values in media descriptor
This value can vary for some external reasons and should not matter
for now.
Tim-Philipp Müller [Fri, 13 Jan 2017 12:39:29 +0000 (12:39 +0000)]
meson: bump version
Sebastian Dröge [Thu, 12 Jan 2017 14:33:03 +0000 (16:33 +0200)]
Back to development
Sebastian Dröge [Thu, 12 Jan 2017 14:28:02 +0000 (16:28 +0200)]
Release 1.11.1
Thibault Saunier [Fri, 6 Jan 2017 16:14:17 +0000 (13:14 -0300)]
validate: Fix setting of the testsuite version
If nano is set, it means we are running in git/unreleased version
Thibault Saunier [Fri, 6 Jan 2017 15:09:13 +0000 (12:09 -0300)]
validate: Make sure to update children environment from current env
And minor fix in function call
Thibault Saunier [Fri, 6 Jan 2017 14:48:01 +0000 (11:48 -0300)]
validate: check: Enhance test names
Guillaume Desmottes [Wed, 4 Jan 2017 16:40:59 +0000 (17:40 +0100)]
meson: generate pkg-config -uninstalled pc files
Generating those files is useful for users building the GStreamer stack
using meson and having to link it to another project which is still
using the autotools.
Fixed the -uninstalled pc file libdir path while I was on it.
https://bugzilla.gnome.org/show_bug.cgi?id=776810
Thibault Saunier [Tue, 3 Jan 2017 19:25:47 +0000 (16:25 -0300)]
validate:launcher: Make the IPC server socket blocking
0.0 does not mean blocking in python3 and makes everything failling
on windows.
Thibault Saunier [Tue, 3 Jan 2017 18:58:35 +0000 (15:58 -0300)]
validate: Properly kill subprocesses on windows
Thibault Saunier [Tue, 3 Jan 2017 18:34:39 +0000 (15:34 -0300)]
validate:launcher: Fix running on windows
Thibault Saunier [Tue, 3 Jan 2017 17:52:38 +0000 (14:52 -0300)]
validate: Respect active testers when listing tests
Thibault Saunier [Tue, 3 Jan 2017 17:38:24 +0000 (14:38 -0300)]
validate: Make validate launcher apps work in a meson uninstalled env
Thibault Saunier [Tue, 3 Jan 2017 16:11:42 +0000 (13:11 -0300)]
validate: Fix gstcheck when not running on a meson build dir
Thibault Saunier [Tue, 3 Jan 2017 16:01:31 +0000 (13:01 -0300)]
Revert "Revert "validate:launcher: Add an app handler for unit tests described in meson""
This reverts commit
5656e2a1b208155be36cf16b08a9ffcc95694328.
Edward Hervey [Tue, 3 Jan 2017 06:05:12 +0000 (07:05 +0100)]
validate: Ensure non-standard testsuite location is taken into account
This is a regression that was introduced by
6504b9152cfd2d78ee3d773a0a32eec1900f955c
If we have non-standard main_dir or qa_assets, make sure we prepend the
checked-out testsuites directory to the list of expected ones
Edward Hervey [Mon, 2 Jan 2017 15:11:22 +0000 (16:11 +0100)]
Revert "validate:launcher: Add an app handler for unit tests described in meson"
This reverts commit
a4aa5c60bb2015f006103317800fb1fddb5718e6.
Does not work outside of gst-build (i.e. validate won't work when used either
installed, in a prefix, or in gst-uninstalled).
christophecvr [Fri, 30 Dec 2016 10:53:13 +0000 (11:53 +0100)]
mediainfo: update build setup
Fix intltool build setup to make it build on ubuntu 16.04 as well.
Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=776523
Stefan Sauer [Fri, 30 Dec 2016 10:43:01 +0000 (11:43 +0100)]
mediinfo: use less deprecated gtk api
Stefan Sauer [Fri, 30 Dec 2016 10:41:10 +0000 (11:41 +0100)]
mediainfo: use libgee-0.8
We were using libgee-0.6 which was using gee-1.0 in pkgconfig.
https://bugzilla.gnome.org/show_bug.cgi?id=776523
Stefan Sauer [Wed, 28 Dec 2016 19:29:50 +0000 (20:29 +0100)]
mediinfo: replace some deprecated UI by the new one
Stefan Sauer [Wed, 28 Dec 2016 19:29:23 +0000 (20:29 +0100)]
mediinfo: remove unused field
Stefan Sauer [Wed, 28 Dec 2016 19:27:58 +0000 (20:27 +0100)]
mediainfo: remove 0.10 libs
We check those in configure anyway.
Stefan Sauer [Sun, 25 Dec 2016 10:34:33 +0000 (11:34 +0100)]
tracer: parser: small speedup
Add a parser_perf test. Skip the extra filter stage and change the regex to
match on category=TRACE lines only.
Also flip the check in analysis_runner, since we only have a few tracer
classes in the beginning, the rest are tracer entries.
Stefan Sauer [Thu, 22 Dec 2016 15:23:02 +0000 (16:23 +0100)]
tracer: gsttr-stats: add a fast path for tracer-entry matching
Extract the structure name from the string and only parse the full structure,
if we are going to handle it.
Thibault Saunier [Fri, 23 Dec 2016 18:00:53 +0000 (15:00 -0300)]
validate-transcoding: Use standard GstEncodingProfile deserialization function
Thibault Saunier [Fri, 23 Dec 2016 17:58:56 +0000 (14:58 -0300)]
validate:launcher: Take into account test duration when filtering them
Otherwise running -t 'some.*test' will run long tests (longer than hard
timeout) which is not what the user expect.
Sebastian Dröge [Thu, 22 Dec 2016 17:24:22 +0000 (19:24 +0200)]
validate-runner: Use correct enum in return value
gst-validate-runner.c:856:7: error: implicit conversion from enumeration type 'GstValidateReportLevel' to different enumeration type 'GstValidateReportingDetails' [-Werror,-Wenum-conversion]
GST_VALIDATE_REPORT_LEVEL_UNKNOWN);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Thibault Saunier [Thu, 22 Dec 2016 13:08:32 +0000 (10:08 -0300)]
validate: Add safe guards to runner API
Thibault Saunier [Thu, 22 Dec 2016 13:08:31 +0000 (10:08 -0300)]
validate: Whitlist blacklisted test only when explicitely
Otherwise running -t '.*reverse.*' will also run blacklisted
tests which is probably not what use wants.