Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
VideoAggregator can accept AYUV, ARGB and BGRA video streams. For each of the requested sink pads it will compare the incoming geometry and framerate to define the output parameters. Indeed output video frames will have the geometry of the biggest incoming video stream and the framerate of the fastest incoming one.
VideoAggregator will do colorspace conversion.
Zorder for each input stream can be configured on the
VideoAggregatorPad
.
Since: 1.16
Synopsis
- newtype VideoAggregator = VideoAggregator (ManagedPtr VideoAggregator)
- class (GObject o, IsDescendantOf VideoAggregator o) => IsVideoAggregator o
- toVideoAggregator :: (MonadIO m, IsVideoAggregator o) => o -> m VideoAggregator
Exported types
newtype VideoAggregator Source #
Memory-managed wrapper type.
VideoAggregator (ManagedPtr VideoAggregator) |
Instances
Eq VideoAggregator Source # | |
Defined in GI.GstVideo.Objects.VideoAggregator (==) :: VideoAggregator -> VideoAggregator -> Bool (/=) :: VideoAggregator -> VideoAggregator -> Bool | |
GObject VideoAggregator Source # | |
Defined in GI.GstVideo.Objects.VideoAggregator | |
ManagedPtrNewtype VideoAggregator Source # | |
Defined in GI.GstVideo.Objects.VideoAggregator toManagedPtr :: VideoAggregator -> ManagedPtr VideoAggregator | |
TypedObject VideoAggregator Source # | |
Defined in GI.GstVideo.Objects.VideoAggregator glibType :: IO GType | |
IsGValue VideoAggregator Source # | Convert |
Defined in GI.GstVideo.Objects.VideoAggregator toGValue :: VideoAggregator -> IO GValue fromGValue :: GValue -> IO VideoAggregator | |
HasParentTypes VideoAggregator Source # | |
Defined in GI.GstVideo.Objects.VideoAggregator | |
type ParentTypes VideoAggregator Source # | |
Defined in GI.GstVideo.Objects.VideoAggregator type ParentTypes VideoAggregator = '[Aggregator, Element, Object, Object] |
class (GObject o, IsDescendantOf VideoAggregator o) => IsVideoAggregator o Source #
Type class for types which can be safely cast to VideoAggregator
, for instance with toVideoAggregator
.
Instances
(GObject o, IsDescendantOf VideoAggregator o) => IsVideoAggregator o Source # | |
Defined in GI.GstVideo.Objects.VideoAggregator |
toVideoAggregator :: (MonadIO m, IsVideoAggregator o) => o -> m VideoAggregator Source #
Cast to VideoAggregator
, for types for which this is known to be safe. For general casts, use castTo
.