NVIDIA DeepStream SDK API Reference

6.4 Release
_GstNvStreamMux Struct Reference

Detailed Description

Definition at line 53 of file gstnvstreammux.h.

Collaboration diagram for _GstNvStreamMux:

Data Fields

GstElement element
 
GstPad * srcpad
 
GstSegment segment
 
GstFlowReturn last_flow_ret
 
unsigned int width
 
unsigned int height
 
NvStreamMuxhelper
 
bool send_eos
 
bool eos_sent
 
bool all_pads_eos
 
gboolean query_resolution
 
unsigned int batch_size
 
gint timeout_usec
 
GstVideoInfo out_videoinfo
 
unsigned int num_surfaces_per_frame
 
bool pad_task_created
 
gulong frame_duration_nsec
 
gulong cur_frame_pts
 
GstClockTime pts_offset
 
gchar * config_file_path
 Path to the configuration file for this instance of gst-nvstreammux. More...
 
gboolean config_file_available
 boolean TRUE if a new config_file_path setting is available More...
 
gboolean config_file_parse_successful
 Boolean indicating if the config parsing was successful. More...
 
gboolean module_initialized
 
gboolean segment_sent
 
guint num_sink_pads
 
gboolean isAudio
 Audio support. More...
 
GstNvStreamMuxCtxmuxCtx
 muxer context More...
 
gboolean sys_ts
 property that specifies if the ntp timestamp is from rtspsrc or system More...
 
GstNvDsNtpCalculatorMode ntp_calc_mode
 
GHashTable * sink_pad_caps
 
gboolean sync_inputs
 whether input buffer synchronization is turned ON/OFF More...
 
GstClockTime max_latency
 
GstClockTime prev_outbuf_pts
 
NvTimeSyncsynch_buffer
 
GstClockTime peer_latency_min
 
GstClockTime peer_latency_max
 
gboolean peer_latency_live
 
gboolean has_peer_latency
 
GMutex ctx_lock
 
gboolean frame_num_reset_on_eos
 
gboolean frame_num_reset_on_stream_reset
 
GstClockTime frame_duration
 Application specified frame duration used for NTP timestamp calculaion. More...
 
bool pushed_stream_start_once
 
gboolean no_pipeline_eos
 
INvStreammuxDebugdebug_iface
 

Field Documentation

◆ all_pads_eos

bool _GstNvStreamMux::all_pads_eos

Definition at line 74 of file gstnvstreammux.h.

◆ batch_size

unsigned int _GstNvStreamMux::batch_size

Definition at line 78 of file gstnvstreammux.h.

◆ config_file_available

gboolean _GstNvStreamMux::config_file_available

boolean TRUE if a new config_file_path setting is available

Definition at line 95 of file gstnvstreammux.h.

◆ config_file_parse_successful

gboolean _GstNvStreamMux::config_file_parse_successful

Boolean indicating if the config parsing was successful.

Definition at line 98 of file gstnvstreammux.h.

◆ config_file_path

gchar* _GstNvStreamMux::config_file_path

Path to the configuration file for this instance of gst-nvstreammux.

Definition at line 93 of file gstnvstreammux.h.

◆ ctx_lock

GMutex _GstNvStreamMux::ctx_lock

Definition at line 130 of file gstnvstreammux.h.

◆ cur_frame_pts

gulong _GstNvStreamMux::cur_frame_pts

Definition at line 89 of file gstnvstreammux.h.

◆ debug_iface

INvStreammuxDebug* _GstNvStreamMux::debug_iface

Definition at line 139 of file gstnvstreammux.h.

◆ element

GstElement _GstNvStreamMux::element

Definition at line 55 of file gstnvstreammux.h.

◆ eos_sent

bool _GstNvStreamMux::eos_sent

Definition at line 72 of file gstnvstreammux.h.

◆ frame_duration

GstClockTime _GstNvStreamMux::frame_duration

Application specified frame duration used for NTP timestamp calculaion.

Definition at line 135 of file gstnvstreammux.h.

◆ frame_duration_nsec

gulong _GstNvStreamMux::frame_duration_nsec

Definition at line 87 of file gstnvstreammux.h.

◆ frame_num_reset_on_eos

gboolean _GstNvStreamMux::frame_num_reset_on_eos

Definition at line 132 of file gstnvstreammux.h.

◆ frame_num_reset_on_stream_reset

gboolean _GstNvStreamMux::frame_num_reset_on_stream_reset

Definition at line 133 of file gstnvstreammux.h.

