NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/sources/gst-plugins/gst-nvmultistream/gstnvstreammux.h File Reference

Go to the source code of this file.

Data Structures

struct  GstNvStreamMuxPadData
 
struct  GstNvStreamMuxSyncInfo
 
struct  _GstNvStreamMux
 
struct  _GstNvStreamMuxClass
 
struct  GstNvStreamMemory
 

Macros

#define GST_TYPE_NVSTREAMMUX   (gst_nvstreammux_get_type ())
 
#define GST_NVSTREAMMUX(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVSTREAMMUX,GstNvStreamMux))
 
#define GST_NVSTREAMMUX_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVSTREAMMUX,GstNvStreamMuxClass))
 
#define GST_IS_NVSTREAMMUX(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVSTREAMMUX))
 
#define GST_IS_NVSTREAMMUX_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVSTREAMMUX))
 

Typedefs

typedef struct _GstNvStreamMux GstNvStreamMux
 
typedef struct _GstNvStreamMuxClass GstNvStreamMuxClass
 

Enumerations

enum  GstNvStreamMuxBatchMethod {
  BATCH_METHOD_NONE,
  BATCH_METHOD_ROUND_ROBIN,
  BATCH_METHOD_ONE_PER_SOURCE,
  BATCH_METHOD_NONE,
  BATCH_METHOD_ROUND_ROBIN,
  BATCH_METHOD_ONE_PER_SOURCE
}
 

Functions

G_GNUC_INTERNAL GType gst_nvstreammux_get_type (void)
 
GstBufferPool * gst_nvstreammux_buffer_pool_new (guint batch_size, GstCaps *caps, guint pool_size)
 
GstNvStreamMemory * gst_buffer_get_nvstream_memory (GstBuffer *buf)
 

Macro Definition Documentation

◆ GST_IS_NVSTREAMMUX

#define GST_IS_NVSTREAMMUX (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVSTREAMMUX))

◆ GST_IS_NVSTREAMMUX_CLASS

#define GST_IS_NVSTREAMMUX_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVSTREAMMUX))

◆ GST_NVSTREAMMUX

#define GST_NVSTREAMMUX (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVSTREAMMUX,GstNvStreamMux))

◆ GST_NVSTREAMMUX_CLASS

#define GST_NVSTREAMMUX_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVSTREAMMUX,GstNvStreamMuxClass))

◆ GST_TYPE_NVSTREAMMUX

#define GST_TYPE_NVSTREAMMUX   (gst_nvstreammux_get_type ())

Typedef Documentation

◆ GstNvStreamMux

◆ GstNvStreamMuxClass

Enumeration Type Documentation

◆ GstNvStreamMuxBatchMethod

Enumerator
BATCH_METHOD_NONE 
BATCH_METHOD_ROUND_ROBIN 
BATCH_METHOD_ONE_PER_SOURCE 
BATCH_METHOD_NONE 
BATCH_METHOD_ROUND_ROBIN 
BATCH_METHOD_ONE_PER_SOURCE 

Definition at line 44 of file 9.2/sources/gst-plugins/gst-nvmultistream/gstnvstreammux.h.

Function Documentation

◆ gst_buffer_get_nvstream_memory()

GstNvStreamMemory* gst_buffer_get_nvstream_memory ( GstBuffer *  buf)

◆ gst_nvstreammux_buffer_pool_new()

GstBufferPool* gst_nvstreammux_buffer_pool_new ( guint  batch_size,
GstCaps *  caps,
guint  pool_size 
)

◆ gst_nvstreammux_get_type()

G_GNUC_INTERNAL GType gst_nvstreammux_get_type ( void  )