gi-gst-0.1.6.13: GI/Gst/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.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 TIME_FORMAT ,
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_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_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 STIME_FORMAT ,
pattern SEGMENT_FORMAT ,
pattern SECOND ,
pattern QUERY_TYPE_BOTH ,
pattern QUERY_NUM_SHIFT ,
pattern PTR_FORMAT ,
pattern PROTECTION_SYSTEM_ID_CAPS_FIELD ,
pattern PARAM_USER_SHIFT ,
pattern PARAM_MUTABLE_READY ,
pattern PARAM_MUTABLE_PLAYING ,
pattern PARAM_MUTABLE_PAUSED ,
pattern PARAM_CONTROLLABLE ,
pattern NSECOND ,
pattern MSECOND ,
pattern META_TAG_MEMORY_STR ,
pattern MAP_READWRITE ,
pattern LOCK_FLAG_READWRITE ,
pattern LICENSE_UNKNOWN ,
pattern FOURCC_FORMAT ,
pattern FORMAT_PERCENT_SCALE ,
pattern FORMAT_PERCENT_MAX ,
pattern FLAG_SET_MASK_EXACT ,
pattern EVENT_TYPE_BOTH ,
pattern EVENT_NUM_SHIFT ,
pattern ERROR_SYSTEM ,
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_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_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 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.Gst.Types
import GI.Gst.Callbacks
pattern VERSION_NANO = 0 :: Int32
pattern VERSION_MINOR = 6 :: Int32
pattern VERSION_MICRO = 3 :: Int32
pattern VERSION_MAJOR = 1 :: Int32
pattern VALUE_UNORDERED = 2 :: Int32
pattern VALUE_LESS_THAN = -1 :: Int32
pattern VALUE_GREATER_THAN = 1 :: Int32
pattern VALUE_EQUAL = 0 :: Int32
pattern USECOND = 1000 :: Int32
pattern URI_NO_PORT = 0 :: Int32
pattern TOC_REPEAT_COUNT_INFINITE = -1 :: Int32
pattern TIME_FORMAT = "u:%02u:%02u.%09u" :: T.Text
pattern TAG_VIDEO_CODEC = "video-codec" :: T.Text
pattern TAG_VERSION = "version" :: T.Text
pattern TAG_USER_RATING = "user-rating" :: T.Text
pattern TAG_TRACK_PEAK = "replaygain-track-peak" :: T.Text
pattern TAG_TRACK_NUMBER = "track-number" :: T.Text
pattern TAG_TRACK_GAIN = "replaygain-track-gain" :: T.Text
pattern TAG_TRACK_COUNT = "track-count" :: T.Text
pattern TAG_TITLE_SORTNAME = "title-sortname" :: T.Text
pattern TAG_TITLE = "title" :: T.Text
pattern TAG_SUBTITLE_CODEC = "subtitle-codec" :: T.Text
pattern TAG_SHOW_SORTNAME = "show-sortname" :: T.Text
pattern TAG_SHOW_SEASON_NUMBER = "show-season-number" :: T.Text
pattern TAG_SHOW_NAME = "show-name" :: T.Text
pattern TAG_SHOW_EPISODE_NUMBER = "show-episode-number" :: T.Text
pattern TAG_SERIAL = "serial" :: T.Text
pattern TAG_REFERENCE_LEVEL = "replaygain-reference-level" :: T.Text
pattern TAG_PUBLISHER = "publisher" :: T.Text
pattern TAG_PREVIEW_IMAGE = "preview-image" :: T.Text
pattern TAG_PERFORMER = "performer" :: T.Text
pattern TAG_ORGANIZATION = "organization" :: T.Text
pattern TAG_NOMINAL_BITRATE = "nominal-bitrate" :: T.Text
pattern TAG_MINIMUM_BITRATE = "minimum-bitrate" :: T.Text
pattern TAG_MIDI_BASE_NOTE = "midi-base-note" :: T.Text
pattern TAG_MAXIMUM_BITRATE = "maximum-bitrate" :: T.Text
pattern TAG_LYRICS = "lyrics" :: T.Text
pattern TAG_LOCATION = "location" :: T.Text
pattern TAG_LICENSE_URI = "license-uri" :: T.Text
pattern TAG_LICENSE = "license" :: T.Text
pattern TAG_LANGUAGE_NAME = "language-name" :: T.Text
pattern TAG_LANGUAGE_CODE = "language-code" :: T.Text
pattern TAG_KEYWORDS = "keywords" :: T.Text
pattern TAG_ISRC = "isrc" :: T.Text
pattern TAG_INTERPRETED_BY = "interpreted-by" :: T.Text
pattern TAG_IMAGE_ORIENTATION = "image-orientation" :: T.Text
pattern TAG_IMAGE = "image" :: T.Text
pattern TAG_HOMEPAGE = "homepage" :: T.Text
pattern TAG_GROUPING = "grouping" :: T.Text
pattern TAG_GEO_LOCATION_SUBLOCATION = "geo-location-sublocation" :: T.Text
pattern TAG_GEO_LOCATION_NAME = "geo-location-name" :: T.Text
pattern TAG_GEO_LOCATION_MOVEMENT_SPEED = "geo-location-movement-speed" :: T.Text
pattern TAG_GEO_LOCATION_MOVEMENT_DIRECTION = "geo-location-movement-direction" :: T.Text
pattern TAG_GEO_LOCATION_LONGITUDE = "geo-location-longitude" :: T.Text
pattern TAG_GEO_LOCATION_LATITUDE = "geo-location-latitude" :: T.Text
pattern TAG_GEO_LOCATION_HORIZONTAL_ERROR = "geo-location-horizontal-error" :: T.Text
pattern TAG_GEO_LOCATION_ELEVATION = "geo-location-elevation" :: T.Text
pattern TAG_GEO_LOCATION_COUNTRY = "geo-location-country" :: T.Text
pattern TAG_GEO_LOCATION_CITY = "geo-location-city" :: T.Text
pattern TAG_GEO_LOCATION_CAPTURE_DIRECTION = "geo-location-capture-direction" :: T.Text
pattern TAG_GENRE = "genre" :: T.Text
pattern TAG_EXTENDED_COMMENT = "extended-comment" :: T.Text
pattern TAG_ENCODER_VERSION = "encoder-version" :: T.Text
pattern TAG_ENCODER = "encoder" :: T.Text
pattern TAG_ENCODED_BY = "encoded-by" :: T.Text
pattern TAG_DURATION = "duration" :: T.Text
pattern TAG_DEVICE_MODEL = "device-model" :: T.Text
pattern TAG_DEVICE_MANUFACTURER = "device-manufacturer" :: T.Text
pattern TAG_DESCRIPTION = "description" :: T.Text
pattern TAG_DATE_TIME = "datetime" :: T.Text
pattern TAG_DATE = "date" :: T.Text
pattern TAG_COPYRIGHT_URI = "copyright-uri" :: T.Text
pattern TAG_COPYRIGHT = "copyright" :: T.Text
pattern TAG_CONTAINER_FORMAT = "container-format" :: T.Text
pattern TAG_CONTACT = "contact" :: T.Text
pattern TAG_COMPOSER_SORTNAME = "composer-sortname" :: T.Text
pattern TAG_COMPOSER = "composer" :: T.Text
pattern TAG_COMMENT = "comment" :: T.Text
pattern TAG_CODEC = "codec" :: T.Text
pattern TAG_BITRATE = "bitrate" :: T.Text
pattern TAG_BEATS_PER_MINUTE = "beats-per-minute" :: T.Text
pattern TAG_AUDIO_CODEC = "audio-codec" :: T.Text
pattern TAG_ATTACHMENT = "attachment" :: T.Text
pattern TAG_ARTIST_SORTNAME = "artist-sortname" :: T.Text
pattern TAG_ARTIST = "artist" :: T.Text
pattern TAG_APPLICATION_NAME = "application-name" :: T.Text
pattern TAG_APPLICATION_DATA = "application-data" :: T.Text
pattern TAG_ALBUM_VOLUME_NUMBER = "album-disc-number" :: T.Text
pattern TAG_ALBUM_VOLUME_COUNT = "album-disc-count" :: T.Text
pattern TAG_ALBUM_SORTNAME = "album-sortname" :: T.Text
pattern TAG_ALBUM_PEAK = "replaygain-album-peak" :: T.Text
pattern TAG_ALBUM_GAIN = "replaygain-album-gain" :: T.Text
pattern TAG_ALBUM_ARTIST_SORTNAME = "album-artist-sortname" :: T.Text
pattern TAG_ALBUM_ARTIST = "album-artist" :: T.Text
pattern TAG_ALBUM = "album" :: T.Text
pattern STIME_FORMAT = "c%" :: T.Text
pattern SEGMENT_FORMAT = "paB" :: T.Text
pattern SECOND = 1000000000 :: Int32
pattern QUERY_TYPE_BOTH = 0 :: Int32
pattern QUERY_NUM_SHIFT = 8 :: Int32
pattern PTR_FORMAT = "paA" :: T.Text
pattern PROTECTION_SYSTEM_ID_CAPS_FIELD = "protection-system" :: T.Text
pattern PARAM_USER_SHIFT = 256 :: Int32
pattern PARAM_MUTABLE_READY = 4 :: Int32
pattern PARAM_MUTABLE_PLAYING = 16 :: Int32
pattern PARAM_MUTABLE_PAUSED = 8 :: Int32
pattern PARAM_CONTROLLABLE = 2 :: Int32
pattern NSECOND = 1 :: Int32
pattern MSECOND = 1000000 :: Int32
pattern META_TAG_MEMORY_STR = "memory" :: T.Text
pattern MAP_READWRITE = 0 :: Int32
pattern LOCK_FLAG_READWRITE = 0 :: Int32
pattern LICENSE_UNKNOWN = "unknown" :: T.Text
pattern FOURCC_FORMAT = "c%c%c%c" :: T.Text
pattern FORMAT_PERCENT_SCALE = 10000 :: Int64
pattern FORMAT_PERCENT_MAX = 1000000 :: Int64
pattern FLAG_SET_MASK_EXACT = -1 :: Word32
pattern EVENT_TYPE_BOTH = 0 :: Int32
pattern EVENT_NUM_SHIFT = 8 :: Int32
pattern ERROR_SYSTEM = "system error: %s" :: T.Text
pattern ELEMENT_METADATA_LONGNAME = "long-name" :: T.Text
pattern ELEMENT_METADATA_KLASS = "klass" :: T.Text
pattern ELEMENT_METADATA_ICON_NAME = "icon-name" :: T.Text
pattern ELEMENT_METADATA_DOC_URI = "doc-uri" :: T.Text
pattern ELEMENT_METADATA_DESCRIPTION = "description" :: T.Text
pattern ELEMENT_METADATA_AUTHOR = "author" :: T.Text
pattern ELEMENT_FACTORY_TYPE_VIDEO_ENCODER = 2814749767106562 :: Int32
pattern ELEMENT_FACTORY_TYPE_SRC = 8 :: Int32
pattern ELEMENT_FACTORY_TYPE_SINK = 4 :: Int32
pattern ELEMENT_FACTORY_TYPE_PAYLOADER = 128 :: Int32
pattern ELEMENT_FACTORY_TYPE_PARSER = 64 :: Int32
pattern ELEMENT_FACTORY_TYPE_MUXER = 16 :: Int32
pattern ELEMENT_FACTORY_TYPE_MEDIA_VIDEO = 562949953421312 :: Int32
pattern ELEMENT_FACTORY_TYPE_MEDIA_SUBTITLE = 4503599627370496 :: Int32
pattern ELEMENT_FACTORY_TYPE_MEDIA_METADATA = 9007199254740992 :: Int32
pattern ELEMENT_FACTORY_TYPE_MEDIA_IMAGE = 2251799813685248 :: Int32
pattern ELEMENT_FACTORY_TYPE_MEDIA_AUDIO = 1125899906842624 :: Int32
pattern ELEMENT_FACTORY_TYPE_MEDIA_ANY = 18446462598732840960 :: Int32
pattern ELEMENT_FACTORY_TYPE_MAX_ELEMENTS = 281474976710656 :: Int32
pattern ELEMENT_FACTORY_TYPE_FORMATTER = 512 :: Int32
pattern ELEMENT_FACTORY_TYPE_ENCRYPTOR = 2048 :: Int32
pattern ELEMENT_FACTORY_TYPE_ENCODER = 2 :: Int32
pattern ELEMENT_FACTORY_TYPE_DEPAYLOADER = 256 :: Int32
pattern ELEMENT_FACTORY_TYPE_DEMUXER = 32 :: Int32
pattern ELEMENT_FACTORY_TYPE_DECRYPTOR = 1024 :: Int32
pattern ELEMENT_FACTORY_TYPE_DECODER = 1 :: Int32
pattern ELEMENT_FACTORY_TYPE_DECODABLE = 353 :: Int32
pattern ELEMENT_FACTORY_TYPE_AUDIO_ENCODER = 1125899906842626 :: Int32
pattern ELEMENT_FACTORY_TYPE_AUDIOVIDEO_SINKS = 3940649673949188 :: Int32
pattern ELEMENT_FACTORY_TYPE_ANY = 562949953421311 :: Int32
pattern ELEMENT_FACTORY_KLASS_SRC = "Source" :: T.Text
pattern ELEMENT_FACTORY_KLASS_SINK = "Sink" :: T.Text
pattern ELEMENT_FACTORY_KLASS_PAYLOADER = "Payloader" :: T.Text
pattern ELEMENT_FACTORY_KLASS_PARSER = "Parser" :: T.Text
pattern ELEMENT_FACTORY_KLASS_MUXER = "Muxer" :: T.Text
pattern ELEMENT_FACTORY_KLASS_MEDIA_VIDEO = "Video" :: T.Text
pattern ELEMENT_FACTORY_KLASS_MEDIA_SUBTITLE = "Subtitle" :: T.Text
pattern ELEMENT_FACTORY_KLASS_MEDIA_METADATA = "Metadata" :: T.Text
pattern ELEMENT_FACTORY_KLASS_MEDIA_IMAGE = "Image" :: T.Text
pattern ELEMENT_FACTORY_KLASS_MEDIA_AUDIO = "Audio" :: T.Text
pattern ELEMENT_FACTORY_KLASS_FORMATTER = "Formatter" :: T.Text
pattern ELEMENT_FACTORY_KLASS_ENCRYPTOR = "Encryptor" :: T.Text
pattern ELEMENT_FACTORY_KLASS_ENCODER = "Encoder" :: T.Text
pattern ELEMENT_FACTORY_KLASS_DEPAYLOADER = "Depayloader" :: T.Text
pattern ELEMENT_FACTORY_KLASS_DEMUXER = "Demuxer" :: T.Text
pattern ELEMENT_FACTORY_KLASS_DECRYPTOR = "Decryptor" :: T.Text
pattern ELEMENT_FACTORY_KLASS_DECODER = "Decoder" :: T.Text
pattern DEBUG_FORMAT_MASK = 65280 :: Int32
pattern DEBUG_FG_MASK = 15 :: Int32
pattern DEBUG_BG_MASK = 240 :: Int32
pattern CLOCK_TIME_NONE = 18446744073709551615 :: Word64
pattern CAPS_FEATURE_MEMORY_SYSTEM_MEMORY = "memory:SystemMemory" :: T.Text
pattern CAN_INLINE = 1 :: Int32
pattern BUFFER_OFFSET_NONE = 18446744073709551615 :: Word64
pattern BUFFER_COPY_METADATA = 0 :: Int32
pattern BUFFER_COPY_ALL <- (gflagsToWord -> (0 :: Word64)) :: [BufferCopyFlags] where
BUFFER_COPY_ALL = wordToGFlags (0 :: Word64) :: [BufferCopyFlags]
pattern ALLOCATOR_SYSMEM = "SystemMemory" :: T.Text