gstvideo.types

Undocumented in source.

Members

Aliases

AncillaryMetaField
alias AncillaryMetaField = GstAncillaryMetaField
ColorBalanceType
alias ColorBalanceType = GstColorBalanceType
NavigationCommand
alias NavigationCommand = GstNavigationCommand
NavigationEventType
alias NavigationEventType = GstNavigationEventType
NavigationMessageType
alias NavigationMessageType = GstNavigationMessageType
NavigationModifierType
alias NavigationModifierType = GstNavigationModifierType
NavigationQueryType
alias NavigationQueryType = GstNavigationQueryType
VideoAFDSpec
alias VideoAFDSpec = GstVideoAFDSpec
VideoAFDValue
alias VideoAFDValue = GstVideoAFDValue
VideoAlphaMode
alias VideoAlphaMode = GstVideoAlphaMode
VideoAncillary
alias VideoAncillary = GstVideoAncillary
VideoAncillaryDID
alias VideoAncillaryDID = GstVideoAncillaryDID
VideoAncillaryDID16
alias VideoAncillaryDID16 = GstVideoAncillaryDID16
VideoBufferFlags
alias VideoBufferFlags = GstVideoBufferFlags
VideoCaptionType
alias VideoCaptionType = GstVideoCaptionType
VideoChromaFlags
alias VideoChromaFlags = GstVideoChromaFlags
VideoChromaMethod
alias VideoChromaMethod = GstVideoChromaMethod
VideoChromaMode
alias VideoChromaMode = GstVideoChromaMode
VideoChromaSite
alias VideoChromaSite = GstVideoChromaSite
VideoCodecFrameFlags
alias VideoCodecFrameFlags = GstVideoCodecFrameFlags
VideoColorMatrix
alias VideoColorMatrix = GstVideoColorMatrix
VideoColorPrimaries
alias VideoColorPrimaries = GstVideoColorPrimaries
VideoColorPrimariesInfo
alias VideoColorPrimariesInfo = GstVideoColorPrimariesInfo
VideoColorRange
alias VideoColorRange = GstVideoColorRange
VideoConvertSampleCallback
alias VideoConvertSampleCallback = void delegate(gst.sample.Sample sample, glib.error.ErrorG error)
VideoDecoderRequestSyncPointFlags
alias VideoDecoderRequestSyncPointFlags = GstVideoDecoderRequestSyncPointFlags
VideoDitherFlags
alias VideoDitherFlags = GstVideoDitherFlags
VideoDitherMethod
alias VideoDitherMethod = GstVideoDitherMethod
VideoFieldOrder
alias VideoFieldOrder = GstVideoFieldOrder
VideoFlags
alias VideoFlags = GstVideoFlags
VideoFormat
alias VideoFormat = GstVideoFormat
VideoFormatFlags
alias VideoFormatFlags = GstVideoFormatFlags
VideoFrameFlags
alias VideoFrameFlags = GstVideoFrameFlags
VideoFrameMapFlags
alias VideoFrameMapFlags = GstVideoFrameMapFlags
VideoGLTextureOrientation
alias VideoGLTextureOrientation = GstVideoGLTextureOrientation
VideoGLTextureType
alias VideoGLTextureType = GstVideoGLTextureType
VideoGLTextureUpload
alias VideoGLTextureUpload = bool delegate(gstvideo.video_gltexture_upload_meta.VideoGLTextureUploadMeta meta, uint[] textureId)
VideoGammaMode
alias VideoGammaMode = GstVideoGammaMode
VideoInterlaceMode
alias VideoInterlaceMode = GstVideoInterlaceMode
VideoMasteringDisplayInfoCoordinates
alias VideoMasteringDisplayInfoCoordinates = GstVideoMasteringDisplayInfoCoordinates
VideoMatrixMode
alias VideoMatrixMode = GstVideoMatrixMode
VideoMultiviewFlags
alias VideoMultiviewFlags = GstVideoMultiviewFlags
VideoMultiviewFramePacking
alias VideoMultiviewFramePacking = GstVideoMultiviewFramePacking
VideoMultiviewMode
alias VideoMultiviewMode = GstVideoMultiviewMode
VideoOrientationMethod
alias VideoOrientationMethod = GstVideoOrientationMethod
VideoOverlayFormatFlags
alias VideoOverlayFormatFlags = GstVideoOverlayFormatFlags
VideoPackFlags
alias VideoPackFlags = GstVideoPackFlags
VideoPrimariesMode
alias VideoPrimariesMode = GstVideoPrimariesMode
VideoRectangle
alias VideoRectangle = GstVideoRectangle
VideoResamplerFlags
alias VideoResamplerFlags = GstVideoResamplerFlags
VideoResamplerMethod
alias VideoResamplerMethod = GstVideoResamplerMethod
VideoScalerFlags
alias VideoScalerFlags = GstVideoScalerFlags
VideoTileInfo
alias VideoTileInfo = GstVideoTileInfo
VideoTileMode
alias VideoTileMode = GstVideoTileMode
VideoTileType
alias VideoTileType = GstVideoTileType
VideoTimeCodeFlags
alias VideoTimeCodeFlags = GstVideoTimeCodeFlags
VideoTransferFunction
alias VideoTransferFunction = GstVideoTransferFunction
VideoVBIParserResult
alias VideoVBIParserResult = GstVideoVBIParserResult

