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 |
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 (Maybe 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 | |
HasParentTypes VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser | |
IsGValue (Maybe VideoVBIParser) Source # | Convert |
Defined in GI.GstVideo.Structs.VideoVBIParser gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe VideoVBIParser -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe VideoVBIParser) | |
type ParentTypes VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser |
Methods
Click to display all available methods, including inherited ones
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 (Maybe VideoVBIParser) | Returns: The new |
Create a new VideoVBIParser
for the specified format
and pixelWidth
.
Since: 1.16