NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/sources/gst-plugins/gst-nvvideoconvert/gstnvvideoconvert.h File Reference

Go to the source code of this file.

Data Structures

struct  _GstNvVideoConvertBuffer
 GstNvVideoConvertBuffer: More...
 
struct  _GstNvInterBuffer
 GstNvInterBuffer: More...
 
struct  _Gstnvvideoconvert
 Gstnvvideoconvert: More...
 
struct  _GstnvvideoconvertClass
 

Macros

#define GST_TYPE_NVVIDEOCONVERT   (gst_nvvideoconvert_get_type())
 
#define GST_NVVIDEOCONVERT(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVVIDEOCONVERT,Gstnvvideoconvert))
 
#define GST_NVVIDEOCONVERT_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVVIDEOCONVERT,GstnvvideoconvertClass))
 
#define GST_IS_NVVIDEOCONVERT(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVVIDEOCONVERT))
 
#define GST_IS_NVVIDEOCONVERT_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVVIDEOCONVERT))
 
#define PACKAGE   "nvvideoconvert"
 
#define PACKAGE_NAME   "GStreamer nvvideoconvert Plugin"
 
#define PACKAGE_STRING   "GStreamer nvvideoconvert 1.2.3"
 
#define PACKAGE_DESCRIPTION   "video Colorspace conversion & scaler"
 
#define PACKAGE_URL   "http://nvidia.com/"
 
#define PACKAGE_VERSION   "1.2.3"
 
#define PACKAGE_LICENSE   "Proprietary"
 
#define VERSION   "1.2.3"
 
#define NVRM_MAX_SURFACES   3
 
#define NVFILTER_MAX_BUF   4
 
#define GST_CAPS_FEATURE_MEMORY_NVMM   "memory:NVMM"
 
#define GST_NVSTREAM_MEMORY_TYPE   "nvstream"
 

Typedefs

typedef struct _Gstnvvideoconvert Gstnvvideoconvert
 
typedef struct _GstnvvideoconvertClass GstnvvideoconvertClass
 
typedef struct _GstNvVideoConvertBuffer GstNvVideoConvertBuffer
 
typedef struct _GstNvInterBuffer GstNvInterBuffer
 

Enumerations

enum  BufType {
  BUF_TYPE_YUV,
  BUF_TYPE_GRAY,
  BUF_TYPE_RGB,
  BUF_NOT_SUPPORTED,
  BUF_TYPE_YUV,
  BUF_TYPE_GRAY,
  BUF_TYPE_RGB,
  BUF_NOT_SUPPORTED
}
 BufType: More...
 
enum  BufMemType {
  BUF_MEM_SW,
  BUF_MEM_HW,
  BUF_MEM_SW,
  BUF_MEM_HW
}
 BufMemType: More...
 
enum  GstVideoFlipMethods {
  GST_VIDEO_NVFLIP_METHOD_IDENTITY,
  GST_VIDEO_NVFLIP_METHOD_90L,
  GST_VIDEO_NVFLIP_METHOD_180,
  GST_VIDEO_NVFLIP_METHOD_90R,
  GST_VIDEO_NVFLIP_METHOD_HORIZ,
  GST_VIDEO_NVFLIP_METHOD_INVTRANS,
  GST_VIDEO_NVFLIP_METHOD_VERT,
  GST_VIDEO_NVFLIP_METHOD_TRANS,
  GST_VIDEO_NVFLIP_METHOD_IDENTITY,
  GST_VIDEO_NVFLIP_METHOD_90L,
  GST_VIDEO_NVFLIP_METHOD_180,
  GST_VIDEO_NVFLIP_METHOD_90R,
  GST_VIDEO_NVFLIP_METHOD_HORIZ,
  GST_VIDEO_NVFLIP_METHOD_INVTRANS,
  GST_VIDEO_NVFLIP_METHOD_VERT,
  GST_VIDEO_NVFLIP_METHOD_TRANS
}
 GstVideoFlipMethods: More...
 

Functions

GType gst_nvvideoconvert_get_type (void)
 

Macro Definition Documentation

◆ GST_CAPS_FEATURE_MEMORY_NVMM

#define GST_CAPS_FEATURE_MEMORY_NVMM   "memory:NVMM"

◆ GST_IS_NVVIDEOCONVERT

#define GST_IS_NVVIDEOCONVERT (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVVIDEOCONVERT))

