gi-gstvideo-0.1.6.13: GI/GstVideo/Constants.hs
{-# LANGUAGE PatternSynonyms, ScopedTypeVariables, ViewPatterns #-}
{- |
Copyright : Will Thompson, Iñaki García Etxebarria and Jonas Platte
License : LGPL-2.1
Maintainer : Iñaki García Etxebarria (garetxe@gmail.com)
-}
module GI.GstVideo.Constants
(
pattern VIDEO_TILE_Y_TILES_SHIFT ,
pattern VIDEO_TILE_X_TILES_MASK ,
pattern VIDEO_TILE_TYPE_SHIFT ,
pattern VIDEO_TILE_TYPE_MASK ,
pattern VIDEO_SIZE_RANGE ,
pattern VIDEO_SCALER_OPT_DITHER_METHOD ,
pattern VIDEO_RESAMPLER_OPT_SHARPNESS ,
pattern VIDEO_RESAMPLER_OPT_SHARPEN ,
pattern VIDEO_RESAMPLER_OPT_MAX_TAPS ,
pattern VIDEO_RESAMPLER_OPT_ENVELOPE ,
pattern VIDEO_RESAMPLER_OPT_CUBIC_C ,
pattern VIDEO_RESAMPLER_OPT_CUBIC_B ,
pattern VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS,
pattern VIDEO_MAX_PLANES ,
pattern VIDEO_MAX_COMPONENTS ,
pattern VIDEO_FPS_RANGE ,
pattern VIDEO_FORMATS_ALL ,
pattern VIDEO_ENCODER_SRC_NAME ,
pattern VIDEO_ENCODER_SINK_NAME ,
pattern VIDEO_DECODER_SRC_NAME ,
pattern VIDEO_DECODER_SINK_NAME ,
pattern VIDEO_DECODER_MAX_ERRORS ,
pattern VIDEO_CONVERTER_OPT_SRC_Y ,
pattern VIDEO_CONVERTER_OPT_SRC_X ,
pattern VIDEO_CONVERTER_OPT_SRC_WIDTH ,
pattern VIDEO_CONVERTER_OPT_SRC_HEIGHT ,
pattern VIDEO_CONVERTER_OPT_RESAMPLER_TAPS,
pattern VIDEO_CONVERTER_OPT_RESAMPLER_METHOD,
pattern VIDEO_CONVERTER_OPT_PRIMARIES_MODE,
pattern VIDEO_CONVERTER_OPT_MATRIX_MODE ,
pattern VIDEO_CONVERTER_OPT_GAMMA_MODE ,
pattern VIDEO_CONVERTER_OPT_FILL_BORDER ,
pattern VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION,
pattern VIDEO_CONVERTER_OPT_DITHER_METHOD,
pattern VIDEO_CONVERTER_OPT_DEST_Y ,
pattern VIDEO_CONVERTER_OPT_DEST_X ,
pattern VIDEO_CONVERTER_OPT_DEST_WIDTH ,
pattern VIDEO_CONVERTER_OPT_DEST_HEIGHT ,
pattern VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD,
pattern VIDEO_CONVERTER_OPT_CHROMA_MODE ,
pattern VIDEO_CONVERTER_OPT_BORDER_ARGB ,
pattern VIDEO_CONVERTER_OPT_ALPHA_VALUE ,
pattern VIDEO_CONVERTER_OPT_ALPHA_MODE ,
pattern VIDEO_COMP_Y ,
pattern VIDEO_COMP_V ,
pattern VIDEO_COMP_U ,
pattern VIDEO_COMP_R ,
pattern VIDEO_COMP_PALETTE ,
pattern VIDEO_COMP_INDEX ,
pattern VIDEO_COMP_G ,
pattern VIDEO_COMP_B ,
pattern VIDEO_COMP_A ,
pattern VIDEO_COLORIMETRY_SRGB ,
pattern VIDEO_COLORIMETRY_SMPTE240M ,
pattern VIDEO_COLORIMETRY_BT709 ,
pattern VIDEO_COLORIMETRY_BT601 ,
pattern VIDEO_COLORIMETRY_BT2020 ,
pattern META_TAG_VIDEO_STR ,
pattern META_TAG_VIDEO_SIZE_STR ,
pattern META_TAG_VIDEO_ORIENTATION_STR ,
pattern META_TAG_VIDEO_COLORSPACE_STR ,
pattern CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION,
pattern CAPS_FEATURE_META_GST_VIDEO_META,
pattern CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META,
pattern BUFFER_POOL_OPTION_VIDEO_META ,
pattern BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META,
pattern BUFFER_POOL_OPTION_VIDEO_ALIGNMENT,
) where
import Prelude ()
import Data.GI.Base.ShortPrelude
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import GI.GstVideo.Types
import GI.GstVideo.Callbacks
pattern VIDEO_TILE_Y_TILES_SHIFT = 16 :: Int32
pattern VIDEO_TILE_X_TILES_MASK = 0 :: Int32
pattern VIDEO_TILE_TYPE_SHIFT = 16 :: Int32
pattern VIDEO_TILE_TYPE_MASK = 0 :: Int32
pattern VIDEO_SIZE_RANGE = "(int) [ 1, max ]" :: T.Text
pattern VIDEO_SCALER_OPT_DITHER_METHOD = "GstVideoScaler.dither-method" :: T.Text
pattern VIDEO_RESAMPLER_OPT_SHARPNESS = "GstVideoResampler.sharpness" :: T.Text
pattern VIDEO_RESAMPLER_OPT_SHARPEN = "GstVideoResampler.sharpen" :: T.Text
pattern VIDEO_RESAMPLER_OPT_MAX_TAPS = "GstVideoResampler.max-taps" :: T.Text
pattern VIDEO_RESAMPLER_OPT_ENVELOPE = "GstVideoResampler.envelope" :: T.Text
pattern VIDEO_RESAMPLER_OPT_CUBIC_C = "GstVideoResampler.cubic-c" :: T.Text
pattern VIDEO_RESAMPLER_OPT_CUBIC_B = "GstVideoResampler.cubic-b" :: T.Text
pattern VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS = "{ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }" :: T.Text
pattern VIDEO_MAX_PLANES = 4 :: Int32
pattern VIDEO_MAX_COMPONENTS = 4 :: Int32
pattern VIDEO_FPS_RANGE = "(fraction) [ 0, max ]" :: T.Text
pattern VIDEO_FORMATS_ALL = "{ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE }" :: T.Text
pattern VIDEO_ENCODER_SRC_NAME = "src" :: T.Text
pattern VIDEO_ENCODER_SINK_NAME = "sink" :: T.Text
pattern VIDEO_DECODER_SRC_NAME = "src" :: T.Text
pattern VIDEO_DECODER_SINK_NAME = "sink" :: T.Text
pattern VIDEO_DECODER_MAX_ERRORS = 10 :: Int32
pattern VIDEO_CONVERTER_OPT_SRC_Y = "GstVideoConverter.src-y" :: T.Text
pattern VIDEO_CONVERTER_OPT_SRC_X = "GstVideoConverter.src-x" :: T.Text
pattern VIDEO_CONVERTER_OPT_SRC_WIDTH = "GstVideoConverter.src-width" :: T.Text
pattern VIDEO_CONVERTER_OPT_SRC_HEIGHT = "GstVideoConverter.src-height" :: T.Text
pattern VIDEO_CONVERTER_OPT_RESAMPLER_TAPS = "GstVideoConverter.resampler-taps" :: T.Text
pattern VIDEO_CONVERTER_OPT_RESAMPLER_METHOD = "GstVideoConverter.resampler-method" :: T.Text
pattern VIDEO_CONVERTER_OPT_PRIMARIES_MODE = "GstVideoConverter.primaries-mode" :: T.Text
pattern VIDEO_CONVERTER_OPT_MATRIX_MODE = "GstVideoConverter.matrix-mode" :: T.Text
pattern VIDEO_CONVERTER_OPT_GAMMA_MODE = "GstVideoConverter.gamma-mode" :: T.Text
pattern VIDEO_CONVERTER_OPT_FILL_BORDER = "GstVideoConverter.fill-border" :: T.Text
pattern VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION = "GstVideoConverter.dither-quantization" :: T.Text
pattern VIDEO_CONVERTER_OPT_DITHER_METHOD = "GstVideoConverter.dither-method" :: T.Text
pattern VIDEO_CONVERTER_OPT_DEST_Y = "GstVideoConverter.dest-y" :: T.Text
pattern VIDEO_CONVERTER_OPT_DEST_X = "GstVideoConverter.dest-x" :: T.Text
pattern VIDEO_CONVERTER_OPT_DEST_WIDTH = "GstVideoConverter.dest-width" :: T.Text
pattern VIDEO_CONVERTER_OPT_DEST_HEIGHT = "GstVideoConverter.dest-height" :: T.Text
pattern VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD = "GstVideoConverter.chroma-resampler-method" :: T.Text
pattern VIDEO_CONVERTER_OPT_CHROMA_MODE = "GstVideoConverter.chroma-mode" :: T.Text
pattern VIDEO_CONVERTER_OPT_BORDER_ARGB = "GstVideoConverter.border-argb" :: T.Text
pattern VIDEO_CONVERTER_OPT_ALPHA_VALUE = "GstVideoConverter.alpha-value" :: T.Text
pattern VIDEO_CONVERTER_OPT_ALPHA_MODE = "GstVideoConverter.alpha-mode" :: T.Text
pattern VIDEO_COMP_Y = 0 :: Int32
pattern VIDEO_COMP_V = 2 :: Int32
pattern VIDEO_COMP_U = 1 :: Int32
pattern VIDEO_COMP_R = 0 :: Int32
pattern VIDEO_COMP_PALETTE = 1 :: Int32
pattern VIDEO_COMP_INDEX = 0 :: Int32
pattern VIDEO_COMP_G = 1 :: Int32
pattern VIDEO_COMP_B = 2 :: Int32
pattern VIDEO_COMP_A = 3 :: Int32
pattern VIDEO_COLORIMETRY_SRGB = "sRGB" :: T.Text
pattern VIDEO_COLORIMETRY_SMPTE240M = "smpte240m" :: T.Text
pattern VIDEO_COLORIMETRY_BT709 = "bt709" :: T.Text
pattern VIDEO_COLORIMETRY_BT601 = "bt601" :: T.Text
pattern VIDEO_COLORIMETRY_BT2020 = "bt2020" :: T.Text
pattern META_TAG_VIDEO_STR = "video" :: T.Text
pattern META_TAG_VIDEO_SIZE_STR = "size" :: T.Text
pattern META_TAG_VIDEO_ORIENTATION_STR = "orientation" :: T.Text
pattern META_TAG_VIDEO_COLORSPACE_STR = "colorspace" :: T.Text
pattern CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION = "meta:GstVideoOverlayComposition" :: T.Text
pattern CAPS_FEATURE_META_GST_VIDEO_META = "meta:GstVideoMeta" :: T.Text
pattern CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META = "meta:GstVideoGLTextureUploadMeta" :: T.Text
pattern BUFFER_POOL_OPTION_VIDEO_META = "GstBufferPoolOptionVideoMeta" :: T.Text
pattern BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META = "GstBufferPoolOptionVideoGLTextureUploadMeta" :: T.Text
pattern BUFFER_POOL_OPTION_VIDEO_ALIGNMENT = "GstBufferPoolOptionVideoAlignment" :: T.Text