gi-gstbase 1.0.23 → 1.0.24
raw patch · 4 files changed
+15/−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.GstBase.Objects.Adapter: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.Adapter.Adapter
- GI.GstBase.Objects.Aggregator: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.Aggregator.Aggregator
- GI.GstBase.Objects.AggregatorPad: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.AggregatorPad.AggregatorPad
- GI.GstBase.Objects.BaseParse: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.BaseParse.BaseParse
- GI.GstBase.Objects.BaseSink: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.BaseSink.BaseSink
- GI.GstBase.Objects.BaseSrc: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.BaseSrc.BaseSrc
- GI.GstBase.Objects.BaseTransform: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.BaseTransform.BaseTransform
- GI.GstBase.Objects.CollectPads: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.CollectPads.CollectPads
- GI.GstBase.Objects.DataQueue: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.DataQueue.DataQueue
- GI.GstBase.Objects.PushSrc: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Objects.PushSrc.PushSrc
- GI.GstBase.Structs.BaseParseFrame: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Structs.BaseParseFrame.BaseParseFrame
- GI.GstBase.Structs.FlowCombiner: instance Data.GI.Base.GValue.IsGValue GI.GstBase.Structs.FlowCombiner.FlowCombiner
+ GI.GstBase.Enums: AggregatorStartTimeSelectionFirst :: AggregatorStartTimeSelection
+ GI.GstBase.Enums: AggregatorStartTimeSelectionSet :: AggregatorStartTimeSelection
+ GI.GstBase.Enums: AggregatorStartTimeSelectionZero :: AggregatorStartTimeSelection
+ GI.GstBase.Enums: AnotherAggregatorStartTimeSelection :: Int -> AggregatorStartTimeSelection
+ GI.GstBase.Enums: data AggregatorStartTimeSelection
+ GI.GstBase.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.GstBase.Enums.AggregatorStartTimeSelection
+ GI.GstBase.Enums: instance Data.GI.Base.BasicTypes.TypedObject GI.GstBase.Enums.AggregatorStartTimeSelection
+ GI.GstBase.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.GstBase.Enums.AggregatorStartTimeSelection
+ GI.GstBase.Enums: instance GHC.Classes.Eq GI.GstBase.Enums.AggregatorStartTimeSelection
+ GI.GstBase.Enums: instance GHC.Classes.Ord GI.GstBase.Enums.AggregatorStartTimeSelection
+ GI.GstBase.Enums: instance GHC.Enum.Enum GI.GstBase.Enums.AggregatorStartTimeSelection
+ GI.GstBase.Enums: instance GHC.Show.Show GI.GstBase.Enums.AggregatorStartTimeSelection
+ GI.GstBase.Objects.Adapter: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.Adapter.Adapter)
+ GI.GstBase.Objects.Aggregator: afterAggregatorSamplesSelected :: (IsAggregator a, MonadIO m) => a -> AggregatorSamplesSelectedCallback -> m SignalHandlerId
+ GI.GstBase.Objects.Aggregator: aggregatorFinishBufferList :: (HasCallStack, MonadIO m, IsAggregator a) => a -> BufferList -> m FlowReturn
+ GI.GstBase.Objects.Aggregator: aggregatorNegotiate :: (HasCallStack, MonadIO m, IsAggregator a) => a -> m Bool
+ GI.GstBase.Objects.Aggregator: aggregatorPeekNextSample :: (HasCallStack, MonadIO m, IsAggregator a, IsAggregatorPad b) => a -> b -> m (Maybe Sample)
+ GI.GstBase.Objects.Aggregator: aggregatorSelectedSamples :: (HasCallStack, MonadIO m, IsAggregator a) => a -> Word64 -> Word64 -> Word64 -> Maybe Structure -> m ()
+ GI.GstBase.Objects.Aggregator: aggregatorUpdateSegment :: (HasCallStack, MonadIO m, IsAggregator a) => a -> Segment -> m ()
+ GI.GstBase.Objects.Aggregator: constructAggregatorEmitSignals :: (IsAggregator o, MonadIO m) => Bool -> m (GValueConstruct o)
+ GI.GstBase.Objects.Aggregator: constructAggregatorStartTimeSelection :: (IsAggregator o, MonadIO m) => AggregatorStartTimeSelection -> m (GValueConstruct o)
+ GI.GstBase.Objects.Aggregator: genClosure_AggregatorSamplesSelected :: MonadIO m => AggregatorSamplesSelectedCallback -> m (GClosure C_AggregatorSamplesSelectedCallback)
+ GI.GstBase.Objects.Aggregator: getAggregatorEmitSignals :: (MonadIO m, IsAggregator o) => o -> m Bool
+ GI.GstBase.Objects.Aggregator: getAggregatorStartTimeSelection :: (MonadIO m, IsAggregator o) => o -> m AggregatorStartTimeSelection
+ GI.GstBase.Objects.Aggregator: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.Aggregator.Aggregator)
+ GI.GstBase.Objects.Aggregator: mk_AggregatorSamplesSelectedCallback :: C_AggregatorSamplesSelectedCallback -> IO (FunPtr C_AggregatorSamplesSelectedCallback)
+ GI.GstBase.Objects.Aggregator: noAggregatorSamplesSelectedCallback :: Maybe AggregatorSamplesSelectedCallback
+ GI.GstBase.Objects.Aggregator: onAggregatorSamplesSelected :: (IsAggregator a, MonadIO m) => a -> AggregatorSamplesSelectedCallback -> m SignalHandlerId
+ GI.GstBase.Objects.Aggregator: setAggregatorEmitSignals :: (MonadIO m, IsAggregator o) => o -> Bool -> m ()
+ GI.GstBase.Objects.Aggregator: setAggregatorStartTimeSelection :: (MonadIO m, IsAggregator o) => o -> AggregatorStartTimeSelection -> m ()
+ GI.GstBase.Objects.Aggregator: type AggregatorSamplesSelectedCallback = Segment " /@segment@/: The t'GI.Gst.Structs.Segment.Segment' the next output buffer is part of" -> Word64 " /@pts@/: The presentation timestamp of the next output buffer" -> Word64 " /@dts@/: The decoding timestamp of the next output buffer" -> Word64 " /@duration@/: The duration of the next output buffer" -> Maybe Structure " /@info@/: a t'GI.Gst.Structs.Structure.Structure' containing additional information" -> IO ()
+ GI.GstBase.Objects.Aggregator: type C_AggregatorSamplesSelectedCallback = Ptr () -> Ptr Segment -> Word64 -> Word64 -> Word64 -> Ptr Structure -> Ptr () -> IO ()
+ GI.GstBase.Objects.Aggregator: wrap_AggregatorSamplesSelectedCallback :: AggregatorSamplesSelectedCallback -> C_AggregatorSamplesSelectedCallback
+ GI.GstBase.Objects.AggregatorPad: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.AggregatorPad.AggregatorPad)
+ GI.GstBase.Objects.BaseParse: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.BaseParse.BaseParse)
+ GI.GstBase.Objects.BaseSink: baseSinkGetStats :: (HasCallStack, MonadIO m, IsBaseSink a) => a -> m Structure
+ GI.GstBase.Objects.BaseSink: getBaseSinkStats :: (MonadIO m, IsBaseSink o) => o -> m (Maybe Structure)
+ GI.GstBase.Objects.BaseSink: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.BaseSink.BaseSink)
+ GI.GstBase.Objects.BaseSrc: baseSrcNegotiate :: (HasCallStack, MonadIO m, IsBaseSrc a) => a -> m Bool
+ GI.GstBase.Objects.BaseSrc: baseSrcNewSegment :: (HasCallStack, MonadIO m, IsBaseSrc a) => a -> Segment -> m Bool
+ GI.GstBase.Objects.BaseSrc: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.BaseSrc.BaseSrc)
+ GI.GstBase.Objects.BaseTransform: baseTransformReconfigure :: (HasCallStack, MonadIO m, IsBaseTransform a) => a -> m Bool
+ GI.GstBase.Objects.BaseTransform: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.BaseTransform.BaseTransform)
+ GI.GstBase.Objects.CollectPads: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.CollectPads.CollectPads)
+ GI.GstBase.Objects.DataQueue: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.DataQueue.DataQueue)
+ GI.GstBase.Objects.PushSrc: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Objects.PushSrc.PushSrc)
+ GI.GstBase.Structs.BaseParseFrame: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Structs.BaseParseFrame.BaseParseFrame)
+ GI.GstBase.Structs.FlowCombiner: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstBase.Structs.FlowCombiner.FlowCombiner)
- GI.GstBase.Objects.Aggregator: aggregatorGetAllocator :: (HasCallStack, MonadIO m, IsAggregator a) => a -> m (Allocator, AllocationParams)
+ GI.GstBase.Objects.Aggregator: aggregatorGetAllocator :: (HasCallStack, MonadIO m, IsAggregator a) => a -> m (Maybe Allocator, AllocationParams)
- GI.GstBase.Objects.Aggregator: aggregatorGetBufferPool :: (HasCallStack, MonadIO m, IsAggregator a) => a -> m BufferPool
+ GI.GstBase.Objects.Aggregator: aggregatorGetBufferPool :: (HasCallStack, MonadIO m, IsAggregator a) => a -> m (Maybe BufferPool)
- GI.GstBase.Objects.AggregatorPad: aggregatorPadPeekBuffer :: (HasCallStack, MonadIO m, IsAggregatorPad a) => a -> m Buffer
+ GI.GstBase.Objects.AggregatorPad: aggregatorPadPeekBuffer :: (HasCallStack, MonadIO m, IsAggregatorPad a) => a -> m (Maybe Buffer)
- GI.GstBase.Objects.AggregatorPad: aggregatorPadPopBuffer :: (HasCallStack, MonadIO m, IsAggregatorPad a) => a -> m Buffer
+ GI.GstBase.Objects.AggregatorPad: aggregatorPadPopBuffer :: (HasCallStack, MonadIO m, IsAggregatorPad a) => a -> m (Maybe Buffer)
- GI.GstBase.Objects.BaseSrc: baseSrcGetAllocator :: (HasCallStack, MonadIO m, IsBaseSrc a) => a -> m (Allocator, AllocationParams)
+ GI.GstBase.Objects.BaseSrc: baseSrcGetAllocator :: (HasCallStack, MonadIO m, IsBaseSrc a) => a -> m (Maybe Allocator, AllocationParams)
- GI.GstBase.Objects.BaseSrc: baseSrcGetBufferPool :: (HasCallStack, MonadIO m, IsBaseSrc a) => a -> m BufferPool
+ GI.GstBase.Objects.BaseSrc: baseSrcGetBufferPool :: (HasCallStack, MonadIO m, IsBaseSrc a) => a -> m (Maybe BufferPool)
- GI.GstBase.Objects.BaseTransform: baseTransformGetAllocator :: (HasCallStack, MonadIO m, IsBaseTransform a) => a -> m (Allocator, AllocationParams)
+ GI.GstBase.Objects.BaseTransform: baseTransformGetAllocator :: (HasCallStack, MonadIO m, IsBaseTransform a) => a -> m (Maybe Allocator, AllocationParams)
- GI.GstBase.Objects.BaseTransform: baseTransformGetBufferPool :: (HasCallStack, MonadIO m, IsBaseTransform a) => a -> m BufferPool
+ GI.GstBase.Objects.BaseTransform: baseTransformGetBufferPool :: (HasCallStack, MonadIO m, IsBaseTransform a) => a -> m (Maybe BufferPool)
Files
- ChangeLog.md +4/−0
- README.md +1/−1
- Setup.hs +3/−1
- gi-gstbase.cabal +7/−5
ChangeLog.md view
@@ -1,3 +1,7 @@+### 1.0.24+++ Update to haskell-gi(-base)-0.25+ ### 1.0.23 + Upgrade to haskell-gi-base-0.24
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gstbase-1.0.23/docs/GI-GstBase.html](https://hackage.haskell.org/package/gi-gstbase-1.0.23/docs/GI-GstBase.html)+[https://hackage.haskell.org/package/gi-gstbase-1.0.24/docs/GI-GstBase.html](https://hackage.haskell.org/package/gi-gstbase-1.0.24/docs/GI-GstBase.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
@@ -8,9 +8,11 @@ main :: IO ()-main = setupBinding name version verbose overridesFile inheritedOverrides outputDir+main = setupBinding name version pkgName pkgVersion verbose overridesFile inheritedOverrides outputDir where name = "GstBase" version = "1.0"+ pkgName = "gi-gstbase"+ pkgVersion = "1.0.24" overridesFile = Just "GstBase.overrides" verbose = False outputDir = Nothing
gi-gstbase.cabal view
@@ -1,5 +1,5 @@ name: gi-gstbase-version: 1.0.23+version: 1.0.24 synopsis: GStreamerBase bindings description: Bindings for GStreamerBase, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi@@ -9,14 +9,14 @@ maintainer: Iñaki García Etxebarria category: Bindings build-type: Custom-cabal-version: 1.24+cabal-version: 2.0 extra-source-files: README.md ChangeLog.md stack.yaml GstBase.overrides custom-setup setup-depends: base >= 4.9 && < 5, Cabal >= 1.24,- haskell-gi >= 0.24 && < 0.25,+ haskell-gi >= 0.25 && < 0.26, gi-gst == 1.0.*, gi-gobject == 2.0.*, gi-glib == 2.0.*@@ -29,8 +29,8 @@ pkgconfig-depends: gstreamer-base-1.0 build-depends: base >= 4.8 && <5,- haskell-gi-base >= 0.24 && < 0.25,- haskell-gi >= 0.24.0 && < 0.25,+ haskell-gi-base >= 0.25 && < 0.26,+ haskell-gi >= 0.25 && < 0.26, haskell-gi-overloading < 1.1, gi-gst == 1.0.*, gi-gobject == 2.0.*,@@ -55,6 +55,7 @@ GI.GstBase, GI.GstBase.Callbacks, GI.GstBase.Constants,+ GI.GstBase.Enums, GI.GstBase.Flags, GI.GstBase.Functions, GI.GstBase.Objects,@@ -79,6 +80,7 @@ GI.GstBase, GI.GstBase.Callbacks, GI.GstBase.Constants,+ GI.GstBase.Enums, GI.GstBase.Flags, GI.GstBase.Functions, GI.GstBase.Objects,