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;
42 
43 
44 unsigned long gst_custom_factory_get_type (const char* name);
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)