|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
19 #ifndef __GST_NVVIDEOCONVERT_H__
20 #define __GST_NVVIDEOCONVERT_H__
23 #include <gst/video/video.h>
24 #include <gst/base/gstbasetransform.h>
27 #include <cuda_runtime.h>
28 #include "gstnvdsbufferpool.h"
29 #include "nvbufsurface.h"
30 #include "nvbufsurftransform.h"
32 #include "gst-nvquery.h"
33 #include "gst-nvquery-internal.h"
37 #define GST_TYPE_NVVIDEOCONVERT \
38 (gst_nvvideoconvert_get_type())
39 #define GST_NVVIDEOCONVERT(obj) \
40 (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_NVVIDEOCONVERT,Gstnvvideoconvert))
41 #define GST_NVVIDEOCONVERT_CLASS(klass) \
42 (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_NVVIDEOCONVERT,GstnvvideoconvertClass))
43 #define GST_IS_NVVIDEOCONVERT(obj) \
44 (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_NVVIDEOCONVERT))
45 #define GST_IS_NVVIDEOCONVERT_CLASS(klass) \
46 (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_NVVIDEOCONVERT))
49 #define PACKAGE "nvvideoconvert"
51 #define PACKAGE_NAME "GStreamer nvvideoconvert Plugin"
53 #define PACKAGE_STRING "GStreamer nvvideoconvert 1.2.3"
55 #define PACKAGE_DESCRIPTION "video Colorspace conversion & scaler"
57 #define PACKAGE_URL "http://nvidia.com/"
59 #define PACKAGE_VERSION "1.2.3"
61 #define PACKAGE_LICENSE "Proprietary"
63 #define VERSION "1.2.3"
65 #define NVRM_MAX_SURFACES 3
66 #define NVFILTER_MAX_BUF 4
67 #define GST_CAPS_FEATURE_MEMORY_NVMM "memory:NVMM"
68 #define GST_NVSTREAM_MEMORY_TYPE "nvstream"
GstBaseTransformClass parent_class
NvBufSurface * intermediate_buffer
GstVideoFlipMethods
GstVideoFlipMethods:
gboolean disable_passthrough
Holds information about batched buffers.
NvBufSurface * intermediate_buffer_two
NvBufSurfTransformParams transform_params
gboolean do_mem_type_conversion
GstNvInterBuffer interbuf
NvBufSurfaceColorFormat in_pix_fmt
gboolean enable_contiguous_bufs
struct _GstBuffer GstBuffer
gint interpolation_method
GType gst_nvvideoconvert_get_type(void)
@ GST_VIDEO_NVFLIP_METHOD_TRANS
@ GST_VIDEO_NVFLIP_METHOD_VERT
NvBufSurfaceColorFormat out_pix_fmt
BufMemType outbuf_memtype
@ GST_VIDEO_NVFLIP_METHOD_HORIZ
@ GST_VIDEO_NVFLIP_METHOD_180
gboolean do_gpu_id_conversion
NvBufSurfTransformConfigParams config_params
@ GST_VIDEO_NVFLIP_METHOD_INVTRANS
gboolean enable_blocklinear_output
@ GST_VIDEO_NVFLIP_METHOD_90L
NvBufSurfaceColorFormat
Defines color formats for NvBufSurface.
@ GST_VIDEO_NVFLIP_METHOD_90R
@ GST_VIDEO_NVFLIP_METHOD_IDENTITY