|
|
NVIDIA DeepStream SDK API Reference
|
9.1 Release
|
Go to the documentation of this file.
18 #ifndef __GST_NVDSMETAMUX_H__
19 #define __GST_NVDSMETAMUX_H__
22 #include <gst/base/gstaggregator.h>
23 #include "gstnvdsmeta.h"
25 #include <condition_variable>
28 #include <unordered_map>
32 #define PACKAGE "nvdsmetamux"
34 #define LICENSE "Proprietary"
35 #define DESCRIPTION "NVIDIA batch meta mux plugin for integration with DeepStream on DGPU/Jetson"
36 #define BINARY_PACKAGE "NVIDIA DeepStream batch meta mux form different model"
37 #define URL "http://nvidia.com/"
45 #define GST_TYPE_NVDSMETAMUX_PAD (gst_nvdsmetamux_pad_get_type())
46 #define GST_NVDSMETAMUX_PAD(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSMETAMUX_PAD, GstNvDsMetaMuxPad))
47 #define GST_NVDSMETAMUX_PAD_CAST(obj) ((GstNvDsMetaMuxPad *)(obj))
48 #define GST_NVDSMETAMUX_PAD_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSMETAMUX_PAD, GstNvDsMetaMuxPad))
49 #define GST_IS_NVDSMETAMUX_PAD(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSMETAMUX_PAD))
50 #define GST_IS_NVDSMETAMUX_PAD_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSMETAMUX_PAD))
57 #define GST_TYPE_NVDSMETAMUX \
58 (gst_nvdsmetamux_get_type ())
59 #define GST_NVDSMETAMUX(obj) \
60 (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_NVDSMETAMUX, GstNvDsMetaMux))
61 #define GST_NVDSMETAMUX_CAST(obj) ((GstNvDsMetaMux *)obj)
62 #define GST_NVDSMETAMUX_CLASS(klass) \
63 (G_TYPE_CHECK_CLASS_CAST ((klass), GST_TYPE_NVDSMETAMUX, GstNvDsMetaMuxClass))
64 #define GST_IS_NVDSMETAMUX(obj) \
65 (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_NVDSMETAMUX))
66 #define GST_IS_NVDSMETAMUX_CLASS(klass) \
67 (G_TYPE_CHECK_CLASS_TYPE ((klass), GST_TYPE_NVDSMETAMUX))