NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/sources/gst-plugins/gst-nvblender/gstnvdsblender.h File Reference

Go to the source code of this file.

Data Structures

struct  _GstNvblender
 GstNvblender: More...
 
struct  _GstNvblenderClass
 

Macros

#define GST_CAPS_FEATURE_MEMORY_NVMM   "memory:NVMM"
 
#define GST_TYPE_NVBLENDER   (gst_nvblender_get_type())
 
#define GST_NVBLENDER(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVBLENDER, GstNvblender))
 
#define GST_NVBLENDER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVBLENDER, GstNvblenderClass))
 
#define GST_IS_NVBLENDER(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVBLENDER))
 
#define GST_IS_NVBLENDER_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVBLENDER))
 

Typedefs

typedef struct _GstNvblender GstNvblender
 
typedef struct _GstNvblenderClass GstNvblenderClass
 

Enumerations

enum  GstCompositorBackground {
  COMPOSITOR_BACKGROUND_CHECKER,
  COMPOSITOR_BACKGROUND_BLACK,
  COMPOSITOR_BACKGROUND_WHITE,
  COMPOSITOR_BACKGROUND_TRANSPARENT,
  COMPOSITOR_BACKGROUND_CHECKER,
  COMPOSITOR_BACKGROUND_BLACK,
  COMPOSITOR_BACKGROUND_WHITE,
  COMPOSITOR_BACKGROUND_TRANSPARENT
}
 GstcompositorBackground: @COMPOSITOR_BACKGROUND_CHECKER: checker pattern background @COMPOSITOR_BACKGROUND_BLACK: solid color black background @COMPOSITOR_BACKGROUND_WHITE: solid color white background @COMPOSITOR_BACKGROUND_TRANSPARENT: background is left transparent and layers are composited using "A OVER B" composition rules. More...
 

Functions

GType gst_nvblender_get_type (void)
 

Macro Definition Documentation

◆ GST_CAPS_FEATURE_MEMORY_NVMM

#define GST_CAPS_FEATURE_MEMORY_NVMM   "memory:NVMM"

◆ GST_IS_NVBLENDER

#define GST_IS_NVBLENDER (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVBLENDER))

◆ GST_IS_NVBLENDER_CLASS

#define GST_IS_NVBLENDER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVBLENDER))

◆ GST_NVBLENDER

#define GST_NVBLENDER (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVBLENDER, GstNvblender))

◆ GST_NVBLENDER_CLASS

#define GST_NVBLENDER_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVBLENDER, GstNvblenderClass))

◆ GST_TYPE_NVBLENDER

#define GST_TYPE_NVBLENDER   (gst_nvblender_get_type())

Typedef Documentation

◆ GstNvblender

◆ GstNvblenderClass

Enumeration Type Documentation

◆ GstCompositorBackground

GstcompositorBackground: @COMPOSITOR_BACKGROUND_CHECKER: checker pattern background @COMPOSITOR_BACKGROUND_BLACK: solid color black background @COMPOSITOR_BACKGROUND_WHITE: solid color white background @COMPOSITOR_BACKGROUND_TRANSPARENT: background is left transparent and layers are composited using "A OVER B" composition rules.

This is only applicable to AYUV and ARGB (and variants) as it preserves the alpha channel and allows for further mixing.

The different backgrounds compositor can blend over.

Enumerator
COMPOSITOR_BACKGROUND_CHECKER 
COMPOSITOR_BACKGROUND_BLACK 
COMPOSITOR_BACKGROUND_WHITE 
COMPOSITOR_BACKGROUND_TRANSPARENT 
COMPOSITOR_BACKGROUND_CHECKER 
COMPOSITOR_BACKGROUND_BLACK 
COMPOSITOR_BACKGROUND_WHITE 
COMPOSITOR_BACKGROUND_TRANSPARENT 

Definition at line 57 of file 9.2/sources/gst-plugins/gst-nvblender/gstnvdsblender.h.

Function Documentation

◆ gst_nvblender_get_type()

GType gst_nvblender_get_type ( void  )