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 |
An implementation of GstPad that can be used with VideoAggregator
.
See VideoAggregator
for more details.
Synopsis
- newtype VideoAggregatorConvertPad = VideoAggregatorConvertPad (ManagedPtr VideoAggregatorConvertPad)
- class (GObject o, IsDescendantOf VideoAggregatorConvertPad o) => IsVideoAggregatorConvertPad o
- toVideoAggregatorConvertPad :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> m VideoAggregatorConvertPad
- noVideoAggregatorConvertPad :: Maybe VideoAggregatorConvertPad
- videoAggregatorConvertPadUpdateConversionInfo :: (HasCallStack, MonadIO m, IsVideoAggregatorConvertPad a) => a -> m ()
- clearVideoAggregatorConvertPadConverterConfig :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> m ()
- constructVideoAggregatorConvertPadConverterConfig :: IsVideoAggregatorConvertPad o => Structure -> IO (GValueConstruct o)
- getVideoAggregatorConvertPadConverterConfig :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> m (Maybe Structure)
- setVideoAggregatorConvertPadConverterConfig :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> Structure -> m ()
Exported types
newtype VideoAggregatorConvertPad Source #
Memory-managed wrapper type.
Instances
GObject VideoAggregatorConvertPad Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorConvertPad gobjectType :: IO GType # | |
HasParentTypes VideoAggregatorConvertPad Source # | |
type ParentTypes VideoAggregatorConvertPad Source # | |
Defined in GI.GstVideo.Objects.VideoAggregatorConvertPad type ParentTypes VideoAggregatorConvertPad = VideoAggregatorPad ': (AggregatorPad ': (Pad ': (Object ': (Object ': ([] :: [Type]))))) |
class (GObject o, IsDescendantOf VideoAggregatorConvertPad o) => IsVideoAggregatorConvertPad o Source #
Type class for types which can be safely cast to VideoAggregatorConvertPad
, for instance with toVideoAggregatorConvertPad
.
Instances
(GObject o, IsDescendantOf VideoAggregatorConvertPad o) => IsVideoAggregatorConvertPad o Source # | |
toVideoAggregatorConvertPad :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> m VideoAggregatorConvertPad Source #
Cast to VideoAggregatorConvertPad
, for types for which this is known to be safe. For general casts, use castTo
.
noVideoAggregatorConvertPad :: Maybe VideoAggregatorConvertPad Source #
A convenience alias for Nothing
:: Maybe
VideoAggregatorConvertPad
.
Methods
updateConversionInfo
videoAggregatorConvertPadUpdateConversionInfo Source #
:: (HasCallStack, MonadIO m, IsVideoAggregatorConvertPad a) | |
=> a |
|
-> m () |
Requests the pad to check and update the converter before the next usage to update for any changes that have happened.
Properties
converterConfig
No description available in the introspection data.
clearVideoAggregatorConvertPadConverterConfig :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> m () Source #
Set the value of the “converter-config
” property to Nothing
.
When overloading is enabled, this is equivalent to
clear
#converterConfig
constructVideoAggregatorConvertPadConverterConfig :: IsVideoAggregatorConvertPad o => Structure -> IO (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “converter-config
” property. This is rarely needed directly, but it is used by new
.
getVideoAggregatorConvertPadConverterConfig :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> m (Maybe Structure) Source #
Get the value of the “converter-config
” property.
When overloading is enabled, this is equivalent to
get
videoAggregatorConvertPad #converterConfig
setVideoAggregatorConvertPadConverterConfig :: (MonadIO m, IsVideoAggregatorConvertPad o) => o -> Structure -> m () Source #
Set the value of the “converter-config
” property.
When overloading is enabled, this is equivalent to
set
videoAggregatorConvertPad [ #converterConfig:=
value ]