gi-gstvideo 1.0.24 → 1.0.25
raw patch · 4 files changed
+11/−7 lines, 4 filesdep ~haskell-gidep ~haskell-gi-basesetup-changedPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: haskell-gi, haskell-gi-base
API changes (from Hackage documentation)
- GI.GstVideo.Interfaces.ColorBalance: genClosure_ColorBalanceValueChanged :: MonadIO m => ColorBalanceValueChangedCallback -> m (GClosure C_ColorBalanceValueChangedCallback)
- GI.GstVideo.Interfaces.ColorBalance: mk_ColorBalanceValueChangedCallback :: C_ColorBalanceValueChangedCallback -> IO (FunPtr C_ColorBalanceValueChangedCallback)
- GI.GstVideo.Interfaces.ColorBalance: noColorBalanceValueChangedCallback :: Maybe ColorBalanceValueChangedCallback
- GI.GstVideo.Interfaces.ColorBalance: type C_ColorBalanceValueChangedCallback = Ptr () -> Ptr ColorBalanceChannel -> Int32 -> Ptr () -> IO ()
- GI.GstVideo.Interfaces.ColorBalance: wrap_ColorBalanceValueChangedCallback :: ColorBalanceValueChangedCallback -> C_ColorBalanceValueChangedCallback
- GI.GstVideo.Objects.ColorBalanceChannel: genClosure_ColorBalanceChannelValueChanged :: MonadIO m => ColorBalanceChannelValueChangedCallback -> m (GClosure C_ColorBalanceChannelValueChangedCallback)
- GI.GstVideo.Objects.ColorBalanceChannel: mk_ColorBalanceChannelValueChangedCallback :: C_ColorBalanceChannelValueChangedCallback -> IO (FunPtr C_ColorBalanceChannelValueChangedCallback)
- GI.GstVideo.Objects.ColorBalanceChannel: noColorBalanceChannelValueChangedCallback :: Maybe ColorBalanceChannelValueChangedCallback
- GI.GstVideo.Objects.ColorBalanceChannel: type C_ColorBalanceChannelValueChangedCallback = Ptr () -> Int32 -> Ptr () -> IO ()
- GI.GstVideo.Objects.ColorBalanceChannel: wrap_ColorBalanceChannelValueChangedCallback :: ColorBalanceChannelValueChangedCallback -> C_ColorBalanceChannelValueChangedCallback
+ GI.GstVideo.Constants: pattern VIDEO_CONVERTER_OPT_ASYNC_TASKS :: Text
+ GI.GstVideo.Enums: VideoFormatAv12 :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatBgrp :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatRgbp :: VideoFormat
+ GI.GstVideo.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.GstVideo.Enums.VideoGLTextureOrientation
+ GI.GstVideo.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.GstVideo.Enums.VideoGLTextureType
+ GI.GstVideo.Enums: instance Data.GI.Base.BasicTypes.TypedObject GI.GstVideo.Enums.VideoGLTextureOrientation
+ GI.GstVideo.Enums: instance Data.GI.Base.BasicTypes.TypedObject GI.GstVideo.Enums.VideoGLTextureType
+ GI.GstVideo.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.GstVideo.Enums.VideoGLTextureOrientation
+ GI.GstVideo.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.GstVideo.Enums.VideoGLTextureType
+ GI.GstVideo.Flags: AnotherVideoDecoderRequestSyncPointFlags :: Int -> VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: VideoCodecFrameFlagsCorrupted :: VideoCodecFrameFlags
+ GI.GstVideo.Flags: VideoDecoderRequestSyncPointFlagsCorruptOutput :: VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: VideoDecoderRequestSyncPointFlagsDiscardInput :: VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: data VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance Data.GI.Base.BasicTypes.BoxedFlags GI.GstVideo.Flags.VideoCodecFrameFlags
+ GI.GstVideo.Flags: instance Data.GI.Base.BasicTypes.BoxedFlags GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance Data.GI.Base.BasicTypes.IsGFlag GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance Data.GI.Base.BasicTypes.TypedObject GI.GstVideo.Flags.VideoCodecFrameFlags
+ GI.GstVideo.Flags: instance Data.GI.Base.BasicTypes.TypedObject GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance Data.GI.Base.Overloading.HasParentTypes GI.GstVideo.Flags.VideoCodecFrameFlags
+ GI.GstVideo.Flags: instance Data.GI.Base.Overloading.HasParentTypes GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance GHC.Classes.Eq GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance GHC.Classes.Ord GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance GHC.Enum.Enum GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Flags: instance GHC.Show.Show GI.GstVideo.Flags.VideoDecoderRequestSyncPointFlags
+ GI.GstVideo.Functions: bufferAddVideoCodecAlphaMeta :: (HasCallStack, MonadIO m) => Buffer -> Buffer -> m VideoCodecAlphaMeta
+ GI.GstVideo.Functions: videoCenterRect :: (HasCallStack, MonadIO m) => VideoRectangle -> VideoRectangle -> Bool -> m VideoRectangle
+ GI.GstVideo.Functions: videoCodecAlphaMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
+ GI.GstVideo.Objects.VideoAggregator: videoAggregatorGetExecutionTaskPool :: (HasCallStack, MonadIO m, IsVideoAggregator a) => a -> m TaskPool
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: VideoAggregatorParallelConvertPad :: ManagedPtr VideoAggregatorParallelConvertPad -> VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: class (GObject o, IsDescendantOf VideoAggregatorParallelConvertPad o) => IsVideoAggregatorParallelConvertPad o
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.VideoAggregatorParallelConvertPad o) => GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.IsVideoAggregatorParallelConvertPad o
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: instance Data.GI.Base.BasicTypes.GObject GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: instance Data.GI.Base.BasicTypes.TypedObject GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.VideoAggregatorParallelConvertPad)
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: instance Data.GI.Base.Overloading.HasParentTypes GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: instance GHC.Classes.Eq GI.GstVideo.Objects.VideoAggregatorParallelConvertPad.VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: newtype VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoAggregatorParallelConvertPad: toVideoAggregatorParallelConvertPad :: (MonadIO m, IsVideoAggregatorParallelConvertPad o) => o -> m VideoAggregatorParallelConvertPad
+ GI.GstVideo.Objects.VideoDecoder: constructVideoDecoderAutomaticRequestSyncPointFlags :: (IsVideoDecoder o, MonadIO m) => [VideoDecoderRequestSyncPointFlags] -> m (GValueConstruct o)
+ GI.GstVideo.Objects.VideoDecoder: constructVideoDecoderAutomaticRequestSyncPoints :: (IsVideoDecoder o, MonadIO m) => Bool -> m (GValueConstruct o)
+ GI.GstVideo.Objects.VideoDecoder: constructVideoDecoderDiscardCorruptedFrames :: (IsVideoDecoder o, MonadIO m) => Bool -> m (GValueConstruct o)
+ GI.GstVideo.Objects.VideoDecoder: constructVideoDecoderMinForceKeyUnitInterval :: (IsVideoDecoder o, MonadIO m) => Word64 -> m (GValueConstruct o)
+ GI.GstVideo.Objects.VideoDecoder: getVideoDecoderAutomaticRequestSyncPointFlags :: (MonadIO m, IsVideoDecoder o) => o -> m [VideoDecoderRequestSyncPointFlags]
+ GI.GstVideo.Objects.VideoDecoder: getVideoDecoderAutomaticRequestSyncPoints :: (MonadIO m, IsVideoDecoder o) => o -> m Bool
+ GI.GstVideo.Objects.VideoDecoder: getVideoDecoderDiscardCorruptedFrames :: (MonadIO m, IsVideoDecoder o) => o -> m Bool
+ GI.GstVideo.Objects.VideoDecoder: getVideoDecoderMinForceKeyUnitInterval :: (MonadIO m, IsVideoDecoder o) => o -> m Word64
+ GI.GstVideo.Objects.VideoDecoder: setVideoDecoderAutomaticRequestSyncPointFlags :: (MonadIO m, IsVideoDecoder o) => o -> [VideoDecoderRequestSyncPointFlags] -> m ()
+ GI.GstVideo.Objects.VideoDecoder: setVideoDecoderAutomaticRequestSyncPoints :: (MonadIO m, IsVideoDecoder o) => o -> Bool -> m ()
+ GI.GstVideo.Objects.VideoDecoder: setVideoDecoderDiscardCorruptedFrames :: (MonadIO m, IsVideoDecoder o) => o -> Bool -> m ()
+ GI.GstVideo.Objects.VideoDecoder: setVideoDecoderMinForceKeyUnitInterval :: (MonadIO m, IsVideoDecoder o) => o -> Word64 -> m ()
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderDropSubframe :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderFinishSubframe :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderGetInputSubframeIndex :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m Word32
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderGetNeedsSyncPoint :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> m Bool
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderGetProcessedSubframeIndex :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m Word32
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderGetSubframeMode :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> m Bool
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderHaveLastSubframe :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> m FlowReturn
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderRequestSyncPoint :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> VideoCodecFrame -> [VideoDecoderRequestSyncPointFlags] -> m ()
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderSetNeedsSyncPoint :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> Bool -> m ()
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderSetSubframeMode :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> Bool -> m ()
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: VideoCodecAlphaMeta :: ManagedPtr VideoCodecAlphaMeta -> VideoCodecAlphaMeta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: clearVideoCodecAlphaMetaBuffer :: MonadIO m => VideoCodecAlphaMeta -> m ()
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: getVideoCodecAlphaMetaBuffer :: MonadIO m => VideoCodecAlphaMeta -> m (Maybe Buffer)
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: getVideoCodecAlphaMetaMeta :: MonadIO m => VideoCodecAlphaMeta -> m Meta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstVideo.Structs.VideoCodecAlphaMeta.VideoCodecAlphaMeta tag
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: instance Data.GI.Base.BasicTypes.BoxedPtr GI.GstVideo.Structs.VideoCodecAlphaMeta.VideoCodecAlphaMeta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: instance Data.GI.Base.BasicTypes.CallocPtr GI.GstVideo.Structs.VideoCodecAlphaMeta.VideoCodecAlphaMeta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.GstVideo.Structs.VideoCodecAlphaMeta.VideoCodecAlphaMeta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: instance GHC.Classes.Eq GI.GstVideo.Structs.VideoCodecAlphaMeta.VideoCodecAlphaMeta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: newZeroVideoCodecAlphaMeta :: MonadIO m => m VideoCodecAlphaMeta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: newtype VideoCodecAlphaMeta
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: setVideoCodecAlphaMetaBuffer :: MonadIO m => VideoCodecAlphaMeta -> Ptr Buffer -> m ()
+ GI.GstVideo.Structs.VideoCodecAlphaMeta: videoCodecAlphaMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo
+ GI.GstVideo.Structs.VideoCodecState: clearVideoCodecStateContentLightLevel :: MonadIO m => VideoCodecState -> m ()
+ GI.GstVideo.Structs.VideoCodecState: clearVideoCodecStateMasteringDisplayInfo :: MonadIO m => VideoCodecState -> m ()
+ GI.GstVideo.Structs.VideoCodecState: getVideoCodecStateContentLightLevel :: MonadIO m => VideoCodecState -> m (Maybe VideoContentLightLevel)
+ GI.GstVideo.Structs.VideoCodecState: getVideoCodecStateMasteringDisplayInfo :: MonadIO m => VideoCodecState -> m (Maybe VideoMasteringDisplayInfo)
+ GI.GstVideo.Structs.VideoCodecState: setVideoCodecStateContentLightLevel :: MonadIO m => VideoCodecState -> Ptr VideoContentLightLevel -> m ()
+ GI.GstVideo.Structs.VideoCodecState: setVideoCodecStateMasteringDisplayInfo :: MonadIO m => VideoCodecState -> Ptr VideoMasteringDisplayInfo -> m ()
+ GI.GstVideo.Structs.VideoContentLightLevel: videoContentLightLevelIsEqual :: (HasCallStack, MonadIO m) => VideoContentLightLevel -> VideoContentLightLevel -> m Bool
+ GI.GstVideo.Structs.VideoConverter: videoConverterFrameFinish :: (HasCallStack, MonadIO m) => VideoConverter -> m ()
- GI.GstVideo.Interfaces.ColorBalance: afterColorBalanceValueChanged :: (IsColorBalance a, MonadIO m) => a -> ColorBalanceValueChangedCallback -> m SignalHandlerId
+ GI.GstVideo.Interfaces.ColorBalance: afterColorBalanceValueChanged :: (IsColorBalance a, MonadIO m) => a -> ((?self :: a) => ColorBalanceValueChangedCallback) -> m SignalHandlerId
- GI.GstVideo.Interfaces.ColorBalance: onColorBalanceValueChanged :: (IsColorBalance a, MonadIO m) => a -> ColorBalanceValueChangedCallback -> m SignalHandlerId
+ GI.GstVideo.Interfaces.ColorBalance: onColorBalanceValueChanged :: (IsColorBalance a, MonadIO m) => a -> ((?self :: a) => ColorBalanceValueChangedCallback) -> m SignalHandlerId
- GI.GstVideo.Objects.ColorBalanceChannel: afterColorBalanceChannelValueChanged :: (IsColorBalanceChannel a, MonadIO m) => a -> ColorBalanceChannelValueChangedCallback -> m SignalHandlerId
+ GI.GstVideo.Objects.ColorBalanceChannel: afterColorBalanceChannelValueChanged :: (IsColorBalanceChannel a, MonadIO m) => a -> ((?self :: a) => ColorBalanceChannelValueChangedCallback) -> m SignalHandlerId
- GI.GstVideo.Objects.ColorBalanceChannel: onColorBalanceChannelValueChanged :: (IsColorBalanceChannel a, MonadIO m) => a -> ColorBalanceChannelValueChangedCallback -> m SignalHandlerId
+ GI.GstVideo.Objects.ColorBalanceChannel: onColorBalanceChannelValueChanged :: (IsColorBalanceChannel a, MonadIO m) => a -> ((?self :: a) => ColorBalanceChannelValueChangedCallback) -> m SignalHandlerId
- GI.GstVideo.Objects.VideoSink: videoSinkCenterRect :: (HasCallStack, MonadIO m) => VideoRectangle -> VideoRectangle -> VideoRectangle -> Bool -> m ()
+ GI.GstVideo.Objects.VideoSink: videoSinkCenterRect :: (HasCallStack, MonadIO m) => VideoRectangle -> VideoRectangle -> Bool -> m VideoRectangle
- GI.GstVideo.Structs.VideoFrame: videoFrameMap :: (HasCallStack, MonadIO m) => VideoFrame -> VideoInfo -> Buffer -> [MapFlags] -> m Bool
+ GI.GstVideo.Structs.VideoFrame: videoFrameMap :: (HasCallStack, MonadIO m) => VideoInfo -> Buffer -> [MapFlags] -> m (Bool, VideoFrame)
- GI.GstVideo.Structs.VideoFrame: videoFrameMapId :: (HasCallStack, MonadIO m) => VideoFrame -> VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m Bool
+ GI.GstVideo.Structs.VideoFrame: videoFrameMapId :: (HasCallStack, MonadIO m) => VideoInfo -> Buffer -> Int32 -> [MapFlags] -> m (Bool, VideoFrame)
- GI.GstVideo.Structs.VideoInfo: videoInfoFromCaps :: (HasCallStack, MonadIO m) => VideoInfo -> Caps -> m Bool
+ GI.GstVideo.Structs.VideoInfo: videoInfoFromCaps :: (HasCallStack, MonadIO m) => Caps -> m (Bool, VideoInfo)
- GI.GstVideo.Structs.VideoInfo: videoInfoInit :: (HasCallStack, MonadIO m) => VideoInfo -> m ()
+ GI.GstVideo.Structs.VideoInfo: videoInfoInit :: (HasCallStack, MonadIO m) => m VideoInfo
- GI.GstVideo.Structs.VideoOverlayComposition: videoOverlayCompositionNew :: (HasCallStack, MonadIO m) => VideoOverlayRectangle -> m VideoOverlayComposition
+ GI.GstVideo.Structs.VideoOverlayComposition: videoOverlayCompositionNew :: (HasCallStack, MonadIO m) => Maybe VideoOverlayRectangle -> m VideoOverlayComposition
Files
- ChangeLog.md +4/−0
- README.md +1/−1
- Setup.hs +1/−1
- gi-gstvideo.cabal +5/−5
ChangeLog.md view
@@ -1,3 +1,7 @@+### 1.0.25+++ Update to haskell-gi(-base)-0.26+ ### 1.0.24 + Update to haskell-gi(-base)-0.25
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gstvideo-1.0.24/docs/GI-GstVideo.html](https://hackage.haskell.org/package/gi-gstvideo-1.0.24/docs/GI-GstVideo.html)+[https://hackage.haskell.org/package/gi-gstvideo-1.0.25/docs/GI-GstVideo.html](https://hackage.haskell.org/package/gi-gstvideo-1.0.25/docs/GI-GstVideo.html) For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
Setup.hs view
@@ -13,7 +13,7 @@ where name = "GstVideo" version = "1.0" pkgName = "gi-gstvideo"- pkgVersion = "1.0.24"+ pkgVersion = "1.0.25" overridesFile = Just "GstVideo.overrides" verbose = False outputDir = Nothing
gi-gstvideo.cabal view
@@ -1,11 +1,11 @@ name: gi-gstvideo-version: 1.0.24+version: 1.0.25 synopsis: GStreamerVideo bindings description: Bindings for GStreamerVideo, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi license: LGPL-2.1 license-file: LICENSE-author: Will Thompson, Iñaki García Etxebarria and Jonas Platte+author: Iñaki García Etxebarria maintainer: Iñaki García Etxebarria category: Bindings build-type: Custom@@ -16,7 +16,7 @@ custom-setup setup-depends: base >= 4.9 && < 5, Cabal >= 1.24,- haskell-gi >= 0.25 && < 0.26,+ haskell-gi >= 0.26 && < 0.27, gi-gstbase == 1.0.*, gi-gst == 1.0.*, gi-gobject == 2.0.*,@@ -30,8 +30,8 @@ pkgconfig-depends: gstreamer-video-1.0 build-depends: base >= 4.8 && <5,- haskell-gi-base >= 0.25 && < 0.26,- haskell-gi >= 0.25 && < 0.26,+ haskell-gi-base >= 0.26 && < 0.27,+ haskell-gi >= 0.26 && < 0.27, haskell-gi-overloading < 1.1, gi-gstbase == 1.0.*, gi-gst == 1.0.*,