mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 00:01:23 +00:00
validate: GST_EXPORT -> GST_VALIDATE_API
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
This commit is contained in:
parent
8db603f8c8
commit
34d56abedd
23 changed files with 199 additions and 161 deletions
|
@ -21,7 +21,7 @@ if gtkdoc.found()
|
|||
main_sgml : 'gst-validate-docs.sgml',
|
||||
src_dir : '@0@/../../gst/validate'.format(meson.current_source_dir()),
|
||||
scan_args : ['--deprecated-guards=GST_DISABLE_DEPRECATED',
|
||||
'--ignore-decorators=GST_EXPORT',
|
||||
'--ignore-decorators=GST_VALIDATE_API',
|
||||
'--ignore-headers=gettext.h gst-validate-internal.h gst-validate-monitor.h gst-validate-bin-monitor.h gst-validate-element-monitor.h gst-validate-pad-monitor.h gst-validate-override.h gst-validate-override-registry.h gst-validate-utils.h gst-validate-media-info.h gst-validate-report.h media-descriptor.h media-descriptor-parser.h media-descriptor-writer.h gst-validate-i18n-lib.h'
|
||||
],
|
||||
scanobjs_args : ['--type-init-func="gst_init(NULL,NULL)"'],
|
||||
|
|
|
@ -23,6 +23,7 @@ source_c = \
|
|||
|
||||
source_h = \
|
||||
validate.h \
|
||||
validate-prelude.h \
|
||||
gst-validate-types.h \
|
||||
gst-validate-bin-monitor.h \
|
||||
gst-validate-pipeline-monitor.h \
|
||||
|
|
|
@ -73,10 +73,10 @@ struct _GstValidateBinMonitorClass {
|
|||
};
|
||||
|
||||
/* normal GObject stuff */
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_bin_monitor_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateBinMonitor * gst_validate_bin_monitor_new (GstBin * bin, GstValidateRunner * runner, GstValidateMonitor * parent);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -77,10 +77,10 @@ struct _GstValidateElementMonitorClass {
|
|||
};
|
||||
|
||||
/* normal GObject stuff */
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_element_monitor_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateElementMonitor * gst_validate_element_monitor_new (GstElement * element, GstValidateRunner * runner, GstValidateMonitor * parent);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -14,7 +14,7 @@ G_BEGIN_DECLS
|
|||
/*** END file-production ***/
|
||||
|
||||
/*** BEGIN value-header ***/
|
||||
GST_EXPORT GType @enum_name@_get_type (void);
|
||||
GST_VALIDATE_API GType @enum_name@_get_type (void);
|
||||
#define @ENUMPREFIX@_TYPE_@ENUMSHORT@ (@enum_name@_get_type ())
|
||||
/*** END value-header ***/
|
||||
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
|
||||
#include <gst/gst.h>
|
||||
#include <gst/pbutils/pbutils.h>
|
||||
#include <gst/validate/validate-prelude.h>
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
|
@ -61,25 +62,25 @@ struct _GstValidateMediaInfo {
|
|||
GstValidateStreamInfo *stream_info;
|
||||
};
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_media_info_init (GstValidateMediaInfo * mi);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_media_info_clear (GstValidateMediaInfo * mi);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_media_info_free (GstValidateMediaInfo * mi);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gchar * gst_validate_media_info_to_string (GstValidateMediaInfo * mi, gsize * length);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_info_save (GstValidateMediaInfo * mi, const gchar * path, GError ** err);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateMediaInfo * gst_validate_media_info_load (const gchar * path, GError ** err);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_info_inspect_uri (GstValidateMediaInfo * mi, const gchar * uri,
|
||||
gboolean discover_only, GError ** err);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_info_compare (GstValidateMediaInfo * expected, GstValidateMediaInfo * extracted);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateMonitor * gst_validate_monitor_factory_create (GstObject * target, GstValidateRunner * runner, GstValidateMonitor * parent);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -116,23 +116,23 @@ struct _GstValidateMonitorClass {
|
|||
};
|
||||
|
||||
/* normal GObject stuff */
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_monitor_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_monitor_attach_override (GstValidateMonitor * monitor,
|
||||
GstValidateOverride * override);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstElement * gst_validate_monitor_get_element (GstValidateMonitor * monitor);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gchar * gst_validate_monitor_get_element_name (GstValidateMonitor * monitor);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_monitor_set_media_descriptor (GstValidateMonitor * monitor,
|
||||
GstValidateMediaDescriptor *media_descriptor);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstPipeline * gst_validate_monitor_get_pipeline (GstValidateMonitor * monitor);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstObject * gst_validate_monitor_get_target (GstValidateMonitor * monitor);
|
||||
G_END_DECLS
|
||||
|
||||
|
|
|
@ -39,23 +39,23 @@ typedef struct {
|
|||
GQueue klass_overrides;
|
||||
} GstValidateOverrideRegistry;
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateOverrideRegistry * gst_validate_override_registry_get (void);
|
||||
|
||||
GST_EXPORT GList *
|
||||
GST_VALIDATE_API GList *
|
||||
gst_validate_override_registry_get_override_for_names (GstValidateOverrideRegistry *reg,
|
||||
const gchar *name, ...);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_register_by_name (const gchar * name, GstValidateOverride * override);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_register_by_type (GType gtype, GstValidateOverride * override);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_register_by_klass (const gchar * klass, GstValidateOverride * override);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_registry_attach_overrides (GstValidateMonitor * monitor);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
int gst_validate_override_registry_preload (void);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -74,7 +74,7 @@ struct _GstValidateOverride
|
|||
GstValidateOverridePriv *priv;
|
||||
};
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_override_get_type (void) G_GNUC_CONST;
|
||||
|
||||
/* TYPE MACROS */
|
||||
|
@ -85,46 +85,46 @@ GType gst_validate_override_get_type (void) G_GNUC_CONST;
|
|||
#define GST_IS_VALIDATE_OVERRIDE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_VALIDATE_OVERRIDE))
|
||||
#define GST_VALIDATE_OVERRIDE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GST_TYPE_VALIDATE_OVERRIDE, GstValidateOverrideClass))
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateOverride * gst_validate_override_new (void);
|
||||
|
||||
void gst_validate_override_free (GstValidateOverride * override);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_change_severity (GstValidateOverride * override, GstValidateIssueId issue_id, GstValidateReportLevel new_level);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReportLevel gst_validate_override_get_severity (GstValidateOverride * override, GstValidateIssueId issue_id, GstValidateReportLevel default_level);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_event_handler (GstValidateOverride * override, GstValidateMonitor * monitor, GstEvent * event);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_buffer_handler (GstValidateOverride * override, GstValidateMonitor * monitor, GstBuffer * buffer);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_query_handler (GstValidateOverride * override, GstValidateMonitor * monitor, GstQuery * query);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_buffer_probe_handler (GstValidateOverride * override, GstValidateMonitor * monitor, GstBuffer * buffer);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_getcaps_handler (GstValidateOverride * override, GstValidateMonitor * monitor, GstCaps * caps);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_setcaps_handler (GstValidateOverride * override, GstValidateMonitor * monitor, GstCaps * caps);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_set_event_handler (GstValidateOverride * override, GstValidateOverrideEventHandler handler);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_set_buffer_handler (GstValidateOverride * override, GstValidateOverrideBufferHandler handler);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_set_query_handler (GstValidateOverride * override, GstValidateOverrideQueryHandler handler);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_set_buffer_probe_handler (GstValidateOverride * override, GstValidateOverrideBufferHandler handler);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_set_getcaps_handler (GstValidateOverride * override, GstValidateOverrideGetCapsHandler handler);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_set_setcaps_handler (GstValidateOverride * override, GstValidateOverrideSetCapsHandler handler);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_element_added_handler (GstValidateOverride * override, GstValidateMonitor * monitor, GstElement * child);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_override_set_element_added_handler (GstValidateOverride * override, GstValidateOverrideElementAddedHandler func);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_override_can_attach (GstValidateOverride * override, GstValidateMonitor *monitor);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -138,10 +138,10 @@ struct _GstValidatePadMonitorClass {
|
|||
};
|
||||
|
||||
/* normal GObject stuff */
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_pad_monitor_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidatePadMonitor * gst_validate_pad_monitor_new (GstPad * pad, GstValidateRunner * runner, GstValidateElementMonitor *element_monitor);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -83,10 +83,10 @@ struct _GstValidatePipelineMonitorClass {
|
|||
};
|
||||
|
||||
/* normal GObject stuff */
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_pipeline_monitor_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidatePipelineMonitor * gst_validate_pipeline_monitor_new (GstPipeline * pipeline,
|
||||
GstValidateRunner * runner, GstValidateMonitor * parent);
|
||||
|
||||
|
|
|
@ -28,12 +28,13 @@ typedef struct _GstValidateReport GstValidateReport;
|
|||
typedef guintptr GstValidateIssueId;
|
||||
|
||||
#include <gst/gst.h>
|
||||
#include <gst/validate/validate-prelude.h>
|
||||
#include <gst/validate/gst-validate-reporter.h>
|
||||
#include "gst-validate-types.h"
|
||||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_report_get_type (void);
|
||||
#define GST_TYPE_VALIDATE_REPORT (gst_validate_report_get_type ())
|
||||
|
||||
|
@ -150,7 +151,7 @@ typedef struct {
|
|||
|
||||
} GstValidateIssue;
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_issue_get_type (void);
|
||||
|
||||
struct _GstValidateReport {
|
||||
|
@ -204,69 +205,69 @@ void gst_validate_report_add_message (GstValidateReport *report,
|
|||
gst_validate_reporter_get_name (r->reporter), \
|
||||
GST_VALIDATE_ISSUE_ARGS (r->issue), \
|
||||
r->message
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_init (void);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateIssue *gst_validate_issue_from_id (GstValidateIssueId issue_id);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateIssueId gst_validate_issue_get_id (GstValidateIssue * issue);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_issue_register (GstValidateIssue * issue);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateIssue *gst_validate_issue_new (GstValidateIssueId issue_id, const gchar * summary,
|
||||
const gchar * description,
|
||||
GstValidateReportLevel default_level);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_issue_set_default_level (GstValidateIssue *issue,
|
||||
GstValidateReportLevel default_level);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReport *gst_validate_report_new (GstValidateIssue * issue,
|
||||
GstValidateReporter * reporter,
|
||||
const gchar * message);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_unref (GstValidateReport * report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReport *gst_validate_report_ref (GstValidateReport * report);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateIssueId gst_validate_report_get_issue_id (GstValidateReport * report);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_report_check_abort (GstValidateReport * report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_printf (GstValidateReport * report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_print_level (GstValidateReport *report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_print_detected_on (GstValidateReport *report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_print_details (GstValidateReport *report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_print_description (GstValidateReport *report);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
const gchar * gst_validate_report_level_get_name (GstValidateReportLevel level);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_printf (gpointer source,
|
||||
const gchar * format,
|
||||
...) G_GNUC_PRINTF (2, 3) G_GNUC_NO_INSTRUMENT;
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_print_action (GstValidateAction *action, const gchar * message);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_printf_valist (gpointer source,
|
||||
const gchar * format,
|
||||
va_list args) G_GNUC_NO_INSTRUMENT;
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_report_should_print (GstValidateReport * report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_report_set_master_report(GstValidateReport *report, GstValidateReport *master_report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_set_reporting_level (GstValidateReport *report, GstValidateReportingDetails level);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_add_repeated_report (GstValidateReport *report, GstValidateReport *repeated_report);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReportLevel gst_validate_report_level_from_name (const gchar *level_name);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -24,6 +24,7 @@ typedef struct _GstValidateReporter GstValidateReporter;
|
|||
typedef struct _GstValidateReporterInterface GstValidateReporterInterface;
|
||||
|
||||
#include <glib-object.h>
|
||||
#include <gst/validate/validate-prelude.h>
|
||||
#include <gst/validate/gst-validate-report.h>
|
||||
#include <gst/validate/gst-validate-runner.h>
|
||||
#include <gst/validate/gst-validate-enums.h>
|
||||
|
@ -64,7 +65,7 @@ G_BEGIN_DECLS
|
|||
} G_STMT_END
|
||||
#endif /* G_HAVE_ISO_VARARGS */
|
||||
#endif /* G_HAVE_GNUC_VARARGS */
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_reporter_get_type (void);
|
||||
|
||||
/**
|
||||
|
@ -95,42 +96,42 @@ struct _GstValidateReporterInterface
|
|||
GstPipeline * (*get_pipeline) (GstValidateReporter *reporter);
|
||||
};
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_reporter_set_name (GstValidateReporter * reporter,
|
||||
gchar * name);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
const gchar * gst_validate_reporter_get_name (GstValidateReporter * reporter);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateRunner * gst_validate_reporter_get_runner (GstValidateReporter *reporter);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_reporter_init (GstValidateReporter * reporter, const gchar *name);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report (GstValidateReporter * reporter, GstValidateIssueId issue_id,
|
||||
const gchar * format, ...) G_GNUC_PRINTF (3, 4) G_GNUC_NO_INSTRUMENT;
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_report_valist (GstValidateReporter * reporter, GstValidateIssueId issue_id,
|
||||
const gchar * format, va_list var_args);
|
||||
GST_EXPORT void
|
||||
GST_VALIDATE_API void
|
||||
gst_validate_reporter_report_simple (GstValidateReporter * reporter, GstValidateIssueId issue_id,
|
||||
const gchar * message);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_reporter_set_runner (GstValidateReporter * reporter, GstValidateRunner *runner);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_reporter_set_handle_g_logs (GstValidateReporter * reporter);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReport * gst_validate_reporter_get_report (GstValidateReporter *reporter,
|
||||
GstValidateIssueId issue_id);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GList * gst_validate_reporter_get_reports (GstValidateReporter * reporter);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gint gst_validate_reporter_get_reports_count (GstValidateReporter *reporter);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReportingDetails gst_validate_reporter_get_reporting_level (GstValidateReporter *reporter);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_reporter_purge_reports (GstValidateReporter * reporter);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstPipeline * gst_validate_reporter_get_pipeline (GstValidateReporter * reporter);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -71,28 +71,28 @@ struct _GstValidateRunnerClass {
|
|||
};
|
||||
|
||||
/* normal GObject stuff */
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_runner_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateRunner * gst_validate_runner_new (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_runner_add_report (GstValidateRunner * runner, GstValidateReport * report);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
guint gst_validate_runner_get_reports_count (GstValidateRunner * runner);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GList * gst_validate_runner_get_reports (GstValidateRunner * runner);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
int gst_validate_runner_printf (GstValidateRunner * runner);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
int gst_validate_runner_exit (GstValidateRunner * runner, gboolean print_result);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReportingDetails gst_validate_runner_get_default_reporting_level (GstValidateRunner *runner);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateReportingDetails gst_validate_runner_get_reporting_level_for_name (GstValidateRunner *runner,
|
||||
const gchar *name);
|
||||
|
||||
|
|
|
@ -114,15 +114,15 @@ struct _GstValidateAction
|
|||
gpointer _gst_reserved[GST_PADDING_LARGE - 1]; /* ->priv */
|
||||
};
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_action_set_done (GstValidateAction *action);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateScenario * gst_validate_action_get_scenario (GstValidateAction *action);
|
||||
|
||||
#define GST_TYPE_VALIDATE_ACTION (gst_validate_action_get_type ())
|
||||
#define GST_IS_VALIDATE_ACTION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_VALIDATE_ACTION))
|
||||
#define GST_VALIDATE_ACTION_GET_TYPE(obj) ((GstValidateActionType*)gst_validate_get_action_type(((GstValidateAction*)obj)->type))
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_action_get_type (void);
|
||||
|
||||
/**
|
||||
|
@ -195,10 +195,10 @@ struct _GstValidateActionType
|
|||
#define GST_TYPE_VALIDATE_ACTION_TYPE (gst_validate_action_type_get_type ())
|
||||
#define GST_IS_VALIDATE_ACTION_TYPE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_VALIDATE_ACTION_TYPE))
|
||||
#define GST_VALIDATE_ACTION_TYPE(obj) ((GstValidateActionType*) obj)
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_action_type_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_print_action_types (const gchar ** wanted_types, gint num_wanted_types);
|
||||
|
||||
/**
|
||||
|
@ -256,22 +256,22 @@ struct _GstValidateScenario
|
|||
gpointer _gst_reserved[GST_PADDING + 1];
|
||||
};
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_scenario_get_type (void);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateScenario * gst_validate_scenario_factory_create (GstValidateRunner *runner,
|
||||
GstElement *pipeline,
|
||||
const gchar *scenario_name);
|
||||
GST_EXPORT gboolean
|
||||
GST_VALIDATE_API gboolean
|
||||
gst_validate_list_scenarios (gchar **scenarios,
|
||||
gint num_scenarios,
|
||||
gchar * output_file);
|
||||
|
||||
GST_EXPORT GstValidateActionType *
|
||||
GST_VALIDATE_API GstValidateActionType *
|
||||
gst_validate_get_action_type (const gchar *type_name);
|
||||
|
||||
GST_EXPORT GstValidateActionType *
|
||||
GST_VALIDATE_API GstValidateActionType *
|
||||
gst_validate_register_action_type (const gchar *type_name,
|
||||
const gchar *implementer_namespace,
|
||||
GstValidateExecuteAction function,
|
||||
|
@ -279,7 +279,7 @@ gst_validate_register_action_type (const gchar *type_name,
|
|||
const gchar *description,
|
||||
GstValidateActionTypeFlags flags);
|
||||
|
||||
GST_EXPORT GstValidateActionType *
|
||||
GST_VALIDATE_API GstValidateActionType *
|
||||
gst_validate_register_action_type_dynamic (GstPlugin *plugin,
|
||||
const gchar * type_name,
|
||||
GstRank rank,
|
||||
|
@ -289,13 +289,13 @@ gst_validate_register_action_type_dynamic (GstPlugin *plugin,
|
|||
GstValidateActionTypeFlags flags);
|
||||
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_action_get_clocktime (GstValidateScenario * scenario,
|
||||
GstValidateAction *action,
|
||||
const gchar * name,
|
||||
GstClockTime * retval);
|
||||
|
||||
GST_EXPORT GstValidateExecuteActionReturn
|
||||
GST_VALIDATE_API GstValidateExecuteActionReturn
|
||||
gst_validate_scenario_execute_seek (GstValidateScenario *scenario,
|
||||
GstValidateAction *action,
|
||||
gdouble rate,
|
||||
|
@ -306,19 +306,19 @@ gst_validate_scenario_execute_seek (GstValidateScenario *scenario,
|
|||
GstSeekType stop_type,
|
||||
GstClockTime stop);
|
||||
|
||||
GST_EXPORT GList *
|
||||
GST_VALIDATE_API GList *
|
||||
gst_validate_scenario_get_actions (GstValidateScenario *scenario);
|
||||
GST_EXPORT GstValidateExecuteActionReturn
|
||||
GST_VALIDATE_API GstValidateExecuteActionReturn
|
||||
gst_validate_execute_action (GstValidateActionType * action_type,
|
||||
GstValidateAction * action);
|
||||
|
||||
GST_EXPORT GstState
|
||||
GST_VALIDATE_API GstState
|
||||
gst_validate_scenario_get_target_state (GstValidateScenario *scenario);
|
||||
|
||||
GST_EXPORT GstElement *
|
||||
GST_VALIDATE_API GstElement *
|
||||
gst_validate_scenario_get_pipeline (GstValidateScenario * scenario);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_scenario_deinit (void);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -34,30 +34,30 @@
|
|||
typedef int (*GstValidateParseVariableFunc) (const gchar *name,
|
||||
double *value, gpointer user_data);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gdouble gst_validate_utils_parse_expression (const gchar *expr,
|
||||
GstValidateParseVariableFunc variable_func,
|
||||
gpointer user_data,
|
||||
gchar **error);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
guint gst_validate_utils_flags_from_str (GType type, const gchar * str_flags);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_utils_enum_from_str (GType type,
|
||||
const gchar * str_enum,
|
||||
guint * enum_value);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GList * gst_validate_utils_structs_parse_from_filename (const gchar * scenario_file);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GList * gst_validate_structs_parse_from_gfile (GFile * scenario_file);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_element_has_klass (GstElement * element, const gchar * klass);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_utils_get_clocktime (GstStructure *structure, const gchar * name,
|
||||
GstClockTime * retval);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateActionReturn gst_validate_object_set_property (GstValidateReporter * reporter,
|
||||
GObject * object,
|
||||
const gchar * property,
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_media_descriptor_parser_get_type (void);
|
||||
|
||||
#define GST_TYPE_VALIDATE_MEDIA_DESCRIPTOR_PARSER (gst_validate_media_descriptor_parser_get_type ())
|
||||
|
@ -55,25 +55,25 @@ typedef struct {
|
|||
|
||||
} GstValidateMediaDescriptorParserClass;
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateMediaDescriptorParser * gst_validate_media_descriptor_parser_new (GstValidateRunner *runner,
|
||||
const gchar * xmlpath,
|
||||
GError **error);
|
||||
GST_EXPORT GstValidateMediaDescriptorParser *
|
||||
GST_VALIDATE_API GstValidateMediaDescriptorParser *
|
||||
gst_validate_media_descriptor_parser_new_from_xml (GstValidateRunner * runner,
|
||||
const gchar * xml,
|
||||
GError ** error);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gchar * gst_validate_media_descriptor_parser_get_xml_path (GstValidateMediaDescriptorParser *parser);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_parser_add_stream (GstValidateMediaDescriptorParser *parser,
|
||||
GstPad *pad);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_parser_add_taglist (GstValidateMediaDescriptorParser *parser,
|
||||
GstTagList *taglist);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_parser_all_stream_found (GstValidateMediaDescriptorParser *parser);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_parser_all_tags_found (GstValidateMediaDescriptorParser *parser);
|
||||
|
||||
G_END_DECLS
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_media_descriptor_writer_get_type (void);
|
||||
|
||||
#define GST_TYPE_VALIDATE_MEDIA_DESCRIPTOR_WRITER (gst_validate_media_descriptor_writer_get_type ())
|
||||
|
@ -56,14 +56,14 @@ typedef struct {
|
|||
|
||||
} GstValidateMediaDescriptorWriterClass;
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateMediaDescriptorWriter * gst_validate_media_descriptor_writer_new_discover (GstValidateRunner *runner,
|
||||
const gchar *uri,
|
||||
gboolean full,
|
||||
gboolean handle_g_logs,
|
||||
GError **err);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GstValidateMediaDescriptorWriter * gst_validate_media_descriptor_writer_new (GstValidateRunner *runner,
|
||||
const gchar *location,
|
||||
GstClockTime duration,
|
||||
|
@ -75,24 +75,24 @@ gboolean gst_validate_media_descriptor_writer_detects_frames (GstValidateMed
|
|||
GstClockTime gst_validate_media_descriptor_writer_get_duration (GstValidateMediaDescriptorWriter *writer);
|
||||
gboolean gst_validate_media_descriptor_writer_get_seekable (GstValidateMediaDescriptorWriter * writer);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_writer_add_pad (GstValidateMediaDescriptorWriter *writer,
|
||||
GstPad *pad);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_writer_add_taglist (GstValidateMediaDescriptorWriter *writer,
|
||||
const GstTagList *taglist);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_writer_add_frame (GstValidateMediaDescriptorWriter *writer,
|
||||
GstPad *pad,
|
||||
GstBuffer *buf);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_writer_add_tags (GstValidateMediaDescriptorWriter *writer,
|
||||
const gchar *stream_id,
|
||||
const GstTagList *taglist);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_writer_write (GstValidateMediaDescriptorWriter * writer,
|
||||
const gchar * filename);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gchar * gst_validate_media_descriptor_writer_serialize (GstValidateMediaDescriptorWriter *writer);
|
||||
|
||||
|
||||
|
|
|
@ -112,14 +112,14 @@ typedef struct
|
|||
gchar *str_close;
|
||||
} GstValidateMediaFrameNode;
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_filenode_free (GstValidateMediaFileNode *
|
||||
filenode);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_tag_node_compare (GstValidateMediaTagNode *
|
||||
tnode, const GstTagList * tlist);
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GType gst_validate_media_descriptor_get_type (void);
|
||||
|
||||
#define GST_TYPE_VALIDATE_MEDIA_DESCRIPTOR (gst_validate_media_descriptor_get_type ())
|
||||
|
@ -153,24 +153,24 @@ typedef struct
|
|||
|
||||
} GstValidateMediaDescriptorClass;
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptors_compare (GstValidateMediaDescriptor *
|
||||
ref, GstValidateMediaDescriptor * compared);
|
||||
GST_EXPORT gboolean
|
||||
GST_VALIDATE_API gboolean
|
||||
gst_validate_media_descriptor_detects_frames (GstValidateMediaDescriptor *
|
||||
self);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_get_buffers (GstValidateMediaDescriptor *
|
||||
self, GstPad * pad, GCompareFunc compare_func, GList ** bufs);
|
||||
GST_EXPORT gboolean
|
||||
GST_VALIDATE_API gboolean
|
||||
gst_validate_media_descriptor_has_frame_info (GstValidateMediaDescriptor *
|
||||
self);
|
||||
GST_EXPORT GstClockTime
|
||||
GST_VALIDATE_API GstClockTime
|
||||
gst_validate_media_descriptor_get_duration (GstValidateMediaDescriptor * self);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_media_descriptor_get_seekable (GstValidateMediaDescriptor
|
||||
* self);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GList *gst_validate_media_descriptor_get_pads (GstValidateMediaDescriptor *
|
||||
self);
|
||||
G_END_DECLS
|
||||
|
|
|
@ -21,6 +21,7 @@ gstvalidate_sources = [
|
|||
|
||||
gstvalidate_headers = [
|
||||
'validate.h',
|
||||
'validate-prelude.h',
|
||||
'gst-validate-types.h',
|
||||
'gst-validate-bin-monitor.h',
|
||||
'gst-validate-pipeline-monitor.h',
|
||||
|
|
31
validate/gst/validate/validate-prelude.h
Normal file
31
validate/gst/validate/validate-prelude.h
Normal file
|
@ -0,0 +1,31 @@
|
|||
/* GStreamer Validate Library
|
||||
* Copyright (C) 2018 GStreamer developers
|
||||
*
|
||||
* validate-prelude.h: prelude include header for gst-validate library
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Library General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Library General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Library General Public
|
||||
* License along with this library; if not, write to the
|
||||
* Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
|
||||
* Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
|
||||
#ifndef __GST_VALIDATE_PRELUDE_H__
|
||||
#define __GST_VALIDATE_PRELUDE_H__
|
||||
|
||||
#include <gst/gst.h>
|
||||
|
||||
#ifndef GST_VALIDATE_API
|
||||
#define GST_VALIDATE_API GST_EXPORT
|
||||
#endif
|
||||
|
||||
#endif /* __GST_VALIDATE_PRELUDE_H__ */
|
|
@ -5,6 +5,8 @@
|
|||
#ifndef _GST_VALIDATE_H
|
||||
#define _GST_VALIDATE_H
|
||||
|
||||
#include <gst/validate/validate-prelude.h>
|
||||
|
||||
#include <gst/validate/gst-validate-types.h>
|
||||
#include <gst/validate/gst-validate-enums.h>
|
||||
#include <gst/validate/gst-validate-scenario.h>
|
||||
|
@ -16,13 +18,13 @@
|
|||
#include <gst/validate/gst-validate-reporter.h>
|
||||
#include <gst/validate/gst-validate-media-info.h>
|
||||
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_init (void);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
void gst_validate_deinit (void);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
GList * gst_validate_plugin_get_config (GstPlugin * plugin);
|
||||
GST_EXPORT
|
||||
GST_VALIDATE_API
|
||||
gboolean gst_validate_is_initialized (void);
|
||||
|
||||
#endif /* _GST_VALIDATE_H */
|
||||
|
|
Loading…
Reference in a new issue