mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 03:45:39 +00:00
validate-element-monitor: Detect basesink elements
And add a macro Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-devtools/-/merge_requests/174>
This commit is contained in:
parent
4080cd9749
commit
854826501c
2 changed files with 4 additions and 0 deletions
|
@ -207,6 +207,8 @@ gst_validate_element_monitor_inspect (GstValidateElementMonitor * monitor)
|
|||
} else
|
||||
GST_ERROR_OBJECT (element, "no klassname");
|
||||
|
||||
monitor->is_sink = GST_IS_BASE_SINK (element);
|
||||
|
||||
gst_object_unref (element);
|
||||
}
|
||||
|
||||
|
|
|
@ -42,6 +42,7 @@ G_BEGIN_DECLS
|
|||
#define GST_VALIDATE_ELEMENT_MONITOR_ELEMENT_IS_ENCODER(m) (GST_VALIDATE_ELEMENT_MONITOR_CAST (m)->is_encoder)
|
||||
#define GST_VALIDATE_ELEMENT_MONITOR_ELEMENT_IS_DEMUXER(m) (GST_VALIDATE_ELEMENT_MONITOR_CAST (m)->is_demuxer)
|
||||
#define GST_VALIDATE_ELEMENT_MONITOR_ELEMENT_IS_CONVERTER(m) (GST_VALIDATE_ELEMENT_MONITOR_CAST (m)->is_converter)
|
||||
#define GST_VALIDATE_ELEMENT_MONITOR_ELEMENT_IS_SINK(m) (GST_VALIDATE_ELEMENT_MONITOR_CAST (m)->is_sink)
|
||||
|
||||
typedef struct _GstValidateElementMonitor GstValidateElementMonitor;
|
||||
typedef struct _GstValidateElementMonitorClass GstValidateElementMonitorClass;
|
||||
|
@ -64,6 +65,7 @@ struct _GstValidateElementMonitor {
|
|||
gboolean is_encoder;
|
||||
gboolean is_demuxer;
|
||||
gboolean is_converter;
|
||||
gboolean is_sink;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue