| 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.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
- newtype UriSourceAsset = UriSourceAsset (ManagedPtr UriSourceAsset)
- class (GObject o, IsDescendantOf UriSourceAsset o) => IsUriSourceAsset o
- toUriSourceAsset :: (MonadIO m, IsUriSourceAsset o) => o -> m UriSourceAsset
- uriSourceAssetGetFilesourceAsset :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m UriClipAsset
- uriSourceAssetGetStreamInfo :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m DiscovererStreamInfo
- uriSourceAssetGetStreamUri :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m Text
- uriSourceAssetIsImage :: (HasCallStack, MonadIO m, IsUriSourceAsset a) => a -> m Bool
Exported types
newtype UriSourceAsset Source #
Memory-managed wrapper type.
Constructors
| UriSourceAsset (ManagedPtr UriSourceAsset) |
Instances
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
| (GObject o, IsDescendantOf UriSourceAsset o) => IsUriSourceAsset o Source # | |
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
Click to display all available methods, including inherited ones
Methods
addMetasFromString, bindProperty, bindPropertyFull, checkMetaRegistered, extract, forceFloating, foreach, freezeNotify, getv, init, initAsync, initFinish, isFloating, isImage, listProxies, metasToString, newFinish, notify, notifyByPspec, ref, refSink, registerMeta, registerMetaBoolean, registerMetaDate, registerMetaDateTime, registerMetaDouble, registerMetaFloat, registerMetaInt, registerMetaInt64, registerMetaString, registerMetaUint, registerMetaUint64, registerStaticMeta, runDispose, stealData, stealQdata, thawNotify, unproxy, unref, watchClosure.
Getters
getBoolean, getData, getDate, getDateTime, getDouble, getError, getExtractableType, getFilesourceAsset, getFloat, getId, getInt, getInt64, getMarkerList, getMeta, getNaturalFramerate, getProperty, getProxy, getProxyTarget, getQdata, getStreamInfo, getStreamUri, getString, getTrackType, getUint, getUint64.
Setters
setBoolean, setData, setDataFull, setDate, setDateTime, setDouble, setFloat, setInt, setInt64, setMarkerList, setMeta, setProperty, setProxy, setString, setTrackType, setUint, setUint64.
getFilesourceAsset
uriSourceAssetGetFilesourceAsset Source #
Arguments
| :: (HasCallStack, MonadIO m, IsUriSourceAsset a) | |
| => a |
|
| -> m UriClipAsset | Returns: a |
Get the UriClipAsset self is contained in
getStreamInfo
uriSourceAssetGetStreamInfo Source #
Arguments
| :: (HasCallStack, MonadIO m, IsUriSourceAsset a) | |
| => a |
|
| -> m DiscovererStreamInfo | Returns: a |
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 |
|
| -> m Bool | Returns: |
Check if asset contains a single image
Since: 1.18