|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
19 #ifndef __GST_NVDS_3D_FILTER_H__
20 #define __GST_NVDS_3D_FILTER_H__
22 #include <glib-object.h>
23 #include <gst/base/gstbasetransform.h>
25 #include <ds3d/common/func_utils.h>
26 #include <ds3d/common/config.h>
27 #include <ds3d/common/hpp/obj.hpp>
28 #include <ds3d/common/hpp/databridge.hpp>
29 #include <ds3d/common/hpp/yaml_config.hpp>
31 #include <ds3d/gst/custom_lib_factory.h>
32 #include <ds3d/gst/nvds3d_gst_plugin.h>
33 #include <ds3d/gst/nvds3d_gst_ptr.h>
34 #include <ds3d/gst/nvds3d_meta.h>
37 #define PACKAGE "nvds3dbridge"
39 #define LICENSE "Proprietary"
40 #define DESCRIPTION "NVIDIA DeepStream Plugin for 3d bridge custom plugin"
41 #define BINARY_PACKAGE "NVIDIA DeepStream 3D Bridge Plugin"
42 #define URL "http://nvidia.com/"
50 #define GST_TYPE_NVDS3DFILTER (gst_nvds3d_bridge_get_type())
51 #define GST_NVDS3DFILTER(obj) \
52 (G_TYPE_CHECK_INSTANCE_CAST((obj), GST_TYPE_NVDS3DFILTER, GstNvDs3dBridge))
53 #define GST_NVDS3DFILTER_CLASS(klass) \
54 (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_NVDS3DFILTER, GstNvDs3dBridgeClass))
55 #define GST_NVDS3DFILTER_GET_CLASS(obj) \
56 (G_TYPE_INSTANCE_GET_CLASS((obj), GST_TYPE_NVDS3DFILTER, GstNvDs3dBridgeClass))
57 #define GST_IS_NVDS3DFILTER(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), GST_TYPE_NVDS3DFILTER))
58 #define GST_IS_NVDS3DFILTER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_NVDS3DFILTER))
59 #define GST_NVDS3DFILTER_CAST(obj) ((GstNvDs3dBridge*)(obj))
61 struct GstNvDs3dBridgeImpl;
66 GstNvDs3dBridgeImpl*
impl;
GstNvDs3dBridgeImpl * impl
GstBaseTransform base_trans
typedefG_BEGIN_DECLS struct _GstNvDs3dBridge GstNvDs3dBridge
GstBaseTransformClass parent_class
GType gst_nvds3d_bridge_get_type(void)