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 |
The effect will be applied on the sources that have lower priorities (higher number) between the inpoint and the end of it.
The asset ID of an effect clip is in the form:
"audio ! bin ! description || video ! bin ! description"
Synopsis
- newtype EffectClip = EffectClip (ManagedPtr EffectClip)
- class (GObject o, IsDescendantOf EffectClip o) => IsEffectClip o
- toEffectClip :: (MonadIO m, IsEffectClip o) => o -> m EffectClip
- effectClipNew :: (HasCallStack, MonadIO m) => Maybe Text -> Maybe Text -> m (Maybe EffectClip)
- constructEffectClipAudioBinDescription :: (IsEffectClip o, MonadIO m) => Text -> m (GValueConstruct o)
- getEffectClipAudioBinDescription :: (MonadIO m, IsEffectClip o) => o -> m (Maybe Text)
- constructEffectClipVideoBinDescription :: (IsEffectClip o, MonadIO m) => Text -> m (GValueConstruct o)
- getEffectClipVideoBinDescription :: (MonadIO m, IsEffectClip o) => o -> m (Maybe Text)
Exported types
newtype EffectClip Source #
Memory-managed wrapper type.
EffectClip (ManagedPtr EffectClip) |
Instances
Eq EffectClip Source # | |
Defined in GI.GES.Objects.EffectClip (==) :: EffectClip -> EffectClip -> Bool # (/=) :: EffectClip -> EffectClip -> Bool # | |
GObject EffectClip Source # | |
Defined in GI.GES.Objects.EffectClip | |
ManagedPtrNewtype EffectClip Source # | |
Defined in GI.GES.Objects.EffectClip toManagedPtr :: EffectClip -> ManagedPtr EffectClip | |
TypedObject EffectClip Source # | |
Defined in GI.GES.Objects.EffectClip | |
HasParentTypes EffectClip Source # | |
Defined in GI.GES.Objects.EffectClip | |
IsGValue (Maybe EffectClip) Source # | Convert |
Defined in GI.GES.Objects.EffectClip gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe EffectClip -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe EffectClip) | |
type ParentTypes EffectClip Source # | |
Defined in GI.GES.Objects.EffectClip type ParentTypes EffectClip = '[BaseEffectClip, OperationClip, Clip, Container, TimelineElement, Object, Extractable, MetaContainer] |
class (GObject o, IsDescendantOf EffectClip o) => IsEffectClip o Source #
Type class for types which can be safely cast to EffectClip
, for instance with toEffectClip
.
Instances
(GObject o, IsDescendantOf EffectClip o) => IsEffectClip o Source # | |
Defined in GI.GES.Objects.EffectClip |
toEffectClip :: (MonadIO m, IsEffectClip o) => o -> m EffectClip Source #
Cast to EffectClip
, 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
add, addAsset, addChildProperty, addChildToTrack, addMetasFromString, addTopEffect, bindProperty, bindPropertyFull, checkMetaRegistered, copy, edit, editFull, findTrackElement, findTrackElements, forceFloating, foreach, freezeNotify, getv, isFloating, listChildrenProperties, lookupChild, metasToString, moveToLayer, moveToLayerFull, notify, notifyByPspec, paste, ref, refSink, registerMeta, registerMetaBoolean, registerMetaDate, registerMetaDateTime, registerMetaDouble, registerMetaFloat, registerMetaInt, registerMetaInt64, registerMetaString, registerMetaUint, registerMetaUint64, registerStaticMeta, remove, removeChildProperty, removeTopEffect, ripple, rippleEnd, rollEnd, rollStart, runDispose, split, splitFull, stealData, stealQdata, thawNotify, trim, ungroup, unref, watchClosure.
Getters
getAsset, getBoolean, getChildProperty, getChildPropertyByPspec, getChildren, getData, getDate, getDateTime, getDouble, getDuration, getDurationLimit, getFloat, getId, getInpoint, getInt, getInt64, getInternalTimeFromTimelineTime, getLayer, getLayerPriority, getMarkerList, getMaxDuration, getMeta, getName, getNaturalFramerate, getParent, getPriority, getProperty, getQdata, getStart, getString, getSupportedFormats, getTimeline, getTimelineTimeFromInternalTime, getTimelineTimeFromSourceFrame, getTopEffectIndex, getTopEffectPosition, getTopEffects, getToplevelParent, getTrackTypes, getUint, getUint64.
Setters
setAsset, setBoolean, setChildProperty, setChildPropertyByPspec, setChildPropertyFull, setData, setDataFull, setDate, setDateTime, setDouble, setDuration, setFloat, setInpoint, setInt, setInt64, setMarkerList, setMaxDuration, setMeta, setName, setParent, setPriority, setProperty, setStart, setString, setSupportedFormats, setTimeline, setTopEffectIndex, setTopEffectIndexFull, setTopEffectPriority, setUint, setUint64.
new
:: (HasCallStack, MonadIO m) | |
=> Maybe Text |
|
-> Maybe Text |
|
-> m (Maybe EffectClip) | Returns: a newly created |
Creates a new EffectClip
from the description of the bin.
Properties
audioBinDescription
The description of the audio track of the effect bin with a gst-launch-style pipeline description. This should be used for test purposes.
Example: "audiopanorama panorama=1.0"
constructEffectClipAudioBinDescription :: (IsEffectClip o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “audio-bin-description
” property. This is rarely needed directly, but it is used by new
.
getEffectClipAudioBinDescription :: (MonadIO m, IsEffectClip o) => o -> m (Maybe Text) Source #
Get the value of the “audio-bin-description
” property.
When overloading is enabled, this is equivalent to
get
effectClip #audioBinDescription
videoBinDescription
The description of the video track of the effect bin with a gst-launch-style pipeline description. This should be used for test purposes.
Example: "videobalance saturation=1.5 hue=+0.5"
constructEffectClipVideoBinDescription :: (IsEffectClip o, MonadIO m) => Text -> m (GValueConstruct o) Source #
Construct a GValueConstruct
with valid value for the “video-bin-description
” property. This is rarely needed directly, but it is used by new
.
getEffectClipVideoBinDescription :: (MonadIO m, IsEffectClip o) => o -> m (Maybe Text) Source #
Get the value of the “video-bin-description
” property.
When overloading is enabled, this is equivalent to
get
effectClip #videoBinDescription