NVIDIA DeepStream SDK API Reference

8.0 Release
_GstNvDsUdpSrc Struct Reference

Detailed Description

Definition at line 37 of file gstnvdsudpsrc.h.

Collaboration diagram for _GstNvDsUdpSrc:

Data Fields

GstPushSrc parent
 
gchar * uri
 
gchar * localIfaceIps
 
gint port
 
gint buffer_size
 
gchar * multi_iface
 
gboolean auto_multicast
 
GstCaps * caps
 
gchar * address
 
gchar * sourceAddresses
 
GSocket * used_socket
 
guint64 timeout
 
gboolean reuse
 
gboolean loop
 
guint headerSize
 
guint payloadSize
 
guint numPackets
 
guint payMultiple
 
gint gpuId
 
gboolean use_rtp_timestamp
 
gboolean adjust_leap_seconds
 
gchar * ptpSrc
 
gchar * st2022_7_streams
 
guint num_streams
 
guint num_source_addresses
 
guint num_local_interfaces
 
StreamType streamType
 
VideoType videoType
 
MemoryType outputMemType
 
guint frameSize
 
guint stride
 
uint8_t * dataPtr1
 
uint8_t * dataPtr2
 
guint len1
 
guint len2
 
gboolean mBit
 
gboolean ffFound
 
guint packetCounter
 
GstBufferPool * pool
 
GThread * pThread
 
GQueue * bufferQ
 
GCond qCond
 
GMutex qLock
 
GCond flowCond
 
GMutex flowLock
 
gboolean isRunning
 
gboolean isPlayingState
 
gboolean flushing
 
GInetSocketAddress * addr
 
GCancellable * cancellable
 
gint cancellableFd
 
gint pollfd
 
gint lastError
 
gboolean isRtpOut
 
gboolean first_rtp_packet
 
guint64 last_rtp_tick
 
guint64 rtp_tick_base
 
guint clock_rate
 
gboolean is_nvmm
 
guint flowId
 
struct sockaddr_in localNicAddr
 
rmax_stream_id streamId [MAX_ST2022_7_STREAMS]
 
struct rmax_in_flow_attr flowAttr [MAX_ST2022_7_STREAMS]
 
struct rmax_in_buffer_attr bufferAttr
 
struct rmax_in_memblock data
 
struct rmax_in_memblock hdr
 
gboolean isGpuDirect
 
gpointer dataPtr
 
gpointer hdrPtr
 
size_t alignedMemSize
 
DstStreamInfo dstStream [MAX_ST2022_7_STREAMS]
 
gchar * srcAddress [MAX_ST2022_7_STREAMS]
 
gchar * localIfaceIp [MAX_ST2022_7_STREAMS]
 

Field Documentation

◆ addr

GInetSocketAddress* _GstNvDsUdpSrc::addr

Definition at line 91 of file gstnvdsudpsrc.h.

◆ address

gchar* _GstNvDsUdpSrc::address

Definition at line 49 of file gstnvdsudpsrc.h.

◆ adjust_leap_seconds

gboolean _GstNvDsUdpSrc::adjust_leap_seconds

Definition at line 61 of file gstnvdsudpsrc.h.

◆ alignedMemSize

size_t _GstNvDsUdpSrc::alignedMemSize

Definition at line 115 of file gstnvdsudpsrc.h.

◆ auto_multicast

gboolean _GstNvDsUdpSrc::auto_multicast

Definition at line 47 of file gstnvdsudpsrc.h.

◆ buffer_size

gint _GstNvDsUdpSrc::buffer_size

Definition at line 45 of file gstnvdsudpsrc.h.

◆ bufferAttr

struct rmax_in_buffer_attr _GstNvDsUdpSrc::bufferAttr

Definition at line 109 of file gstnvdsudpsrc.h.

◆ bufferQ

GQueue* _GstNvDsUdpSrc::bufferQ

Definition at line 83 of file gstnvdsudpsrc.h.

◆ cancellable

GCancellable* _GstNvDsUdpSrc::cancellable

Definition at line 92 of file gstnvdsudpsrc.h.

◆ cancellableFd

gint _GstNvDsUdpSrc::cancellableFd

Definition at line 93 of file gstnvdsudpsrc.h.

◆ caps

GstCaps* _GstNvDsUdpSrc::caps

Definition at line 48 of file gstnvdsudpsrc.h.

◆ clock_rate

guint _GstNvDsUdpSrc::clock_rate

Definition at line 101 of file gstnvdsudpsrc.h.

◆ data

