Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
A parser for detecting and extracting gstVideoAncillary
data from
Vertical Blanking Interval lines of component signals.
Since: 1.16
Synopsis
- newtype VideoVBIParser = VideoVBIParser (ManagedPtr VideoVBIParser)
- videoVBIParserAddLine :: (HasCallStack, MonadIO m) => VideoVBIParser -> Ptr Word8 -> m ()
- videoVBIParserCopy :: (HasCallStack, MonadIO m) => VideoVBIParser -> m VideoVBIParser
- videoVBIParserFree :: (HasCallStack, MonadIO m) => VideoVBIParser -> m ()
- videoVBIParserGetAncillary :: (HasCallStack, MonadIO m) => VideoVBIParser -> m (VideoVBIParserResult, VideoAncillary)
- videoVBIParserNew :: (HasCallStack, MonadIO m) => VideoFormat -> Word32 -> m VideoVBIParser
Exported types
newtype VideoVBIParser Source #
Memory-managed wrapper type.
VideoVBIParser (ManagedPtr VideoVBIParser) |
Instances
Eq VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser (==) :: VideoVBIParser -> VideoVBIParser -> Bool (/=) :: VideoVBIParser -> VideoVBIParser -> Bool | |
GBoxed VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser | |
ManagedPtrNewtype VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser toManagedPtr :: VideoVBIParser -> ManagedPtr VideoVBIParser | |
TypedObject VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser glibType :: IO GType | |
IsGValue VideoVBIParser Source # | Convert |
Defined in GI.GstVideo.Structs.VideoVBIParser toGValue :: VideoVBIParser -> IO GValue fromGValue :: GValue -> IO VideoVBIParser | |
HasParentTypes VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser | |
type ParentTypes VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser type ParentTypes VideoVBIParser = '[] :: [Type] |
Methods
Overloaded methods
addLine
videoVBIParserAddLine Source #
:: (HasCallStack, MonadIO m) | |
=> VideoVBIParser |
|
-> Ptr Word8 |
|
-> m () |
Provide a new line of data to the parser
. Call videoVBIParserGetAncillary
to get the Ancillary data that might be present on that line.
Since: 1.16
copy
videoVBIParserCopy :: (HasCallStack, MonadIO m) => VideoVBIParser -> m VideoVBIParser Source #
No description available in the introspection data.
free
:: (HasCallStack, MonadIO m) | |
=> VideoVBIParser |
|
-> m () |
Frees the parser
.
Since: 1.16
getAncillary
videoVBIParserGetAncillary Source #
:: (HasCallStack, MonadIO m) | |
=> VideoVBIParser |
|
-> m (VideoVBIParserResult, VideoAncillary) | Returns: |
Parse the line provided previously by videoVBIParserAddLine
.
Since: 1.16
new
:: (HasCallStack, MonadIO m) | |
=> VideoFormat |
|
-> Word32 |
|
-> m VideoVBIParser | Returns: The new |
Create a new VideoVBIParser
for the specified format
and pixelWidth
.
Since: 1.16