NVIDIA DeepStream SDK API Reference

9.0 Release
_GstNvStreamMux Struct Reference

Detailed Description

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

◆ batch_size

unsigned int _GstNvStreamMux::batch_size

◆ config_file_available

gboolean _GstNvStreamMux::config_file_available

boolean TRUE if a new config_file_path setting is available

Definition at line 84 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ config_file_parse_successful

gboolean _GstNvStreamMux::config_file_parse_successful

Boolean indicating if the config parsing was successful.

Definition at line 87 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ config_file_path

gchar * _GstNvStreamMux::config_file_path

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

Definition at line 82 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ ctx_lock

GMutex _GstNvStreamMux::ctx_lock

◆ cur_frame_pts

gulong _GstNvStreamMux::cur_frame_pts

◆ debug_iface

INvStreammuxDebug * _GstNvStreamMux::debug_iface

◆ element

GstElement _GstNvStreamMux::element

◆ eos_sent

bool _GstNvStreamMux::eos_sent

◆ frame_duration

GstClockTime _GstNvStreamMux::frame_duration

Application specified frame duration used for NTP timestamp calculaion.

Definition at line 124 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ frame_duration_nsec

gulong _GstNvStreamMux::frame_duration_nsec

◆ frame_num_reset_on_eos

gboolean _GstNvStreamMux::frame_num_reset_on_eos

◆ frame_num_reset_on_stream_reset

gboolean _GstNvStreamMux::frame_num_reset_on_stream_reset

◆ has_peer_latency

gboolean _GstNvStreamMux::has_peer_latency

◆ height

unsigned int _GstNvStreamMux::height

◆ helper

NvStreamMux * _GstNvStreamMux::helper

◆ isAudio

gboolean _GstNvStreamMux::isAudio

Audio support.

Definition at line 96 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ last_flow_ret

GstFlowReturn _GstNvStreamMux::last_flow_ret

◆ max_latency

GstClockTime _GstNvStreamMux::max_latency

◆ module_initialized

gboolean _GstNvStreamMux::module_initialized

◆ muxCtx

GstNvStreamMuxCtx * _GstNvStreamMux::muxCtx

muxer context

Definition at line 99 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ no_pipeline_eos

gboolean _GstNvStreamMux::no_pipeline_eos

◆ ntp_calc_mode

GstNvDsNtpCalculatorMode _GstNvStreamMux::ntp_calc_mode

◆ num_sink_pads

guint _GstNvStreamMux::num_sink_pads

◆ num_surfaces_per_frame

unsigned int _GstNvStreamMux::num_surfaces_per_frame

◆ out_videoinfo

GstVideoInfo _GstNvStreamMux::out_videoinfo

◆ pad_task_created

bool _GstNvStreamMux::pad_task_created

◆ peer_latency_live

gboolean _GstNvStreamMux::peer_latency_live

◆ peer_latency_max

GstClockTime _GstNvStreamMux::peer_latency_max

◆ peer_latency_min

GstClockTime _GstNvStreamMux::peer_latency_min

◆ prev_outbuf_pts

GstClockTime _GstNvStreamMux::prev_outbuf_pts

◆ pts_offset

GstClockTime _GstNvStreamMux::pts_offset

◆ pushed_stream_start_once

bool _GstNvStreamMux::pushed_stream_start_once

◆ query_resolution

gboolean _GstNvStreamMux::query_resolution

◆ segment

GstSegment _GstNvStreamMux::segment

◆ segment_sent

gboolean _GstNvStreamMux::segment_sent

◆ send_eos

bool _GstNvStreamMux::send_eos

◆ sink_pad_caps

GHashTable * _GstNvStreamMux::sink_pad_caps

◆ srcpad

GstPad * _GstNvStreamMux::srcpad

◆ sync_inputs

gboolean _GstNvStreamMux::sync_inputs

whether input buffer synchronization is turned ON/OFF

Definition at line 107 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ synch_buffer

NvTimeSync * _GstNvStreamMux::synch_buffer

◆ sys_ts

gboolean _GstNvStreamMux::sys_ts

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

Definition at line 102 of file sources/gst-plugins/gst-nvmultistream2/gstnvstreammux.h.

◆ timeout_usec

gint _GstNvStreamMux::timeout_usec

◆ width

unsigned int _GstNvStreamMux::width

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