Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Extra buffer metadata describing the GstVideoTimeCode of the frame.
Each frame is assumed to have its own timecode, i.e. they are not automatically incremented/interpolated.
- newtype VideoTimeCodeMeta = VideoTimeCodeMeta (ManagedPtr VideoTimeCodeMeta)
- newZeroVideoTimeCodeMeta :: MonadIO m => m VideoTimeCodeMeta
- noVideoTimeCodeMeta :: Maybe VideoTimeCodeMeta
- videoTimeCodeMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo
- getVideoTimeCodeMetaMeta :: MonadIO m => VideoTimeCodeMeta -> m Meta
- videoTimeCodeMeta_meta :: AttrLabelProxy "meta"
- getVideoTimeCodeMetaTc :: MonadIO m => VideoTimeCodeMeta -> m VideoTimeCode
- videoTimeCodeMeta_tc :: AttrLabelProxy "tc"
Exported types
newtype VideoTimeCodeMeta Source #
WrappedPtr VideoTimeCodeMeta Source # | |
(~) AttrOpTag tag AttrSet => Constructible VideoTimeCodeMeta tag Source # | |
((~) * info (ResolveVideoTimeCodeMetaMethod t VideoTimeCodeMeta), MethodInfo * info VideoTimeCodeMeta p) => IsLabel t (VideoTimeCodeMeta -> p) Source # | |
((~) * info (ResolveVideoTimeCodeMetaMethod t VideoTimeCodeMeta), MethodInfo * info VideoTimeCodeMeta p) => IsLabelProxy t (VideoTimeCodeMeta -> p) Source # | |
HasAttributeList * VideoTimeCodeMeta Source # | |
type AttributeList VideoTimeCodeMeta Source # | |
newZeroVideoTimeCodeMeta :: MonadIO m => m VideoTimeCodeMeta Source #
Construct a VideoTimeCodeMeta
struct initialized to zero.
Methods
getInfo
videoTimeCodeMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo Source #
No description available in the introspection data.
Properties
meta
getVideoTimeCodeMetaMeta :: MonadIO m => VideoTimeCodeMeta -> m Meta Source #
videoTimeCodeMeta_meta :: AttrLabelProxy "meta" Source #
tc
getVideoTimeCodeMetaTc :: MonadIO m => VideoTimeCodeMeta -> m VideoTimeCode Source #
videoTimeCodeMeta_tc :: AttrLabelProxy "tc" Source #