|
|
NVIDIA DeepStream SDK API Reference
|
9.0 Release
|
Go to the documentation of this file.
12 #ifndef __GST_NVDSMETAMUX_H__
13 #define __GST_NVDSMETAMUX_H__
16 #include <gst/base/gstaggregator.h>
17 #include "gstnvdsmeta.h"
19 #include <condition_variable>
22 #include <unordered_map>
26 #define PACKAGE "nvdsmetamux"
28 #define LICENSE "Proprietary"
29 #define DESCRIPTION "NVIDIA batch meta mux plugin for integration with DeepStream on DGPU/Jetson"
30 #define BINARY_PACKAGE "NVIDIA DeepStream batch meta mux form different model"
31 #define URL "http://nvidia.com/"
39 #define GST_TYPE_NVDSMETAMUX_PAD (gst_nvdsmetamux_pad_get_type())
40 #define GST_NVDSMETAMUX_PAD(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSMETAMUX_PAD, GstNvDsMetaMuxPad))
41 #define GST_NVDSMETAMUX_PAD_CAST(obj) ((GstNvDsMetaMuxPad *)(obj))
42 #define GST_NVDSMETAMUX_PAD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSMETAMUX_PAD, GstNvDsMetaMuxPad))
43 #define GST_IS_NVDSMETAMUX_PAD(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSMETAMUX_PAD))
44 #define GST_IS_NVDSMETAMUX_PAD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSMETAMUX_PAD))
51 #define GST_TYPE_NVDSMETAMUX \
52 (gst_nvdsmetamux_get_type ())
53 #define GST_NVDSMETAMUX(obj) \
54 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_NVDSMETAMUX, GstNvDsMetaMux))
55 #define GST_NVDSMETAMUX_CAST(obj) ((GstNvDsMetaMux *)obj)
56 #define GST_NVDSMETAMUX_CLASS(klass) \
57 (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_NVDSMETAMUX, GstNvDsMetaMuxClass))
58 #define GST_IS_NVDSMETAMUX(obj) \
59 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_NVDSMETAMUX))
60 #define GST_IS_NVDSMETAMUX_CLASS(klass) \
61 (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_NVDSMETAMUX))