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 |
- Enumerations
- ColorBalanceType
- NavigationCommand
- NavigationEventType
- NavigationMessageType
- NavigationQueryType
- VideoAFDSpec
- VideoAFDValue
- VideoAlphaMode
- VideoAncillaryDID
- VideoAncillaryDID16
- VideoCaptionType
- VideoChromaMethod
- VideoChromaMode
- VideoColorMatrix
- VideoColorPrimaries
- VideoColorRange
- VideoDitherMethod
- VideoFieldOrder
- VideoFormat
- VideoGLTextureOrientation
- VideoGLTextureType
- VideoGammaMode
- VideoInterlaceMode
- VideoMatrixMode
- VideoMultiviewFramePacking
- VideoMultiviewMode
- VideoOrientationMethod
- VideoPrimariesMode
- VideoResamplerMethod
- VideoTileMode
- VideoTileType
- VideoTransferFunction
- VideoVBIParserResult
Synopsis
- data ColorBalanceType
- data NavigationCommand
- = NavigationCommandInvalid
- | NavigationCommandMenu1
- | NavigationCommandMenu2
- | NavigationCommandMenu3
- | NavigationCommandMenu4
- | NavigationCommandMenu5
- | NavigationCommandMenu6
- | NavigationCommandMenu7
- | NavigationCommandLeft
- | NavigationCommandRight
- | NavigationCommandUp
- | NavigationCommandDown
- | NavigationCommandActivate
- | NavigationCommandPrevAngle
- | NavigationCommandNextAngle
- | AnotherNavigationCommand Int
- data NavigationEventType
- data NavigationMessageType
- data NavigationQueryType
- data VideoAFDSpec
- data VideoAFDValue
- = VideoAFDValueUnavailable
- | VideoAFDValue169TopAligned
- | VideoAFDValue149TopAligned
- | VideoAFDValueGreaterThan169
- | VideoAFDValue43Full169Full
- | VideoAFDValue43Full43Pillar
- | VideoAFDValue169Letter169Full
- | VideoAFDValue149Letter149Pillar
- | VideoAFDValue43Full149Center
- | VideoAFDValue169Letter149Center
- | VideoAFDValue169Letter43Center
- | AnotherVideoAFDValue Int
- data VideoAlphaMode
- data VideoAncillaryDID
- = VideoAncillaryDIDUndefined
- | VideoAncillaryDIDDeletion
- | VideoAncillaryDIDHanc3gAudioDataFirst
- | VideoAncillaryDIDHanc3gAudioDataLast
- | VideoAncillaryDIDHancHdtvAudioDataFirst
- | VideoAncillaryDIDHancHdtvAudioDataLast
- | VideoAncillaryDIDHancSdtvAudioData1First
- | VideoAncillaryDIDHancSdtvAudioData1Last
- | VideoAncillaryDIDCameraPosition
- | VideoAncillaryDIDHancErrorDetection
- | VideoAncillaryDIDHancSdtvAudioData2First
- | VideoAncillaryDIDHancSdtvAudioData2Last
- | AnotherVideoAncillaryDID Int
- data VideoAncillaryDID16
- data VideoCaptionType
- data VideoChromaMethod
- data VideoChromaMode
- data VideoColorMatrix
- data VideoColorPrimaries
- = VideoColorPrimariesUnknown
- | VideoColorPrimariesBt709
- | VideoColorPrimariesBt470m
- | VideoColorPrimariesBt470bg
- | VideoColorPrimariesSmpte170m
- | VideoColorPrimariesSmpte240m
- | VideoColorPrimariesFilm
- | VideoColorPrimariesBt2020
- | VideoColorPrimariesAdobergb
- | VideoColorPrimariesSmptest428
- | VideoColorPrimariesSmpterp431
- | VideoColorPrimariesSmpteeg432
- | VideoColorPrimariesEbu3213
- | AnotherVideoColorPrimaries Int
- data VideoColorRange
- data VideoDitherMethod
- data VideoFieldOrder
- data VideoFormat
- = VideoFormatUnknown
- | VideoFormatEncoded
- | VideoFormatI420
- | VideoFormatYv12
- | VideoFormatYuy2
- | VideoFormatUyvy
- | VideoFormatAyuv
- | VideoFormatRgbx
- | VideoFormatBgrx
- | VideoFormatXrgb
- | VideoFormatXbgr
- | VideoFormatRgba
- | VideoFormatBgra
- | VideoFormatArgb
- | VideoFormatAbgr
- | VideoFormatRgb
- | VideoFormatBgr
- | VideoFormatY41b
- | VideoFormatY42b
- | VideoFormatYvyu
- | VideoFormatY444
- | VideoFormatV210
- | VideoFormatV216
- | VideoFormatNv12
- | VideoFormatNv21
- | VideoFormatGray8
- | VideoFormatGray16Be
- | VideoFormatGray16Le
- | VideoFormatV308
- | VideoFormatRgb16
- | VideoFormatBgr16
- | VideoFormatRgb15
- | VideoFormatBgr15
- | VideoFormatUyvp
- | VideoFormatA420
- | VideoFormatRgb8p
- | VideoFormatYuv9
- | VideoFormatYvu9
- | VideoFormatIyu1
- | VideoFormatArgb64
- | VideoFormatAyuv64
- | VideoFormatR210
- | VideoFormatI42010be
- | VideoFormatI42010le
- | VideoFormatI42210be
- | VideoFormatI42210le
- | VideoFormatY44410be
- | VideoFormatY44410le
- | VideoFormatGbr
- | VideoFormatGbr10be
- | VideoFormatGbr10le
- | VideoFormatNv16
- | VideoFormatNv24
- | VideoFormatNv1264z32
- | VideoFormatA42010be
- | VideoFormatA42010le
- | VideoFormatA42210be
- | VideoFormatA42210le
- | VideoFormatA44410be
- | VideoFormatA44410le
- | VideoFormatNv61
- | VideoFormatP01010be
- | VideoFormatP01010le
- | VideoFormatIyu2
- | VideoFormatVyuy
- | VideoFormatGbra
- | VideoFormatGbra10be
- | VideoFormatGbra10le
- | VideoFormatGbr12be
- | VideoFormatGbr12le
- | VideoFormatGbra12be
- | VideoFormatGbra12le
- | VideoFormatI42012be
- | VideoFormatI42012le
- | VideoFormatI42212be
- | VideoFormatI42212le
- | VideoFormatY44412be
- | VideoFormatY44412le
- | VideoFormatGray10Le32
- | VideoFormatNv1210le32
- | VideoFormatNv1610le32
- | VideoFormatNv1210le40
- | VideoFormatY210
- | VideoFormatY410
- | VideoFormatVuya
- | VideoFormatBgr10a2Le
- | VideoFormatRgb10a2Le
- | VideoFormatY44416be
- | VideoFormatY44416le
- | VideoFormatP016Be
- | VideoFormatP016Le
- | VideoFormatP012Be
- | VideoFormatP012Le
- | VideoFormatY212Be
- | VideoFormatY212Le
- | VideoFormatY412Be
- | VideoFormatY412Le
- | VideoFormatNv124l4
- | VideoFormatNv1232l32
- | VideoFormatRgbp
- | VideoFormatBgrp
- | VideoFormatAv12
- | VideoFormatArgb64Le
- | VideoFormatArgb64Be
- | VideoFormatRgba64Le
- | VideoFormatRgba64Be
- | VideoFormatBgra64Le
- | VideoFormatBgra64Be
- | VideoFormatAbgr64Le
- | VideoFormatAbgr64Be
- | AnotherVideoFormat Int
- data VideoGLTextureOrientation
- data VideoGLTextureType
- data VideoGammaMode
- data VideoInterlaceMode
- data VideoMatrixMode
- data VideoMultiviewFramePacking
- = VideoMultiviewFramePackingNone
- | VideoMultiviewFramePackingMono
- | VideoMultiviewFramePackingLeft
- | VideoMultiviewFramePackingRight
- | VideoMultiviewFramePackingSideBySide
- | VideoMultiviewFramePackingSideBySideQuincunx
- | VideoMultiviewFramePackingColumnInterleaved
- | VideoMultiviewFramePackingRowInterleaved
- | VideoMultiviewFramePackingTopBottom
- | VideoMultiviewFramePackingCheckerboard
- | AnotherVideoMultiviewFramePacking Int
- data VideoMultiviewMode
- = VideoMultiviewModeNone
- | VideoMultiviewModeMono
- | VideoMultiviewModeLeft
- | VideoMultiviewModeRight
- | VideoMultiviewModeSideBySide
- | VideoMultiviewModeSideBySideQuincunx
- | VideoMultiviewModeColumnInterleaved
- | VideoMultiviewModeRowInterleaved
- | VideoMultiviewModeTopBottom
- | VideoMultiviewModeCheckerboard
- | VideoMultiviewModeFrameByFrame
- | VideoMultiviewModeMultiviewFrameByFrame
- | VideoMultiviewModeSeparated
- | AnotherVideoMultiviewMode Int
- data VideoOrientationMethod
- = VideoOrientationMethodIdentity
- | VideoOrientationMethod90r
- | VideoOrientationMethod180
- | VideoOrientationMethod90l
- | VideoOrientationMethodHoriz
- | VideoOrientationMethodVert
- | VideoOrientationMethodUlLr
- | VideoOrientationMethodUrLl
- | VideoOrientationMethodAuto
- | VideoOrientationMethodCustom
- | AnotherVideoOrientationMethod Int
- data VideoPrimariesMode
- data VideoResamplerMethod
- data VideoTileMode
- data VideoTileType
- data VideoTransferFunction
- = VideoTransferFunctionUnknown
- | VideoTransferFunctionGamma10
- | VideoTransferFunctionGamma18
- | VideoTransferFunctionGamma20
- | VideoTransferFunctionGamma22
- | VideoTransferFunctionBt709
- | VideoTransferFunctionSmpte240m
- | VideoTransferFunctionSrgb
- | VideoTransferFunctionGamma28
- | VideoTransferFunctionLog100
- | VideoTransferFunctionLog316
- | VideoTransferFunctionBt202012
- | VideoTransferFunctionAdobergb
- | VideoTransferFunctionBt202010
- | VideoTransferFunctionSmpte2084
- | VideoTransferFunctionAribStdB67
- | VideoTransferFunctionBt601
- | AnotherVideoTransferFunction Int
- data VideoVBIParserResult
Enumerations
ColorBalanceType
data ColorBalanceType Source #
An enumeration indicating whether an element implements color balancing operations in software or in dedicated hardware. In general, dedicated hardware implementations (such as those provided by xvimagesink) are preferred.
ColorBalanceTypeHardware | Color balance is implemented with dedicated hardware. |
ColorBalanceTypeSoftware | Color balance is implemented via software processing. |
AnotherColorBalanceType Int | Catch-all for unknown values |
Instances
NavigationCommand
data NavigationCommand Source #
A set of commands that may be issued to an element providing the
Navigation
interface. The available commands can be queried via
the navigationQueryNewCommands
query.
For convenience in handling DVD navigation, the MENU commands are aliased as:
GST_NAVIGATION_COMMAND_DVD_MENU = gSTNAVIGATIONCOMMANDMENU1
GST_NAVIGATION_COMMAND_DVD_TITLE_MENU = gSTNAVIGATIONCOMMANDMENU2
GST_NAVIGATION_COMMAND_DVD_ROOT_MENU = gSTNAVIGATIONCOMMANDMENU3
GST_NAVIGATION_COMMAND_DVD_SUBPICTURE_MENU = gSTNAVIGATIONCOMMANDMENU4
GST_NAVIGATION_COMMAND_DVD_AUDIO_MENU = gSTNAVIGATIONCOMMANDMENU5
GST_NAVIGATION_COMMAND_DVD_ANGLE_MENU = gSTNAVIGATIONCOMMANDMENU6
GST_NAVIGATION_COMMAND_DVD_CHAPTER_MENU = gSTNAVIGATIONCOMMANDMENU7
NavigationCommandInvalid | An invalid command entry |
NavigationCommandMenu1 | Execute navigation menu command 1. For DVD, this enters the DVD root menu, or exits back to the title from the menu. |
NavigationCommandMenu2 | Execute navigation menu command 2. For DVD, this jumps to the DVD title menu. |
NavigationCommandMenu3 | Execute navigation menu command 3. For DVD, this jumps into the DVD root menu. |
NavigationCommandMenu4 | Execute navigation menu command 4. For DVD, this jumps to the Subpicture menu. |
NavigationCommandMenu5 | Execute navigation menu command 5. For DVD, the jumps to the audio menu. |
NavigationCommandMenu6 | Execute navigation menu command 6. For DVD, this jumps to the angles menu. |
NavigationCommandMenu7 | Execute navigation menu command 7. For DVD, this jumps to the chapter menu. |
NavigationCommandLeft | Select the next button to the left in a menu, if such a button exists. |
NavigationCommandRight | Select the next button to the right in a menu, if such a button exists. |
NavigationCommandUp | Select the button above the current one in a menu, if such a button exists. |
NavigationCommandDown | Select the button below the current one in a menu, if such a button exists. |
NavigationCommandActivate | Activate (click) the currently selected button in a menu, if such a button exists. |
NavigationCommandPrevAngle | Switch to the previous angle in a multiangle feature. |
NavigationCommandNextAngle | Switch to the next angle in a multiangle feature. |
AnotherNavigationCommand Int | Catch-all for unknown values |
Instances
NavigationEventType
data NavigationEventType Source #
Enum values for the various events that an element implementing the GstNavigation interface might send up the pipeline.
NavigationEventTypeInvalid | Returned from
|
NavigationEventTypeKeyPress | A key press event. Use
|
NavigationEventTypeKeyRelease | A key release event. Use
|
NavigationEventTypeMouseButtonPress | A mouse button press event. Use
|
NavigationEventTypeMouseButtonRelease | A mouse button release event. Use
|
NavigationEventTypeMouseMove | A mouse movement event. Use
|
NavigationEventTypeCommand | A navigation command event. Use
|
NavigationEventTypeMouseScroll | A mouse scroll event. Use Since: 1.18 |
AnotherNavigationEventType Int | Catch-all for unknown values |
Instances
NavigationMessageType
data NavigationMessageType Source #
A set of notifications that may be received on the bus when navigation related status changes.
NavigationMessageTypeInvalid | Returned from
|
NavigationMessageTypeMouseOver | Sent when the mouse moves over or leaves a clickable region of the output, such as a DVD menu button. |
NavigationMessageTypeCommandsChanged | Sent when the set of available commands changes and should re-queried by interested applications. |
NavigationMessageTypeAnglesChanged | Sent when display angles in a multi-angle feature (such as a multiangle DVD) change - either angles have appeared or disappeared. |
NavigationMessageTypeEvent | Sent when a navigation event was not handled by any element in the pipeline (Since: 1.6) |
AnotherNavigationMessageType Int | Catch-all for unknown values |
Instances
NavigationQueryType
data NavigationQueryType Source #
Types of navigation interface queries.
NavigationQueryTypeInvalid | invalid query |
NavigationQueryTypeCommands | command query |
NavigationQueryTypeAngles | viewing angle query |
AnotherNavigationQueryType Int | Catch-all for unknown values |
Instances
VideoAFDSpec
data VideoAFDSpec Source #
Enumeration of the different standards that may apply to AFD data:
0) ETSI/DVB: https://www.etsi.org/deliver/etsi_ts/101100_101199/101154/02.01.01_60/ts_101154v020101p.pdf
1) ATSC A/53: https://www.atsc.org/wp-content/uploads/2015/03/a_53-Part-4-2009.pdf
2) SMPTE ST2016-1:
Since: 1.18
VideoAFDSpecDvbEtsi | AFD value is from DVB/ETSI standard |
VideoAFDSpecAtscA53 | AFD value is from ATSC A/53 standard |
VideoAFDSpecSmpteSt20161 | No description available in the introspection data. |
AnotherVideoAFDSpec Int | Catch-all for unknown values |
Instances
VideoAFDValue
data VideoAFDValue Source #
Enumeration of the various values for Active Format Description (AFD)
AFD should be included in video user data whenever the rectangular picture area containing useful information does not extend to the full height or width of the coded frame. AFD data may also be included in user data when the rectangular picture area containing useful information extends to the full height and width of the coded frame.
For details, see Table 6.14 Active Format in:
ATSC Digital Television Standard: Part 4 – MPEG-2 Video System Characteristics
https://www.atsc.org/wp-content/uploads/2015/03/a_53-Part-4-2009.pdf
and Active Format Description in Complete list of AFD codes
https://en.wikipedia.org/wiki/Active_Format_DescriptionComplete_list_of_AFD_codes
and SMPTE ST2016-1
Notes:
1) AFD 0 is undefined for ATSC and SMPTE ST2016-1, indicating that AFD data is not available: If Bar Data is not present, AFD '0000' indicates that exact information is not available and the active image should be assumed to be the same as the coded frame. AFD '0000'. AFD '0000' accompanied by Bar Data signals that the active image’s aspect ratio is narrower than 16:9, but is not 4:3 or 14:9. As the exact aspect ratio cannot be conveyed by AFD alone, wherever possible, AFD ‘0000’ should be accompanied by Bar Data to define the exact vertical or horizontal extent of the active image. 2) AFD 0 is reserved for DVB/ETSI 3) values 1, 5, 6, 7, and 12 are reserved for both ATSC and DVB/ETSI 4) values 2 and 3 are not recommended for ATSC, but are valid for DVB/ETSI
Since: 1.18
VideoAFDValueUnavailable | Unavailable (see note 0 below). |
VideoAFDValue169TopAligned | For 4:3 coded frame, letterbox 16:9 image, at top of the coded frame. For 16:9 coded frame, full frame 16:9 image, the same as the coded frame. |
VideoAFDValue149TopAligned | For 4:3 coded frame, letterbox 14:9 image, at top of the coded frame. For 16:9 coded frame, pillarbox 14:9 image, horizontally centered in the coded frame. |
VideoAFDValueGreaterThan169 | For 4:3 coded frame, letterbox image with an aspect ratio greater than 16:9, vertically centered in the coded frame. For 16:9 coded frame, letterbox image with an aspect ratio greater than 16:9. |
VideoAFDValue43Full169Full | For 4:3 coded frame, full frame 4:3 image, the same as the coded frame. For 16:9 coded frame, full frame 16:9 image, the same as the coded frame. |
VideoAFDValue43Full43Pillar | For 4:3 coded frame, full frame 4:3 image, the same as the coded frame. For 16:9 coded frame, pillarbox 4:3 image, horizontally centered in the coded frame. |
VideoAFDValue169Letter169Full | For 4:3 coded frame, letterbox 16:9 image, vertically centered in the coded frame with all image areas protected. For 16:9 coded frame, full frame 16:9 image, with all image areas protected. |
VideoAFDValue149Letter149Pillar | For 4:3 coded frame, letterbox 14:9 image, vertically centered in the coded frame. For 16:9 coded frame, pillarbox 14:9 image, horizontally centered in the coded frame. |
VideoAFDValue43Full149Center | For 4:3 coded frame, full frame 4:3 image, with alternative 14:9 center. For 16:9 coded frame, pillarbox 4:3 image, with alternative 14:9 center. |
VideoAFDValue169Letter149Center | For 4:3 coded frame, letterbox 16:9 image, with alternative 14:9 center. For 16:9 coded frame, full frame 16:9 image, with alternative 14:9 center. |
VideoAFDValue169Letter43Center | For 4:3 coded frame, letterbox 16:9 image, with alternative 4:3 center. For 16:9 coded frame, full frame 16:9 image, with alternative 4:3 center. |
AnotherVideoAFDValue Int | Catch-all for unknown values |
Instances
VideoAlphaMode
data VideoAlphaMode Source #
Different alpha modes.
Since: 1.6
VideoAlphaModeCopy | When input and output have alpha, it will be copied.
When the input has no alpha, alpha will be set to
|
VideoAlphaModeSet | set all alpha to
|
VideoAlphaModeMult | multiply all alpha with
|
AnotherVideoAlphaMode Int | Catch-all for unknown values |
Instances
VideoAncillaryDID
data VideoAncillaryDID Source #
No description available in the introspection data.
Since: 1.16
VideoAncillaryDIDUndefined | No description available in the introspection data. |
VideoAncillaryDIDDeletion | No description available in the introspection data. |
VideoAncillaryDIDHanc3gAudioDataFirst | No description available in the introspection data. |
VideoAncillaryDIDHanc3gAudioDataLast | No description available in the introspection data. |
VideoAncillaryDIDHancHdtvAudioDataFirst | No description available in the introspection data. |
VideoAncillaryDIDHancHdtvAudioDataLast | No description available in the introspection data. |
VideoAncillaryDIDHancSdtvAudioData1First | No description available in the introspection data. |
VideoAncillaryDIDHancSdtvAudioData1Last | No description available in the introspection data. |
VideoAncillaryDIDCameraPosition | No description available in the introspection data. |
VideoAncillaryDIDHancErrorDetection | No description available in the introspection data. |
VideoAncillaryDIDHancSdtvAudioData2First | No description available in the introspection data. |
VideoAncillaryDIDHancSdtvAudioData2Last | No description available in the introspection data. |
AnotherVideoAncillaryDID Int | Catch-all for unknown values |
Instances
VideoAncillaryDID16
data VideoAncillaryDID16 Source #
Some know types of Ancillary Data identifiers.
Since: 1.16
VideoAncillaryDID16S334Eia708 | CEA 708 Ancillary data according to SMPTE 334 |
VideoAncillaryDID16S334Eia608 | CEA 608 Ancillary data according to SMPTE 334 |
VideoAncillaryDID16S20163AfdBar | AFD/Bar Ancillary data according to SMPTE 2016-3 (Since: 1.18) |
AnotherVideoAncillaryDID16 Int | Catch-all for unknown values |
Instances
VideoCaptionType
data VideoCaptionType Source #
The various known types of Closed Caption (CC).
Since: 1.16
VideoCaptionTypeUnknown | Unknown type of CC |
VideoCaptionTypeCea608Raw | CEA-608 as byte pairs. Note that
this format is not recommended since is does not specify to
which field the caption comes from and therefore assumes
it comes from the first field (and that there is no information
on the second field). Use |
VideoCaptionTypeCea608S3341a | CEA-608 as byte triplets as defined in SMPTE S334-1 Annex A. The second and third byte of the byte triplet is the raw CEA608 data, the first byte is a bitfield: The top/7th bit is 0 for the second field, 1 for the first field, bit 6 and 5 are 0 and bits 4 to 0 are a 5 bit unsigned integer that represents the line offset relative to the base-line of the original image format (line 9 for 525-line field 1, line 272 for 525-line field 2, line 5 for 625-line field 1 and line 318 for 625-line field 2). |
VideoCaptionTypeCea708Raw | CEA-708 as cc_data byte triplets. They can also contain 608-in-708 and the first byte of each triplet has to be inspected for detecting the type. |
VideoCaptionTypeCea708Cdp | CEA-708 (and optionally CEA-608) in a CDP (Caption Distribution Packet) defined by SMPTE S-334-2. Contains the whole CDP (starting with 0x9669). |
AnotherVideoCaptionType Int | Catch-all for unknown values |
Instances
VideoChromaMethod
data VideoChromaMethod Source #
Different subsampling and upsampling methods
VideoChromaMethodNearest | Duplicates the chroma samples when upsampling and drops when subsampling |
VideoChromaMethodLinear | Uses linear interpolation to reconstruct missing chroma and averaging to subsample |
AnotherVideoChromaMethod Int | Catch-all for unknown values |
Instances
VideoChromaMode
data VideoChromaMode Source #
Different chroma downsampling and upsampling modes
Since: 1.6
VideoChromaModeFull | do full chroma up and down sampling |
VideoChromaModeUpsampleOnly | only perform chroma upsampling |
VideoChromaModeDownsampleOnly | only perform chroma downsampling |
VideoChromaModeNone | disable chroma resampling |
AnotherVideoChromaMode Int | Catch-all for unknown values |
Instances
VideoColorMatrix
data VideoColorMatrix Source #
The color matrix is used to convert between Y'PbPr and non-linear RGB (R'G'B')
VideoColorMatrixUnknown | unknown matrix |
VideoColorMatrixRgb | identity matrix. Order of coefficients is actually GBR, also IEC 61966-2-1 (sRGB) |
VideoColorMatrixFcc | FCC Title 47 Code of Federal Regulations 73.682 (a)(20) |
VideoColorMatrixBt709 | ITU-R BT.709 color matrix, also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B |
VideoColorMatrixBt601 | ITU-R BT.601 color matrix, also SMPTE170M / ITU-R BT1358 525 / ITU-R BT1700 NTSC |
VideoColorMatrixSmpte240m | SMPTE 240M color matrix |
VideoColorMatrixBt2020 | ITU-R BT.2020 color matrix. Since: 1.6 |
AnotherVideoColorMatrix Int | Catch-all for unknown values |
Instances
VideoColorPrimaries
data VideoColorPrimaries Source #
The color primaries define the how to transform linear RGB values to and from the CIE XYZ colorspace.
VideoColorPrimariesUnknown | unknown color primaries |
VideoColorPrimariesBt709 | BT709 primaries, also ITU-R BT1361 / IEC 61966-2-4 / SMPTE RP177 Annex B |
VideoColorPrimariesBt470m | BT470M primaries, also FCC Title 47 Code of Federal Regulations 73.682 (a)(20) |
VideoColorPrimariesBt470bg | BT470BG primaries, also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM |
VideoColorPrimariesSmpte170m | SMPTE170M primaries, also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC |
VideoColorPrimariesSmpte240m | SMPTE240M primaries |
VideoColorPrimariesFilm | Generic film (colour filters using Illuminant C) |
VideoColorPrimariesBt2020 | ITU-R BT2020 primaries. Since: 1.6 |
VideoColorPrimariesAdobergb | Adobe RGB primaries. Since: 1.8 |
VideoColorPrimariesSmptest428 | SMPTE ST 428 primaries (CIE 1931 XYZ). Since: 1.16 |
VideoColorPrimariesSmpterp431 | SMPTE RP 431 primaries (ST 431-2 (2011) / DCI P3). Since: 1.16 |
VideoColorPrimariesSmpteeg432 | SMPTE EG 432 primaries (ST 432-1 (2010) / P3 D65). Since: 1.16 |
VideoColorPrimariesEbu3213 | EBU 3213 primaries (JEDEC P22 phosphors). Since: 1.16 |
AnotherVideoColorPrimaries Int | Catch-all for unknown values |
Instances
VideoColorRange
data VideoColorRange Source #
Possible color range values. These constants are defined for 8 bit color values and can be scaled for other bit depths.
VideoColorRangeUnknown | unknown range |
VideoColorRange0255 |
|
VideoColorRange16235 |
|
AnotherVideoColorRange Int | Catch-all for unknown values |
Instances
VideoDitherMethod
data VideoDitherMethod Source #
Different dithering methods to use.
VideoDitherMethodNone | no dithering |
VideoDitherMethodVerterr | propagate rounding errors downwards |
VideoDitherMethodFloydSteinberg | Dither with floyd-steinberg error diffusion |
VideoDitherMethodSierraLite | Dither with Sierra Lite error diffusion |
VideoDitherMethodBayer | ordered dither using a bayer pattern |
AnotherVideoDitherMethod Int | Catch-all for unknown values |
Instances
VideoFieldOrder
data VideoFieldOrder Source #
Field order of interlaced content. This is only valid for interlace-mode=interleaved and not interlace-mode=mixed. In the case of mixed or GST_VIDEO_FIELD_ORDER_UNKOWN, the field order is signalled via buffer flags.
Since: 1.12
VideoFieldOrderUnknown | unknown field order for interlaced content. The actual field order is signalled via buffer flags. |
VideoFieldOrderTopFieldFirst | top field is first |
VideoFieldOrderBottomFieldFirst | bottom field is first |
AnotherVideoFieldOrder Int | Catch-all for unknown values |
Instances
VideoFormat
data VideoFormat Source #
Enum value describing the most common video formats.
See the GStreamer raw video format design document for details about the layout and packing of these formats in memory.
VideoFormatUnknown | Unknown or unset video format id |
VideoFormatEncoded | Encoded video format. Only ever use that in caps for special video formats in combination with non-system memory GstCapsFeatures where it does not make sense to specify a real video format. |
VideoFormatI420 | planar 4:2:0 YUV |
VideoFormatYv12 | planar 4:2:0 YVU (like I420 but UV planes swapped) |
VideoFormatYuy2 | packed 4:2:2 YUV (Y0-U0-Y1-V0 Y2-U2-Y3-V2 Y4 ...) |
VideoFormatUyvy | packed 4:2:2 YUV (U0-Y0-V0-Y1 U2-Y2-V2-Y3 U4 ...) |
VideoFormatAyuv | packed 4:4:4 YUV with alpha channel (A0-Y0-U0-V0 ...) |
VideoFormatRgbx | sparse rgb packed into 32 bit, space last |
VideoFormatBgrx | sparse reverse rgb packed into 32 bit, space last |
VideoFormatXrgb | sparse rgb packed into 32 bit, space first |
VideoFormatXbgr | sparse reverse rgb packed into 32 bit, space first |
VideoFormatRgba | rgb with alpha channel last |
VideoFormatBgra | reverse rgb with alpha channel last |
VideoFormatArgb | rgb with alpha channel first |
VideoFormatAbgr | reverse rgb with alpha channel first |
VideoFormatRgb | RGB packed into 24 bits without padding ( |
VideoFormatBgr | reverse RGB packed into 24 bits without padding ( |
VideoFormatY41b | planar 4:1:1 YUV |
VideoFormatY42b | planar 4:2:2 YUV |
VideoFormatYvyu | packed 4:2:2 YUV (Y0-V0-Y1-U0 Y2-V2-Y3-U2 Y4 ...) |
VideoFormatY444 | planar 4:4:4 YUV |
VideoFormatV210 | packed 4:2:2 10-bit YUV, complex format |
VideoFormatV216 | packed 4:2:2 16-bit YUV, Y0-U0-Y1-V1 order |
VideoFormatNv12 | planar 4:2:0 YUV with interleaved UV plane |
VideoFormatNv21 | planar 4:2:0 YUV with interleaved VU plane |
VideoFormatGray8 | 8-bit grayscale |
VideoFormatGray16Be | 16-bit grayscale, most significant byte first |
VideoFormatGray16Le | 16-bit grayscale, least significant byte first |
VideoFormatV308 | packed 4:4:4 YUV (Y-U-V ...) |
VideoFormatRgb16 | rgb 5-6-5 bits per component |
VideoFormatBgr16 | reverse rgb 5-6-5 bits per component |
VideoFormatRgb15 | rgb 5-5-5 bits per component |
VideoFormatBgr15 | reverse rgb 5-5-5 bits per component |
VideoFormatUyvp | packed 10-bit 4:2:2 YUV (U0-Y0-V0-Y1 U2-Y2-V2-Y3 U4 ...) |
VideoFormatA420 | planar 4:4:2:0 AYUV |
VideoFormatRgb8p | 8-bit paletted RGB |
VideoFormatYuv9 | planar 4:1:0 YUV |
VideoFormatYvu9 | planar 4:1:0 YUV (like YUV9 but UV planes swapped) |
VideoFormatIyu1 | packed 4:1:1 YUV (Cb-Y0-Y1-Cr-Y2-Y3 ...) |
VideoFormatArgb64 | rgb with alpha channel first, 16 bits (native endianness) per channel |
VideoFormatAyuv64 | packed 4:4:4 YUV with alpha channel, 16 bits (native endianness) per channel (A0-Y0-U0-V0 ...) |
VideoFormatR210 | packed 4:4:4 RGB, 10 bits per channel |
VideoFormatI42010be | planar 4:2:0 YUV, 10 bits per channel |
VideoFormatI42010le | planar 4:2:0 YUV, 10 bits per channel |
VideoFormatI42210be | planar 4:2:2 YUV, 10 bits per channel |
VideoFormatI42210le | planar 4:2:2 YUV, 10 bits per channel |
VideoFormatY44410be | planar 4:4:4 YUV, 10 bits per channel (Since: 1.2) |
VideoFormatY44410le | planar 4:4:4 YUV, 10 bits per channel (Since: 1.2) |
VideoFormatGbr | planar 4:4:4 RGB, 8 bits per channel (Since: 1.2) |
VideoFormatGbr10be | planar 4:4:4 RGB, 10 bits per channel (Since: 1.2) |
VideoFormatGbr10le | planar 4:4:4 RGB, 10 bits per channel (Since: 1.2) |
VideoFormatNv16 | planar 4:2:2 YUV with interleaved UV plane (Since: 1.2) |
VideoFormatNv24 | planar 4:4:4 YUV with interleaved UV plane (Since: 1.2) |
VideoFormatNv1264z32 | NV12 with 64x32 tiling in zigzag pattern (Since: 1.4) |
VideoFormatA42010be | planar 4:4:2:0 YUV, 10 bits per channel (Since: 1.6) |
VideoFormatA42010le | planar 4:4:2:0 YUV, 10 bits per channel (Since: 1.6) |
VideoFormatA42210be | planar 4:4:2:2 YUV, 10 bits per channel (Since: 1.6) |
VideoFormatA42210le | planar 4:4:2:2 YUV, 10 bits per channel (Since: 1.6) |
VideoFormatA44410be | planar 4:4:4:4 YUV, 10 bits per channel (Since: 1.6) |
VideoFormatA44410le | planar 4:4:4:4 YUV, 10 bits per channel (Since: 1.6) |
VideoFormatNv61 | planar 4:2:2 YUV with interleaved VU plane (Since: 1.6) |
VideoFormatP01010be | planar 4:2:0 YUV with interleaved UV plane, 10 bits per channel (Since: 1.10) |
VideoFormatP01010le | planar 4:2:0 YUV with interleaved UV plane, 10 bits per channel (Since: 1.10) |
VideoFormatIyu2 | packed 4:4:4 YUV (U-Y-V ...) (Since: 1.10) |
VideoFormatVyuy | packed 4:2:2 YUV (V0-Y0-U0-Y1 V2-Y2-U2-Y3 V4 ...) |
VideoFormatGbra | planar 4:4:4:4 ARGB, 8 bits per channel (Since: 1.12) |
VideoFormatGbra10be | planar 4:4:4:4 ARGB, 10 bits per channel (Since: 1.12) |
VideoFormatGbra10le | planar 4:4:4:4 ARGB, 10 bits per channel (Since: 1.12) |
VideoFormatGbr12be | planar 4:4:4 RGB, 12 bits per channel (Since: 1.12) |
VideoFormatGbr12le | planar 4:4:4 RGB, 12 bits per channel (Since: 1.12) |
VideoFormatGbra12be | planar 4:4:4:4 ARGB, 12 bits per channel (Since: 1.12) |
VideoFormatGbra12le | planar 4:4:4:4 ARGB, 12 bits per channel (Since: 1.12) |
VideoFormatI42012be | planar 4:2:0 YUV, 12 bits per channel (Since: 1.12) |
VideoFormatI42012le | planar 4:2:0 YUV, 12 bits per channel (Since: 1.12) |
VideoFormatI42212be | planar 4:2:2 YUV, 12 bits per channel (Since: 1.12) |
VideoFormatI42212le | planar 4:2:2 YUV, 12 bits per channel (Since: 1.12) |
VideoFormatY44412be | planar 4:4:4 YUV, 12 bits per channel (Since: 1.12) |
VideoFormatY44412le | planar 4:4:4 YUV, 12 bits per channel (Since: 1.12) |
VideoFormatGray10Le32 | 10-bit grayscale, packed into 32bit words (2 bits padding) (Since: 1.14) |
VideoFormatNv1210le32 | 10-bit variant of |
VideoFormatNv1610le32 | 10-bit variant of |
VideoFormatNv1210le40 | Fully packed variant of NV12_10LE32 (Since: 1.16) |
VideoFormatY210 | packed 4:2:2 YUV, 10 bits per channel (Since: 1.16) |
VideoFormatY410 | packed 4:4:4 YUV, 10 bits per channel(A-V-Y-U...) (Since: 1.16) |
VideoFormatVuya | packed 4:4:4 YUV with alpha channel (V0-U0-Y0-A0...) (Since: 1.16) |
VideoFormatBgr10a2Le | packed 4:4:4 RGB with alpha channel(B-G-R-A), 10 bits for R/G/B channel and MSB 2 bits for alpha channel (Since: 1.16) |
VideoFormatRgb10a2Le | packed 4:4:4 RGB with alpha channel(R-G-B-A), 10 bits for R/G/B channel and MSB 2 bits for alpha channel (Since: 1.18) |
VideoFormatY44416be | planar 4:4:4 YUV, 16 bits per channel (Since: 1.18) |
VideoFormatY44416le | planar 4:4:4 YUV, 16 bits per channel (Since: 1.18) |
VideoFormatP016Be | planar 4:2:0 YUV with interleaved UV plane, 16 bits per channel (Since: 1.18) |
VideoFormatP016Le | planar 4:2:0 YUV with interleaved UV plane, 16 bits per channel (Since: 1.18) |
VideoFormatP012Be | planar 4:2:0 YUV with interleaved UV plane, 12 bits per channel (Since: 1.18) |
VideoFormatP012Le | planar 4:2:0 YUV with interleaved UV plane, 12 bits per channel (Since: 1.18) |
VideoFormatY212Be | packed 4:2:2 YUV, 12 bits per channel (Y-U-Y-V) (Since: 1.18) |
VideoFormatY212Le | packed 4:2:2 YUV, 12 bits per channel (Y-U-Y-V) (Since: 1.18) |
VideoFormatY412Be | packed 4:4:4:4 YUV, 12 bits per channel(U-Y-V-A...) (Since: 1.18) |
VideoFormatY412Le | packed 4:4:4:4 YUV, 12 bits per channel(U-Y-V-A...) (Since: 1.18) |
VideoFormatNv124l4 | NV12 with 4x4 tiles in linear order. Since: 1.18 |
VideoFormatNv1232l32 | NV12 with 32x32 tiles in linear order. Since: 1.18 |
VideoFormatRgbp | Planar 4:4:4 RGB, R-G-B order Since: 1.20 |
VideoFormatBgrp | Planar 4:4:4 RGB, B-G-R order Since: 1.20 |
VideoFormatAv12 | Planar 4:2:0 YUV with interleaved UV plane with alpha as 3rd plane. Since: 1.20 |
VideoFormatArgb64Le | RGB with alpha channel first, 16 bits (little endian) per channel. Since: 1.20 |
VideoFormatArgb64Be | RGB with alpha channel first, 16 bits (big endian) per channel. Since: 1.20 |
VideoFormatRgba64Le | RGB with alpha channel last, 16 bits (little endian) per channel. Since: 1.20 |
VideoFormatRgba64Be | RGB with alpha channel last, 16 bits (big endian) per channel. Since: 1.20 |
VideoFormatBgra64Le | Reverse RGB with alpha channel last, 16 bits (little endian) per channel. Since: 1.20 |
VideoFormatBgra64Be | Reverse RGB with alpha channel last, 16 bits (big endian) per channel. Since: 1.20 |
VideoFormatAbgr64Le | Reverse RGB with alpha channel first, 16 bits (little endian) per channel. Since: 1.20 |
VideoFormatAbgr64Be | Reverse RGB with alpha channel first, 16 bits (big endian) per channel. Since: 1.20 |
AnotherVideoFormat Int | Catch-all for unknown values |
Instances
VideoGLTextureOrientation
data VideoGLTextureOrientation Source #
The orientation of the GL texture.
VideoGLTextureOrientationNormalYNormal | Top line first in memory, left row first |
VideoGLTextureOrientationNormalYFlip | Bottom line first in memory, left row first |
VideoGLTextureOrientationFlipYNormal | Top line first in memory, right row first |
VideoGLTextureOrientationFlipYFlip | Bottom line first in memory, right row first |
AnotherVideoGLTextureOrientation Int | Catch-all for unknown values |
Instances
VideoGLTextureType
data VideoGLTextureType Source #
The GL texture type.
VideoGLTextureTypeLuminance | Luminance texture, GL_LUMINANCE |
VideoGLTextureTypeLuminanceAlpha | Luminance-alpha texture, GL_LUMINANCE_ALPHA |
VideoGLTextureTypeRgb16 | RGB 565 texture, GL_RGB |
VideoGLTextureTypeRgb | RGB texture, GL_RGB |
VideoGLTextureTypeRgba | RGBA texture, GL_RGBA |
VideoGLTextureTypeR | R texture, GL_RED_EXT |
VideoGLTextureTypeRg | RG texture, GL_RG_EXT |
AnotherVideoGLTextureType Int | Catch-all for unknown values |
Instances
VideoGammaMode
data VideoGammaMode Source #
No description available in the introspection data.
Since: 1.6
VideoGammaModeNone | disable gamma handling |
VideoGammaModeRemap | convert between input and output gamma Different gamma conversion modes |
AnotherVideoGammaMode Int | Catch-all for unknown values |
Instances
VideoInterlaceMode
data VideoInterlaceMode Source #
The possible values of the VideoInterlaceMode
describing the interlace
mode of the stream.
VideoInterlaceModeProgressive | all frames are progressive |
VideoInterlaceModeInterleaved | 2 fields are interleaved in one video frame. Extra buffer flags describe the field order. |
VideoInterlaceModeMixed | frames contains both interlaced and progressive video, the buffer flags describe the frame and fields. |
VideoInterlaceModeFields | 2 fields are stored in one buffer, use the frame ID to get access to the required field. For multiview (the 'views' property > 1) the fields of view N can be found at frame ID (N * 2) and (N * 2) + 1. Each field has only half the amount of lines as noted in the height property. This mode requires multiple GstVideoMeta metadata to describe the fields. |
VideoInterlaceModeAlternate | 1 field is stored in one buffer,
|
AnotherVideoInterlaceMode Int | Catch-all for unknown values |
Instances
VideoMatrixMode
data VideoMatrixMode Source #
Different color matrix conversion modes
Since: 1.6
VideoMatrixModeFull | do conversion between color matrices |
VideoMatrixModeInputOnly | use the input color matrix to convert to and from R'G'B |
VideoMatrixModeOutputOnly | use the output color matrix to convert to and from R'G'B |
VideoMatrixModeNone | disable color matrix conversion. |
AnotherVideoMatrixMode Int | Catch-all for unknown values |
Instances
VideoMultiviewFramePacking
data VideoMultiviewFramePacking Source #
VideoMultiviewFramePacking
represents the subset of VideoMultiviewMode
values that can be applied to any video frame without needing extra metadata.
It can be used by elements that provide a property to override the
multiview interpretation of a video stream when the video doesn't contain
any markers.
This enum is used (for example) on playbin, to re-interpret a played
video stream as a stereoscopic video. The individual enum values are
equivalent to and have the same value as the matching VideoMultiviewMode
.
VideoMultiviewFramePackingNone | A special value indicating no frame packing info. |
VideoMultiviewFramePackingMono | All frames are monoscopic. |
VideoMultiviewFramePackingLeft | All frames represent a left-eye view. |
VideoMultiviewFramePackingRight | All frames represent a right-eye view. |
VideoMultiviewFramePackingSideBySide | Left and right eye views are provided in the left and right half of the frame respectively. |
VideoMultiviewFramePackingSideBySideQuincunx | Left and right eye views are provided in the left and right half of the frame, but have been sampled using quincunx method, with half-pixel offset between the 2 views. |
VideoMultiviewFramePackingColumnInterleaved | Alternating vertical columns of pixels represent the left and right eye view respectively. |
VideoMultiviewFramePackingRowInterleaved | Alternating horizontal rows of pixels represent the left and right eye view respectively. |
VideoMultiviewFramePackingTopBottom | The top half of the frame contains the left eye, and the bottom half the right eye. |
VideoMultiviewFramePackingCheckerboard | Pixels are arranged with alternating pixels representing left and right eye views in a checkerboard fashion. |
AnotherVideoMultiviewFramePacking Int | Catch-all for unknown values |
Instances
VideoMultiviewMode
data VideoMultiviewMode Source #
All possible stereoscopic 3D and multiview representations.
In conjunction with VideoMultiviewFlags
, describes how
multiview content is being transported in the stream.
VideoMultiviewModeNone | A special value indicating no multiview information. Used in GstVideoInfo and other places to indicate that no specific multiview handling has been requested or provided. This value is never carried on caps. |
VideoMultiviewModeMono | All frames are monoscopic. |
VideoMultiviewModeLeft | All frames represent a left-eye view. |
VideoMultiviewModeRight | All frames represent a right-eye view. |
VideoMultiviewModeSideBySide | Left and right eye views are provided in the left and right half of the frame respectively. |
VideoMultiviewModeSideBySideQuincunx | Left and right eye views are provided in the left and right half of the frame, but have been sampled using quincunx method, with half-pixel offset between the 2 views. |
VideoMultiviewModeColumnInterleaved | Alternating vertical columns of pixels represent the left and right eye view respectively. |
VideoMultiviewModeRowInterleaved | Alternating horizontal rows of pixels represent the left and right eye view respectively. |
VideoMultiviewModeTopBottom | The top half of the frame contains the left eye, and the bottom half the right eye. |
VideoMultiviewModeCheckerboard | Pixels are arranged with alternating pixels representing left and right eye views in a checkerboard fashion. |
VideoMultiviewModeFrameByFrame | Left and right eye views are provided in separate frames alternately. |
VideoMultiviewModeMultiviewFrameByFrame | Multiple
independent views are provided in separate frames in sequence.
This method only applies to raw video buffers at the moment.
Specific view identification is via the |
VideoMultiviewModeSeparated | Multiple views are
provided as separate |
AnotherVideoMultiviewMode Int | Catch-all for unknown values |
Instances
VideoOrientationMethod
data VideoOrientationMethod Source #
The different video orientation methods.
Since: 1.10
VideoOrientationMethodIdentity | Identity (no rotation) |
VideoOrientationMethod90r | Rotate clockwise 90 degrees |
VideoOrientationMethod180 | Rotate 180 degrees |
VideoOrientationMethod90l | Rotate counter-clockwise 90 degrees |
VideoOrientationMethodHoriz | Flip horizontally |
VideoOrientationMethodVert | Flip vertically |
VideoOrientationMethodUlLr | Flip across upper left/lower right diagonal |
VideoOrientationMethodUrLl | Flip across upper right/lower left diagonal |
VideoOrientationMethodAuto | Select flip method based on image-orientation tag |
VideoOrientationMethodCustom | Current status depends on plugin internal setup |
AnotherVideoOrientationMethod Int | Catch-all for unknown values |
Instances
VideoPrimariesMode
data VideoPrimariesMode Source #
Different primaries conversion modes
Since: 1.6
VideoPrimariesModeNone | disable conversion between primaries |
VideoPrimariesModeMergeOnly | do conversion between primaries only when it can be merged with color matrix conversion. |
VideoPrimariesModeFast | fast conversion between primaries |
AnotherVideoPrimariesMode Int | Catch-all for unknown values |
Instances
VideoResamplerMethod
data VideoResamplerMethod Source #
Different subsampling and upsampling methods
Since: 1.6
VideoResamplerMethodNearest | Duplicates the samples when upsampling and drops when downsampling |
VideoResamplerMethodLinear | Uses linear interpolation to reconstruct missing samples and averaging to downsample |
VideoResamplerMethodCubic | Uses cubic interpolation |
VideoResamplerMethodSinc | Uses sinc interpolation |
VideoResamplerMethodLanczos | Uses lanczos interpolation |
AnotherVideoResamplerMethod Int | Catch-all for unknown values |
Instances
VideoTileMode
data VideoTileMode Source #
Enum value describing the available tiling modes.
VideoTileModeUnknown | Unknown or unset tile mode |
VideoTileModeZflipz2x2 | Every four adjacent blocks - two horizontally and two vertically are grouped together and are located in memory in Z or flipped Z order. In case of odd rows, the last row of blocks is arranged in linear order. |
VideoTileModeLinear | Tiles are in row order. Since: 1.18 |
AnotherVideoTileMode Int | Catch-all for unknown values |
Instances
VideoTileType
data VideoTileType Source #
Enum value describing the most common tiling types.
VideoTileTypeIndexed | Tiles are indexed. Use gst_video_tile_get_index () to retrieve the tile at the requested coordinates. |
AnotherVideoTileType Int | Catch-all for unknown values |
Instances
VideoTransferFunction
data VideoTransferFunction Source #
The video transfer function defines the formula for converting between non-linear RGB (R'G'B') and linear RGB
VideoTransferFunctionUnknown | unknown transfer function |
VideoTransferFunctionGamma10 | linear RGB, gamma 1.0 curve |
VideoTransferFunctionGamma18 | Gamma 1.8 curve |
VideoTransferFunctionGamma20 | Gamma 2.0 curve |
VideoTransferFunctionGamma22 | Gamma 2.2 curve |
VideoTransferFunctionBt709 | Gamma 2.2 curve with a linear segment in the lower range, also ITU-R BT470M / ITU-R BT1700 625 PAL & SECAM / ITU-R BT1361 |
VideoTransferFunctionSmpte240m | Gamma 2.2 curve with a linear segment in the lower range |
VideoTransferFunctionSrgb | Gamma 2.4 curve with a linear segment in the lower range. IEC 61966-2-1 (sRGB or sYCC) |
VideoTransferFunctionGamma28 | Gamma 2.8 curve, also ITU-R BT470BG |
VideoTransferFunctionLog100 | Logarithmic transfer characteristic 100:1 range |
VideoTransferFunctionLog316 | Logarithmic transfer characteristic 316.22777:1 range (100 * sqrt(10) : 1) |
VideoTransferFunctionBt202012 | Gamma 2.2 curve with a linear segment in the lower range. Used for BT.2020 with 12 bits per component. Since: 1.6 |
VideoTransferFunctionAdobergb | Gamma 2.19921875. Since: 1.8 |
VideoTransferFunctionBt202010 | Rec. ITU-R BT.2020-2 with 10 bits per component. (functionally the same as the values GST_VIDEO_TRANSFER_BT709 and GST_VIDEO_TRANSFER_BT601). Since: 1.18 |
VideoTransferFunctionSmpte2084 | SMPTE ST 2084 for 10, 12, 14, and 16-bit systems. Known as perceptual quantization (PQ) Since: 1.18 |
VideoTransferFunctionAribStdB67 | Association of Radio Industries and Businesses (ARIB) STD-B67 and Rec. ITU-R BT.2100-1 hybrid loggamma (HLG) system Since: 1.18 |
VideoTransferFunctionBt601 | also known as SMPTE170M / ITU-R BT1358 525 or 625 / ITU-R BT1700 NTSC Since: 1.18 |
AnotherVideoTransferFunction Int | Catch-all for unknown values |
Instances
VideoVBIParserResult
data VideoVBIParserResult Source #
Return values for VideoVBIParser
Since: 1.16
VideoVBIParserResultDone | No line were provided, or no more Ancillary data was found. |
VideoVBIParserResultOk | A |
VideoVBIParserResultError | An error occurred |
AnotherVideoVBIParserResult Int | Catch-all for unknown values |