NVIDIA DeepStream SDK API Reference

7.0 Release
deepstream_tiled_display.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2018-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 
13 #ifndef __NVGSTDS_TILED_DISPLAY_H__
14 #define __NVGSTDS_TILED_DISPLAY_H__
15 
16 #include <gst/gst.h>
17 #include "nvll_osd_struct.h"
18 
19 #ifdef __cplusplus
20 extern "C"
21 {
22 #endif
23 
24 typedef struct
25 {
26  GstElement *bin;
27  GstElement *queue;
28  GstElement *tiler;
30 
31 typedef enum
32 {
43 
44 typedef struct
45 {
47  guint rows;
48  guint columns;
49  guint width;
50  guint height;
51  guint gpu_id;
59  guint compute_hw;
63 
76 gboolean
78  NvDsTiledDisplayBin * bin);
79 
80 #ifdef __cplusplus
81 }
82 #endif
83 
84 #endif
NvDsTiledDisplayEnable
NvDsTiledDisplayEnable
Definition: deepstream_tiled_display.h:31
NvDsTiledDisplayConfig::rows
guint rows
Definition: deepstream_tiled_display.h:47
NV_DS_TILED_DISPLAY_ENABLE_WITH_PARALLEL_DEMUX
@ NV_DS_TILED_DISPLAY_ENABLE_WITH_PARALLEL_DEMUX
When user sets tiler group enable=2, all sinks with the key: link-only-to-demux=1 shall be linked to ...
Definition: deepstream_tiled_display.h:41
NvDsTiledDisplayConfig::width
guint width
Definition: deepstream_tiled_display.h:49
create_tiled_display_bin
gboolean create_tiled_display_bin(NvDsTiledDisplayConfig *config, NvDsTiledDisplayBin *bin)
Initialize NvDsTiledDisplayBin.
NvDsTiledDisplayConfig::square_seq_grid
guint square_seq_grid
Definition: deepstream_tiled_display.h:61
NvDsTiledDisplayBin
Definition: deepstream_tiled_display.h:24
NvDsTiledDisplayBin::bin
GstElement * bin
Definition: deepstream_tiled_display.h:26
NvDsTiledDisplayConfig
Definition: deepstream_tiled_display.h:44
NvDsTiledDisplayConfig::enable
NvDsTiledDisplayEnable enable
Definition: deepstream_tiled_display.h:46
NvDsTiledDisplayBin::queue
GstElement * queue
Definition: deepstream_tiled_display.h:27
NvDsTiledDisplayConfig::nvbuf_memory_type
guint nvbuf_memory_type
Definition: deepstream_tiled_display.h:52
NvDsTiledDisplayBin::tiler
GstElement * tiler
Definition: deepstream_tiled_display.h:28
NV_DS_TILED_DISPLAY_DISABLE
@ NV_DS_TILED_DISPLAY_DISABLE
Definition: deepstream_tiled_display.h:33
NvDsTiledDisplayConfig::height
guint height
Definition: deepstream_tiled_display.h:50
NvDsTiledDisplayConfig::gpu_id
guint gpu_id
Definition: deepstream_tiled_display.h:51
nvll_osd_struct.h
NvDsTiledDisplayConfig::compute_hw
guint compute_hw
Compute Scaling HW to use Applicable only for Jetson; x86 uses GPU by default (0): Default - Default,...
Definition: deepstream_tiled_display.h:59
NvDsTiledDisplayConfig::columns
guint columns
Definition: deepstream_tiled_display.h:48
NV_DS_TILED_DISPLAY_ENABLE
@ NV_DS_TILED_DISPLAY_ENABLE
Definition: deepstream_tiled_display.h:34
NvDsTiledDisplayConfig::buffer_pool_size
guint buffer_pool_size
Definition: deepstream_tiled_display.h:60