gi-gstvideo 1.0.28 → 1.0.29
raw patch · 4 files changed
+13/−5 lines, 4 filesdep ~haskell-gisetup-changedPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: haskell-gi
API changes (from Hackage documentation)
+ GI.GstVideo.Constants: pattern VIDEO_DMA_DRM_CAPS_MAKE :: Text
+ GI.GstVideo.Constants: pattern VIDEO_FORMATS_ALL_STR :: Text
+ GI.GstVideo.Constants: pattern VIDEO_FORMATS_ANY :: Text
+ GI.GstVideo.Constants: pattern VIDEO_FORMATS_ANY_STR :: Text
+ GI.GstVideo.Enums: AncillaryMetaFieldInterlacedFirst :: AncillaryMetaField
+ GI.GstVideo.Enums: AncillaryMetaFieldInterlacedSecond :: AncillaryMetaField
+ GI.GstVideo.Enums: AncillaryMetaFieldProgressive :: AncillaryMetaField
+ GI.GstVideo.Enums: AnotherAncillaryMetaField :: Int -> AncillaryMetaField
+ GI.GstVideo.Enums: VideoFormatA42012be :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA42012le :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA42016be :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA42016le :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA422 :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA42212be :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA42212le :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA42216be :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA42216le :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA444 :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA44412be :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA44412le :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA44416be :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatA44416le :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatDmaDrm :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatGbr16be :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatGbr16le :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatMt2110r :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatMt2110t :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatNv1210le404l4 :: VideoFormat
+ GI.GstVideo.Enums: VideoFormatRbga :: VideoFormat
+ GI.GstVideo.Enums: data AncillaryMetaField
+ GI.GstVideo.Enums: instance Data.GI.Base.BasicTypes.BoxedEnum GI.GstVideo.Enums.AncillaryMetaField
+ GI.GstVideo.Enums: instance Data.GI.Base.BasicTypes.TypedObject GI.GstVideo.Enums.AncillaryMetaField
+ GI.GstVideo.Enums: instance Data.GI.Base.Overloading.HasParentTypes GI.GstVideo.Enums.AncillaryMetaField
+ GI.GstVideo.Enums: instance GHC.Classes.Eq GI.GstVideo.Enums.AncillaryMetaField
+ GI.GstVideo.Enums: instance GHC.Classes.Ord GI.GstVideo.Enums.AncillaryMetaField
+ GI.GstVideo.Enums: instance GHC.Enum.Enum GI.GstVideo.Enums.AncillaryMetaField
+ GI.GstVideo.Enums: instance GHC.Show.Show GI.GstVideo.Enums.AncillaryMetaField
+ GI.GstVideo.Functions: ancillaryMetaApiGetType :: (HasCallStack, MonadIO m) => m GType
+ GI.GstVideo.Functions: bufferAddAncillaryMeta :: (HasCallStack, MonadIO m) => Buffer -> m AncillaryMeta
+ GI.GstVideo.Functions: videoDmaDrmFourccFromFormat :: (HasCallStack, MonadIO m) => VideoFormat -> m Word32
+ GI.GstVideo.Functions: videoDmaDrmFourccFromString :: (HasCallStack, MonadIO m) => Text -> m (Word32, Word64)
+ GI.GstVideo.Functions: videoDmaDrmFourccToFormat :: (HasCallStack, MonadIO m) => Word32 -> m VideoFormat
+ GI.GstVideo.Functions: videoDmaDrmFourccToString :: (HasCallStack, MonadIO m) => Word32 -> Word64 -> m (Maybe Text)
+ GI.GstVideo.Functions: videoFormatsAny :: (HasCallStack, MonadIO m) => m [VideoFormat]
+ GI.GstVideo.Functions: videoIsDmaDrmCaps :: (HasCallStack, MonadIO m) => Caps -> m Bool
+ GI.GstVideo.Structs.AncillaryMeta: AncillaryMeta :: ManagedPtr AncillaryMeta -> AncillaryMeta
+ GI.GstVideo.Structs.AncillaryMeta: ancillaryMetaGetInfo :: (HasCallStack, MonadIO m) => m MetaInfo
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaCNotYChannel :: MonadIO m => AncillaryMeta -> m Bool
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaChecksum :: MonadIO m => AncillaryMeta -> m Word16
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaDID :: MonadIO m => AncillaryMeta -> m Word16
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaData :: MonadIO m => AncillaryMeta -> m Word16
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaDataCount :: MonadIO m => AncillaryMeta -> m Word16
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaField :: MonadIO m => AncillaryMeta -> m AncillaryMetaField
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaLine :: MonadIO m => AncillaryMeta -> m Word16
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaMeta :: MonadIO m => AncillaryMeta -> m Meta
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaOffset :: MonadIO m => AncillaryMeta -> m Word16
+ GI.GstVideo.Structs.AncillaryMeta: getAncillaryMetaSDIDBlockNumber :: MonadIO m => AncillaryMeta -> m Word16
+ GI.GstVideo.Structs.AncillaryMeta: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstVideo.Structs.AncillaryMeta.AncillaryMeta tag
+ GI.GstVideo.Structs.AncillaryMeta: instance Data.GI.Base.BasicTypes.BoxedPtr GI.GstVideo.Structs.AncillaryMeta.AncillaryMeta
+ GI.GstVideo.Structs.AncillaryMeta: instance Data.GI.Base.BasicTypes.CallocPtr GI.GstVideo.Structs.AncillaryMeta.AncillaryMeta
+ GI.GstVideo.Structs.AncillaryMeta: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.GstVideo.Structs.AncillaryMeta.AncillaryMeta
+ GI.GstVideo.Structs.AncillaryMeta: instance GHC.Classes.Eq GI.GstVideo.Structs.AncillaryMeta.AncillaryMeta
+ GI.GstVideo.Structs.AncillaryMeta: newZeroAncillaryMeta :: MonadIO m => m AncillaryMeta
+ GI.GstVideo.Structs.AncillaryMeta: newtype AncillaryMeta
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaCNotYChannel :: MonadIO m => AncillaryMeta -> Bool -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaChecksum :: MonadIO m => AncillaryMeta -> Word16 -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaDID :: MonadIO m => AncillaryMeta -> Word16 -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaData :: MonadIO m => AncillaryMeta -> Word16 -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaDataCount :: MonadIO m => AncillaryMeta -> Word16 -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaField :: MonadIO m => AncillaryMeta -> AncillaryMetaField -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaLine :: MonadIO m => AncillaryMeta -> Word16 -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaOffset :: MonadIO m => AncillaryMeta -> Word16 -> m ()
+ GI.GstVideo.Structs.AncillaryMeta: setAncillaryMetaSDIDBlockNumber :: MonadIO m => AncillaryMeta -> Word16 -> m ()
+ GI.GstVideo.Structs.VideoInfoDmaDrm: VideoInfoDmaDrm :: ManagedPtr VideoInfoDmaDrm -> VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: getVideoInfoDmaDrmDrmFourcc :: MonadIO m => VideoInfoDmaDrm -> m Word32
+ GI.GstVideo.Structs.VideoInfoDmaDrm: getVideoInfoDmaDrmDrmModifier :: MonadIO m => VideoInfoDmaDrm -> m Word64
+ GI.GstVideo.Structs.VideoInfoDmaDrm: getVideoInfoDmaDrmVinfo :: MonadIO m => VideoInfoDmaDrm -> m VideoInfo
+ GI.GstVideo.Structs.VideoInfoDmaDrm: instance (tag GHC.Types.~ 'Data.GI.Base.Attributes.AttrSet) => Data.GI.Base.Constructible.Constructible GI.GstVideo.Structs.VideoInfoDmaDrm.VideoInfoDmaDrm tag
+ GI.GstVideo.Structs.VideoInfoDmaDrm: instance Data.GI.Base.BasicTypes.GBoxed GI.GstVideo.Structs.VideoInfoDmaDrm.VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.GstVideo.Structs.VideoInfoDmaDrm.VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: instance Data.GI.Base.BasicTypes.TypedObject GI.GstVideo.Structs.VideoInfoDmaDrm.VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GstVideo.Structs.VideoInfoDmaDrm.VideoInfoDmaDrm)
+ GI.GstVideo.Structs.VideoInfoDmaDrm: instance Data.GI.Base.Overloading.HasParentTypes GI.GstVideo.Structs.VideoInfoDmaDrm.VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: instance GHC.Classes.Eq GI.GstVideo.Structs.VideoInfoDmaDrm.VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: newZeroVideoInfoDmaDrm :: MonadIO m => m VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: newtype VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: setVideoInfoDmaDrmDrmFourcc :: MonadIO m => VideoInfoDmaDrm -> Word32 -> m ()
+ GI.GstVideo.Structs.VideoInfoDmaDrm: setVideoInfoDmaDrmDrmModifier :: MonadIO m => VideoInfoDmaDrm -> Word64 -> m ()
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmFree :: (HasCallStack, MonadIO m) => VideoInfoDmaDrm -> m ()
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmFromCaps :: (HasCallStack, MonadIO m) => Caps -> m (Bool, VideoInfoDmaDrm)
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmFromVideoInfo :: (HasCallStack, MonadIO m) => VideoInfo -> Word64 -> m (Bool, VideoInfoDmaDrm)
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmInit :: (HasCallStack, MonadIO m) => m VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmNew :: (HasCallStack, MonadIO m) => m VideoInfoDmaDrm
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmNewFromCaps :: (HasCallStack, MonadIO m) => Caps -> m (Maybe VideoInfoDmaDrm)
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmToCaps :: (HasCallStack, MonadIO m) => VideoInfoDmaDrm -> m (Maybe Caps)
+ GI.GstVideo.Structs.VideoInfoDmaDrm: videoInfoDmaDrmToVideoInfo :: (HasCallStack, MonadIO m) => VideoInfoDmaDrm -> m (Bool, VideoInfo)
- GI.GstVideo.Functions: bufferAddVideoMetaFull :: (HasCallStack, MonadIO m) => Buffer -> [VideoFrameFlags] -> VideoFormat -> Word32 -> Word32 -> Word32 -> [Word64] -> [Int32] -> m VideoMeta
+ GI.GstVideo.Functions: bufferAddVideoMetaFull :: (HasCallStack, MonadIO m) => Buffer -> [VideoFrameFlags] -> VideoFormat -> Word32 -> Word32 -> Word32 -> [CSize] -> [Int32] -> m VideoMeta
- GI.GstVideo.Functions: bufferAddVideoSeiUserDataUnregisteredMeta :: (HasCallStack, MonadIO m) => Buffer -> Word8 -> Word8 -> Word64 -> m VideoSEIUserDataUnregisteredMeta
+ GI.GstVideo.Functions: bufferAddVideoSeiUserDataUnregisteredMeta :: (HasCallStack, MonadIO m) => Buffer -> Word8 -> Word8 -> CSize -> m VideoSEIUserDataUnregisteredMeta
- GI.GstVideo.Functions: videoConvertSample :: (HasCallStack, MonadIO m) => Sample -> Caps -> Word64 -> m Sample
+ GI.GstVideo.Functions: videoConvertSample :: (HasCallStack, MonadIO m) => Sample -> Caps -> Word64 -> m (Maybe Sample)
- GI.GstVideo.Objects.VideoDecoder: videoDecoderGetPendingFrameSize :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> m Word64
+ GI.GstVideo.Objects.VideoDecoder: videoDecoderGetPendingFrameSize :: (HasCallStack, MonadIO m, IsVideoDecoder a) => a -> m CSize
- GI.GstVideo.Objects.VideoEncoder: videoEncoderAllocateOutputBuffer :: (HasCallStack, MonadIO m, IsVideoEncoder a) => a -> Word64 -> m Buffer
+ GI.GstVideo.Objects.VideoEncoder: videoEncoderAllocateOutputBuffer :: (HasCallStack, MonadIO m, IsVideoEncoder a) => a -> CSize -> m Buffer
- GI.GstVideo.Objects.VideoEncoder: videoEncoderAllocateOutputFrame :: (HasCallStack, MonadIO m, IsVideoEncoder a) => a -> VideoCodecFrame -> Word64 -> m FlowReturn
+ GI.GstVideo.Objects.VideoEncoder: videoEncoderAllocateOutputFrame :: (HasCallStack, MonadIO m, IsVideoEncoder a) => a -> VideoCodecFrame -> CSize -> m FlowReturn
- GI.GstVideo.Structs.VideoCaptionMeta: getVideoCaptionMetaSize :: MonadIO m => VideoCaptionMeta -> m Word64
+ GI.GstVideo.Structs.VideoCaptionMeta: getVideoCaptionMetaSize :: MonadIO m => VideoCaptionMeta -> m CSize
- GI.GstVideo.Structs.VideoCaptionMeta: setVideoCaptionMetaSize :: MonadIO m => VideoCaptionMeta -> Word64 -> m ()
+ GI.GstVideo.Structs.VideoCaptionMeta: setVideoCaptionMetaSize :: MonadIO m => VideoCaptionMeta -> CSize -> m ()
- GI.GstVideo.Structs.VideoInfo: getVideoInfoSize :: MonadIO m => VideoInfo -> m Word64
+ GI.GstVideo.Structs.VideoInfo: getVideoInfoSize :: MonadIO m => VideoInfo -> m CSize
- GI.GstVideo.Structs.VideoInfo: setVideoInfoSize :: MonadIO m => VideoInfo -> Word64 -> m ()
+ GI.GstVideo.Structs.VideoInfo: setVideoInfoSize :: MonadIO m => VideoInfo -> CSize -> m ()
- GI.GstVideo.Structs.VideoInfo: videoInfoAlignFull :: (HasCallStack, MonadIO m) => VideoInfo -> VideoAlignment -> m (Bool, Word64)
+ GI.GstVideo.Structs.VideoInfo: videoInfoAlignFull :: (HasCallStack, MonadIO m) => VideoInfo -> VideoAlignment -> m (Bool, CSize)
- GI.GstVideo.Structs.VideoSEIUserDataUnregisteredMeta: getVideoSEIUserDataUnregisteredMetaSize :: MonadIO m => VideoSEIUserDataUnregisteredMeta -> m Word64
+ GI.GstVideo.Structs.VideoSEIUserDataUnregisteredMeta: getVideoSEIUserDataUnregisteredMetaSize :: MonadIO m => VideoSEIUserDataUnregisteredMeta -> m CSize
- GI.GstVideo.Structs.VideoSEIUserDataUnregisteredMeta: setVideoSEIUserDataUnregisteredMetaSize :: MonadIO m => VideoSEIUserDataUnregisteredMeta -> Word64 -> m ()
+ GI.GstVideo.Structs.VideoSEIUserDataUnregisteredMeta: setVideoSEIUserDataUnregisteredMetaSize :: MonadIO m => VideoSEIUserDataUnregisteredMeta -> CSize -> m ()
Files
- ChangeLog.md +4/−0
- README.md +1/−1
- Setup.hs +1/−1
- gi-gstvideo.cabal +7/−3
ChangeLog.md view
@@ -1,3 +1,7 @@+### 1.0.29+++ Depend on haskell-gi >= 0.26.9 (see [issue 439](https://github.com/haskell-gi/haskell-gi/issues/439))+ ### 1.0.28 + Bump base lower bound
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.28/docs/GI-GstVideo.html](https://hackage.haskell.org/package/gi-gstvideo-1.0.28/docs/GI-GstVideo.html)+[https://hackage.haskell.org/package/gi-gstvideo-1.0.29/docs/GI-GstVideo.html](https://hackage.haskell.org/package/gi-gstvideo-1.0.29/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.28"+ pkgVersion = "1.0.29" overridesFile = Just "GstVideo.overrides" verbose = False outputDir = Nothing
gi-gstvideo.cabal view
@@ -1,5 +1,5 @@ name: gi-gstvideo-version: 1.0.28+version: 1.0.29 synopsis: GStreamerVideo bindings description: Bindings for GStreamerVideo, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi@@ -16,7 +16,7 @@ custom-setup setup-depends: base >= 4.11 && < 5, Cabal >= 1.24 && < 4,- haskell-gi >= 0.26 && < 0.27,+ haskell-gi >= 0.26.9 && < 0.27, gi-gstbase == 1.0.*, gi-gst == 1.0.*, gi-gobject == 2.0.*,@@ -31,7 +31,7 @@ pkgconfig-depends: gstreamer-video-1.0 build-depends: base >= 4.8 && <5, haskell-gi-base >= 0.26 && < 0.27,- haskell-gi >= 0.26 && < 0.27,+ haskell-gi >= 0.26.9 && < 0.27, haskell-gi-overloading < 1.1, gi-gstbase == 1.0.*, gi-gst == 1.0.*,@@ -79,6 +79,7 @@ GI.GstVideo.Objects.VideoMultiviewFlagsSet, GI.GstVideo.Objects.VideoSink, GI.GstVideo.Structs,+ GI.GstVideo.Structs.AncillaryMeta, GI.GstVideo.Structs.VideoAFDMeta, GI.GstVideo.Structs.VideoAffineTransformationMeta, GI.GstVideo.Structs.VideoAlignment,@@ -99,6 +100,7 @@ GI.GstVideo.Structs.VideoFrame, GI.GstVideo.Structs.VideoGLTextureUploadMeta, GI.GstVideo.Structs.VideoInfo,+ GI.GstVideo.Structs.VideoInfoDmaDrm, GI.GstVideo.Structs.VideoMasteringDisplayInfo, GI.GstVideo.Structs.VideoMasteringDisplayInfoCoordinates, GI.GstVideo.Structs.VideoMeta,@@ -145,6 +147,7 @@ GI.GstVideo.Objects.VideoMultiviewFlagsSet, GI.GstVideo.Objects.VideoSink, GI.GstVideo.Structs,+ GI.GstVideo.Structs.AncillaryMeta, GI.GstVideo.Structs.VideoAFDMeta, GI.GstVideo.Structs.VideoAffineTransformationMeta, GI.GstVideo.Structs.VideoAlignment,@@ -165,6 +168,7 @@ GI.GstVideo.Structs.VideoFrame, GI.GstVideo.Structs.VideoGLTextureUploadMeta, GI.GstVideo.Structs.VideoInfo,+ GI.GstVideo.Structs.VideoInfoDmaDrm, GI.GstVideo.Structs.VideoMasteringDisplayInfo, GI.GstVideo.Structs.VideoMasteringDisplayInfoCoordinates, GI.GstVideo.Structs.VideoMeta,