{-# LANGUAGE PatternSynonyms, ScopedTypeVariables, ViewPatterns #-}
#if (MIN_VERSION_haskell_gi_overloading(1,0,0) && !defined(__HADDOCK_VERSION__))
#define ENABLE_OVERLOADING
#endif
module GI.Gst.Constants
(
pattern VERSION_NANO ,
pattern VERSION_MINOR ,
pattern VERSION_MICRO ,
pattern VERSION_MAJOR ,
pattern VALUE_UNORDERED ,
pattern VALUE_LESS_THAN ,
pattern VALUE_GREATER_THAN ,
pattern VALUE_EQUAL ,
pattern USECOND ,
pattern URI_NO_PORT ,
pattern TOC_REPEAT_COUNT_INFINITE ,
pattern TAG_VIDEO_CODEC ,
pattern TAG_VERSION ,
pattern TAG_USER_RATING ,
pattern TAG_TRACK_PEAK ,
pattern TAG_TRACK_NUMBER ,
pattern TAG_TRACK_GAIN ,
pattern TAG_TRACK_COUNT ,
pattern TAG_TITLE_SORTNAME ,
pattern TAG_TITLE ,
pattern TAG_SUBTITLE_CODEC ,
pattern TAG_SHOW_SORTNAME ,
pattern TAG_SHOW_SEASON_NUMBER ,
pattern TAG_SHOW_NAME ,
pattern TAG_SHOW_EPISODE_NUMBER ,
pattern TAG_SERIAL ,
pattern TAG_REFERENCE_LEVEL ,
pattern TAG_PUBLISHER ,
pattern TAG_PRIVATE_DATA ,
pattern TAG_PREVIEW_IMAGE ,
pattern TAG_PERFORMER ,
pattern TAG_ORGANIZATION ,
pattern TAG_NOMINAL_BITRATE ,
pattern TAG_MINIMUM_BITRATE ,
pattern TAG_MIDI_BASE_NOTE ,
pattern TAG_MAXIMUM_BITRATE ,
pattern TAG_LYRICS ,
pattern TAG_LOCATION ,
pattern TAG_LICENSE_URI ,
pattern TAG_LICENSE ,
pattern TAG_LANGUAGE_NAME ,
pattern TAG_LANGUAGE_CODE ,
pattern TAG_KEYWORDS ,
pattern TAG_ISRC ,
pattern TAG_INTERPRETED_BY ,
pattern TAG_IMAGE_ORIENTATION ,
pattern TAG_IMAGE ,
pattern TAG_HOMEPAGE ,
pattern TAG_GROUPING ,
pattern TAG_GEO_LOCATION_SUBLOCATION ,
pattern TAG_GEO_LOCATION_NAME ,
pattern TAG_GEO_LOCATION_MOVEMENT_SPEED ,
pattern TAG_GEO_LOCATION_MOVEMENT_DIRECTION,
pattern TAG_GEO_LOCATION_LONGITUDE ,
pattern TAG_GEO_LOCATION_LATITUDE ,
pattern TAG_GEO_LOCATION_HORIZONTAL_ERROR,
pattern TAG_GEO_LOCATION_ELEVATION ,
pattern TAG_GEO_LOCATION_COUNTRY ,
pattern TAG_GEO_LOCATION_CITY ,
pattern TAG_GEO_LOCATION_CAPTURE_DIRECTION,
pattern TAG_GENRE ,
pattern TAG_EXTENDED_COMMENT ,
pattern TAG_ENCODER_VERSION ,
pattern TAG_ENCODER ,
pattern TAG_ENCODED_BY ,
pattern TAG_DURATION ,
pattern TAG_DEVICE_MODEL ,
pattern TAG_DEVICE_MANUFACTURER ,
pattern TAG_DESCRIPTION ,
pattern TAG_DATE_TIME ,
pattern TAG_DATE ,
pattern TAG_COPYRIGHT_URI ,
pattern TAG_COPYRIGHT ,
pattern TAG_CONTAINER_FORMAT ,
pattern TAG_CONTACT ,
pattern TAG_CONDUCTOR ,
pattern TAG_COMPOSER_SORTNAME ,
pattern TAG_COMPOSER ,
pattern TAG_COMMENT ,
pattern TAG_CODEC ,
pattern TAG_BITRATE ,
pattern TAG_BEATS_PER_MINUTE ,
pattern TAG_AUDIO_CODEC ,
pattern TAG_ATTACHMENT ,
pattern TAG_ARTIST_SORTNAME ,
pattern TAG_ARTIST ,
pattern TAG_APPLICATION_NAME ,
pattern TAG_APPLICATION_DATA ,
pattern TAG_ALBUM_VOLUME_NUMBER ,
pattern TAG_ALBUM_VOLUME_COUNT ,
pattern TAG_ALBUM_SORTNAME ,
pattern TAG_ALBUM_PEAK ,
pattern TAG_ALBUM_GAIN ,
pattern TAG_ALBUM_ARTIST_SORTNAME ,
pattern TAG_ALBUM_ARTIST ,
pattern TAG_ALBUM ,
pattern SEQNUM_INVALID ,
pattern SEGMENT_INSTANT_FLAGS ,
pattern SECOND ,
pattern QUERY_TYPE_BOTH ,
pattern QUERY_NUM_SHIFT ,
pattern PROTECTION_UNSPECIFIED_SYSTEM_ID,
pattern PROTECTION_SYSTEM_ID_CAPS_FIELD ,
pattern PARAM_USER_SHIFT ,
pattern PARAM_MUTABLE_READY ,
pattern PARAM_MUTABLE_PLAYING ,
pattern PARAM_MUTABLE_PAUSED ,
pattern PARAM_DOC_SHOW_DEFAULT ,
pattern PARAM_CONTROLLABLE ,
pattern PARAM_CONDITIONALLY_AVAILABLE ,
pattern NSECOND ,
pattern MSECOND ,
pattern META_TAG_MEMORY_STR ,
pattern MAP_READWRITE ,
pattern LOCK_FLAG_READWRITE ,
pattern LICENSE_UNKNOWN ,
pattern GROUP_ID_INVALID ,
pattern FORMAT_PERCENT_SCALE ,
pattern FORMAT_PERCENT_MAX ,
pattern FLAG_SET_MASK_EXACT ,
pattern EVENT_TYPE_BOTH ,
pattern EVENT_NUM_SHIFT ,
pattern ELEMENT_METADATA_LONGNAME ,
pattern ELEMENT_METADATA_KLASS ,
pattern ELEMENT_METADATA_ICON_NAME ,
pattern ELEMENT_METADATA_DOC_URI ,
pattern ELEMENT_METADATA_DESCRIPTION ,
pattern ELEMENT_METADATA_AUTHOR ,
pattern ELEMENT_FACTORY_TYPE_VIDEO_ENCODER,
pattern ELEMENT_FACTORY_TYPE_SRC ,
pattern ELEMENT_FACTORY_TYPE_SINK ,
pattern ELEMENT_FACTORY_TYPE_PAYLOADER ,
pattern ELEMENT_FACTORY_TYPE_PARSER ,
pattern ELEMENT_FACTORY_TYPE_MUXER ,
pattern ELEMENT_FACTORY_TYPE_MEDIA_VIDEO,
pattern ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE,
pattern ELEMENT_FACTORY_TYPE_MEDIA_METADATA,
pattern ELEMENT_FACTORY_TYPE_MEDIA_IMAGE,
pattern ELEMENT_FACTORY_TYPE_MEDIA_AUDIO,
pattern ELEMENT_FACTORY_TYPE_MEDIA_ANY ,
pattern ELEMENT_FACTORY_TYPE_MAX_ELEMENTS,
pattern ELEMENT_FACTORY_TYPE_HARDWARE ,
pattern ELEMENT_FACTORY_TYPE_FORMATTER ,
pattern ELEMENT_FACTORY_TYPE_ENCRYPTOR ,
pattern ELEMENT_FACTORY_TYPE_ENCODER ,
pattern ELEMENT_FACTORY_TYPE_DEPAYLOADER,
pattern ELEMENT_FACTORY_TYPE_DEMUXER ,
pattern ELEMENT_FACTORY_TYPE_DECRYPTOR ,
pattern ELEMENT_FACTORY_TYPE_DECODER ,
pattern ELEMENT_FACTORY_TYPE_DECODABLE ,
pattern ELEMENT_FACTORY_TYPE_AUDIO_ENCODER,
pattern ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS,
pattern ELEMENT_FACTORY_TYPE_ANY ,
pattern ELEMENT_FACTORY_KLASS_SRC ,
pattern ELEMENT_FACTORY_KLASS_SINK ,
pattern ELEMENT_FACTORY_KLASS_PAYLOADER ,
pattern ELEMENT_FACTORY_KLASS_PARSER ,
pattern ELEMENT_FACTORY_KLASS_MUXER ,
pattern ELEMENT_FACTORY_KLASS_MEDIA_VIDEO,
pattern ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE,
pattern ELEMENT_FACTORY_KLASS_MEDIA_METADATA,
pattern ELEMENT_FACTORY_KLASS_MEDIA_IMAGE,
pattern ELEMENT_FACTORY_KLASS_MEDIA_AUDIO,
pattern ELEMENT_FACTORY_KLASS_HARDWARE ,
pattern ELEMENT_FACTORY_KLASS_FORMATTER ,
pattern ELEMENT_FACTORY_KLASS_ENCRYPTOR ,
pattern ELEMENT_FACTORY_KLASS_ENCODER ,
pattern ELEMENT_FACTORY_KLASS_DEPAYLOADER,
pattern ELEMENT_FACTORY_KLASS_DEMUXER ,
pattern ELEMENT_FACTORY_KLASS_DECRYPTOR ,
pattern ELEMENT_FACTORY_KLASS_DECODER ,
pattern DEBUG_FORMAT_MASK ,
pattern DEBUG_FG_MASK ,
pattern DEBUG_BG_MASK ,
pattern CLOCK_TIME_NONE ,
pattern CAPS_FEATURE_MEMORY_SYSTEM_MEMORY,
pattern CAN_INLINE ,
pattern BUFFER_OFFSET_NONE ,
pattern BUFFER_COPY_METADATA ,
pattern BUFFER_COPY_ALL ,
pattern ALLOCATOR_SYSMEM ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.BasicTypes as B.Types
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GArray as B.GArray
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GHashTable as B.GHT
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.GI.Base.Signals as B.Signals
import qualified Control.Monad.IO.Class as MIO
import qualified Data.Coerce as Coerce
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GHC.Records as R
import {-# SOURCE #-} qualified GI.Gst.Flags as Gst.Flags
pattern $mVERSION_NANO :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVERSION_NANO :: Int32
VERSION_NANO = 0 :: Int32
pattern $mVERSION_MINOR :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVERSION_MINOR :: Int32
VERSION_MINOR = 20 :: Int32
pattern $mVERSION_MICRO :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVERSION_MICRO :: Int32
VERSION_MICRO = 3 :: Int32
pattern $mVERSION_MAJOR :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVERSION_MAJOR :: Int32
VERSION_MAJOR = 1 :: Int32
pattern $mVALUE_UNORDERED :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVALUE_UNORDERED :: Int32
VALUE_UNORDERED = 2 :: Int32
pattern $mVALUE_LESS_THAN :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVALUE_LESS_THAN :: Int32
VALUE_LESS_THAN = -1 :: Int32
pattern $mVALUE_GREATER_THAN :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVALUE_GREATER_THAN :: Int32
VALUE_GREATER_THAN = 1 :: Int32
pattern $mVALUE_EQUAL :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bVALUE_EQUAL :: Int32
VALUE_EQUAL = 0 :: Int32
pattern $mUSECOND :: forall {r}. Int64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bUSECOND :: Int64
USECOND = 1000 :: Int64
pattern $mURI_NO_PORT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bURI_NO_PORT :: Int32
URI_NO_PORT = 0 :: Int32
pattern $mTOC_REPEAT_COUNT_INFINITE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bTOC_REPEAT_COUNT_INFINITE :: Int32
TOC_REPEAT_COUNT_INFINITE = -1 :: Int32
pattern $mTAG_VIDEO_CODEC :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_VIDEO_CODEC :: Text
TAG_VIDEO_CODEC = "video-codec" :: T.Text
pattern $mTAG_VERSION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_VERSION :: Text
TAG_VERSION = "version" :: T.Text
pattern $mTAG_USER_RATING :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_USER_RATING :: Text
TAG_USER_RATING = "user-rating" :: T.Text
pattern $mTAG_TRACK_PEAK :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_TRACK_PEAK :: Text
TAG_TRACK_PEAK = "replaygain-track-peak" :: T.Text
pattern $mTAG_TRACK_NUMBER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_TRACK_NUMBER :: Text
TAG_TRACK_NUMBER = "track-number" :: T.Text
pattern $mTAG_TRACK_GAIN :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_TRACK_GAIN :: Text
TAG_TRACK_GAIN = "replaygain-track-gain" :: T.Text
pattern $mTAG_TRACK_COUNT :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_TRACK_COUNT :: Text
TAG_TRACK_COUNT = "track-count" :: T.Text
pattern $mTAG_TITLE_SORTNAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_TITLE_SORTNAME :: Text
TAG_TITLE_SORTNAME = "title-sortname" :: T.Text
pattern $mTAG_TITLE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_TITLE :: Text
TAG_TITLE = "title" :: T.Text
pattern $mTAG_SUBTITLE_CODEC :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_SUBTITLE_CODEC :: Text
TAG_SUBTITLE_CODEC = "subtitle-codec" :: T.Text
pattern $mTAG_SHOW_SORTNAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_SHOW_SORTNAME :: Text
TAG_SHOW_SORTNAME = "show-sortname" :: T.Text
pattern $mTAG_SHOW_SEASON_NUMBER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_SHOW_SEASON_NUMBER :: Text
TAG_SHOW_SEASON_NUMBER = "show-season-number" :: T.Text
pattern $mTAG_SHOW_NAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_SHOW_NAME :: Text
TAG_SHOW_NAME = "show-name" :: T.Text
pattern $mTAG_SHOW_EPISODE_NUMBER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_SHOW_EPISODE_NUMBER :: Text
TAG_SHOW_EPISODE_NUMBER = "show-episode-number" :: T.Text
pattern $mTAG_SERIAL :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_SERIAL :: Text
TAG_SERIAL = "serial" :: T.Text
pattern $mTAG_REFERENCE_LEVEL :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_REFERENCE_LEVEL :: Text
TAG_REFERENCE_LEVEL = "replaygain-reference-level" :: T.Text
pattern $mTAG_PUBLISHER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_PUBLISHER :: Text
TAG_PUBLISHER = "publisher" :: T.Text
pattern $mTAG_PRIVATE_DATA :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_PRIVATE_DATA :: Text
TAG_PRIVATE_DATA = "private-data" :: T.Text
pattern $mTAG_PREVIEW_IMAGE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_PREVIEW_IMAGE :: Text
TAG_PREVIEW_IMAGE = "preview-image" :: T.Text
pattern $mTAG_PERFORMER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_PERFORMER :: Text
TAG_PERFORMER = "performer" :: T.Text
pattern $mTAG_ORGANIZATION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ORGANIZATION :: Text
TAG_ORGANIZATION = "organization" :: T.Text
pattern $mTAG_NOMINAL_BITRATE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_NOMINAL_BITRATE :: Text
TAG_NOMINAL_BITRATE = "nominal-bitrate" :: T.Text
pattern $mTAG_MINIMUM_BITRATE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_MINIMUM_BITRATE :: Text
TAG_MINIMUM_BITRATE = "minimum-bitrate" :: T.Text
pattern $mTAG_MIDI_BASE_NOTE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_MIDI_BASE_NOTE :: Text
TAG_MIDI_BASE_NOTE = "midi-base-note" :: T.Text
pattern $mTAG_MAXIMUM_BITRATE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_MAXIMUM_BITRATE :: Text
TAG_MAXIMUM_BITRATE = "maximum-bitrate" :: T.Text
pattern $mTAG_LYRICS :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_LYRICS :: Text
TAG_LYRICS = "lyrics" :: T.Text
pattern $mTAG_LOCATION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_LOCATION :: Text
TAG_LOCATION = "location" :: T.Text
pattern $mTAG_LICENSE_URI :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_LICENSE_URI :: Text
TAG_LICENSE_URI = "license-uri" :: T.Text
pattern $mTAG_LICENSE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_LICENSE :: Text
TAG_LICENSE = "license" :: T.Text
pattern $mTAG_LANGUAGE_NAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_LANGUAGE_NAME :: Text
TAG_LANGUAGE_NAME = "language-name" :: T.Text
pattern $mTAG_LANGUAGE_CODE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_LANGUAGE_CODE :: Text
TAG_LANGUAGE_CODE = "language-code" :: T.Text
pattern $mTAG_KEYWORDS :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_KEYWORDS :: Text
TAG_KEYWORDS = "keywords" :: T.Text
pattern $mTAG_ISRC :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ISRC :: Text
TAG_ISRC = "isrc" :: T.Text
pattern $mTAG_INTERPRETED_BY :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_INTERPRETED_BY :: Text
TAG_INTERPRETED_BY = "interpreted-by" :: T.Text
pattern $mTAG_IMAGE_ORIENTATION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_IMAGE_ORIENTATION :: Text
TAG_IMAGE_ORIENTATION = "image-orientation" :: T.Text
pattern $mTAG_IMAGE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_IMAGE :: Text
TAG_IMAGE = "image" :: T.Text
pattern $mTAG_HOMEPAGE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_HOMEPAGE :: Text
TAG_HOMEPAGE = "homepage" :: T.Text
pattern $mTAG_GROUPING :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GROUPING :: Text
TAG_GROUPING = "grouping" :: T.Text
pattern $mTAG_GEO_LOCATION_SUBLOCATION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_SUBLOCATION :: Text
TAG_GEO_LOCATION_SUBLOCATION = "geo-location-sublocation" :: T.Text
pattern $mTAG_GEO_LOCATION_NAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_NAME :: Text
TAG_GEO_LOCATION_NAME = "geo-location-name" :: T.Text
pattern $mTAG_GEO_LOCATION_MOVEMENT_SPEED :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_MOVEMENT_SPEED :: Text
TAG_GEO_LOCATION_MOVEMENT_SPEED = "geo-location-movement-speed" :: T.Text
pattern $mTAG_GEO_LOCATION_MOVEMENT_DIRECTION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_MOVEMENT_DIRECTION :: Text
TAG_GEO_LOCATION_MOVEMENT_DIRECTION = "geo-location-movement-direction" :: T.Text
pattern $mTAG_GEO_LOCATION_LONGITUDE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_LONGITUDE :: Text
TAG_GEO_LOCATION_LONGITUDE = "geo-location-longitude" :: T.Text
pattern $mTAG_GEO_LOCATION_LATITUDE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_LATITUDE :: Text
TAG_GEO_LOCATION_LATITUDE = "geo-location-latitude" :: T.Text
pattern $mTAG_GEO_LOCATION_HORIZONTAL_ERROR :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_HORIZONTAL_ERROR :: Text
TAG_GEO_LOCATION_HORIZONTAL_ERROR = "geo-location-horizontal-error" :: T.Text
pattern $mTAG_GEO_LOCATION_ELEVATION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_ELEVATION :: Text
TAG_GEO_LOCATION_ELEVATION = "geo-location-elevation" :: T.Text
pattern $mTAG_GEO_LOCATION_COUNTRY :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_COUNTRY :: Text
TAG_GEO_LOCATION_COUNTRY = "geo-location-country" :: T.Text
pattern $mTAG_GEO_LOCATION_CITY :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_CITY :: Text
TAG_GEO_LOCATION_CITY = "geo-location-city" :: T.Text
pattern $mTAG_GEO_LOCATION_CAPTURE_DIRECTION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GEO_LOCATION_CAPTURE_DIRECTION :: Text
TAG_GEO_LOCATION_CAPTURE_DIRECTION = "geo-location-capture-direction" :: T.Text
pattern $mTAG_GENRE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_GENRE :: Text
TAG_GENRE = "genre" :: T.Text
pattern = "extended-comment" :: T.Text
pattern $mTAG_ENCODER_VERSION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ENCODER_VERSION :: Text
TAG_ENCODER_VERSION = "encoder-version" :: T.Text
pattern $mTAG_ENCODER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ENCODER :: Text
TAG_ENCODER = "encoder" :: T.Text
pattern $mTAG_ENCODED_BY :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ENCODED_BY :: Text
TAG_ENCODED_BY = "encoded-by" :: T.Text
pattern $mTAG_DURATION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_DURATION :: Text
TAG_DURATION = "duration" :: T.Text
pattern $mTAG_DEVICE_MODEL :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_DEVICE_MODEL :: Text
TAG_DEVICE_MODEL = "device-model" :: T.Text
pattern $mTAG_DEVICE_MANUFACTURER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_DEVICE_MANUFACTURER :: Text
TAG_DEVICE_MANUFACTURER = "device-manufacturer" :: T.Text
pattern $mTAG_DESCRIPTION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_DESCRIPTION :: Text
TAG_DESCRIPTION = "description" :: T.Text
pattern $mTAG_DATE_TIME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_DATE_TIME :: Text
TAG_DATE_TIME = "datetime" :: T.Text
pattern $mTAG_DATE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_DATE :: Text
TAG_DATE = "date" :: T.Text
pattern $mTAG_COPYRIGHT_URI :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_COPYRIGHT_URI :: Text
TAG_COPYRIGHT_URI = "copyright-uri" :: T.Text
pattern $mTAG_COPYRIGHT :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_COPYRIGHT :: Text
TAG_COPYRIGHT = "copyright" :: T.Text
pattern $mTAG_CONTAINER_FORMAT :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_CONTAINER_FORMAT :: Text
TAG_CONTAINER_FORMAT = "container-format" :: T.Text
pattern $mTAG_CONTACT :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_CONTACT :: Text
TAG_CONTACT = "contact" :: T.Text
pattern $mTAG_CONDUCTOR :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_CONDUCTOR :: Text
TAG_CONDUCTOR = "conductor" :: T.Text
pattern $mTAG_COMPOSER_SORTNAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_COMPOSER_SORTNAME :: Text
TAG_COMPOSER_SORTNAME = "composer-sortname" :: T.Text
pattern $mTAG_COMPOSER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_COMPOSER :: Text
TAG_COMPOSER = "composer" :: T.Text
pattern = "comment" :: T.Text
pattern $mTAG_CODEC :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_CODEC :: Text
TAG_CODEC = "codec" :: T.Text
pattern $mTAG_BITRATE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_BITRATE :: Text
TAG_BITRATE = "bitrate" :: T.Text
pattern $mTAG_BEATS_PER_MINUTE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_BEATS_PER_MINUTE :: Text
TAG_BEATS_PER_MINUTE = "beats-per-minute" :: T.Text
pattern $mTAG_AUDIO_CODEC :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_AUDIO_CODEC :: Text
TAG_AUDIO_CODEC = "audio-codec" :: T.Text
pattern $mTAG_ATTACHMENT :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ATTACHMENT :: Text
TAG_ATTACHMENT = "attachment" :: T.Text
pattern $mTAG_ARTIST_SORTNAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ARTIST_SORTNAME :: Text
TAG_ARTIST_SORTNAME = "artist-sortname" :: T.Text
pattern $mTAG_ARTIST :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ARTIST :: Text
TAG_ARTIST = "artist" :: T.Text
pattern $mTAG_APPLICATION_NAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_APPLICATION_NAME :: Text
TAG_APPLICATION_NAME = "application-name" :: T.Text
pattern $mTAG_APPLICATION_DATA :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_APPLICATION_DATA :: Text
TAG_APPLICATION_DATA = "application-data" :: T.Text
pattern $mTAG_ALBUM_VOLUME_NUMBER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM_VOLUME_NUMBER :: Text
TAG_ALBUM_VOLUME_NUMBER = "album-disc-number" :: T.Text
pattern $mTAG_ALBUM_VOLUME_COUNT :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM_VOLUME_COUNT :: Text
TAG_ALBUM_VOLUME_COUNT = "album-disc-count" :: T.Text
pattern $mTAG_ALBUM_SORTNAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM_SORTNAME :: Text
TAG_ALBUM_SORTNAME = "album-sortname" :: T.Text
pattern $mTAG_ALBUM_PEAK :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM_PEAK :: Text
TAG_ALBUM_PEAK = "replaygain-album-peak" :: T.Text
pattern $mTAG_ALBUM_GAIN :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM_GAIN :: Text
TAG_ALBUM_GAIN = "replaygain-album-gain" :: T.Text
pattern $mTAG_ALBUM_ARTIST_SORTNAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM_ARTIST_SORTNAME :: Text
TAG_ALBUM_ARTIST_SORTNAME = "album-artist-sortname" :: T.Text
pattern $mTAG_ALBUM_ARTIST :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM_ARTIST :: Text
TAG_ALBUM_ARTIST = "album-artist" :: T.Text
pattern $mTAG_ALBUM :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bTAG_ALBUM :: Text
TAG_ALBUM = "album" :: T.Text
pattern $mSEQNUM_INVALID :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bSEQNUM_INVALID :: Int32
SEQNUM_INVALID = 0 :: Int32
pattern $mSEGMENT_INSTANT_FLAGS :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bSEGMENT_INSTANT_FLAGS :: Int32
SEGMENT_INSTANT_FLAGS = 912 :: Int32
pattern $mSECOND :: forall {r}. Int64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bSECOND :: Int64
SECOND = 1000000000 :: Int64
pattern $mQUERY_TYPE_BOTH :: forall {r}. [QueryTypeFlags] -> ((# #) -> r) -> ((# #) -> r) -> r
$bQUERY_TYPE_BOTH :: [QueryTypeFlags]
QUERY_TYPE_BOTH <- (gflagsToWord -> (3 :: Word64)) :: [Gst.Flags.QueryTypeFlags] where
QUERY_TYPE_BOTH = Word64 -> [QueryTypeFlags]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags (Word64
3 :: Word64) :: [Gst.Flags.QueryTypeFlags]
pattern $mQUERY_NUM_SHIFT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bQUERY_NUM_SHIFT :: Int32
QUERY_NUM_SHIFT = 8 :: Int32
pattern $mPROTECTION_UNSPECIFIED_SYSTEM_ID :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bPROTECTION_UNSPECIFIED_SYSTEM_ID :: Text
PROTECTION_UNSPECIFIED_SYSTEM_ID = "unspecified-system-id" :: T.Text
pattern $mPROTECTION_SYSTEM_ID_CAPS_FIELD :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bPROTECTION_SYSTEM_ID_CAPS_FIELD :: Text
PROTECTION_SYSTEM_ID_CAPS_FIELD = "protection-system" :: T.Text
pattern $mPARAM_USER_SHIFT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPARAM_USER_SHIFT :: Int32
PARAM_USER_SHIFT = 65536 :: Int32
pattern $mPARAM_MUTABLE_READY :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPARAM_MUTABLE_READY :: Int32
PARAM_MUTABLE_READY = 1024 :: Int32
pattern $mPARAM_MUTABLE_PLAYING :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPARAM_MUTABLE_PLAYING :: Int32
PARAM_MUTABLE_PLAYING = 4096 :: Int32
pattern $mPARAM_MUTABLE_PAUSED :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPARAM_MUTABLE_PAUSED :: Int32
PARAM_MUTABLE_PAUSED = 2048 :: Int32
pattern $mPARAM_DOC_SHOW_DEFAULT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPARAM_DOC_SHOW_DEFAULT :: Int32
PARAM_DOC_SHOW_DEFAULT = 8192 :: Int32
pattern $mPARAM_CONTROLLABLE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPARAM_CONTROLLABLE :: Int32
PARAM_CONTROLLABLE = 512 :: Int32
pattern $mPARAM_CONDITIONALLY_AVAILABLE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bPARAM_CONDITIONALLY_AVAILABLE :: Int32
PARAM_CONDITIONALLY_AVAILABLE = 16384 :: Int32
pattern $mNSECOND :: forall {r}. Int64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bNSECOND :: Int64
NSECOND = 1 :: Int64
pattern $mMSECOND :: forall {r}. Int64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bMSECOND :: Int64
MSECOND = 1000000 :: Int64
pattern $mMETA_TAG_MEMORY_STR :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bMETA_TAG_MEMORY_STR :: Text
META_TAG_MEMORY_STR = "memory" :: T.Text
pattern $mMAP_READWRITE :: forall {r}. [MapFlags] -> ((# #) -> r) -> ((# #) -> r) -> r
$bMAP_READWRITE :: [MapFlags]
MAP_READWRITE <- (gflagsToWord -> (3 :: Word64)) :: [Gst.Flags.MapFlags] where
MAP_READWRITE = Word64 -> [MapFlags]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags (Word64
3 :: Word64) :: [Gst.Flags.MapFlags]
pattern $mLOCK_FLAG_READWRITE :: forall {r}. [LockFlags] -> ((# #) -> r) -> ((# #) -> r) -> r
$bLOCK_FLAG_READWRITE :: [LockFlags]
LOCK_FLAG_READWRITE <- (gflagsToWord -> (3 :: Word64)) :: [Gst.Flags.LockFlags] where
LOCK_FLAG_READWRITE = Word64 -> [LockFlags]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags (Word64
3 :: Word64) :: [Gst.Flags.LockFlags]
pattern $mLICENSE_UNKNOWN :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bLICENSE_UNKNOWN :: Text
LICENSE_UNKNOWN = "unknown" :: T.Text
pattern $mGROUP_ID_INVALID :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bGROUP_ID_INVALID :: Int32
GROUP_ID_INVALID = 0 :: Int32
pattern $mFORMAT_PERCENT_SCALE :: forall {r}. Int64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bFORMAT_PERCENT_SCALE :: Int64
FORMAT_PERCENT_SCALE = 10000 :: Int64
pattern $mFORMAT_PERCENT_MAX :: forall {r}. Int64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bFORMAT_PERCENT_MAX :: Int64
FORMAT_PERCENT_MAX = 1000000 :: Int64
pattern $mFLAG_SET_MASK_EXACT :: forall {r}. Word32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bFLAG_SET_MASK_EXACT :: Word32
FLAG_SET_MASK_EXACT = 4294967295 :: Word32
pattern $mEVENT_TYPE_BOTH :: forall {r}. [EventTypeFlags] -> ((# #) -> r) -> ((# #) -> r) -> r
$bEVENT_TYPE_BOTH :: [EventTypeFlags]
EVENT_TYPE_BOTH <- (gflagsToWord -> (3 :: Word64)) :: [Gst.Flags.EventTypeFlags] where
EVENT_TYPE_BOTH = Word64 -> [EventTypeFlags]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags (Word64
3 :: Word64) :: [Gst.Flags.EventTypeFlags]
pattern $mEVENT_NUM_SHIFT :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bEVENT_NUM_SHIFT :: Int32
EVENT_NUM_SHIFT = 8 :: Int32
pattern $mELEMENT_METADATA_LONGNAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_METADATA_LONGNAME :: Text
ELEMENT_METADATA_LONGNAME = "long-name" :: T.Text
pattern $mELEMENT_METADATA_KLASS :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_METADATA_KLASS :: Text
ELEMENT_METADATA_KLASS = "klass" :: T.Text
pattern $mELEMENT_METADATA_ICON_NAME :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_METADATA_ICON_NAME :: Text
ELEMENT_METADATA_ICON_NAME = "icon-name" :: T.Text
pattern $mELEMENT_METADATA_DOC_URI :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_METADATA_DOC_URI :: Text
ELEMENT_METADATA_DOC_URI = "doc-uri" :: T.Text
pattern $mELEMENT_METADATA_DESCRIPTION :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_METADATA_DESCRIPTION :: Text
ELEMENT_METADATA_DESCRIPTION = "description" :: T.Text
pattern $mELEMENT_METADATA_AUTHOR :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_METADATA_AUTHOR :: Text
ELEMENT_METADATA_AUTHOR = "author" :: T.Text
pattern $mELEMENT_FACTORY_TYPE_VIDEO_ENCODER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_VIDEO_ENCODER :: Word64
ELEMENT_FACTORY_TYPE_VIDEO_ENCODER = 2814749767106562 :: Word64
pattern $mELEMENT_FACTORY_TYPE_SRC :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_SRC :: Word64
ELEMENT_FACTORY_TYPE_SRC = 8 :: Word64
pattern $mELEMENT_FACTORY_TYPE_SINK :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_SINK :: Word64
ELEMENT_FACTORY_TYPE_SINK = 4 :: Word64
pattern $mELEMENT_FACTORY_TYPE_PAYLOADER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_PAYLOADER :: Word64
ELEMENT_FACTORY_TYPE_PAYLOADER = 128 :: Word64
pattern $mELEMENT_FACTORY_TYPE_PARSER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_PARSER :: Word64
ELEMENT_FACTORY_TYPE_PARSER = 64 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MUXER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MUXER :: Word64
ELEMENT_FACTORY_TYPE_MUXER = 16 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MEDIA_VIDEO :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MEDIA_VIDEO :: Word64
ELEMENT_FACTORY_TYPE_MEDIA_VIDEO = 562949953421312 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE :: Word64
ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE = 4503599627370496 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MEDIA_METADATA :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MEDIA_METADATA :: Word64
ELEMENT_FACTORY_TYPE_MEDIA_METADATA = 9007199254740992 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MEDIA_IMAGE :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MEDIA_IMAGE :: Word64
ELEMENT_FACTORY_TYPE_MEDIA_IMAGE = 2251799813685248 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MEDIA_AUDIO :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MEDIA_AUDIO :: Word64
ELEMENT_FACTORY_TYPE_MEDIA_AUDIO = 1125899906842624 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MEDIA_ANY :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MEDIA_ANY :: Word64
ELEMENT_FACTORY_TYPE_MEDIA_ANY = 18446462598732840960 :: Word64
pattern $mELEMENT_FACTORY_TYPE_MAX_ELEMENTS :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_MAX_ELEMENTS :: Word64
ELEMENT_FACTORY_TYPE_MAX_ELEMENTS = 281474976710656 :: Word64
pattern $mELEMENT_FACTORY_TYPE_HARDWARE :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_HARDWARE :: Word64
ELEMENT_FACTORY_TYPE_HARDWARE = 4096 :: Word64
pattern $mELEMENT_FACTORY_TYPE_FORMATTER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_FORMATTER :: Word64
ELEMENT_FACTORY_TYPE_FORMATTER = 512 :: Word64
pattern $mELEMENT_FACTORY_TYPE_ENCRYPTOR :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_ENCRYPTOR :: Word64
ELEMENT_FACTORY_TYPE_ENCRYPTOR = 2048 :: Word64
pattern $mELEMENT_FACTORY_TYPE_ENCODER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_ENCODER :: Word64
ELEMENT_FACTORY_TYPE_ENCODER = 2 :: Word64
pattern $mELEMENT_FACTORY_TYPE_DEPAYLOADER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_DEPAYLOADER :: Word64
ELEMENT_FACTORY_TYPE_DEPAYLOADER = 256 :: Word64
pattern $mELEMENT_FACTORY_TYPE_DEMUXER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_DEMUXER :: Word64
ELEMENT_FACTORY_TYPE_DEMUXER = 32 :: Word64
pattern $mELEMENT_FACTORY_TYPE_DECRYPTOR :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_DECRYPTOR :: Word64
ELEMENT_FACTORY_TYPE_DECRYPTOR = 1024 :: Word64
pattern $mELEMENT_FACTORY_TYPE_DECODER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_DECODER :: Word64
ELEMENT_FACTORY_TYPE_DECODER = 1 :: Word64
pattern $mELEMENT_FACTORY_TYPE_DECODABLE :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_DECODABLE :: Word64
ELEMENT_FACTORY_TYPE_DECODABLE = 1377 :: Word64
pattern $mELEMENT_FACTORY_TYPE_AUDIO_ENCODER :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_AUDIO_ENCODER :: Word64
ELEMENT_FACTORY_TYPE_AUDIO_ENCODER = 1125899906842626 :: Word64
pattern $mELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS :: Word64
ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS = 3940649673949188 :: Word64
pattern $mELEMENT_FACTORY_TYPE_ANY :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_TYPE_ANY :: Word64
ELEMENT_FACTORY_TYPE_ANY = 562949953421311 :: Word64
pattern $mELEMENT_FACTORY_KLASS_SRC :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_SRC :: Text
ELEMENT_FACTORY_KLASS_SRC = "Source" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_SINK :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_SINK :: Text
ELEMENT_FACTORY_KLASS_SINK = "Sink" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_PAYLOADER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_PAYLOADER :: Text
ELEMENT_FACTORY_KLASS_PAYLOADER = "Payloader" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_PARSER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_PARSER :: Text
ELEMENT_FACTORY_KLASS_PARSER = "Parser" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_MUXER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_MUXER :: Text
ELEMENT_FACTORY_KLASS_MUXER = "Muxer" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_MEDIA_VIDEO :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_MEDIA_VIDEO :: Text
ELEMENT_FACTORY_KLASS_MEDIA_VIDEO = "Video" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE :: Text
ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE = "Subtitle" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_MEDIA_METADATA :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_MEDIA_METADATA :: Text
ELEMENT_FACTORY_KLASS_MEDIA_METADATA = "Metadata" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_MEDIA_IMAGE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_MEDIA_IMAGE :: Text
ELEMENT_FACTORY_KLASS_MEDIA_IMAGE = "Image" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_MEDIA_AUDIO :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_MEDIA_AUDIO :: Text
ELEMENT_FACTORY_KLASS_MEDIA_AUDIO = "Audio" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_HARDWARE :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_HARDWARE :: Text
ELEMENT_FACTORY_KLASS_HARDWARE = "Hardware" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_FORMATTER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_FORMATTER :: Text
ELEMENT_FACTORY_KLASS_FORMATTER = "Formatter" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_ENCRYPTOR :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_ENCRYPTOR :: Text
ELEMENT_FACTORY_KLASS_ENCRYPTOR = "Encryptor" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_ENCODER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_ENCODER :: Text
ELEMENT_FACTORY_KLASS_ENCODER = "Encoder" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_DEPAYLOADER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_DEPAYLOADER :: Text
ELEMENT_FACTORY_KLASS_DEPAYLOADER = "Depayloader" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_DEMUXER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_DEMUXER :: Text
ELEMENT_FACTORY_KLASS_DEMUXER = "Demuxer" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_DECRYPTOR :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_DECRYPTOR :: Text
ELEMENT_FACTORY_KLASS_DECRYPTOR = "Decryptor" :: T.Text
pattern $mELEMENT_FACTORY_KLASS_DECODER :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bELEMENT_FACTORY_KLASS_DECODER :: Text
ELEMENT_FACTORY_KLASS_DECODER = "Decoder" :: T.Text
pattern $mDEBUG_FORMAT_MASK :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDEBUG_FORMAT_MASK :: Int32
DEBUG_FORMAT_MASK = 65280 :: Int32
pattern $mDEBUG_FG_MASK :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDEBUG_FG_MASK :: Int32
DEBUG_FG_MASK = 15 :: Int32
pattern $mDEBUG_BG_MASK :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bDEBUG_BG_MASK :: Int32
DEBUG_BG_MASK = 240 :: Int32
pattern $mCLOCK_TIME_NONE :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bCLOCK_TIME_NONE :: Word64
CLOCK_TIME_NONE = 18446744073709551615 :: Word64
pattern $mCAPS_FEATURE_MEMORY_SYSTEM_MEMORY :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bCAPS_FEATURE_MEMORY_SYSTEM_MEMORY :: Text
CAPS_FEATURE_MEMORY_SYSTEM_MEMORY = "memory:SystemMemory" :: T.Text
pattern $mCAN_INLINE :: forall {r}. Int32 -> ((# #) -> r) -> ((# #) -> r) -> r
$bCAN_INLINE :: Int32
CAN_INLINE = 1 :: Int32
pattern $mBUFFER_OFFSET_NONE :: forall {r}. Word64 -> ((# #) -> r) -> ((# #) -> r) -> r
$bBUFFER_OFFSET_NONE :: Word64
BUFFER_OFFSET_NONE = 18446744073709551615 :: Word64
pattern $mBUFFER_COPY_METADATA :: forall {r}. [BufferCopyFlags] -> ((# #) -> r) -> ((# #) -> r) -> r
$bBUFFER_COPY_METADATA :: [BufferCopyFlags]
BUFFER_COPY_METADATA <- (gflagsToWord -> (7 :: Word64)) :: [Gst.Flags.BufferCopyFlags] where
BUFFER_COPY_METADATA = Word64 -> [BufferCopyFlags]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags (Word64
7 :: Word64) :: [Gst.Flags.BufferCopyFlags]
pattern $mBUFFER_COPY_ALL :: forall {r}. [BufferCopyFlags] -> ((# #) -> r) -> ((# #) -> r) -> r
$bBUFFER_COPY_ALL :: [BufferCopyFlags]
BUFFER_COPY_ALL <- (gflagsToWord -> (15 :: Word64)) :: [Gst.Flags.BufferCopyFlags] where
BUFFER_COPY_ALL = Word64 -> [BufferCopyFlags]
forall a b. (Storable a, Integral a, Bits a, IsGFlag b) => a -> [b]
wordToGFlags (Word64
15 :: Word64) :: [Gst.Flags.BufferCopyFlags]
pattern $mALLOCATOR_SYSMEM :: forall {r}. Text -> ((# #) -> r) -> ((# #) -> r) -> r
$bALLOCATOR_SYSMEM :: Text
ALLOCATOR_SYSMEM = "SystemMemory" :: T.Text