◆ has_peer_latency

gboolean _GstNvStreamMux::has_peer_latency

Definition at line 129 of file gstnvstreammux.h.

◆ height

unsigned int _GstNvStreamMux::height

Definition at line 66 of file gstnvstreammux.h.

◆ helper

NvStreamMux* _GstNvStreamMux::helper

Definition at line 68 of file gstnvstreammux.h.

◆ isAudio

gboolean _GstNvStreamMux::isAudio

Audio support.

Definition at line 107 of file gstnvstreammux.h.

◆ last_flow_ret

GstFlowReturn _GstNvStreamMux::last_flow_ret

Definition at line 62 of file gstnvstreammux.h.

◆ max_latency

GstClockTime _GstNvStreamMux::max_latency

Definition at line 120 of file gstnvstreammux.h.

◆ module_initialized

gboolean _GstNvStreamMux::module_initialized

Definition at line 100 of file gstnvstreammux.h.

◆ muxCtx

GstNvStreamMuxCtx* _GstNvStreamMux::muxCtx

muxer context

Definition at line 110 of file gstnvstreammux.h.

◆ no_pipeline_eos

gboolean _GstNvStreamMux::no_pipeline_eos

Definition at line 137 of file gstnvstreammux.h.

◆ ntp_calc_mode

GstNvDsNtpCalculatorMode _GstNvStreamMux::ntp_calc_mode

Definition at line 114 of file gstnvstreammux.h.

◆ num_sink_pads

guint _GstNvStreamMux::num_sink_pads

Definition at line 104 of file gstnvstreammux.h.

◆ num_surfaces_per_frame

unsigned int _GstNvStreamMux::num_surfaces_per_frame

Definition at line 83 of file gstnvstreammux.h.

◆ out_videoinfo

GstVideoInfo _GstNvStreamMux::out_videoinfo

Definition at line 81 of file gstnvstreammux.h.

◆ pad_task_created

bool _GstNvStreamMux::pad_task_created

Definition at line 85 of file gstnvstreammux.h.

◆ peer_latency_live

gboolean _GstNvStreamMux::peer_latency_live

Definition at line 128 of file gstnvstreammux.h.

◆ peer_latency_max

GstClockTime _GstNvStreamMux::peer_latency_max

Definition at line 127 of file gstnvstreammux.h.

◆ peer_latency_min

GstClockTime _GstNvStreamMux::peer_latency_min

Definition at line 126 of file gstnvstreammux.h.

◆ prev_outbuf_pts

GstClockTime _GstNvStreamMux::prev_outbuf_pts

Definition at line 122 of file gstnvstreammux.h.

◆ pts_offset

GstClockTime _GstNvStreamMux::pts_offset

Definition at line 90 of file gstnvstreammux.h.

◆ pushed_stream_start_once

bool _GstNvStreamMux::pushed_stream_start_once

Definition at line 136 of file gstnvstreammux.h.

◆ query_resolution

gboolean _GstNvStreamMux::query_resolution

Definition at line 76 of file gstnvstreammux.h.

◆ segment

GstSegment _GstNvStreamMux::segment

Definition at line 60 of file gstnvstreammux.h.

◆ segment_sent

gboolean _GstNvStreamMux::segment_sent

Definition at line 102 of file gstnvstreammux.h.

◆ send_eos

bool _GstNvStreamMux::send_eos

Definition at line 70 of file gstnvstreammux.h.

◆ sink_pad_caps

GHashTable* _GstNvStreamMux::sink_pad_caps

Definition at line 115 of file gstnvstreammux.h.

◆ srcpad

GstPad* _GstNvStreamMux::srcpad

Definition at line 57 of file gstnvstreammux.h.

◆ sync_inputs

gboolean _GstNvStreamMux::sync_inputs

whether input buffer synchronization is turned ON/OFF

Definition at line 118 of file gstnvstreammux.h.

◆ synch_buffer

NvTimeSync* _GstNvStreamMux::synch_buffer

Definition at line 124 of file gstnvstreammux.h.

◆ sys_ts

gboolean _GstNvStreamMux::sys_ts

property that specifies if the ntp timestamp is from rtspsrc or system

Definition at line 113 of file gstnvstreammux.h.

◆ timeout_usec

gint _GstNvStreamMux::timeout_usec

Definition at line 79 of file gstnvstreammux.h.

◆ width

unsigned int _GstNvStreamMux::width

Definition at line 64 of file gstnvstreammux.h.


The documentation for this struct was generated from the following file: