platform/upstream/gstreamer.git
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

7 years agovalidate: scenario: fix typo/grammar issues in function documentation
Reynaldo H. Verdejo Pinochet [Wed, 7 Jun 2017 06:01:32 +0000 (23:01 -0700)]
validate: scenario: fix typo/grammar issues in function documentation

7 years agovalidate: actions: drop needless newline before feature-rank and wait
Reynaldo H. Verdejo Pinochet [Wed, 7 Jun 2017 03:56:29 +0000 (20:56 -0700)]
validate: actions: drop needless newline before feature-rank and wait

Stale new-lines messed the help output of gst-validate -t

7 years agovalidate: actions: add info on mandatory fields for set-property
Reynaldo H. Verdejo Pinochet [Wed, 7 Jun 2017 03:25:10 +0000 (20:25 -0700)]
validate: actions: add info on mandatory fields for set-property

Additionally, drop a comment that becomes redundant after adding this
info to the action description

7 years agovalidate: scenario: fix description for 'seek' and 'stop'
Reynaldo H. Verdejo Pinochet [Wed, 7 Jun 2017 02:38:23 +0000 (19:38 -0700)]
validate: scenario: fix description for 'seek' and 'stop'

7 years agovalidate: fix documentation for gst_validate_init()
Reynaldo H. Verdejo Pinochet [Wed, 7 Jun 2017 01:50:47 +0000 (18:50 -0700)]
validate: fix documentation for gst_validate_init()

7 years agovalidate: Update win32 def file
Thibault Saunier [Fri, 2 Jun 2017 20:51:21 +0000 (16:51 -0400)]
validate: Update win32 def file

7 years agovalidate: Make Reporter.runner a MT safe weak reference
Thibault Saunier [Thu, 1 Jun 2017 20:38:25 +0000 (16:38 -0400)]
validate: Make Reporter.runner a MT safe weak reference

It can be used in any thread!

7 years agovalidate:launcher: Add missing is_live implementation for FakeMediaDescriptor
Thibault Saunier [Wed, 31 May 2017 18:06:04 +0000 (14:06 -0400)]
validate:launcher: Add missing is_live implementation for FakeMediaDescriptor

7 years agovalidate: Fix json serialized object leaks
Thibault Saunier [Tue, 30 May 2017 21:42:07 +0000 (17:42 -0400)]
validate: Fix json serialized object leaks

7 years agovalidate:launcher: Handle not redirecting valgrind output
Thibault Saunier [Tue, 30 May 2017 20:15:19 +0000 (16:15 -0400)]
validate:launcher: Handle not redirecting valgrind output

7 years agovalidate:launcher: Add a way to pass arguments to the leak tracer
Thibault Saunier [Tue, 30 May 2017 20:14:51 +0000 (16:14 -0400)]
validate:launcher: Add a way to pass arguments to the leak tracer

7 years agovalidate: Use GWeakRefs on monitor target and pipeline
Thibault Saunier [Tue, 30 May 2017 20:13:08 +0000 (16:13 -0400)]
validate: Use GWeakRefs on monitor target and pipeline

Making it thread safe and more future proof (though having them point
to NULL might not be handled all around).

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

7 years agovalidate: monitor: Unref our weak reference to the pipeline
Thibault Saunier [Thu, 18 May 2017 13:21:41 +0000 (15:21 +0200)]
validate: monitor: Unref our weak reference to the pipeline

7 years agovalidate: Make accessing Scenario.pipeline thread safe
Thibault Saunier [Fri, 28 Apr 2017 21:02:05 +0000 (18:02 -0300)]
validate: Make accessing Scenario.pipeline thread safe

The fact that Scenario.pipeline was not accessible in a thread way lead
to the fact that all users had to take the unref the last pipeline ref
in the main thread, otherwise we were crying. This was an ugly
restriction which lead to issue when using scenario on gst-rtsp-server.

This break the API as this commit remove the GstValidateScenario.pipeline
field but it is worth it.

7 years agoscenarios: Add/Update scenarios for live contents
Edward Hervey [Thu, 25 May 2017 13:57:33 +0000 (15:57 +0200)]
scenarios: Add/Update scenarios for live contents

7 years agovalidate: Implement Scenario.__repr__
Edward Hervey [Thu, 25 May 2017 13:50:23 +0000 (15:50 +0200)]
validate: Implement Scenario.__repr__

Allows better debugging when looking at logs

