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 |
Supported frame rates: 30000/1001, 60000/1001 (both with and without drop frame), and integer frame rates e.g. 25/1, 30/1, 50/1, 60/1.
The configuration of the time code.
- newtype VideoTimeCodeConfig = VideoTimeCodeConfig (ManagedPtr VideoTimeCodeConfig)
- newZeroVideoTimeCodeConfig :: MonadIO m => m VideoTimeCodeConfig
- noVideoTimeCodeConfig :: Maybe VideoTimeCodeConfig
- getVideoTimeCodeConfigFlags :: MonadIO m => VideoTimeCodeConfig -> m [VideoTimeCodeFlags]
- setVideoTimeCodeConfigFlags :: MonadIO m => VideoTimeCodeConfig -> [VideoTimeCodeFlags] -> m ()
- videoTimeCodeConfig_flags :: AttrLabelProxy "flags"
- getVideoTimeCodeConfigFpsD :: MonadIO m => VideoTimeCodeConfig -> m Word32
- setVideoTimeCodeConfigFpsD :: MonadIO m => VideoTimeCodeConfig -> Word32 -> m ()
- videoTimeCodeConfig_fpsD :: AttrLabelProxy "fpsD"
- getVideoTimeCodeConfigFpsN :: MonadIO m => VideoTimeCodeConfig -> m Word32
- setVideoTimeCodeConfigFpsN :: MonadIO m => VideoTimeCodeConfig -> Word32 -> m ()
- videoTimeCodeConfig_fpsN :: AttrLabelProxy "fpsN"
- clearVideoTimeCodeConfigLatestDailyJam :: MonadIO m => VideoTimeCodeConfig -> m ()
- getVideoTimeCodeConfigLatestDailyJam :: MonadIO m => VideoTimeCodeConfig -> m (Maybe DateTime)
- setVideoTimeCodeConfigLatestDailyJam :: MonadIO m => VideoTimeCodeConfig -> Ptr DateTime -> m ()
- videoTimeCodeConfig_latestDailyJam :: AttrLabelProxy "latestDailyJam"
Exported types
newtype VideoTimeCodeConfig Source #
WrappedPtr VideoTimeCodeConfig Source # | |
(~) AttrOpTag tag AttrSet => Constructible VideoTimeCodeConfig tag Source # | |
((~) * info (ResolveVideoTimeCodeConfigMethod t VideoTimeCodeConfig), MethodInfo * info VideoTimeCodeConfig p) => IsLabel t (VideoTimeCodeConfig -> p) Source # | |
((~) * info (ResolveVideoTimeCodeConfigMethod t VideoTimeCodeConfig), MethodInfo * info VideoTimeCodeConfig p) => IsLabelProxy t (VideoTimeCodeConfig -> p) Source # | |
HasAttributeList * VideoTimeCodeConfig Source # | |
type AttributeList VideoTimeCodeConfig Source # | |
newZeroVideoTimeCodeConfig :: MonadIO m => m VideoTimeCodeConfig Source #
Construct a VideoTimeCodeConfig
struct initialized to zero.
Properties
flags
getVideoTimeCodeConfigFlags :: MonadIO m => VideoTimeCodeConfig -> m [VideoTimeCodeFlags] Source #
setVideoTimeCodeConfigFlags :: MonadIO m => VideoTimeCodeConfig -> [VideoTimeCodeFlags] -> m () Source #
videoTimeCodeConfig_flags :: AttrLabelProxy "flags" Source #
fpsD
getVideoTimeCodeConfigFpsD :: MonadIO m => VideoTimeCodeConfig -> m Word32 Source #
setVideoTimeCodeConfigFpsD :: MonadIO m => VideoTimeCodeConfig -> Word32 -> m () Source #
videoTimeCodeConfig_fpsD :: AttrLabelProxy "fpsD" Source #
fpsN
getVideoTimeCodeConfigFpsN :: MonadIO m => VideoTimeCodeConfig -> m Word32 Source #
setVideoTimeCodeConfigFpsN :: MonadIO m => VideoTimeCodeConfig -> Word32 -> m () Source #
videoTimeCodeConfig_fpsN :: AttrLabelProxy "fpsN" Source #
latestDailyJam
clearVideoTimeCodeConfigLatestDailyJam :: MonadIO m => VideoTimeCodeConfig -> m () Source #
getVideoTimeCodeConfigLatestDailyJam :: MonadIO m => VideoTimeCodeConfig -> m (Maybe DateTime) Source #
setVideoTimeCodeConfigLatestDailyJam :: MonadIO m => VideoTimeCodeConfig -> Ptr DateTime -> m () Source #
videoTimeCodeConfig_latestDailyJam :: AttrLabelProxy "latestDailyJam" Source #