struct rmax_in_memblock _GstNvDsUdpSrc::data

Definition at line 110 of file gstnvdsudpsrc.h.

◆ dataPtr

gpointer _GstNvDsUdpSrc::dataPtr

Definition at line 113 of file gstnvdsudpsrc.h.

◆ dataPtr1

uint8_t* _GstNvDsUdpSrc::dataPtr1

Definition at line 73 of file gstnvdsudpsrc.h.

◆ dataPtr2

uint8_t* _GstNvDsUdpSrc::dataPtr2

Definition at line 74 of file gstnvdsudpsrc.h.

◆ dstStream

DstStreamInfo _GstNvDsUdpSrc::dstStream[MAX_ST2022_7_STREAMS]

Definition at line 117 of file gstnvdsudpsrc.h.

◆ ffFound

gboolean _GstNvDsUdpSrc::ffFound

Definition at line 78 of file gstnvdsudpsrc.h.

◆ first_rtp_packet

gboolean _GstNvDsUdpSrc::first_rtp_packet

Definition at line 98 of file gstnvdsudpsrc.h.

◆ flowAttr

struct rmax_in_flow_attr _GstNvDsUdpSrc::flowAttr[MAX_ST2022_7_STREAMS]

Definition at line 108 of file gstnvdsudpsrc.h.

◆ flowCond

GCond _GstNvDsUdpSrc::flowCond

Definition at line 86 of file gstnvdsudpsrc.h.

◆ flowId

guint _GstNvDsUdpSrc::flowId

Definition at line 105 of file gstnvdsudpsrc.h.

◆ flowLock

GMutex _GstNvDsUdpSrc::flowLock

Definition at line 87 of file gstnvdsudpsrc.h.

◆ flushing

gboolean _GstNvDsUdpSrc::flushing

Definition at line 90 of file gstnvdsudpsrc.h.

◆ frameSize

guint _GstNvDsUdpSrc::frameSize

Definition at line 71 of file gstnvdsudpsrc.h.

◆ gpuId

gint _GstNvDsUdpSrc::gpuId

Definition at line 59 of file gstnvdsudpsrc.h.

◆ hdr

struct rmax_in_memblock _GstNvDsUdpSrc::hdr

Definition at line 111 of file gstnvdsudpsrc.h.

◆ hdrPtr

gpointer _GstNvDsUdpSrc::hdrPtr

Definition at line 114 of file gstnvdsudpsrc.h.

◆ headerSize

guint _GstNvDsUdpSrc::headerSize

Definition at line 55 of file gstnvdsudpsrc.h.

◆ is_nvmm

gboolean _GstNvDsUdpSrc::is_nvmm

Definition at line 102 of file gstnvdsudpsrc.h.

◆ isGpuDirect

gboolean _GstNvDsUdpSrc::isGpuDirect

Definition at line 112 of file gstnvdsudpsrc.h.

◆ isPlayingState

gboolean _GstNvDsUdpSrc::isPlayingState

Definition at line 89 of file gstnvdsudpsrc.h.

◆ isRtpOut

gboolean _GstNvDsUdpSrc::isRtpOut

Definition at line 96 of file gstnvdsudpsrc.h.

◆ isRunning

gboolean _GstNvDsUdpSrc::isRunning

Definition at line 88 of file gstnvdsudpsrc.h.

◆ last_rtp_tick

guint64 _GstNvDsUdpSrc::last_rtp_tick

Definition at line 99 of file gstnvdsudpsrc.h.

◆ lastError

gint _GstNvDsUdpSrc::lastError

Definition at line 95 of file gstnvdsudpsrc.h.

◆ len1

guint _GstNvDsUdpSrc::len1

Definition at line 75 of file gstnvdsudpsrc.h.

◆ len2

guint _GstNvDsUdpSrc::len2

Definition at line 76 of file gstnvdsudpsrc.h.

◆ localIfaceIp

gchar* _GstNvDsUdpSrc::localIfaceIp[MAX_ST2022_7_STREAMS]

Definition at line 119 of file gstnvdsudpsrc.h.

◆ localIfaceIps

gchar* _GstNvDsUdpSrc::localIfaceIps

Definition at line 43 of file gstnvdsudpsrc.h.

◆ localNicAddr

struct sockaddr_in _GstNvDsUdpSrc::localNicAddr

Definition at line 106 of file gstnvdsudpsrc.h.

◆ loop

gboolean _GstNvDsUdpSrc::loop

Definition at line 54 of file gstnvdsudpsrc.h.