7 years agovalidate: Add live-related features to scenarios and medias
Edward Hervey [Thu, 25 May 2017 11:55:52 +0000 (13:55 +0200)]
validate: Add live-related features to scenarios and medias

Note: The notion of "live" here is in the *content* sense and not in the
GStreamer sense.
Ex:
  * A rtsp stream is always "live" in the GStreamer sense but might not always
    provide live content.
  * HLS/DASH streams are not "live" in the GStreamer sense but might
    provide "live" content.

Some scenarios might:
* require live content
* not be compatible with live content

This patch adds two new properties for scenarios:
* live_content_required (default False) for scenarios that can only work with
  live content.
* live_content_compatible (default False) for scenarios that can work with
  both live and non-live content.
This patch adds support for reading a "live" property from stream_info

7 years agovalidate: g_object_newv() is deprecated
Víctor Manuel Jáquez Leal [Sat, 20 May 2017 10:26:31 +0000 (12:26 +0200)]
validate: g_object_newv() is deprecated

Since glib version 2.54, g_object_newv() is deprecated.

This patch changes that function with a simpler g_object_new(),
since no properties are set.

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

7 years agovalidate-report: Don't leak GError
Edward Hervey [Fri, 5 May 2017 12:57:20 +0000 (14:57 +0200)]
validate-report: Don't leak GError

7 years agovalidate-scenario: Don't end up with invalid action name
Edward Hervey [Fri, 5 May 2017 12:57:56 +0000 (14:57 +0200)]
validate-scenario: Don't end up with invalid action name

When replacing an action structure, also update the action name with
the (new) name from the new structure. Otherwise we end up with
a bogus name from the previous (deleted) structure.

7 years agovalidate-scenario: Avoid invalid memory access
Edward Hervey [Wed, 3 May 2017 15:57:05 +0000 (17:57 +0200)]
validate-scenario: Avoid invalid memory access

The name of the action comes directly (i.e. not copied) from the
contained GstStructure field. Therefore make sure to take that
name from the proper structure field (copied just before) and
not from an outside one.

7 years agovalidate: drop superfluous whitespace from cmd description
Reynaldo H. Verdejo Pinochet [Thu, 4 May 2017 21:45:32 +0000 (14:45 -0700)]
validate: drop superfluous whitespace from cmd description

7 years agovalidate: remove const from outfolder
Scott D Phillips [Mon, 1 May 2017 20:51:48 +0000 (13:51 -0700)]
validate: remove const from outfolder

GOptionEntry's arg_data is of type gpointer which differs in
constness from const gchar*, so remove constness from outfolder.
This fixes a build issue with msvc.

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

7 years agoBack to development
Sebastian Dröge [Thu, 4 May 2017 15:59:42 +0000 (18:59 +0300)]
Back to development

7 years agoBack to development
Sebastian Dröge [Thu, 4 May 2017 15:59:14 +0000 (18:59 +0300)]
Back to development

7 years agoRelease 1.12.0
Sebastian Dröge [Thu, 4 May 2017 12:48:44 +0000 (15:48 +0300)]
Release 1.12.0

7 years agolauncher: Allow using the base launcher as a test manager
Thibault Saunier [Sun, 30 Apr 2017 17:35:29 +0000 (14:35 -0300)]
launcher: Allow using the base launcher as a test manager

No reason to force people to subclass it in simple cases.

7 years agotools: Fix dotfile name
Thibault Saunier [Thu, 27 Apr 2017 19:45:00 +0000 (16:45 -0300)]
tools: Fix dotfile name

7 years agoRelease 1.11.91
Sebastian Dröge [Thu, 27 Apr 2017 14:54:05 +0000 (17:54 +0300)]
Release 1.11.91

7 years agovalidate: Fix update_stop.scenario seek property naming
Thibault Saunier [Sun, 16 Aug 2015 11:32:04 +0000 (13:32 +0200)]
validate: Fix update_stop.scenario seek property naming

7 years agolauncher:check: Ensure to set build dir before rebuilding
Thibault Saunier [Thu, 20 Apr 2017 13:02:58 +0000 (10:02 -0300)]
launcher:check: Ensure to set build dir before rebuilding

7 years agobaseclasses: Add method to set a specific list of scenarios
Edward Hervey [Tue, 11 Apr 2017 05:48:21 +0000 (07:48 +0200)]
baseclasses: Add method to set a specific list of scenarios

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