Manifest constants

BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META
enum BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META;
BUFFER_POOL_OPTION_VIDEO_ALIGNMENT
enum BUFFER_POOL_OPTION_VIDEO_ALIGNMENT;

A bufferpool option to enable extra padding. When a bufferpool supports this option, gstvideo.global.bufferPoolConfigSetVideoAlignment can be called.

BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META
enum BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META;

An option that can be activated on a bufferpool to request gl texture upload meta on buffers from the pool.

BUFFER_POOL_OPTION_VIDEO_META
enum BUFFER_POOL_OPTION_VIDEO_META;

An option that can be activated on bufferpool to request video metadata on buffers from the pool.

CAPS_FEATURE_FORMAT_INTERLACED
enum CAPS_FEATURE_FORMAT_INTERLACED;

Name of the caps feature indicating that the stream is interlaced.

CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META
enum CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META;
CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META
enum CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META;
CAPS_FEATURE_META_GST_VIDEO_META
enum CAPS_FEATURE_META_GST_VIDEO_META;
CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
enum CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION;
META_TAG_VIDEO_COLORSPACE_STR
enum META_TAG_VIDEO_COLORSPACE_STR;

This metadata stays relevant as long as video colorspace is unchanged.

META_TAG_VIDEO_ORIENTATION_STR
enum META_TAG_VIDEO_ORIENTATION_STR;

This metadata stays relevant as long as video orientation is unchanged.

META_TAG_VIDEO_SIZE_STR
enum META_TAG_VIDEO_SIZE_STR;

This metadata stays relevant as long as video size is unchanged.

META_TAG_VIDEO_STR
enum META_TAG_VIDEO_STR;

This metadata is relevant for video streams.

VIDEO_COLORIMETRY_BT2020
enum VIDEO_COLORIMETRY_BT2020;
VIDEO_COLORIMETRY_BT2020_10
enum VIDEO_COLORIMETRY_BT2020_10;
VIDEO_COLORIMETRY_BT2100_HLG
enum VIDEO_COLORIMETRY_BT2100_HLG;
VIDEO_COLORIMETRY_BT2100_PQ
enum VIDEO_COLORIMETRY_BT2100_PQ;
VIDEO_COLORIMETRY_BT601
enum VIDEO_COLORIMETRY_BT601;
VIDEO_COLORIMETRY_BT709
enum VIDEO_COLORIMETRY_BT709;
VIDEO_COLORIMETRY_SMPTE240M
enum VIDEO_COLORIMETRY_SMPTE240M;
VIDEO_COLORIMETRY_SRGB
enum VIDEO_COLORIMETRY_SRGB;
VIDEO_COMP_A
enum VIDEO_COMP_A;
VIDEO_COMP_B
enum VIDEO_COMP_B;
VIDEO_COMP_G
enum VIDEO_COMP_G;
VIDEO_COMP_INDEX
enum VIDEO_COMP_INDEX;
VIDEO_COMP_PALETTE
enum VIDEO_COMP_PALETTE;
VIDEO_COMP_R
enum VIDEO_COMP_R;
VIDEO_COMP_U
enum VIDEO_COMP_U;
VIDEO_COMP_V
enum VIDEO_COMP_V;
VIDEO_COMP_Y
enum VIDEO_COMP_Y;
VIDEO_CONVERTER_OPT_ALPHA_MODE
enum VIDEO_CONVERTER_OPT_ALPHA_MODE;

#GstVideoAlphaMode, the alpha mode to use. Default is #GST_VIDEO_ALPHA_MODE_COPY.

VIDEO_CONVERTER_OPT_ALPHA_VALUE
enum VIDEO_CONVERTER_OPT_ALPHA_VALUE;

#G_TYPE_DOUBLE, the alpha color value to use. Default to 1.0

VIDEO_CONVERTER_OPT_ASYNC_TASKS
enum VIDEO_CONVERTER_OPT_ASYNC_TASKS;

#G_TYPE_BOOLEAN, whether gstvideo.video_converter.VideoConverter.frame will return immediately without waiting for the conversion to complete. A subsequent gstvideo.video_converter.VideoConverter.frameFinish must be performed to ensure completion of the conversion before subsequent use. Default false