◆ mBit

gboolean _GstNvDsUdpSrc::mBit

Definition at line 77 of file gstnvdsudpsrc.h.

◆ multi_iface

gchar* _GstNvDsUdpSrc::multi_iface

Definition at line 46 of file gstnvdsudpsrc.h.

◆ num_local_interfaces

guint _GstNvDsUdpSrc::num_local_interfaces

Definition at line 66 of file gstnvdsudpsrc.h.

◆ num_source_addresses

guint _GstNvDsUdpSrc::num_source_addresses

Definition at line 65 of file gstnvdsudpsrc.h.

◆ num_streams

guint _GstNvDsUdpSrc::num_streams

Definition at line 64 of file gstnvdsudpsrc.h.

◆ numPackets

guint _GstNvDsUdpSrc::numPackets

Definition at line 57 of file gstnvdsudpsrc.h.

◆ outputMemType

MemoryType _GstNvDsUdpSrc::outputMemType

Definition at line 70 of file gstnvdsudpsrc.h.

◆ packetCounter

guint _GstNvDsUdpSrc::packetCounter

Definition at line 79 of file gstnvdsudpsrc.h.

◆ parent

GstPushSrc _GstNvDsUdpSrc::parent

Definition at line 39 of file gstnvdsudpsrc.h.

◆ payloadSize

guint _GstNvDsUdpSrc::payloadSize

Definition at line 56 of file gstnvdsudpsrc.h.

◆ payMultiple

guint _GstNvDsUdpSrc::payMultiple

Definition at line 58 of file gstnvdsudpsrc.h.

◆ pollfd

gint _GstNvDsUdpSrc::pollfd

Definition at line 94 of file gstnvdsudpsrc.h.

◆ pool

GstBufferPool* _GstNvDsUdpSrc::pool

Definition at line 81 of file gstnvdsudpsrc.h.

◆ port

gint _GstNvDsUdpSrc::port

Definition at line 44 of file gstnvdsudpsrc.h.

◆ pThread

GThread* _GstNvDsUdpSrc::pThread

Definition at line 82 of file gstnvdsudpsrc.h.

◆ ptpSrc

gchar* _GstNvDsUdpSrc::ptpSrc

Definition at line 62 of file gstnvdsudpsrc.h.

◆ qCond

GCond _GstNvDsUdpSrc::qCond

Definition at line 84 of file gstnvdsudpsrc.h.

◆ qLock

GMutex _GstNvDsUdpSrc::qLock

Definition at line 85 of file gstnvdsudpsrc.h.

◆ reuse

gboolean _GstNvDsUdpSrc::reuse

Definition at line 53 of file gstnvdsudpsrc.h.

◆ rtp_tick_base

guint64 _GstNvDsUdpSrc::rtp_tick_base

Definition at line 100 of file gstnvdsudpsrc.h.

◆ sourceAddresses

gchar* _GstNvDsUdpSrc::sourceAddresses

Definition at line 50 of file gstnvdsudpsrc.h.

◆ srcAddress

gchar* _GstNvDsUdpSrc::srcAddress[MAX_ST2022_7_STREAMS]

Definition at line 118 of file gstnvdsudpsrc.h.

◆ st2022_7_streams

gchar* _GstNvDsUdpSrc::st2022_7_streams

Definition at line 63 of file gstnvdsudpsrc.h.

◆ streamId

rmax_stream_id _GstNvDsUdpSrc::streamId[MAX_ST2022_7_STREAMS]

Definition at line 107 of file gstnvdsudpsrc.h.

◆ streamType

StreamType _GstNvDsUdpSrc::streamType

Definition at line 68 of file gstnvdsudpsrc.h.

◆ stride

guint _GstNvDsUdpSrc::stride

Definition at line 72 of file gstnvdsudpsrc.h.

◆ timeout

guint64 _GstNvDsUdpSrc::timeout

Definition at line 52 of file gstnvdsudpsrc.h.

◆ uri

gchar* _GstNvDsUdpSrc::uri

Definition at line 42 of file gstnvdsudpsrc.h.

◆ use_rtp_timestamp

gboolean _GstNvDsUdpSrc::use_rtp_timestamp

Definition at line 60 of file gstnvdsudpsrc.h.

◆ used_socket

GSocket* _GstNvDsUdpSrc::used_socket

Definition at line 51 of file gstnvdsudpsrc.h.

◆ videoType

VideoType _GstNvDsUdpSrc::videoType

Definition at line 69 of file gstnvdsudpsrc.h.


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