| 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 |
GI.GstVideo.Structs.VideoGLTextureUploadMeta
Contents
Description
Extra buffer metadata for uploading a buffer to an OpenGL texture ID. The caller of gst_video_gl_texture_upload_meta_upload() must have OpenGL set up and call this from a thread where it is valid to upload something to an OpenGL texture.
- newtype VideoGLTextureUploadMeta = VideoGLTextureUploadMeta (ForeignPtr VideoGLTextureUploadMeta)
- newZeroVideoGLTextureUploadMeta :: MonadIO m => m VideoGLTextureUploadMeta
- noVideoGLTextureUploadMeta :: Maybe VideoGLTextureUploadMeta
- videoGLTextureUploadMetaGetInfo :: MonadIO m => m MetaInfo
- data VideoGLTextureUploadMetaUploadMethodInfo
- videoGLTextureUploadMetaUpload :: MonadIO m => VideoGLTextureUploadMeta -> Word32 -> m Bool
- videoGLTextureUploadMetaClearMeta :: MonadIO m => VideoGLTextureUploadMeta -> m ()
- videoGLTextureUploadMetaMeta :: AttrLabelProxy "meta"
- videoGLTextureUploadMetaReadMeta :: MonadIO m => VideoGLTextureUploadMeta -> m (Maybe Meta)
- videoGLTextureUploadMetaWriteMeta :: MonadIO m => VideoGLTextureUploadMeta -> Ptr Meta -> m ()
- videoGLTextureUploadMetaNTextures :: AttrLabelProxy "nTextures"
- videoGLTextureUploadMetaReadNTextures :: MonadIO m => VideoGLTextureUploadMeta -> m Word32
- videoGLTextureUploadMetaWriteNTextures :: MonadIO m => VideoGLTextureUploadMeta -> Word32 -> m ()
- videoGLTextureUploadMetaReadTextureOrientation :: MonadIO m => VideoGLTextureUploadMeta -> m VideoGLTextureOrientation
- videoGLTextureUploadMetaTextureOrientation :: AttrLabelProxy "textureOrientation"
- videoGLTextureUploadMetaWriteTextureOrientation :: MonadIO m => VideoGLTextureUploadMeta -> VideoGLTextureOrientation -> m ()
Exported types
newtype VideoGLTextureUploadMeta Source
Constructors
| VideoGLTextureUploadMeta (ForeignPtr VideoGLTextureUploadMeta) |
Instances
| WrappedPtr VideoGLTextureUploadMeta Source | |
| (~) AttrOpTag tag AttrSet => Constructible VideoGLTextureUploadMeta tag Source | |
| ((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * VideoGLTextureUploadMetaUploadMethodInfo VideoGLTextureUploadMeta signature Source | |
| ((~) * info (ResolveVideoGLTextureUploadMetaMethod t VideoGLTextureUploadMeta), MethodInfo * info VideoGLTextureUploadMeta p) => IsLabelProxy t (VideoGLTextureUploadMeta -> p) Source | |
| type AttributeList VideoGLTextureUploadMeta Source |
newZeroVideoGLTextureUploadMeta :: MonadIO m => m VideoGLTextureUploadMeta Source
Construct a VideoGLTextureUploadMeta struct initialized to zero.
Methods
videoGLTextureUploadMetaGetInfo
videoGLTextureUploadMetaGetInfo :: MonadIO m => m MetaInfo Source
videoGLTextureUploadMetaUpload
data VideoGLTextureUploadMetaUploadMethodInfo Source
Instances
| ((~) * signature (Word32 -> m Bool), MonadIO m) => MethodInfo * VideoGLTextureUploadMetaUploadMethodInfo VideoGLTextureUploadMeta signature Source |
videoGLTextureUploadMetaUpload :: MonadIO m => VideoGLTextureUploadMeta -> Word32 -> m Bool Source
Properties
Meta
videoGLTextureUploadMetaClearMeta :: MonadIO m => VideoGLTextureUploadMeta -> m () Source
videoGLTextureUploadMetaMeta :: AttrLabelProxy "meta" Source
videoGLTextureUploadMetaReadMeta :: MonadIO m => VideoGLTextureUploadMeta -> m (Maybe Meta) Source
videoGLTextureUploadMetaWriteMeta :: MonadIO m => VideoGLTextureUploadMeta -> Ptr Meta -> m () Source
NTextures
videoGLTextureUploadMetaNTextures :: AttrLabelProxy "nTextures" Source
videoGLTextureUploadMetaWriteNTextures :: MonadIO m => VideoGLTextureUploadMeta -> Word32 -> m () Source
TextureOrientation
videoGLTextureUploadMetaReadTextureOrientation :: MonadIO m => VideoGLTextureUploadMeta -> m VideoGLTextureOrientation Source
videoGLTextureUploadMetaTextureOrientation :: AttrLabelProxy "textureOrientation" Source