NVIDIA DeepStream SDK API Reference

7.0 Release
deepstream_dewarper.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2018-2023 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 __NVGSTDS_DEWARPER_H__
14 #define __NVGSTDS_DEWARPER_H__
15 
16 #include <gst/gst.h>
17 
18 #ifdef __cplusplus
19 extern "C"
20 {
21 #endif
22 
23 typedef struct
24 {
25  GstElement *bin;
26  GstElement *queue;
27  GstElement *src_queue;
28  GstElement *conv_queue;
29  GstElement *nvvidconv;
30  GstElement *cap_filter;
31  GstElement *dewarper_caps_filter;
32  GstElement *nvdewarper;
34 
35 typedef struct
36 {
37  gboolean enable;
38  guint gpu_id;
41  gchar *config_file;
43  guint source_id;
47 
48 gboolean create_dewarper_bin (NvDsDewarperConfig * config, NvDsDewarperBin * bin);
49 
50 #ifdef __cplusplus
51 }
52 #endif
53 
54 #endif
create_dewarper_bin
gboolean create_dewarper_bin(NvDsDewarperConfig *config, NvDsDewarperBin *bin)
NvDsDewarperConfig::source_id
guint source_id
Definition: deepstream_dewarper.h:43
NvDsDewarperBin::bin
GstElement * bin
Definition: deepstream_dewarper.h:25
NvDsDewarperConfig::config_file
gchar * config_file
Definition: deepstream_dewarper.h:41
NvDsDewarperBin::dewarper_caps_filter
GstElement * dewarper_caps_filter
Definition: deepstream_dewarper.h:31
NvDsDewarperBin::src_queue
GstElement * src_queue
Definition: deepstream_dewarper.h:27
NvDsDewarperBin
Definition: deepstream_dewarper.h:23
NvDsDewarperBin::cap_filter
GstElement * cap_filter
Definition: deepstream_dewarper.h:30
NvDsDewarperConfig::enable
gboolean enable
Definition: deepstream_dewarper.h:37
NvDsDewarperConfig::gpu_id
guint gpu_id
Definition: deepstream_dewarper.h:38
NvDsDewarperConfig::num_batch_buffers
guint num_batch_buffers
Definition: deepstream_dewarper.h:45
NvDsDewarperBin::conv_queue
GstElement * conv_queue
Definition: deepstream_dewarper.h:28
NvDsDewarperConfig::num_out_buffers
guint num_out_buffers
Definition: deepstream_dewarper.h:39
NvDsDewarperConfig::num_surfaces_per_frame
guint num_surfaces_per_frame
Definition: deepstream_dewarper.h:44
NvDsDewarperBin::queue
GstElement * queue
Definition: deepstream_dewarper.h:26
NvDsDewarperConfig::dewarper_dump_frames
guint dewarper_dump_frames
Definition: deepstream_dewarper.h:40
NvDsDewarperBin::nvvidconv
GstElement * nvvidconv
Definition: deepstream_dewarper.h:29
NvDsDewarperConfig
Definition: deepstream_dewarper.h:35
NvDsDewarperBin::nvdewarper
GstElement * nvdewarper
Definition: deepstream_dewarper.h:32
NvDsDewarperConfig::nvbuf_memory_type
guint nvbuf_memory_type
Definition: deepstream_dewarper.h:42