| 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 |
GI.GstVideo.Structs.VideoAFDMeta
Description
Active Format Description (AFD)
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
Since: 1.18
Synopsis
- newtype VideoAFDMeta = VideoAFDMeta (ManagedPtr VideoAFDMeta)
- newZeroVideoAFDMeta :: MonadIO m => m VideoAFDMeta
- videoAFDMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo
- getVideoAFDMetaAfd :: MonadIO m => VideoAFDMeta -> m VideoAFDValue
- setVideoAFDMetaAfd :: MonadIO m => VideoAFDMeta -> VideoAFDValue -> m ()
- getVideoAFDMetaField :: MonadIO m => VideoAFDMeta -> m Word8
- setVideoAFDMetaField :: MonadIO m => VideoAFDMeta -> Word8 -> m ()
- getVideoAFDMetaMeta :: MonadIO m => VideoAFDMeta -> m Meta
- getVideoAFDMetaSpec :: MonadIO m => VideoAFDMeta -> m VideoAFDSpec
- setVideoAFDMetaSpec :: MonadIO m => VideoAFDMeta -> VideoAFDSpec -> m ()
Exported types
newtype VideoAFDMeta Source #
Memory-managed wrapper type.
Constructors
| VideoAFDMeta (ManagedPtr VideoAFDMeta) |
Instances
| Eq VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta | |
| BoxedPtr VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta | |
| CallocPtr VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta Methods boxedPtrCalloc :: IO (Ptr VideoAFDMeta) | |
| ManagedPtrNewtype VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta Methods toManagedPtr :: VideoAFDMeta -> ManagedPtr VideoAFDMeta | |
| tag ~ 'AttrSet => Constructible VideoAFDMeta tag Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta Methods new :: MonadIO m => (ManagedPtr VideoAFDMeta -> VideoAFDMeta) -> [AttrOp VideoAFDMeta tag] -> m VideoAFDMeta | |
newZeroVideoAFDMeta :: MonadIO m => m VideoAFDMeta Source #
Construct a VideoAFDMeta struct initialized to zero.
Methods
getInfo
videoAFDMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo Source #
No description available in the introspection data.
Properties
afd
VideoAFDValue AFD value
getVideoAFDMetaAfd :: MonadIO m => VideoAFDMeta -> m VideoAFDValue Source #
Get the value of the “afd” field.
When overloading is enabled, this is equivalent to
get videoAFDMeta #afd
setVideoAFDMetaAfd :: MonadIO m => VideoAFDMeta -> VideoAFDValue -> m () Source #
Set the value of the “afd” field.
When overloading is enabled, this is equivalent to
setvideoAFDMeta [ #afd:=value ]
field
0 for progressive or field 1 and 1 for field 2
getVideoAFDMetaField :: MonadIO m => VideoAFDMeta -> m Word8 Source #
Get the value of the “field” field.
When overloading is enabled, this is equivalent to
get videoAFDMeta #field
setVideoAFDMetaField :: MonadIO m => VideoAFDMeta -> Word8 -> m () Source #
Set the value of the “field” field.
When overloading is enabled, this is equivalent to
setvideoAFDMeta [ #field:=value ]
meta
parent Meta
getVideoAFDMetaMeta :: MonadIO m => VideoAFDMeta -> m Meta Source #
Get the value of the “meta” field.
When overloading is enabled, this is equivalent to
get videoAFDMeta #meta
spec
VideoAFDSpec that applies to afd
getVideoAFDMetaSpec :: MonadIO m => VideoAFDMeta -> m VideoAFDSpec Source #
Get the value of the “spec” field.
When overloading is enabled, this is equivalent to
get videoAFDMeta #spec
setVideoAFDMetaSpec :: MonadIO m => VideoAFDMeta -> VideoAFDSpec -> m () Source #
Set the value of the “spec” field.
When overloading is enabled, this is equivalent to
setvideoAFDMeta [ #spec:=value ]