packages feed

gi-gstaudio 1.0.14 → 1.0.15

raw patch · 4 files changed

+16/−18 lines, 4 filesdep ~haskell-gidep ~haskell-gi-basedep ~haskell-gi-overloadingPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: haskell-gi, haskell-gi-base, haskell-gi-overloading

API changes (from Hackage documentation)

- GI.GstAudio.PkgInfo: flags :: [(String, Bool)]
- GI.GstAudio.PkgInfo: pkgConfigVersions :: [(String, String)]
- GI.GstAudio.Structs.AudioCdSrcTrack: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioCdSrcTrack.AudioCdSrcTrack tag
- GI.GstAudio.Structs.AudioClippingMeta: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioClippingMeta.AudioClippingMeta tag
- GI.GstAudio.Structs.AudioConverter: instance Data.GI.Base.BasicTypes.WrappedPtr GI.GstAudio.Structs.AudioConverter.AudioConverter
- GI.GstAudio.Structs.AudioDownmixMeta: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioDownmixMeta.AudioDownmixMeta tag
- GI.GstAudio.Structs.AudioFormatInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioFormatInfo.AudioFormatInfo tag
- GI.GstAudio.Structs.AudioInfo: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioInfo.AudioInfo tag
- GI.GstAudio.Structs.AudioRingBufferSpec: instance tag ~ 'Data.GI.Base.Attributes.AttrSet => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioRingBufferSpec.AudioRingBufferSpec tag
+ GI.GstAudio.Objects.AudioAggregator: AudioAggregator :: (ManagedPtr AudioAggregator) -> AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: audioAggregatorSetSinkCaps :: (HasCallStack, MonadIO m, IsAudioAggregator a, IsAudioAggregatorPad b) => a -> b -> Caps -> m ()
+ GI.GstAudio.Objects.AudioAggregator: class GObject o => IsAudioAggregator o
+ GI.GstAudio.Objects.AudioAggregator: constructAudioAggregatorAlignmentThreshold :: (IsAudioAggregator o) => Word64 -> IO (GValueConstruct o)
+ GI.GstAudio.Objects.AudioAggregator: constructAudioAggregatorDiscontWait :: (IsAudioAggregator o) => Word64 -> IO (GValueConstruct o)
+ GI.GstAudio.Objects.AudioAggregator: constructAudioAggregatorOutputBufferDuration :: (IsAudioAggregator o) => Word64 -> IO (GValueConstruct o)
+ GI.GstAudio.Objects.AudioAggregator: getAudioAggregatorAlignmentThreshold :: (MonadIO m, IsAudioAggregator o) => o -> m Word64
+ GI.GstAudio.Objects.AudioAggregator: getAudioAggregatorDiscontWait :: (MonadIO m, IsAudioAggregator o) => o -> m Word64
+ GI.GstAudio.Objects.AudioAggregator: getAudioAggregatorOutputBufferDuration :: (MonadIO m, IsAudioAggregator o) => o -> m Word64
+ GI.GstAudio.Objects.AudioAggregator: instance (Data.GI.Base.BasicTypes.GObject a, Data.GI.Base.Overloading.UnknownAncestorError GI.GstAudio.Objects.AudioAggregator.AudioAggregator a) => GI.GstAudio.Objects.AudioAggregator.IsAudioAggregator a
+ GI.GstAudio.Objects.AudioAggregator: instance Data.GI.Base.BasicTypes.GObject GI.GstAudio.Objects.AudioAggregator.AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: instance GI.GObject.Objects.Object.IsObject GI.GstAudio.Objects.AudioAggregator.AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: instance GI.Gst.Objects.Element.IsElement GI.GstAudio.Objects.AudioAggregator.AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: instance GI.Gst.Objects.Object.IsObject GI.GstAudio.Objects.AudioAggregator.AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: instance GI.GstAudio.Objects.AudioAggregator.IsAudioAggregator GI.GstAudio.Objects.AudioAggregator.AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: instance GI.GstBase.Objects.Aggregator.IsAggregator GI.GstAudio.Objects.AudioAggregator.AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: newtype AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: noAudioAggregator :: Maybe AudioAggregator
+ GI.GstAudio.Objects.AudioAggregator: setAudioAggregatorAlignmentThreshold :: (MonadIO m, IsAudioAggregator o) => o -> Word64 -> m ()
+ GI.GstAudio.Objects.AudioAggregator: setAudioAggregatorDiscontWait :: (MonadIO m, IsAudioAggregator o) => o -> Word64 -> m ()
+ GI.GstAudio.Objects.AudioAggregator: setAudioAggregatorOutputBufferDuration :: (MonadIO m, IsAudioAggregator o) => o -> Word64 -> m ()
+ GI.GstAudio.Objects.AudioAggregator: toAudioAggregator :: (MonadIO m, IsAudioAggregator o) => o -> m AudioAggregator
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: AudioAggregatorConvertPad :: (ManagedPtr AudioAggregatorConvertPad) -> AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: class GObject o => IsAudioAggregatorConvertPad o
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: clearAudioAggregatorConvertPadConverterConfig :: (MonadIO m, IsAudioAggregatorConvertPad o) => o -> m ()
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: constructAudioAggregatorConvertPadConverterConfig :: (IsAudioAggregatorConvertPad o) => Structure -> IO (GValueConstruct o)
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: getAudioAggregatorConvertPadConverterConfig :: (MonadIO m, IsAudioAggregatorConvertPad o) => o -> m (Maybe Structure)
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance (Data.GI.Base.BasicTypes.GObject a, Data.GI.Base.Overloading.UnknownAncestorError GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad a) => GI.GstAudio.Objects.AudioAggregatorConvertPad.IsAudioAggregatorConvertPad a
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance Data.GI.Base.BasicTypes.GObject GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance GI.GObject.Objects.Object.IsObject GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance GI.Gst.Objects.Object.IsObject GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance GI.Gst.Objects.Pad.IsPad GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance GI.GstAudio.Objects.AudioAggregatorConvertPad.IsAudioAggregatorConvertPad GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance GI.GstAudio.Objects.AudioAggregatorPad.IsAudioAggregatorPad GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: instance GI.GstBase.Objects.AggregatorPad.IsAggregatorPad GI.GstAudio.Objects.AudioAggregatorConvertPad.AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: newtype AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: noAudioAggregatorConvertPad :: Maybe AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: setAudioAggregatorConvertPadConverterConfig :: (MonadIO m, IsAudioAggregatorConvertPad o) => o -> Structure -> m ()
+ GI.GstAudio.Objects.AudioAggregatorConvertPad: toAudioAggregatorConvertPad :: (MonadIO m, IsAudioAggregatorConvertPad o) => o -> m AudioAggregatorConvertPad
+ GI.GstAudio.Objects.AudioAggregatorPad: AudioAggregatorPad :: (ManagedPtr AudioAggregatorPad) -> AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: class GObject o => IsAudioAggregatorPad o
+ GI.GstAudio.Objects.AudioAggregatorPad: instance (Data.GI.Base.BasicTypes.GObject a, Data.GI.Base.Overloading.UnknownAncestorError GI.GstAudio.Objects.AudioAggregatorPad.AudioAggregatorPad a) => GI.GstAudio.Objects.AudioAggregatorPad.IsAudioAggregatorPad a
+ GI.GstAudio.Objects.AudioAggregatorPad: instance Data.GI.Base.BasicTypes.GObject GI.GstAudio.Objects.AudioAggregatorPad.AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: instance GI.GObject.Objects.Object.IsObject GI.GstAudio.Objects.AudioAggregatorPad.AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: instance GI.Gst.Objects.Object.IsObject GI.GstAudio.Objects.AudioAggregatorPad.AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: instance GI.Gst.Objects.Pad.IsPad GI.GstAudio.Objects.AudioAggregatorPad.AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: instance GI.GstAudio.Objects.AudioAggregatorPad.IsAudioAggregatorPad GI.GstAudio.Objects.AudioAggregatorPad.AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: instance GI.GstBase.Objects.AggregatorPad.IsAggregatorPad GI.GstAudio.Objects.AudioAggregatorPad.AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: newtype AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: noAudioAggregatorPad :: Maybe AudioAggregatorPad
+ GI.GstAudio.Objects.AudioAggregatorPad: toAudioAggregatorPad :: (MonadIO m, IsAudioAggregatorPad o) => o -> m AudioAggregatorPad
+ GI.GstAudio.Structs.AudioCdSrcTrack: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioCdSrcTrack.AudioCdSrcTrack tag
+ GI.GstAudio.Structs.AudioClippingMeta: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioClippingMeta.AudioClippingMeta tag
+ GI.GstAudio.Structs.AudioConverter: audioConverterConvert :: (HasCallStack, MonadIO m) => AudioConverter -> [AudioConverterFlags] -> ByteString -> m ((Bool, ByteString))
+ GI.GstAudio.Structs.AudioConverter: audioConverterNew :: (HasCallStack, MonadIO m) => [AudioConverterFlags] -> AudioInfo -> AudioInfo -> Maybe (Structure) -> m AudioConverter
+ GI.GstAudio.Structs.AudioConverter: instance Data.GI.Base.BasicTypes.BoxedObject GI.GstAudio.Structs.AudioConverter.AudioConverter
+ GI.GstAudio.Structs.AudioDownmixMeta: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioDownmixMeta.AudioDownmixMeta tag
+ GI.GstAudio.Structs.AudioFormatInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioFormatInfo.AudioFormatInfo tag
+ GI.GstAudio.Structs.AudioInfo: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioInfo.AudioInfo tag
+ GI.GstAudio.Structs.AudioRingBufferSpec: instance (tag ~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstAudio.Structs.AudioRingBufferSpec.AudioRingBufferSpec tag
+ GI.GstAudio.Structs.AudioStreamAlign: AudioStreamAlign :: (ManagedPtr AudioStreamAlign) -> AudioStreamAlign
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignCopy :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m AudioStreamAlign
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignFree :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m ()
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignGetAlignmentThreshold :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m Word64
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignGetDiscontWait :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m Word64
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignGetRate :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m Int32
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignGetSamplesSinceDiscont :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m Word64
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignGetTimestampAtDiscont :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m Word64
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignMarkDiscont :: (HasCallStack, MonadIO m) => AudioStreamAlign -> m ()
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignNew :: (HasCallStack, MonadIO m) => Int32 -> Word64 -> Word64 -> m AudioStreamAlign
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignProcess :: (HasCallStack, MonadIO m) => AudioStreamAlign -> Bool -> Word64 -> Word32 -> m ((Bool, Word64, Word64, Word64))
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignSetAlignmentThreshold :: (HasCallStack, MonadIO m) => AudioStreamAlign -> Word64 -> m ()
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignSetDiscontWait :: (HasCallStack, MonadIO m) => AudioStreamAlign -> Word64 -> m ()
+ GI.GstAudio.Structs.AudioStreamAlign: audioStreamAlignSetRate :: (HasCallStack, MonadIO m) => AudioStreamAlign -> Int32 -> m ()
+ GI.GstAudio.Structs.AudioStreamAlign: instance Data.GI.Base.BasicTypes.BoxedObject GI.GstAudio.Structs.AudioStreamAlign.AudioStreamAlign
+ GI.GstAudio.Structs.AudioStreamAlign: newtype AudioStreamAlign
+ GI.GstAudio.Structs.AudioStreamAlign: noAudioStreamAlign :: Maybe AudioStreamAlign
- GI.GstAudio.Callbacks: type AudioBaseSinkCustomSlavingCallback = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> IO ()
+ GI.GstAudio.Callbacks: type AudioBaseSinkCustomSlavingCallback = AudioBaseSink /@sink@/: a 'GI.GstAudio.Objects.AudioBaseSink.AudioBaseSink' -> Word64 /@etime@/: external clock time -> Word64 /@itime@/: internal clock time -> Int64 /@requestedSkew@/: skew amount requested by the callback -> AudioBaseSinkDiscontReason /@discontReason@/: reason for discontinuity (if any) -> IO ()
- GI.GstAudio.Callbacks: type AudioBaseSinkCustomSlavingCallback_WithClosures = AudioBaseSink -> Word64 -> Word64 -> Int64 -> AudioBaseSinkDiscontReason -> Ptr () -> IO ()
+ GI.GstAudio.Callbacks: type AudioBaseSinkCustomSlavingCallback_WithClosures = AudioBaseSink /@sink@/: a 'GI.GstAudio.Objects.AudioBaseSink.AudioBaseSink' -> Word64 /@etime@/: external clock time -> Word64 /@itime@/: internal clock time -> Int64 /@requestedSkew@/: skew amount requested by the callback -> AudioBaseSinkDiscontReason /@discontReason@/: reason for discontinuity (if any) -> Ptr () /@userData@/: user data -> IO ()
- GI.GstAudio.Callbacks: type AudioClockGetTimeFunc = Clock -> IO Word64
+ GI.GstAudio.Callbacks: type AudioClockGetTimeFunc = Clock /@clock@/: the 'GI.GstAudio.Objects.AudioClock.AudioClock' -> IO Word64 __Returns:__ the current time or 'GI.Gst.Constants.CLOCK_TIME_NONE' if the previous time should be used.
- GI.GstAudio.Callbacks: type AudioClockGetTimeFunc_WithClosures = Clock -> Ptr () -> IO Word64
+ GI.GstAudio.Callbacks: type AudioClockGetTimeFunc_WithClosures = Clock /@clock@/: the 'GI.GstAudio.Objects.AudioClock.AudioClock' -> Ptr () /@userData@/: user data -> IO Word64 __Returns:__ the current time or 'GI.Gst.Constants.CLOCK_TIME_NONE' if the previous time should be used.
- GI.GstAudio.Callbacks: type AudioFormatPack = AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
+ GI.GstAudio.Callbacks: type AudioFormatPack = AudioFormatInfo /@info@/: a 'GI.GstAudio.Structs.AudioFormatInfo.AudioFormatInfo' -> [AudioPackFlags] -> Ptr Word8 /@src@/: a source array -> Ptr Word8 /@data@/: pointer to the destination data -> Int32 /@length@/: the amount of samples to pack. -> IO ()
- GI.GstAudio.Callbacks: type AudioFormatUnpack = AudioFormatInfo -> [AudioPackFlags] -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
+ GI.GstAudio.Callbacks: type AudioFormatUnpack = AudioFormatInfo /@info@/: a 'GI.GstAudio.Structs.AudioFormatInfo.AudioFormatInfo' -> [AudioPackFlags] -> Ptr Word8 /@dest@/: a destination array -> Ptr Word8 /@data@/: pointer to the audio data -> Int32 /@length@/: the amount of samples to unpack. -> IO ()
- GI.GstAudio.Callbacks: type AudioRingBufferCallback = AudioRingBuffer -> ByteString -> IO ()
+ GI.GstAudio.Callbacks: type AudioRingBufferCallback = AudioRingBuffer /@rbuf@/: a 'GI.GstAudio.Objects.AudioRingBuffer.AudioRingBuffer' -> ByteString /@data@/: target to fill -> IO ()
- GI.GstAudio.Callbacks: type AudioRingBufferCallback_WithClosures = AudioRingBuffer -> ByteString -> Ptr () -> IO ()
+ GI.GstAudio.Callbacks: type AudioRingBufferCallback_WithClosures = AudioRingBuffer /@rbuf@/: a 'GI.GstAudio.Objects.AudioRingBuffer.AudioRingBuffer' -> ByteString /@data@/: target to fill -> Ptr () /@userData@/: user data -> IO ()
- GI.GstAudio.Callbacks: wrap_AudioBaseSinkCustomSlavingCallback :: Maybe (Ptr (FunPtr C_AudioBaseSinkCustomSlavingCallback)) -> AudioBaseSinkCustomSlavingCallback_WithClosures -> Ptr AudioBaseSink -> Word64 -> Word64 -> Int64 -> CUInt -> Ptr () -> IO ()
+ GI.GstAudio.Callbacks: wrap_AudioBaseSinkCustomSlavingCallback :: Maybe (Ptr (FunPtr C_AudioBaseSinkCustomSlavingCallback)) -> AudioBaseSinkCustomSlavingCallback_WithClosures -> C_AudioBaseSinkCustomSlavingCallback
- GI.GstAudio.Callbacks: wrap_AudioClockGetTimeFunc :: Maybe (Ptr (FunPtr C_AudioClockGetTimeFunc)) -> AudioClockGetTimeFunc_WithClosures -> Ptr Clock -> Ptr () -> IO Word64
+ GI.GstAudio.Callbacks: wrap_AudioClockGetTimeFunc :: Maybe (Ptr (FunPtr C_AudioClockGetTimeFunc)) -> AudioClockGetTimeFunc_WithClosures -> C_AudioClockGetTimeFunc
- GI.GstAudio.Callbacks: wrap_AudioFormatPack :: Maybe (Ptr (FunPtr C_AudioFormatPack)) -> AudioFormatPack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
+ GI.GstAudio.Callbacks: wrap_AudioFormatPack :: Maybe (Ptr (FunPtr C_AudioFormatPack)) -> AudioFormatPack -> C_AudioFormatPack
- GI.GstAudio.Callbacks: wrap_AudioFormatUnpack :: Maybe (Ptr (FunPtr C_AudioFormatUnpack)) -> AudioFormatUnpack -> Ptr AudioFormatInfo -> CUInt -> Ptr Word8 -> Ptr Word8 -> Int32 -> IO ()
+ GI.GstAudio.Callbacks: wrap_AudioFormatUnpack :: Maybe (Ptr (FunPtr C_AudioFormatUnpack)) -> AudioFormatUnpack -> C_AudioFormatUnpack
- GI.GstAudio.Callbacks: wrap_AudioRingBufferCallback :: Maybe (Ptr (FunPtr C_AudioRingBufferCallback)) -> AudioRingBufferCallback_WithClosures -> Ptr AudioRingBuffer -> Ptr Word8 -> Word32 -> Ptr () -> IO ()
+ GI.GstAudio.Callbacks: wrap_AudioRingBufferCallback :: Maybe (Ptr (FunPtr C_AudioRingBufferCallback)) -> AudioRingBufferCallback_WithClosures -> C_AudioRingBufferCallback
- GI.GstAudio.Functions: audioBufferReorderChannels :: (HasCallStack, MonadIO m) => Buffer -> AudioFormat -> Int32 -> Ptr CUInt -> Ptr CUInt -> m Bool
+ GI.GstAudio.Functions: audioBufferReorderChannels :: (HasCallStack, MonadIO m) => Buffer -> AudioFormat -> Int32 -> [AudioChannelPosition] -> [AudioChannelPosition] -> m Bool
- GI.GstAudio.Functions: audioGetChannelReorderMap :: (HasCallStack, MonadIO m) => Int32 -> Ptr CUInt -> Ptr CUInt -> Ptr Int32 -> m Bool
+ GI.GstAudio.Functions: audioGetChannelReorderMap :: (HasCallStack, MonadIO m) => Int32 -> [AudioChannelPosition] -> [AudioChannelPosition] -> [Int32] -> m Bool
- GI.GstAudio.Functions: audioReorderChannels :: (HasCallStack, MonadIO m) => ByteString -> AudioFormat -> Int32 -> Ptr CUInt -> Ptr CUInt -> m Bool
+ GI.GstAudio.Functions: audioReorderChannels :: (HasCallStack, MonadIO m) => ByteString -> AudioFormat -> Int32 -> [AudioChannelPosition] -> [AudioChannelPosition] -> m Bool
- GI.GstAudio.Objects.AudioDecoder: audioDecoderGetParseState :: (HasCallStack, MonadIO m, IsAudioDecoder a) => a -> Bool -> Bool -> m ()
+ GI.GstAudio.Objects.AudioDecoder: audioDecoderGetParseState :: (HasCallStack, MonadIO m, IsAudioDecoder a) => a -> m ((Bool, Bool))
- GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferCommit :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> Word64 -> Word8 -> Int32 -> Int32 -> Int32 -> m Word32
+ GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferCommit :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> Word64 -> ByteString -> Int32 -> Int32 -> m ((Word32, Int32))
- GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferConvert :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> Format -> Int64 -> Format -> Int64 -> m Bool
+ GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferConvert :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> Format -> Int64 -> Format -> m ((Bool, Int64))
- GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferPrepareRead :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> Int32 -> Word8 -> Int32 -> m Bool
+ GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferPrepareRead :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> m ((Bool, Int32, ByteString))
- GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferRead :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> Word64 -> Word8 -> Word32 -> Word64 -> m Word32
+ GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferRead :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> Word64 -> ByteString -> m ((Word32, Word64))
- GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferSetChannelPositions :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> AudioChannelPosition -> m ()
+ GI.GstAudio.Objects.AudioRingBuffer: audioRingBufferSetChannelPositions :: (HasCallStack, MonadIO m, IsAudioRingBuffer a) => a -> [AudioChannelPosition] -> m ()
- GI.GstAudio.Structs.AudioConverter: audioConverterGetConfig :: (HasCallStack, MonadIO m) => AudioConverter -> Int32 -> Int32 -> m Structure
+ GI.GstAudio.Structs.AudioConverter: audioConverterGetConfig :: (HasCallStack, MonadIO m) => AudioConverter -> m ((Structure, Int32, Int32))
- GI.GstAudio.Structs.AudioInfo: audioInfoConvert :: (HasCallStack, MonadIO m) => AudioInfo -> Format -> Int64 -> Format -> Int64 -> m Bool
+ GI.GstAudio.Structs.AudioInfo: audioInfoConvert :: (HasCallStack, MonadIO m) => AudioInfo -> Format -> Int64 -> Format -> m ((Bool, Int64))
- GI.GstAudio.Structs.AudioInfo: audioInfoSetFormat :: (HasCallStack, MonadIO m) => AudioInfo -> AudioFormat -> Int32 -> Int32 -> AudioChannelPosition -> m ()
+ GI.GstAudio.Structs.AudioInfo: audioInfoSetFormat :: (HasCallStack, MonadIO m) => AudioInfo -> AudioFormat -> Int32 -> Int32 -> Maybe ([AudioChannelPosition]) -> m ()

Files

ChangeLog.md view
@@ -0,0 +1,4 @@+### 1.0.15+++ Remove enable-overloading flags, and use instead explicit CPP checks for 'haskell-gi-overloading-1.0', see [how to disable overloading](https://github.com/haskell-gi/haskell-gi/wiki/Overloading\#disabling-overloading).+
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-gstaudio-1.0.14/docs/GI-GstAudio.html](https://hackage.haskell.org/package/gi-gstaudio-1.0.14/docs/GI-GstAudio.html)+[https://hackage.haskell.org/package/gi-gstaudio-1.0.15/docs/GI-GstAudio.html](https://hackage.haskell.org/package/gi-gstaudio-1.0.15/docs/GI-GstAudio.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).
gi-gstaudio.cabal view
@@ -1,5 +1,5 @@ name:                 gi-gstaudio-version:              1.0.14+version:              1.0.15 synopsis:             GStreamerAudio bindings description:          Bindings for GStreamerAudio, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi@@ -16,11 +16,7 @@ custom-setup       setup-depends: base >= 4.7 && < 5,                      Cabal >= 1.24,-                     haskell-gi >= 0.20.1 && < 1--Flag enable-overloading-      Description: Enable support for overloaded labels.-      Default: True+                     haskell-gi == 0.21.*  library       default-language: Haskell2010@@ -28,16 +24,11 @@       other-extensions: PatternSynonyms, ViewPatterns       ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations -      if flag(enable-overloading)-         cpp-options: -DENABLE_OVERLOADING-         build-depends: haskell-gi-overloading == 1.0.*-      else-         build-depends: haskell-gi-overloading == 0.0-       pkgconfig-depends: gstreamer-audio-1.0       build-depends: base >= 4.8 && <5,-                     haskell-gi-base >= 0.20 && < 1,-                     haskell-gi >= 0.20.1 && < 1,+                     haskell-gi-base == 0.21.*,+                     haskell-gi == 0.21.*,+                     haskell-gi-overloading < 1.1,                      gi-gstbase == 1.0.*,                      gi-gst == 1.0.*,                      gi-gobject == 2.0.*,@@ -46,3 +37,8 @@                      containers >= 0.5 && < 1,                      text >= 1.0 && < 2,                      transformers >= 0.4 && < 1++      -- Disable overloading when compiling under GHC 8.2.x+      -- see https://ghc.haskell.org/trac/ghc/ticket/14382+      if impl(ghc == 8.2.*)+              build-depends: haskell-gi-overloading == 0.0
stack.yaml view
@@ -1,5 +1,3 @@ packages: - '.'-explicit-setup-deps:-  ! '*': true-resolver: nightly-2016-12-05+resolver: lts-9.21