NVIDIA DeepStream SDK API Reference
7.1 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
;
29
}
NvDsTiledDisplayBin
;
30
31
typedef
enum
32
{
33
NV_DS_TILED_DISPLAY_DISABLE
= 0,
34
NV_DS_TILED_DISPLAY_ENABLE
= 1,
41
NV_DS_TILED_DISPLAY_ENABLE_WITH_PARALLEL_DEMUX
= 2
42
}
NvDsTiledDisplayEnable
;
43
44
typedef
struct
45
{
46
NvDsTiledDisplayEnable
enable
;
47
guint
rows
;
48
guint
columns
;
49
guint
width
;
50
guint
height
;
51
guint
gpu_id
;
52
guint
nvbuf_memory_type
;
59
guint
compute_hw
;
60
guint
buffer_pool_size
;
61
guint
square_seq_grid
;
62
}
NvDsTiledDisplayConfig
;
63
76
gboolean
77
create_tiled_display_bin
(
NvDsTiledDisplayConfig
* config,
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
Advance Information | Subject to Change | Generated by NVIDIA | Mon Oct 14 2024 13:27:43 | PR-09318-R32