7 years agovalidate: drop unneeded break+concat in some string literals
Reynaldo H. Verdejo Pinochet [Fri, 7 Apr 2017 20:49:32 +0000 (13:49 -0700)]
validate: drop unneeded break+concat in some string literals

Perform other related improvements while at it.

7 years agovalidate: Do not expect track switch to be synchronous for playbin3
Thibault Saunier [Wed, 12 Apr 2017 14:07:44 +0000 (11:07 -0300)]
validate: Do not expect track switch to be synchronous for playbin3

And let following actions to be executed (setting the action as
INTERLACED) which will make sure the track switch happened at some
point. It means the user has to set the pipeline to PLAYING so we can
make it works but we do not have choice here I think

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

7 years agoUpdate meson.build version to 1.11.90 too
Sebastian Dröge [Mon, 10 Apr 2017 14:06:25 +0000 (17:06 +0300)]
Update meson.build version to 1.11.90 too

7 years agovalidate-pad-monitor: Fix previous commit
Edward Hervey [Mon, 10 Apr 2017 09:43:28 +0000 (11:43 +0200)]
validate-pad-monitor: Fix previous commit

Post-send handling was only meant for seek events

7 years agopad-monitor: Safely store expected seek values
Edward Hervey [Mon, 10 Apr 2017 05:58:01 +0000 (07:58 +0200)]
pad-monitor: Safely store expected seek values

Protect the expected seek values with the same lock as the one
that will be used to read/validate the resulting segments and flush
values.

Avoids races with duplicated seeks (i.e. a seek that was already
sent and handled via another pad, such as in demuxers).

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

7 years agoRelease 1.11.90
Sebastian Dröge [Fri, 7 Apr 2017 13:36:04 +0000 (16:36 +0300)]
Release 1.11.90

7 years agovalidate: scenario: fix error message on scenario parsing failure
Reynaldo H. Verdejo Pinochet [Wed, 5 Apr 2017 22:26:31 +0000 (15:26 -0700)]
validate: scenario: fix error message on scenario parsing failure

7 years agovalidate: report: avoid pointless var & associated dup/free
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().

7 years agovalidate: report: avoid _strdup_printf() if not needed
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.

7 years agovalidate: report: fix description for timestamp out of range
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

7 years agovalidate: Improve video fakesink properties
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

7 years agovalidate: scenario: improve description blurb for execute-on-idle
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.

7 years agovalidate: scenario: fix msg on _lookup_feature() failure
Reynaldo H. Verdejo Pinochet [Tue, 28 Mar 2017 21:01:16 +0000 (14:01 -0700)]
validate: scenario: fix msg on _lookup_feature() failure

7 years agovalidate: scenario: fix documentation for GstValidateAction
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.

7 years agovalidate: scenario: fix type field in description parameter
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

7 years agovalidate: do not check for NULL before g_free()
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.

7 years agovalidate: fix issues with a couple of string constants
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.

7 years agovalidate: fix whitespace separators in multi-line string constants
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

7 years agoRename plugin filenames to match plugin names
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

7 years agotracer: tsplot: tune the plot style a bit
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.

7 years agovalidate: report: avoid unnecessary calls to _append_printf
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

7 years agovalidate: report: clarify misleading message on skipped actions
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

7 years agovalidate: report: fix _issue_new()'s parameter description
Reynaldo H. Verdejo Pinochet [Wed, 1 Mar 2017 21:49:01 +0000 (13:49 -0800)]
validate: report: fix _issue_new()'s parameter description

7 years agotracer: tsplot: ensure multiplots use same xrange
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.

7 years agotracer: tsplot: add a 3rd plot showing cycle vs. durations
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.

7 years agovalidate: Make the HTTP server multi-threaded
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

7 years agovalidate:launcher: Add information on media info files parsing failures
Thibault Saunier [Mon, 27 Feb 2017 15:10:49 +0000 (12:10 -0300)]
validate:launcher: Add information on media info files parsing failures

7 years agovalidate: Ignore more parser related fields when comparing media caps
Thibault Saunier [Mon, 27 Feb 2017 15:10:16 +0000 (12:10 -0300)]
validate: Ignore more parser related fields when comparing media caps

7 years agovalidate: launcher: Fix the way we retrieve command name
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

7 years agovalidate:launcher: Fix typo in meson build definitions
Thibault Saunier [Mon, 20 Feb 2017 15:51:26 +0000 (12:51 -0300)]
validate:launcher: Fix typo in meson build definitions

