Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
Safe Haskell | None |
Language | Haskell2010 |
- Methods
- bufferAddVideoAffineTransformationMeta
- bufferAddVideoCaptionMeta
- bufferAddVideoGlTextureUploadMeta
- bufferAddVideoMeta
- bufferAddVideoMetaFull
- bufferAddVideoOverlayCompositionMeta
- bufferAddVideoRegionOfInterestMeta
- bufferAddVideoRegionOfInterestMetaId
- bufferAddVideoTimeCodeMeta
- bufferAddVideoTimeCodeMetaFull
- bufferGetVideoMeta
- bufferGetVideoMetaId
- bufferGetVideoRegionOfInterestMetaId
- bufferPoolConfigGetVideoAlignment
- bufferPoolConfigSetVideoAlignment
- isVideoOverlayPrepareWindowHandleMessage
- videoAffineTransformationMetaApiGetType
- videoBlend
- videoBlendScaleLinearRGBA
- videoCalculateDisplayRatio
- videoCaptionMetaApiGetType
- videoChromaFromString
- videoChromaResample
- videoChromaToString
- videoColorTransferDecode
- videoColorTransferEncode
- videoConvertSample
- videoConvertSampleAsync
- videoCropMetaApiGetType
- videoEventIsForceKeyUnit
- videoEventNewDownstreamForceKeyUnit
- videoEventNewStillFrame
- videoEventNewUpstreamForceKeyUnit
- videoEventParseDownstreamForceKeyUnit
- videoEventParseStillFrame
- videoEventParseUpstreamForceKeyUnit
- videoGlTextureUploadMetaApiGetType
- videoGuessFramerate
- videoMetaApiGetType
- videoMultiviewGetDoubledHeightModes
- videoMultiviewGetDoubledSizeModes
- videoMultiviewGetDoubledWidthModes
- videoMultiviewGetMonoModes
- videoMultiviewGetUnpackedModes
- videoMultiviewGuessHalfAspect
- videoMultiviewVideoInfoChangeMode
- videoOverlayCompositionMetaApiGetType
- videoRegionOfInterestMetaApiGetType
- videoTileGetIndex
- videoTimeCodeMetaApiGetType
Synopsis
- bufferAddVideoAffineTransformationMeta :: (HasCallStack, MonadIO m) => Buffer -> m VideoAffineTransformationMeta
- bufferAddVideoCaptionMeta :: (HasCallStack, MonadIO m) => Buffer -> VideoCaptionType -> ByteString -> m VideoCaptionMeta
- bufferAddVideoGlTextureUploadMeta :: (HasCallStack, MonadIO m) => Buffer -> VideoGLTextureOrientation -> Word32 -> VideoGLTextureType -> VideoGLTextureUpload -> BoxedCopyFunc -> BoxedFreeFunc -> m VideoGLTextureUploadMeta
- bufferAddVideoMeta :: (HasCallStack, MonadIO m) => Buffer -> [VideoFrameFlags] -> VideoFormat -> Word32 -> Word32 -> m VideoMeta
- bufferAddVideoMetaFull :: (HasCallStack, MonadIO m) => Buffer -> [VideoFrameFlags] -> VideoFormat -> Word32 -> Word32 -> Word32 -> [Word64] -> [Int32] -> m VideoMeta
- bufferAddVideoOverlayCompositionMeta :: (HasCallStack, MonadIO m) => Buffer -> Maybe VideoOverlayComposition -> m VideoOverlayCompositionMeta
- bufferAddVideoRegionOfInterestMeta :: (HasCallStack, MonadIO m) => Buffer -> Text -> Word32 -> Word32 -> Word32 -> Word32 -> m VideoRegionOfInterestMeta
- bufferAddVideoRegionOfInterestMetaId :: (HasCallStack, MonadIO m) => Buffer -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m VideoRegionOfInterestMeta
- bufferAddVideoTimeCodeMeta :: (HasCallStack, MonadIO m) => Buffer -> VideoTimeCode -> m (Maybe VideoTimeCodeMeta)
- bufferAddVideoTimeCodeMetaFull :: (HasCallStack, MonadIO m) => Buffer -> Word32 -> Word32 -> DateTime -> [VideoTimeCodeFlags] -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m VideoTimeCodeMeta
- bufferGetVideoMeta :: (HasCallStack, MonadIO m) => Buffer -> m VideoMeta
- bufferGetVideoMetaId :: (HasCallStack, MonadIO m) => Buffer -> Int32 -> m VideoMeta
- bufferGetVideoRegionOfInterestMetaId :: (HasCallStack, MonadIO m) => Buffer -> Int32 -> m VideoRegionOfInterestMeta
- bufferPoolConfigGetVideoAlignment :: (HasCallStack, MonadIO m) => Structure -> VideoAlignment -> m Bool
- bufferPoolConfigSetVideoAlignment :: (HasCallStack, MonadIO m) => Structure -> VideoAlignment -> m ()
- isVideoOverlayPrepareWindowHandleMessage :: (HasCallStack, MonadIO m) => Message -> m Bool
- videoAffineTransformationMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
- videoBlend :: (HasCallStack, MonadIO m) => VideoFrame -> VideoFrame -> Int32 -> Int32 -> Float -> m Bool
- videoBlendScaleLinearRGBA :: (HasCallStack, MonadIO m) => VideoInfo -> Buffer -> Int32 -> Int32 -> m (VideoInfo, Buffer)
- videoCalculateDisplayRatio :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> Word32 -> m (Bool, Word32, Word32)
- videoCaptionMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
- videoChromaFromString :: (HasCallStack, MonadIO m) => Text -> m [VideoChromaSite]
- videoChromaResample :: (HasCallStack, MonadIO m) => VideoChromaResample -> Ptr () -> Int32 -> m ()
- videoChromaToString :: (HasCallStack, MonadIO m) => [VideoChromaSite] -> m Text
- videoColorTransferDecode :: (HasCallStack, MonadIO m) => VideoTransferFunction -> Double -> m Double
- videoColorTransferEncode :: (HasCallStack, MonadIO m) => VideoTransferFunction -> Double -> m Double
- videoConvertSample :: (HasCallStack, MonadIO m) => Sample -> Caps -> Word64 -> m Sample
- videoConvertSampleAsync :: (HasCallStack, MonadIO m) => Sample -> Caps -> Word64 -> VideoConvertSampleCallback -> m ()
- videoCropMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
- videoEventIsForceKeyUnit :: (HasCallStack, MonadIO m) => Event -> m Bool
- videoEventNewDownstreamForceKeyUnit :: (HasCallStack, MonadIO m) => Word64 -> Word64 -> Word64 -> Bool -> Word32 -> m Event
- videoEventNewStillFrame :: (HasCallStack, MonadIO m) => Bool -> m Event
- videoEventNewUpstreamForceKeyUnit :: (HasCallStack, MonadIO m) => Word64 -> Bool -> Word32 -> m Event
- videoEventParseDownstreamForceKeyUnit :: (HasCallStack, MonadIO m) => Event -> m (Bool, Word64, Word64, Word64, Bool, Word32)
- videoEventParseStillFrame :: (HasCallStack, MonadIO m) => Event -> m (Bool, Bool)
- videoEventParseUpstreamForceKeyUnit :: (HasCallStack, MonadIO m) => Event -> m (Bool, Word64, Bool, Word32)
- videoGlTextureUploadMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
- videoGuessFramerate :: (HasCallStack, MonadIO m) => Word64 -> m (Bool, Int32, Int32)
- videoMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
- videoMultiviewGetDoubledHeightModes :: (HasCallStack, MonadIO m) => m GValue
- videoMultiviewGetDoubledSizeModes :: (HasCallStack, MonadIO m) => m GValue
- videoMultiviewGetDoubledWidthModes :: (HasCallStack, MonadIO m) => m GValue
- videoMultiviewGetMonoModes :: (HasCallStack, MonadIO m) => m GValue
- videoMultiviewGetUnpackedModes :: (HasCallStack, MonadIO m) => m GValue
- videoMultiviewGuessHalfAspect :: (HasCallStack, MonadIO m) => VideoMultiviewMode -> Word32 -> Word32 -> Word32 -> Word32 -> m Bool
- videoMultiviewVideoInfoChangeMode :: (HasCallStack, MonadIO m) => VideoInfo -> VideoMultiviewMode -> [VideoMultiviewFlags] -> m ()
- videoOverlayCompositionMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
- videoRegionOfInterestMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
- videoTileGetIndex :: (HasCallStack, MonadIO m) => VideoTileMode -> Int32 -> Int32 -> Int32 -> Int32 -> m Word32
- videoTimeCodeMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
Methods
bufferAddVideoAffineTransformationMeta
bufferAddVideoAffineTransformationMeta Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> m VideoAffineTransformationMeta | Returns: the |
Attaches GstVideoAffineTransformationMeta metadata to buffer
with
the given parameters.
Since: 1.8
bufferAddVideoCaptionMeta
bufferAddVideoCaptionMeta Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> VideoCaptionType |
|
-> ByteString |
|
-> m VideoCaptionMeta | Returns: the |
Attaches VideoCaptionMeta
metadata to buffer
with the given
parameters.
Since: 1.16
bufferAddVideoGlTextureUploadMeta
bufferAddVideoGlTextureUploadMeta Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> VideoGLTextureOrientation |
|
-> Word32 |
|
-> VideoGLTextureType |
|
-> VideoGLTextureUpload |
|
-> BoxedCopyFunc |
|
-> BoxedFreeFunc |
|
-> m VideoGLTextureUploadMeta | Returns: the |
Attaches GstVideoGLTextureUploadMeta metadata to buffer
with the given
parameters.
bufferAddVideoMeta
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> [VideoFrameFlags] |
|
-> VideoFormat |
|
-> Word32 |
|
-> Word32 |
|
-> m VideoMeta | Returns: the |
Attaches GstVideoMeta metadata to buffer
with the given parameters and the
default offsets and strides for format
and width
x height
.
This function calculates the default offsets and strides and then calls
bufferAddVideoMetaFull
with them.
bufferAddVideoMetaFull
bufferAddVideoMetaFull Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> [VideoFrameFlags] |
|
-> VideoFormat |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> [Word64] |
|
-> [Int32] |
|
-> m VideoMeta | Returns: the |
Attaches GstVideoMeta metadata to buffer
with the given parameters.
bufferAddVideoOverlayCompositionMeta
bufferAddVideoOverlayCompositionMeta Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> Maybe VideoOverlayComposition |
|
-> m VideoOverlayCompositionMeta | Returns: a |
Sets an overlay composition on a buffer. The buffer will obtain its own
reference to the composition, meaning this function does not take ownership
of comp
.
bufferAddVideoRegionOfInterestMeta
bufferAddVideoRegionOfInterestMeta Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> Text |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m VideoRegionOfInterestMeta | Returns: the |
Attaches VideoRegionOfInterestMeta
metadata to buffer
with the given
parameters.
bufferAddVideoRegionOfInterestMetaId
bufferAddVideoRegionOfInterestMetaId Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m VideoRegionOfInterestMeta | Returns: the |
Attaches VideoRegionOfInterestMeta
metadata to buffer
with the given
parameters.
bufferAddVideoTimeCodeMeta
bufferAddVideoTimeCodeMeta Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> VideoTimeCode |
|
-> m (Maybe VideoTimeCodeMeta) | Returns: the |
Attaches VideoTimeCodeMeta
metadata to buffer
with the given
parameters.
Since: 1.10
bufferAddVideoTimeCodeMetaFull
bufferAddVideoTimeCodeMetaFull Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> Word32 |
|
-> Word32 |
|
-> DateTime |
|
-> [VideoTimeCodeFlags] |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m VideoTimeCodeMeta | Returns: the |
Attaches VideoTimeCodeMeta
metadata to buffer
with the given
parameters.
Since: 1.10
bufferGetVideoMeta
bufferGetVideoMetaId
bufferGetVideoRegionOfInterestMetaId
bufferGetVideoRegionOfInterestMetaId Source #
:: (HasCallStack, MonadIO m) | |
=> Buffer |
|
-> Int32 |
|
-> m VideoRegionOfInterestMeta | Returns: the |
Find the VideoRegionOfInterestMeta
on buffer
with the given id
.
Buffers can contain multiple VideoRegionOfInterestMeta
metadata items if
multiple regions of interests are marked on a frame.
bufferPoolConfigGetVideoAlignment
bufferPoolConfigGetVideoAlignment Source #
:: (HasCallStack, MonadIO m) | |
=> Structure |
|
-> VideoAlignment |
|
-> m Bool | Returns: |
Get the video alignment from the bufferpool configuration config
in
in align
bufferPoolConfigSetVideoAlignment
bufferPoolConfigSetVideoAlignment Source #
:: (HasCallStack, MonadIO m) | |
=> Structure |
|
-> VideoAlignment |
|
-> m () |
Set the video alignment in align
to the bufferpool configuration
config
isVideoOverlayPrepareWindowHandleMessage
isVideoOverlayPrepareWindowHandleMessage Source #
:: (HasCallStack, MonadIO m) | |
=> Message |
|
-> m Bool | Returns: whether |
Convenience function to check if the given message is a
"prepare-window-handle" message from a VideoOverlay
.
videoAffineTransformationMetaApiGetType
videoAffineTransformationMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.
videoBlend
:: (HasCallStack, MonadIO m) | |
=> VideoFrame |
|
-> VideoFrame |
|
-> Int32 |
|
-> Int32 |
|
-> Float |
|
-> m Bool |
Lets you blend the src
image into the dest
image
videoBlendScaleLinearRGBA
videoBlendScaleLinearRGBA Source #
:: (HasCallStack, MonadIO m) | |
=> VideoInfo |
|
-> Buffer |
|
-> Int32 |
|
-> Int32 |
|
-> m (VideoInfo, Buffer) |
Scales a buffer containing RGBA (or AYUV) video. This is an internal
helper function which is used to scale subtitle overlays, and may be
deprecated in the near future. Use VideoScaler
to scale video buffers
instead.
videoCalculateDisplayRatio
videoCalculateDisplayRatio Source #
:: (HasCallStack, MonadIO m) | |
=> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m (Bool, Word32, Word32) | Returns: A boolean indicating success and a calculated Display Ratio in the dar_n and dar_d parameters. The return value is FALSE in the case of integer overflow or other error. |
Given the Pixel Aspect Ratio and size of an input video frame, and the pixel aspect ratio of the intended display device, calculates the actual display ratio the video will be rendered with.
videoCaptionMetaApiGetType
videoCaptionMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.
videoChromaFromString
videoChromaFromString Source #
:: (HasCallStack, MonadIO m) | |
=> Text |
|
-> m [VideoChromaSite] | Returns: a |
Convert s
to a VideoChromaSite
videoChromaResample
:: (HasCallStack, MonadIO m) | |
=> VideoChromaResample |
|
-> Ptr () |
|
-> Int32 |
|
-> m () |
Perform resampling of width
chroma pixels in lines
.
videoChromaToString
:: (HasCallStack, MonadIO m) | |
=> [VideoChromaSite] |
|
-> m Text | Returns: a string describing |
Converts site
to its string representation.
videoColorTransferDecode
videoColorTransferDecode Source #
:: (HasCallStack, MonadIO m) | |
=> VideoTransferFunction |
|
-> Double |
|
-> m Double | Returns: the gamme decoded value of |
Convert val
to its gamma decoded value. This is the inverse operation of
gstVideoColorTransferEncode
().
For a non-linear value L' in the range [0..1], conversion to the linear L is in general performed with a power function like:
L = L' ^ gamma
Depending on func
, different formulas might be applied. Some formulas
encode a linear segment in the lower range.
Since: 1.6
videoColorTransferEncode
videoColorTransferEncode Source #
:: (HasCallStack, MonadIO m) | |
=> VideoTransferFunction |
|
-> Double |
|
-> m Double | Returns: the gamme encoded value of |
Convert val
to its gamma encoded value.
For a linear value L in the range [0..1], conversion to the non-linear (gamma encoded) L' is in general performed with a power function like:
L' = L ^ (1 / gamma)
Depending on func
, different formulas might be applied. Some formulas
encode a linear segment in the lower range.
Since: 1.6
videoConvertSample
:: (HasCallStack, MonadIO m) | |
=> Sample |
|
-> Caps |
|
-> Word64 |
|
-> m Sample | Returns: The converted |
Converts a raw video buffer into the specified output caps.
The output caps can be any raw video formats or any image formats (jpeg, png, ...).
The width, height and pixel-aspect-ratio can also be specified in the output caps.
videoConvertSampleAsync
videoConvertSampleAsync Source #
:: (HasCallStack, MonadIO m) | |
=> Sample |
|
-> Caps |
|
-> Word64 |
|
-> VideoConvertSampleCallback |
|
-> m () |
Converts a raw video buffer into the specified output caps.
The output caps can be any raw video formats or any image formats (jpeg, png, ...).
The width, height and pixel-aspect-ratio can also be specified in the output caps.
callback
will be called after conversion, when an error occured or if conversion didn't
finish after timeout
. callback
will always be called from the thread default
GMainContext
, see mainContextGetThreadDefault
. If GLib before 2.22 is used,
this will always be the global default main context.
destroyNotify
will be called after the callback was called and userData
is not needed
anymore.
videoCropMetaApiGetType
videoCropMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.
videoEventIsForceKeyUnit
videoEventIsForceKeyUnit Source #
:: (HasCallStack, MonadIO m) | |
=> Event |
|
-> m Bool | Returns: |
Checks if an event is a force key unit event. Returns true for both upstream and downstream force key unit events.
videoEventNewDownstreamForceKeyUnit
videoEventNewDownstreamForceKeyUnit Source #
:: (HasCallStack, MonadIO m) | |
=> Word64 |
|
-> Word64 |
|
-> Word64 |
|
-> Bool |
|
-> Word32 |
|
-> m Event | Returns: The new GstEvent |
Creates a new downstream force key unit event. A downstream force key unit event can be sent down the pipeline to request downstream elements to produce a key unit. A downstream force key unit event must also be sent when handling an upstream force key unit event to notify downstream that the latter has been handled.
To parse an event created by videoEventNewDownstreamForceKeyUnit
use
videoEventParseDownstreamForceKeyUnit
.
videoEventNewStillFrame
videoEventNewStillFrame Source #
:: (HasCallStack, MonadIO m) | |
=> Bool |
|
-> m Event | Returns: The new GstEvent |
Creates a new Still Frame event. If inStill
is True
, then the event
represents the start of a still frame sequence. If it is False
, then
the event ends a still frame sequence.
To parse an event created by videoEventNewStillFrame
use
videoEventParseStillFrame
.
videoEventNewUpstreamForceKeyUnit
videoEventNewUpstreamForceKeyUnit Source #
:: (HasCallStack, MonadIO m) | |
=> Word64 |
|
-> Bool |
|
-> Word32 |
|
-> m Event | Returns: The new GstEvent |
Creates a new upstream force key unit event. An upstream force key unit event can be sent to request upstream elements to produce a key unit.
runningTime
can be set to request a new key unit at a specific
running_time. If set to GST_CLOCK_TIME_NONE, upstream elements will produce a
new key unit as soon as possible.
To parse an event created by videoEventNewDownstreamForceKeyUnit
use
videoEventParseDownstreamForceKeyUnit
.
videoEventParseDownstreamForceKeyUnit
videoEventParseDownstreamForceKeyUnit Source #
:: (HasCallStack, MonadIO m) | |
=> Event |
|
-> m (Bool, Word64, Word64, Word64, Bool, Word32) | Returns: |
Get timestamp, stream-time, running-time, all-headers and count in the force
key unit event. See videoEventNewDownstreamForceKeyUnit
for a
full description of the downstream force key unit event.
runningTime
will be adjusted for any pad offsets of pads it was passing through.
videoEventParseStillFrame
videoEventParseStillFrame Source #
:: (HasCallStack, MonadIO m) | |
=> Event |
|
-> m (Bool, Bool) | Returns: |
Parse a Event
, identify if it is a Still Frame event, and
return the still-frame state from the event if it is.
If the event represents the start of a still frame, the in_still
variable will be set to TRUE, otherwise FALSE. It is OK to pass NULL for the
in_still variable order to just check whether the event is a valid still-frame
event.
Create a still frame event using videoEventNewStillFrame
videoEventParseUpstreamForceKeyUnit
videoEventParseUpstreamForceKeyUnit Source #
:: (HasCallStack, MonadIO m) | |
=> Event |
|
-> m (Bool, Word64, Bool, Word32) | Returns: |
Get running-time, all-headers and count in the force key unit event. See
videoEventNewUpstreamForceKeyUnit
for a full description of the
upstream force key unit event.
Create an upstream force key unit event using videoEventNewUpstreamForceKeyUnit
runningTime
will be adjusted for any pad offsets of pads it was passing through.
videoGlTextureUploadMetaApiGetType
videoGlTextureUploadMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.
videoGuessFramerate
videoMetaApiGetType
videoMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.
videoMultiviewGetDoubledHeightModes
videoMultiviewGetDoubledHeightModes Source #
:: (HasCallStack, MonadIO m) | |
=> m GValue | Returns: A const Utility function that returns a |
No description available in the introspection data.
Since: 1.6
videoMultiviewGetDoubledSizeModes
videoMultiviewGetDoubledSizeModes Source #
:: (HasCallStack, MonadIO m) | |
=> m GValue | Returns: A const Utility function that returns a |
No description available in the introspection data.
Since: 1.6
videoMultiviewGetDoubledWidthModes
videoMultiviewGetDoubledWidthModes Source #
:: (HasCallStack, MonadIO m) | |
=> m GValue | Returns: A const Utility function that returns a |
No description available in the introspection data.
Since: 1.6
videoMultiviewGetMonoModes
videoMultiviewGetMonoModes Source #
:: (HasCallStack, MonadIO m) | |
=> m GValue | Returns: A const Utility function that returns a |
No description available in the introspection data.
Since: 1.6
videoMultiviewGetUnpackedModes
videoMultiviewGetUnpackedModes Source #
:: (HasCallStack, MonadIO m) | |
=> m GValue | Returns: A const Utility function that returns a |
No description available in the introspection data.
Since: 1.6
videoMultiviewGuessHalfAspect
videoMultiviewGuessHalfAspect Source #
:: (HasCallStack, MonadIO m) | |
=> VideoMultiviewMode |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> Word32 |
|
-> m Bool | Returns: A boolean indicating whether the
Utility function that heuristically guess whether a frame-packed stereoscopic video contains half width/height encoded views, or full-frame views by looking at the overall display aspect ratio. |
No description available in the introspection data.
Since: 1.6
videoMultiviewVideoInfoChangeMode
videoMultiviewVideoInfoChangeMode Source #
:: (HasCallStack, MonadIO m) | |
=> VideoInfo |
|
-> VideoMultiviewMode |
|
-> [VideoMultiviewFlags] |
|
-> m () |
Utility function that transforms the width/height/PAR
and multiview mode and flags of a VideoInfo
into
the requested mode.
Since: 1.6
videoOverlayCompositionMetaApiGetType
videoOverlayCompositionMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.
videoRegionOfInterestMetaApiGetType
videoRegionOfInterestMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.
videoTileGetIndex
:: (HasCallStack, MonadIO m) | |
=> VideoTileMode |
|
-> Int32 |
|
-> Int32 |
|
-> Int32 |
|
-> Int32 |
|
-> m Word32 | Returns: the index of the tile at |
Get the tile index of the tile at coordinates x
and y
in the tiled
image of xTiles
by yTiles
.
Use this method when mode
is of type VideoTileTypeIndexed
.
Since: 1.4
videoTimeCodeMetaApiGetType
videoTimeCodeMetaApiGetType :: (HasCallStack, MonadIO m) => m GType Source #
No description available in the introspection data.