Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- pattern VIDEO_TILE_Y_TILES_SHIFT :: Int32
- pattern VIDEO_TILE_X_TILES_MASK :: Int32
- pattern VIDEO_TILE_TYPE_SHIFT :: Int32
- pattern VIDEO_TILE_TYPE_MASK :: Int32
- pattern VIDEO_SIZE_RANGE :: Text
- pattern VIDEO_SCALER_OPT_DITHER_METHOD :: Text
- pattern VIDEO_RESAMPLER_OPT_SHARPNESS :: Text
- pattern VIDEO_RESAMPLER_OPT_SHARPEN :: Text
- pattern VIDEO_RESAMPLER_OPT_MAX_TAPS :: Text
- pattern VIDEO_RESAMPLER_OPT_ENVELOPE :: Text
- pattern VIDEO_RESAMPLER_OPT_CUBIC_C :: Text
- pattern VIDEO_RESAMPLER_OPT_CUBIC_B :: Text
- pattern VIDEO_MAX_PLANES :: Int32
- pattern VIDEO_MAX_COMPONENTS :: Int32
- pattern VIDEO_FPS_RANGE :: Text
- pattern VIDEO_FORMATS_ALL :: Text
- pattern VIDEO_ENCODER_SRC_NAME :: Text
- pattern VIDEO_ENCODER_SINK_NAME :: Text
- pattern VIDEO_DECODER_SRC_NAME :: Text
- pattern VIDEO_DECODER_SINK_NAME :: Text
- pattern VIDEO_DECODER_MAX_ERRORS :: Int32
- pattern VIDEO_CONVERTER_OPT_THREADS :: Text
- pattern VIDEO_CONVERTER_OPT_SRC_Y :: Text
- pattern VIDEO_CONVERTER_OPT_SRC_X :: Text
- pattern VIDEO_CONVERTER_OPT_SRC_WIDTH :: Text
- pattern VIDEO_CONVERTER_OPT_SRC_HEIGHT :: Text
- pattern VIDEO_CONVERTER_OPT_RESAMPLER_TAPS :: Text
- pattern VIDEO_CONVERTER_OPT_RESAMPLER_METHOD :: Text
- pattern VIDEO_CONVERTER_OPT_PRIMARIES_MODE :: Text
- pattern VIDEO_CONVERTER_OPT_MATRIX_MODE :: Text
- pattern VIDEO_CONVERTER_OPT_GAMMA_MODE :: Text
- pattern VIDEO_CONVERTER_OPT_FILL_BORDER :: Text
- pattern VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION :: Text
- pattern VIDEO_CONVERTER_OPT_DITHER_METHOD :: Text
- pattern VIDEO_CONVERTER_OPT_DEST_Y :: Text
- pattern VIDEO_CONVERTER_OPT_DEST_X :: Text
- pattern VIDEO_CONVERTER_OPT_DEST_WIDTH :: Text
- pattern VIDEO_CONVERTER_OPT_DEST_HEIGHT :: Text
- pattern VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD :: Text
- pattern VIDEO_CONVERTER_OPT_CHROMA_MODE :: Text
- pattern VIDEO_CONVERTER_OPT_BORDER_ARGB :: Text
- pattern VIDEO_CONVERTER_OPT_ASYNC_TASKS :: Text
- pattern VIDEO_CONVERTER_OPT_ALPHA_VALUE :: Text
- pattern VIDEO_CONVERTER_OPT_ALPHA_MODE :: Text
- pattern VIDEO_COMP_Y :: Int32
- pattern VIDEO_COMP_V :: Int32
- pattern VIDEO_COMP_U :: Int32
- pattern VIDEO_COMP_R :: Int32
- pattern VIDEO_COMP_PALETTE :: Int32
- pattern VIDEO_COMP_INDEX :: Int32
- pattern VIDEO_COMP_G :: Int32
- pattern VIDEO_COMP_B :: Int32
- pattern VIDEO_COMP_A :: Int32
- pattern VIDEO_COLORIMETRY_SRGB :: Text
- pattern VIDEO_COLORIMETRY_SMPTE240M :: Text
- pattern VIDEO_COLORIMETRY_BT709 :: Text
- pattern VIDEO_COLORIMETRY_BT601 :: Text
- pattern VIDEO_COLORIMETRY_BT2100_PQ :: Text
- pattern VIDEO_COLORIMETRY_BT2100_HLG :: Text
- pattern VIDEO_COLORIMETRY_BT2020_10 :: Text
- pattern VIDEO_COLORIMETRY_BT2020 :: Text
- pattern META_TAG_VIDEO_STR :: Text
- pattern META_TAG_VIDEO_SIZE_STR :: Text
- pattern META_TAG_VIDEO_ORIENTATION_STR :: Text
- pattern META_TAG_VIDEO_COLORSPACE_STR :: Text
- pattern CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION :: Text
- pattern CAPS_FEATURE_META_GST_VIDEO_META :: Text
- pattern CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META :: Text
- pattern CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META :: Text
- pattern CAPS_FEATURE_FORMAT_INTERLACED :: Text
- pattern BUFFER_POOL_OPTION_VIDEO_META :: Text
- pattern BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META :: Text
- pattern BUFFER_POOL_OPTION_VIDEO_ALIGNMENT :: Text
- pattern BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META :: Text
Documentation
pattern VIDEO_TILE_Y_TILES_SHIFT :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_TILE_X_TILES_MASK :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_TILE_TYPE_SHIFT :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_TILE_TYPE_MASK :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_SIZE_RANGE :: Text Source #
No description available in the introspection data.
pattern VIDEO_SCALER_OPT_DITHER_METHOD :: Text Source #
VideoDitherMethod
, The dither method to use for propagating
quatization errors.
pattern VIDEO_RESAMPLER_OPT_SHARPNESS :: Text Source #
G_TYPE_DOUBLE, specifies sharpness of the filter for
gSTVIDEORESAMPLERMETHODLANCZOS
. values are clamped between
0.5 and 1.5. 1.0 is the default.
pattern VIDEO_RESAMPLER_OPT_SHARPEN :: Text Source #
G_TYPE_DOUBLE, specifies sharpening of the filter for
gSTVIDEORESAMPLERMETHODLANCZOS
. values are clamped between
0.0 and 1.0. 0.0 is the default.
pattern VIDEO_RESAMPLER_OPT_MAX_TAPS :: Text Source #
G_TYPE_INT, limits the maximum number of taps to use. 16 is the default.
pattern VIDEO_RESAMPLER_OPT_ENVELOPE :: Text Source #
G_TYPE_DOUBLE, specifies the size of filter envelope for
gSTVIDEORESAMPLERMETHODLANCZOS
. values are clamped between
1.0 and 5.0. 2.0 is the default.
pattern VIDEO_RESAMPLER_OPT_CUBIC_C :: Text Source #
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.
See VIDEO_RESAMPLER_OPT_CUBIC_B
for some more common values
pattern VIDEO_RESAMPLER_OPT_CUBIC_B :: Text Source #
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.
Below are some values of popular filters: B C Hermite 0.0 0.0 Spline 1.0 0.0 Catmull-Rom 0.0 1/2 Mitchell 1/3 1/3 Robidoux 0.3782 0.3109 Robidoux Sharp 0.2620 0.3690 Robidoux Soft 0.6796 0.1602
pattern VIDEO_MAX_PLANES :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_MAX_COMPONENTS :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_FPS_RANGE :: Text Source #
No description available in the introspection data.
pattern VIDEO_FORMATS_ALL :: Text Source #
List of all video formats, for use in template caps strings.
Formats are sorted by decreasing "quality", using these criteria by priority: - number of components - depth - subsampling factor of the width - subsampling factor of the height - number of planes - native endianness preferred - pixel stride - poffset - prefer non-complex formats - prefer YUV formats over RGB ones - prefer I420 over YV12 - format name
pattern VIDEO_ENCODER_SRC_NAME :: Text Source #
The name of the templates for the source pad.
pattern VIDEO_ENCODER_SINK_NAME :: Text Source #
The name of the templates for the sink pad.
pattern VIDEO_DECODER_SRC_NAME :: Text Source #
The name of the templates for the source pad.
pattern VIDEO_DECODER_SINK_NAME :: Text Source #
The name of the templates for the sink pad.
pattern VIDEO_DECODER_MAX_ERRORS :: Int32 Source #
Default maximum number of errors tolerated before signaling error.
pattern VIDEO_CONVERTER_OPT_THREADS :: Text Source #
G_TYPE_UINT
, maximum number of threads to use. Default 1, 0 for the number
of cores.
pattern VIDEO_CONVERTER_OPT_SRC_Y :: Text Source #
G_TYPE_INT
, source y position to start conversion, default 0
pattern VIDEO_CONVERTER_OPT_SRC_X :: Text Source #
G_TYPE_INT
, source x position to start conversion, default 0
pattern VIDEO_CONVERTER_OPT_SRC_WIDTH :: Text Source #
G_TYPE_INT
, source width to convert, default source width
pattern VIDEO_CONVERTER_OPT_SRC_HEIGHT :: Text Source #
G_TYPE_INT
, source height to convert, default source height
pattern VIDEO_CONVERTER_OPT_RESAMPLER_TAPS :: Text Source #
G_TYPE_UINT
, The number of taps for the resampler.
Default is 0: let the resampler choose a good value.
pattern VIDEO_CONVERTER_OPT_RESAMPLER_METHOD :: Text Source #
VideoResamplerMethod
, The resampler method to use for
resampling. Other options for the resampler can be used, see
the VideoResampler
. Default is GST_VIDEO_RESAMPLER_METHOD_CUBIC
pattern VIDEO_CONVERTER_OPT_PRIMARIES_MODE :: Text Source #
VideoPrimariesMode
, set the primaries conversion mode.
Default is GST_VIDEO_PRIMARIES_MODE_NONE
.
pattern VIDEO_CONVERTER_OPT_MATRIX_MODE :: Text Source #
VideoMatrixMode
, 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
.
pattern VIDEO_CONVERTER_OPT_GAMMA_MODE :: Text Source #
VideoGammaMode
, set the gamma mode.
Default is GST_VIDEO_GAMMA_MODE_NONE
.
pattern VIDEO_CONVERTER_OPT_FILL_BORDER :: Text Source #
G_TYPE_BOOLEAN
, if the destination rectangle does not fill the complete
destination image, render a border with
VIDEO_CONVERTER_OPT_BORDER_ARGB
. Otherwise the unusded pixels in the
destination are untouched. Default True
.
pattern VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION :: Text Source #
G_TYPE_UINT
, The quantization amount to dither to. Components will be
quantized to multiples of this value.
Default is 1
pattern VIDEO_CONVERTER_OPT_DITHER_METHOD :: Text Source #
VideoDitherMethod
, The dither method to use when
changing bit depth.
Default is GST_VIDEO_DITHER_BAYER
.
pattern VIDEO_CONVERTER_OPT_DEST_Y :: Text Source #
G_TYPE_INT
, y position in the destination frame, default 0
pattern VIDEO_CONVERTER_OPT_DEST_X :: Text Source #
G_TYPE_INT
, x position in the destination frame, default 0
pattern VIDEO_CONVERTER_OPT_DEST_WIDTH :: Text Source #
G_TYPE_INT
, width in the destination frame, default destination width
pattern VIDEO_CONVERTER_OPT_DEST_HEIGHT :: Text Source #
G_TYPE_INT
, height in the destination frame, default destination height
pattern VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD :: Text Source #
VideoChromaMethod
, The resampler method to use for
chroma resampling. Other options for the resampler can be used, see
the VideoResampler
. Default is GST_VIDEO_RESAMPLER_METHOD_LINEAR
pattern VIDEO_CONVERTER_OPT_CHROMA_MODE :: Text Source #
VideoChromaMode
, set the chroma resample mode subsampled
formats. Default is GST_VIDEO_CHROMA_MODE_FULL
.
pattern VIDEO_CONVERTER_OPT_BORDER_ARGB :: Text Source #
G_TYPE_UINT
, the border color to use if VIDEO_CONVERTER_OPT_FILL_BORDER
is set to True
. The color is in ARGB format.
Default 0xff000000
pattern VIDEO_CONVERTER_OPT_ASYNC_TASKS :: Text Source #
G_TYPE_BOOLEAN
, whether videoConverterFrame
will return immediately
without waiting for the conversion to complete. A subsequent
videoConverterFrameFinish
must be performed to ensure completion of the
conversion before subsequent use. Default False
Since: 1.20
pattern VIDEO_CONVERTER_OPT_ALPHA_VALUE :: Text Source #
G_TYPE_DOUBLE
, the alpha color value to use.
Default to 1.0
pattern VIDEO_CONVERTER_OPT_ALPHA_MODE :: Text Source #
VideoAlphaMode
, the alpha mode to use.
Default is GST_VIDEO_ALPHA_MODE_COPY
.
pattern VIDEO_COMP_Y :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_V :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_U :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_R :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_PALETTE :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_INDEX :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_G :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_B :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COMP_A :: Int32 Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_SRGB :: Text Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_SMPTE240M :: Text Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_BT709 :: Text Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_BT601 :: Text Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_BT2100_PQ :: Text Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_BT2100_HLG :: Text Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_BT2020_10 :: Text Source #
No description available in the introspection data.
pattern VIDEO_COLORIMETRY_BT2020 :: Text Source #
No description available in the introspection data.
pattern META_TAG_VIDEO_STR :: Text Source #
This metadata is relevant for video streams.
Since: 1.2
pattern META_TAG_VIDEO_SIZE_STR :: Text Source #
This metadata stays relevant as long as video size is unchanged.
Since: 1.2
pattern META_TAG_VIDEO_ORIENTATION_STR :: Text Source #
This metadata stays relevant as long as video orientation is unchanged.
Since: 1.2
pattern META_TAG_VIDEO_COLORSPACE_STR :: Text Source #
This metadata stays relevant as long as video colorspace is unchanged.
Since: 1.2
pattern CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION :: Text Source #
No description available in the introspection data.
pattern CAPS_FEATURE_META_GST_VIDEO_META :: Text Source #
No description available in the introspection data.
pattern CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META :: Text Source #
No description available in the introspection data.
pattern CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META :: Text Source #
No description available in the introspection data.
pattern CAPS_FEATURE_FORMAT_INTERLACED :: Text Source #
Name of the caps feature indicating that the stream is interlaced.
Currently it is only used for video with 'interlace-mode=alternate'
to ensure backwards compatibility for this new mode.
In this mode each buffer carries a single field of interlaced video.
gSTVIDEOBUFFERFLAGTOPFIELD
and gSTVIDEOBUFFERFLAGBOTTOMFIELD
indicate whether the buffer carries a top or bottom field. The order of
buffers/fields in the stream and the timestamps on the buffers indicate the
temporal order of the fields.
Top and bottom fields are expected to alternate in this mode.
The frame rate in the caps still signals the frame rate, so the notional field
rate will be twice the frame rate from the caps
(see gSTVIDEOINFOFIELDRATEN
).
Since: 1.16.
pattern BUFFER_POOL_OPTION_VIDEO_META :: Text Source #
An option that can be activated on bufferpool to request video metadata on buffers from the pool.
pattern BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META :: Text Source #
An option that can be activated on a bufferpool to request gl texture upload meta on buffers from the pool.
When this option is enabled on the bufferpool,
gSTBUFFERPOOLOPTIONVIDEOMETA
should also be enabled.
Since: 1.2.2
pattern BUFFER_POOL_OPTION_VIDEO_ALIGNMENT :: Text Source #
A bufferpool option to enable extra padding. When a bufferpool supports this
option, bufferPoolConfigSetVideoAlignment
can be called.
When this option is enabled on the bufferpool,
BUFFER_POOL_OPTION_VIDEO_META
should also be enabled.
pattern BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META :: Text Source #
No description available in the introspection data.