◆ GST_IS_NVVIDEOCONVERT_CLASS

#define GST_IS_NVVIDEOCONVERT_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVVIDEOCONVERT))

◆ GST_NVSTREAM_MEMORY_TYPE

#define GST_NVSTREAM_MEMORY_TYPE   "nvstream"

◆ GST_NVVIDEOCONVERT

#define GST_NVVIDEOCONVERT (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVVIDEOCONVERT,Gstnvvideoconvert))

◆ GST_NVVIDEOCONVERT_CLASS

#define GST_NVVIDEOCONVERT_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVVIDEOCONVERT,GstnvvideoconvertClass))

◆ GST_TYPE_NVVIDEOCONVERT

#define GST_TYPE_NVVIDEOCONVERT   (gst_nvvideoconvert_get_type())

◆ NVFILTER_MAX_BUF

#define NVFILTER_MAX_BUF   4

◆ NVRM_MAX_SURFACES

#define NVRM_MAX_SURFACES   3

◆ PACKAGE

#define PACKAGE   "nvvideoconvert"

◆ PACKAGE_DESCRIPTION

#define PACKAGE_DESCRIPTION   "video Colorspace conversion & scaler"

◆ PACKAGE_LICENSE

#define PACKAGE_LICENSE   "Proprietary"

◆ PACKAGE_NAME

#define PACKAGE_NAME   "GStreamer nvvideoconvert Plugin"

◆ PACKAGE_STRING

#define PACKAGE_STRING   "GStreamer nvvideoconvert 1.2.3"

◆ PACKAGE_URL

#define PACKAGE_URL   "http://nvidia.com/"

◆ PACKAGE_VERSION

#define PACKAGE_VERSION   "1.2.3"

◆ VERSION

#define VERSION   "1.2.3"

Typedef Documentation

◆ GstNvInterBuffer

◆ Gstnvvideoconvert

◆ GstNvVideoConvertBuffer

◆ GstnvvideoconvertClass

Enumeration Type Documentation

◆ BufMemType

enum BufMemType

BufMemType:

Buffer memory type enum.

Enumerator
BUF_MEM_SW 
BUF_MEM_HW 
BUF_MEM_SW 
BUF_MEM_HW 

Definition at line 94 of file 9.2/sources/gst-plugins/gst-nvvideoconvert/gstnvvideoconvert.h.

◆ BufType

enum BufType

BufType:

Buffer type enum.

Enumerator
BUF_TYPE_YUV 
BUF_TYPE_GRAY 
BUF_TYPE_RGB 
BUF_NOT_SUPPORTED 
BUF_TYPE_YUV 
BUF_TYPE_GRAY 
BUF_TYPE_RGB 
BUF_NOT_SUPPORTED 

Definition at line 81 of file 9.2/sources/gst-plugins/gst-nvvideoconvert/gstnvvideoconvert.h.

◆ GstVideoFlipMethods

GstVideoFlipMethods:

Video flip methods type enum.

Enumerator
GST_VIDEO_NVFLIP_METHOD_IDENTITY 
GST_VIDEO_NVFLIP_METHOD_90L 
GST_VIDEO_NVFLIP_METHOD_180 
GST_VIDEO_NVFLIP_METHOD_90R 
GST_VIDEO_NVFLIP_METHOD_HORIZ 
GST_VIDEO_NVFLIP_METHOD_INVTRANS 
GST_VIDEO_NVFLIP_METHOD_VERT 
GST_VIDEO_NVFLIP_METHOD_TRANS 
GST_VIDEO_NVFLIP_METHOD_IDENTITY 
GST_VIDEO_NVFLIP_METHOD_90L 
GST_VIDEO_NVFLIP_METHOD_180 
GST_VIDEO_NVFLIP_METHOD_90R 
GST_VIDEO_NVFLIP_METHOD_HORIZ 
GST_VIDEO_NVFLIP_METHOD_INVTRANS 
GST_VIDEO_NVFLIP_METHOD_VERT 
GST_VIDEO_NVFLIP_METHOD_TRANS 

Definition at line 105 of file 9.2/sources/gst-plugins/gst-nvvideoconvert/gstnvvideoconvert.h.

Function Documentation

◆ gst_nvvideoconvert_get_type()

GType gst_nvvideoconvert_get_type ( void  )