VIDEO_CONVERTER_OPT_BORDER_ARGB
enum VIDEO_CONVERTER_OPT_BORDER_ARGB;

#G_TYPE_UINT, the border color to use if #GST_VIDEO_CONVERTER_OPT_FILL_BORDER is set to true. The color is in ARGB format. Default 0xff000000

VIDEO_CONVERTER_OPT_CHROMA_MODE
enum VIDEO_CONVERTER_OPT_CHROMA_MODE;

#GstVideoChromaMode, set the chroma resample mode subsampled formats. Default is #GST_VIDEO_CHROMA_MODE_FULL.

VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD
enum VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD;

#GstVideoChromaMethod, The resampler method to use for chroma resampling. Other options for the resampler can be used, see the #GstVideoResampler. Default is #GST_VIDEO_RESAMPLER_METHOD_LINEAR

VIDEO_CONVERTER_OPT_DEST_HEIGHT
enum VIDEO_CONVERTER_OPT_DEST_HEIGHT;

#G_TYPE_INT, height in the destination frame, default destination height

VIDEO_CONVERTER_OPT_DEST_WIDTH
enum VIDEO_CONVERTER_OPT_DEST_WIDTH;

#G_TYPE_INT, width in the destination frame, default destination width

VIDEO_CONVERTER_OPT_DEST_X
enum VIDEO_CONVERTER_OPT_DEST_X;

#G_TYPE_INT, x position in the destination frame, default 0

VIDEO_CONVERTER_OPT_DEST_Y
enum VIDEO_CONVERTER_OPT_DEST_Y;

#G_TYPE_INT, y position in the destination frame, default 0

VIDEO_CONVERTER_OPT_DITHER_METHOD
enum VIDEO_CONVERTER_OPT_DITHER_METHOD;

#GstVideoDitherMethod, The dither method to use when changing bit depth. Default is #GST_VIDEO_DITHER_BAYER.

VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION
enum VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION;

#G_TYPE_UINT, The quantization amount to dither to. Components will be quantized to multiples of this value. Default is 1

VIDEO_CONVERTER_OPT_FILL_BORDER
enum VIDEO_CONVERTER_OPT_FILL_BORDER;

#G_TYPE_BOOLEAN, if the destination rectangle does not fill the complete destination image, render a border with #GST_VIDEO_CONVERTER_OPT_BORDER_ARGB. Otherwise the unusded pixels in the destination are untouched. Default true.

VIDEO_CONVERTER_OPT_GAMMA_MODE
enum VIDEO_CONVERTER_OPT_GAMMA_MODE;

#GstVideoGammaMode, set the gamma mode. Default is #GST_VIDEO_GAMMA_MODE_NONE.

VIDEO_CONVERTER_OPT_MATRIX_MODE
enum VIDEO_CONVERTER_OPT_MATRIX_MODE;

#GstVideoMatrixMode, set the color matrix conversion mode for converting between Y'PbPr and non-linear RGB (R'G'B'). Default is #GST_VIDEO_MATRIX_MODE_FULL.

VIDEO_CONVERTER_OPT_PRIMARIES_MODE
enum VIDEO_CONVERTER_OPT_PRIMARIES_MODE;

#GstVideoPrimariesMode, set the primaries conversion mode. Default is #GST_VIDEO_PRIMARIES_MODE_NONE.

VIDEO_CONVERTER_OPT_RESAMPLER_METHOD
enum VIDEO_CONVERTER_OPT_RESAMPLER_METHOD;

#GstVideoResamplerMethod, The resampler method to use for resampling. Other options for the resampler can be used, see the #GstVideoResampler. Default is #GST_VIDEO_RESAMPLER_METHOD_CUBIC

VIDEO_CONVERTER_OPT_RESAMPLER_TAPS
enum VIDEO_CONVERTER_OPT_RESAMPLER_TAPS;

#G_TYPE_UINT, The number of taps for the resampler. Default is 0: let the resampler choose a good value.

VIDEO_CONVERTER_OPT_SRC_HEIGHT
enum VIDEO_CONVERTER_OPT_SRC_HEIGHT;

#G_TYPE_INT, source height to convert, default source height

VIDEO_CONVERTER_OPT_SRC_WIDTH
enum VIDEO_CONVERTER_OPT_SRC_WIDTH;

#G_TYPE_INT, source width to convert, default source width

VIDEO_CONVERTER_OPT_SRC_X
enum VIDEO_CONVERTER_OPT_SRC_X;

#G_TYPE_INT, source x position to start conversion, default 0

VIDEO_CONVERTER_OPT_SRC_Y
enum VIDEO_CONVERTER_OPT_SRC_Y;

#G_TYPE_INT, source y position to start conversion, default 0

