NVIDIA DeepStream SDK API Reference
7.1 Release
gstnvdsmetainsert.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: Copyright (c) 2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3
* SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4
*
5
* NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6
* property and proprietary rights in and to this material, related
7
* documentation and any modifications thereto. Any use, reproduction,
8
* disclosure or distribution of this material and related documentation
9
* without an express license agreement from NVIDIA CORPORATION or
10
* its affiliates is strictly prohibited.
11
*/
12
13
#ifndef __GST_NVDSMETAINSERT_H__
14
#define __GST_NVDSMETAINSERT_H__
15
16
#include <gst/gst.h>
17
#include <gst/base/gstbasetransform.h>
18
19
G_BEGIN_DECLS
20
21
/* #defines don't like whitespacey bits */
22
#define GST_TYPE_NVDSMETAINSERT \
23
(gst_nvdsmetainsert_get_type())
24
#define GST_NVDSMETAINSERT(obj) \
25
(G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVDSMETAINSERT,Gstnvdsmetainsert))
26
#define GST_NVDSMETAINSERT_CLASS(klass) \
27
(G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVDSMETAINSERT,GstnvdsmetainsertClass))
28
#define GST_IS_NVDSMETAINSERT(obj) \
29
(G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVDSMETAINSERT))
30
#define GST_IS_NVDSMETAINSERT_CLASS(klass) \
31
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVDSMETAINSERT))
32
33
typedef
struct
_Gstnvdsmetainsert
Gstnvdsmetainsert
;
34
typedef
struct
_GstnvdsmetainsertClass
GstnvdsmetainsertClass
;
35
36
struct
_Gstnvdsmetainsert
37
{
38
GstBaseTransform
element
;
39
40
GstPad *
sinkpad
, *
srcpad
;
41
gboolean
is_same_caps
;
42
43
/* source and sink pad caps */
44
GstCaps *
sinkcaps
;
45
GstCaps *
srccaps
;
46
47
gchar*
serialization_lib_name
;
48
void
*
lib_handle
;
49
void (*
serialize_func
)(
GstBuffer
*buf);
50
guint
meta_mem_size
;
51
void
*
meta_mem
;
52
53
};
54
55
struct
_GstnvdsmetainsertClass
56
{
57
GstBaseTransformClass
parent_class
;
58
};
59
60
GType
gst_nvdsmetainsert_get_type
(
void
);
61
62
gboolean
nvds_metainsert_init
(GstPlugin * nvdsmetainsert);
63
64
G_END_DECLS
65
66
#endif
/* __GST_NVDSMETAINSERT_H__ */
_Gstnvdsmetainsert::sinkcaps
GstCaps * sinkcaps
Definition:
gstnvdsmetainsert.h:44
gst_nvdsmetainsert_get_type
GType gst_nvdsmetainsert_get_type(void)
_Gstnvdsmetainsert::srcpad
GstPad * srcpad
Definition:
gstnvdsmetainsert.h:40
_Gstnvdsmetainsert::serialization_lib_name
gchar * serialization_lib_name
Definition:
gstnvdsmetainsert.h:47
_Gstnvdsmetainsert::is_same_caps
gboolean is_same_caps
Definition:
gstnvdsmetainsert.h:41
_GstnvdsmetainsertClass
Definition:
gstnvdsmetainsert.h:55
_Gstnvdsmetainsert::sinkpad
GstPad * sinkpad
Definition:
gstnvdsmetainsert.h:40
_Gstnvdsmetainsert::srccaps
GstCaps * srccaps
Definition:
gstnvdsmetainsert.h:45
_Gstnvdsmetainsert::meta_mem_size
guint meta_mem_size
Definition:
gstnvdsmetainsert.h:50
_Gstnvdsmetainsert
Definition:
gstnvdsmetainsert.h:36
_Gstnvdsmetainsert::element
GstBaseTransform element
Definition:
gstnvdsmetainsert.h:38
GstBuffer
struct _GstBuffer GstBuffer
Definition:
idatatype.h:19
_Gstnvdsmetainsert::lib_handle
void * lib_handle
Definition:
gstnvdsmetainsert.h:48
_GstnvdsmetainsertClass::parent_class
GstBaseTransformClass parent_class
Definition:
gstnvdsmetainsert.h:57
_Gstnvdsmetainsert::serialize_func
void(* serialize_func)(GstBuffer *buf)
Definition:
gstnvdsmetainsert.h:49
nvds_metainsert_init
gboolean nvds_metainsert_init(GstPlugin *nvdsmetainsert)
_Gstnvdsmetainsert::meta_mem
void * meta_mem
Definition:
gstnvdsmetainsert.h:51
Advance Information | Subject to Change | Generated by NVIDIA | Mon Oct 14 2024 13:27:44 | PR-09318-R32