7 years agovalidate: Fix call to decode() on a string
Thibault Saunier [Fri, 17 Feb 2017 19:29:15 +0000 (16:29 -0300)]
validate: Fix call to decode() on a string

7 years agovalidate: fix mention to nonexistent option
Reynaldo H. Verdejo Pinochet [Fri, 24 Feb 2017 22:40:25 +0000 (14:40 -0800)]
validate: fix mention to nonexistent option

7 years agovalidate: improve set-config option description
Reynaldo H. Verdejo Pinochet [Fri, 24 Feb 2017 19:29:31 +0000 (11:29 -0800)]
validate: improve set-config option description

7 years agovalidate:launcher: Fix setting meson build dir
Thibault Saunier [Fri, 24 Feb 2017 20:32:16 +0000 (17:32 -0300)]
validate:launcher: Fix setting meson build dir

7 years agomeson: Update version
Sebastian Dröge [Fri, 24 Feb 2017 14:00:19 +0000 (16:00 +0200)]
meson: Update version

7 years agoBack to development
Sebastian Dröge [Fri, 24 Feb 2017 13:37:52 +0000 (15:37 +0200)]
Back to development

7 years agoRelease 1.11.2
Sebastian Dröge [Fri, 24 Feb 2017 13:10:12 +0000 (15:10 +0200)]
Release 1.11.2

7 years agovalidate:launcher: Various fixes to make the Test class directly usable
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

7 years agovalidate: launcher: Do not force using current module dir to run check tests
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

7 years agovalidate: fix multiple occurrences of 'parametter'
Reynaldo H. Verdejo Pinochet [Fri, 17 Feb 2017 21:37:06 +0000 (13:37 -0800)]
validate: fix multiple occurrences of 'parametter'

7 years agovalidate: fix unbalanced quotation mark in set-subtitle description
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

7 years agovalidate:launcher: Take ValidateAction execution as a marker of test update
Thibault Saunier [Thu, 16 Feb 2017 18:12:44 +0000 (15:12 -0300)]
validate:launcher: Take ValidateAction execution as a marker of test update

7 years agovalidate:scenario: Report action done with the execution duration
Thibault Saunier [Thu, 16 Feb 2017 17:52:15 +0000 (14:52 -0300)]
validate:scenario: Report action done with the execution duration

7 years agovalidate: runner: fix error msg for duplicated runner
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

7 years agovalidate: fix message on runner errors
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

7 years agomeson: Fix Gir *_prefix value to be the sames as with autotools
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.

7 years agomeson: Do not forget to install headers
Thibault Saunier [Wed, 15 Feb 2017 21:00:00 +0000 (18:00 -0300)]
meson: Do not forget to install headers

7 years agovalidate: pkgconfig: fix libtool-ism in uninstalled .pc file
Tim-Philipp Müller [Wed, 15 Feb 2017 00:48:26 +0000 (00:48 +0000)]
validate: pkgconfig: fix libtool-ism in uninstalled .pc file

7 years agovalidate:scenario: Do not switch relative track when no track of type avalaible
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.

7 years agovalidate: meson: Add a way to disable documentation generation
Thibault Saunier [Wed, 15 Feb 2017 15:39:18 +0000 (12:39 -0300)]
validate: meson: Add a way to disable documentation generation

7 years agovalidate:meson: Build gst-validate-image-check if possible
Thibault Saunier [Fri, 10 Feb 2017 18:54:05 +0000 (15:54 -0300)]
validate:meson: Build gst-validate-image-check if possible

7 years agovalidate:launcher: Add a way to specify a set of tests to run under the leak tracer
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

7 years agotracer: tsplot: separate the event section
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.

7 years agotracer: tools: add a brief tool description
Stefan Sauer [Thu, 9 Feb 2017 14:52:40 +0000 (15:52 +0100)]
tracer: tools: add a brief tool description

7 years agotracer: tsplot: a new tool to draw buffer-ts vs. clock time graphs
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.

7 years agotracer: REAME: planning update
Stefan Sauer [Sun, 5 Feb 2017 18:37:51 +0000 (19:37 +0100)]
tracer: REAME: planning update

7 years agotracer: stats: python style cleanup
Stefan Sauer [Sun, 5 Feb 2017 18:37:07 +0000 (19:37 +0100)]
tracer: stats: python style cleanup

7 years agovaldate: fix element leak in overide-registry
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

7 years agovalidate: fix leak in overrides test
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

7 years agovalidate: fix leaks in pad monitor test
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

7 years agovalidate: pad-monitor: fix caps leaks
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