| 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 |
GI.GstVideo.Structs.VideoVBIParser
Description
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.
Constructors
| VideoVBIParser (ManagedPtr VideoVBIParser) |
Instances
| Eq VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser Methods (==) :: VideoVBIParser -> VideoVBIParser -> Bool # (/=) :: VideoVBIParser -> VideoVBIParser -> Bool # | |
| GBoxed VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser | |
| ManagedPtrNewtype VideoVBIParser Source # | |
Defined in GI.GstVideo.Structs.VideoVBIParser Methods 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 Methods 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 #
Arguments
| :: (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
Arguments
| :: (HasCallStack, MonadIO m) | |
| => VideoVBIParser |
|
| -> m () |
Frees the parser.
Since: 1.16
getAncillary
videoVBIParserGetAncillary Source #
Arguments
| :: (HasCallStack, MonadIO m) | |
| => VideoVBIParser |
|
| -> m (VideoVBIParserResult, VideoAncillary) | Returns: |
Parse the line provided previously by videoVBIParserAddLine.
Since: 1.16
new
Arguments
| :: (HasCallStack, MonadIO m) | |
| => VideoFormat |
|
| -> Word32 |
|
| -> m (Maybe VideoVBIParser) | Returns: The new |
Create a new VideoVBIParser for the specified format and pixelWidth.
Since: 1.16