validate: Turn GstValidateRunner into a GstTracer
authorThibault Saunier <tsaunier@gnome.org>
Sat, 24 Oct 2015 07:28:51 +0000 (09:28 +0200)
committerThibault Saunier <thibault.saunier@collabora.com>
Tue, 23 Feb 2016 10:46:32 +0000 (11:46 +0100)
commit8c760b0a0e80cb0a1cc5062f7d19a0569bf05474
tree8ced9025f5993382ba167c529c9fe4321c89d53f
parent1d9c2d2a0bad7bd12e7b43284a740f9154d81189
validate: Turn GstValidateRunner into a GstTracer

This way we do not need the LD_PRELOAD hack anymore

Add a new libgstvalidateplugin GStreamer plugin, making sure it shares
the exact same code as the library (exposing only the wanted symbols).

Fix the way we set where to install GstValidate plugins

Try to keep backward compatibility even if tracers should never be instantiated
after an GstElement has been instantiated.

Differential Revision: https://phabricator.freedesktop.org/D459
20 files changed:
validate/configure.ac
validate/gst/Makefile.am
validate/gst/preload/Makefile.am [deleted file]
validate/gst/preload/gst-validate-monitor-preload.c [deleted file]
validate/gst/validate/Makefile.am
validate/gst/validate/gst-validate-internal.h
validate/gst/validate/gst-validate-monitor.c
validate/gst/validate/gst-validate-runner.c
validate/gst/validate/gst-validate-runner.h
validate/gst/validate/validate.c
validate/plugins/fault_injection/Makefile.am
validate/plugins/gapplication/Makefile.am
validate/plugins/gtk/Makefile.am
validate/plugins/ssim/Makefile.am
validate/tests/check/validate/monitoring.c
validate/tests/check/validate/overrides.c
validate/tests/check/validate/padmonitor.c
validate/tests/check/validate/reporting.c
validate/tools/gst-validate-transcoding.c
validate/tools/gst-validate.c