VIDEO_CONVERTER_OPT_THREADS
enum VIDEO_CONVERTER_OPT_THREADS;

#G_TYPE_UINT, maximum number of threads to use. Default 1, 0 for the number of cores.

VIDEO_DECODER_MAX_ERRORS
enum VIDEO_DECODER_MAX_ERRORS;

Default maximum number of errors tolerated before signaling error.

VIDEO_DECODER_SINK_NAME
enum VIDEO_DECODER_SINK_NAME;

The name of the templates for the sink pad.

VIDEO_DECODER_SRC_NAME
enum VIDEO_DECODER_SRC_NAME;

The name of the templates for the source pad.

VIDEO_DMA_DRM_CAPS_MAKE
enum VIDEO_DMA_DRM_CAPS_MAKE;

Generic caps string for video wit DMABuf(GST_CAPS_FEATURE_MEMORY_DMABUF) feature, for use in pad templates. As drm-format is supposed to be defined at run-time it's not predefined here.

VIDEO_ENCODER_SINK_NAME
enum VIDEO_ENCODER_SINK_NAME;

The name of the templates for the sink pad.

VIDEO_ENCODER_SRC_NAME
enum VIDEO_ENCODER_SRC_NAME;

The name of the templates for the source pad.

VIDEO_FORMATS_ALL
enum VIDEO_FORMATS_ALL;

List of all video formats, for use in template caps strings.

VIDEO_FORMATS_ALL_STR
enum VIDEO_FORMATS_ALL_STR;

Declare all video formats as a string.

VIDEO_FORMATS_ANY
enum VIDEO_FORMATS_ANY;

This is similar to GST_VIDEO_FORMATS_ALL but includes formats like DMA_DRM that do not have a software converter. This should be used for passthrough template caps.

VIDEO_FORMATS_ANY_STR
enum VIDEO_FORMATS_ANY_STR;

This is similar to GST_VIDEO_FORMATS_ALL_STR but includes formats like DMA_DRM for which no software converter exists. This should be used for passthrough template caps.

VIDEO_FPS_RANGE
enum VIDEO_FPS_RANGE;
VIDEO_MAX_COMPONENTS
enum VIDEO_MAX_COMPONENTS;
VIDEO_MAX_PLANES
enum VIDEO_MAX_PLANES;
VIDEO_RESAMPLER_OPT_CUBIC_B
enum VIDEO_RESAMPLER_OPT_CUBIC_B;

G_TYPE_DOUBLE, B parameter of the cubic filter. The B parameter controls the bluriness. Values between 0.0 and 2.0 are accepted. 1/3 is the default.

VIDEO_RESAMPLER_OPT_CUBIC_C
enum VIDEO_RESAMPLER_OPT_CUBIC_C;

G_TYPE_DOUBLE, C parameter of the cubic filter. The C parameter controls the Keys alpha value. Values between 0.0 and 2.0 are accepted. 1/3 is the default.

VIDEO_RESAMPLER_OPT_ENVELOPE
enum VIDEO_RESAMPLER_OPT_ENVELOPE;

G_TYPE_DOUBLE, specifies the size of filter envelope for @GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 1.0 and 5.0. 2.0 is the default.

VIDEO_RESAMPLER_OPT_MAX_TAPS
enum VIDEO_RESAMPLER_OPT_MAX_TAPS;

G_TYPE_INT, limits the maximum number of taps to use. 16 is the default.

VIDEO_RESAMPLER_OPT_SHARPEN
enum VIDEO_RESAMPLER_OPT_SHARPEN;

G_TYPE_DOUBLE, specifies sharpening of the filter for @GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.0 and 1.0. 0.0 is the default.

VIDEO_RESAMPLER_OPT_SHARPNESS
enum VIDEO_RESAMPLER_OPT_SHARPNESS;

G_TYPE_DOUBLE, specifies sharpness of the filter for @GST_VIDEO_RESAMPLER_METHOD_LANCZOS. values are clamped between 0.5 and 1.5. 1.0 is the default.

VIDEO_SCALER_OPT_DITHER_METHOD
enum VIDEO_SCALER_OPT_DITHER_METHOD;

#GstVideoDitherMethod, The dither method to use for propagating quatization errors.

VIDEO_SIZE_RANGE
enum VIDEO_SIZE_RANGE;
VIDEO_TILE_TYPE_MASK
enum VIDEO_TILE_TYPE_MASK;
VIDEO_TILE_TYPE_SHIFT
enum VIDEO_TILE_TYPE_SHIFT;
VIDEO_TILE_X_TILES_MASK
enum VIDEO_TILE_X_TILES_MASK;
VIDEO_TILE_Y_TILES_SHIFT
enum VIDEO_TILE_Y_TILES_SHIFT;