NVIDIA DeepStream SDK API Reference
8.0 Release
factory_metadata.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: Copyright (c) 2024 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
18
#ifndef _DEEPSTREAM_FACTORY_METADATA_H_
19
#define _DEEPSTREAM_FACTORY_METADATA_H_
20
21
#ifdef __cplusplus
22
extern
"C"
{
23
#endif
24
26
typedef
struct
_FactoryMetadata
{
28
const
char
*
name
;
30
const
char
*
long_name
;
32
const
char
*
klass
;
34
const
char
*
description
;
36
const
char
*
author
;
38
unsigned
long
object_type
;
40
const
char
*
signals
;
41
}
FactoryMetadata
;
42
43
44
unsigned
long
gst_custom_factory_get_type
(
const
char
* name);
45
const
FactoryMetadata
get_custom_factory_info
(
void
);
46
const
char
*
get_custom_factory_product_param_spec
(
void
);
47
#ifdef __cplusplus
48
}
49
#endif
50
51
#endif
_FactoryMetadata::klass
const char * klass
Category name.
Definition:
factory_metadata.h:32
get_custom_factory_info
const FactoryMetadata get_custom_factory_info(void)
_FactoryMetadata::description
const char * description
Detailed introduction.
Definition:
factory_metadata.h:34
_FactoryMetadata::author
const char * author
Author.
Definition:
factory_metadata.h:36
_FactoryMetadata::signals
const char * signals
Supported signal names separated by '/', used only by signal handlers.
Definition:
factory_metadata.h:40
get_custom_factory_product_param_spec
const char * get_custom_factory_product_param_spec(void)
FactoryMetadata
struct _FactoryMetadata FactoryMetadata
Information required by a custom factory.
_FactoryMetadata::name
const char * name
A brief name.
Definition:
factory_metadata.h:28
_FactoryMetadata::object_type
unsigned long object_type
Unique number to identify the type of the object created by the factory.
Definition:
factory_metadata.h:38
_FactoryMetadata::long_name
const char * long_name
Long name.
Definition:
factory_metadata.h:30
_FactoryMetadata
Information required by a custom factory.
Definition:
factory_metadata.h:26
gst_custom_factory_get_type
unsigned long gst_custom_factory_get_type(const char *name)
Privacy Policy
|
Manage My Privacy
|
Do Not Sell or Share My Data
|
Terms of Service
|
Accessibility
|
Corporate Policies
|
Product Security
|
Contact
© 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
NVIDIA Confidential | Subject to Change | For test and development only.
Tue Sep 9 2025 11:36:23 | PR-09318-R32