gi-ges-1.0.4: libges bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GES.Objects.UriSourceAsset

Description

Asset to create a stream specific Source for a media file.

NOTE: You should never request such a Asset as they will be created automatically by UriClipAsset-s.

Synopsis

Exported types

newtype UriSourceAsset Source #

Memory-managed wrapper type.

Constructors

UriSourceAsset (ManagedPtr UriSourceAsset) 

Instances

Instances details
Eq UriSourceAsset Source # 
Instance details

Defined in GI.GES.Objects.UriSourceAsset

GObject UriSourceAsset Source # 
Instance details

Defined in GI.GES.Objects.UriSourceAsset

ManagedPtrNewtype UriSourceAsset Source # 
Instance details

Defined in GI.GES.Objects.UriSourceAsset

TypedObject UriSourceAsset Source # 
Instance details

Defined in GI.GES.Objects.UriSourceAsset

Methods

glibType :: IO GType

HasParentTypes UriSourceAsset Source # 
Instance details

Defined in GI.GES.Objects.UriSourceAsset

IsGValue (Maybe UriSourceAsset) Source #

Convert UriSourceAsset to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.GES.Objects.UriSourceAsset

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe UriSourceAsset -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe UriSourceAsset)

type ParentTypes UriSourceAsset Source # 
Instance details

Defined in GI.GES.Objects.UriSourceAsset

type ParentTypes UriSourceAsset = '[TrackElementAsset, Asset, Object, MetaContainer, AsyncInitable, Initable]

class (GObject o, IsDescendantOf UriSourceAsset o) => IsUriSourceAsset o Source #

Type class for types which can be safely cast to UriSourceAsset, for instance with toUriSourceAsset.

Instances

Instances details
(GObject o, IsDescendantOf UriSourceAsset o) => IsUriSourceAsset o Source # 
Instance details

Defined in GI.GES.Objects.UriSourceAsset

toUriSourceAsset :: (MonadIO m, IsUriSourceAsset o) => o -> m UriSourceAsset Source #

Cast to UriSourceAsset, for types for which this is known to be safe. For general casts, use castTo.

Methods

getFilesourceAsset

uriSourceAssetGetFilesourceAsset Source #

Arguments

:: (HasCallStack, MonadIO m, IsUriSourceAsset a) 
=> a

asset: A UriClipAsset

-> m UriClipAsset

Returns: a UriClipAsset

Get the UriClipAsset self is contained in

getStreamInfo

uriSourceAssetGetStreamInfo Source #

Arguments

:: (HasCallStack, MonadIO m, IsUriSourceAsset a) 
=> a

asset: A UriClipAsset

-> m DiscovererStreamInfo

Returns: a UriClipAsset

Get the DiscovererStreamInfo user by asset

getStreamUri

uriSourceAssetGetStreamUri :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m Text Source #

No description available in the introspection data.

isImage

uriSourceAssetIsImage Source #

Arguments

:: (HasCallStack, MonadIO m, IsUriSourceAsset a) 
=> a

asset: A UriClipAsset

-> m Bool

Returns: True if the video stream corresponds to an image (i.e. only contains one frame)

Check if asset contains a single image

Since: 1.18