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 |
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.
VideoAFDMeta (ManagedPtr VideoAFDMeta) |
Instances
Eq VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta (==) :: VideoAFDMeta -> VideoAFDMeta -> Bool # (/=) :: VideoAFDMeta -> VideoAFDMeta -> Bool # | |
BoxedPtr VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta boxedPtrCopy :: VideoAFDMeta -> IO VideoAFDMeta boxedPtrFree :: VideoAFDMeta -> IO () | |
CallocPtr VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta boxedPtrCalloc :: IO (Ptr VideoAFDMeta) | |
ManagedPtrNewtype VideoAFDMeta Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta toManagedPtr :: VideoAFDMeta -> ManagedPtr VideoAFDMeta | |
tag ~ 'AttrSet => Constructible VideoAFDMeta tag Source # | |
Defined in GI.GstVideo.Structs.VideoAFDMeta 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
set
videoAFDMeta [ #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
set
videoAFDMeta [ #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
set
videoAFDMeta [ #spec:=
value ]