#define ENABLE_OVERLOADING (MIN_VERSION_haskell_gi_overloading(1,0,0) \
&& !defined(__HADDOCK_VERSION__))
module GI.GstPbutils.Objects.DiscovererVideoInfo
(
DiscovererVideoInfo(..) ,
IsDiscovererVideoInfo ,
toDiscovererVideoInfo ,
noDiscovererVideoInfo ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetBitrateMethodInfo ,
#endif
discovererVideoInfoGetBitrate ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetDepthMethodInfo ,
#endif
discovererVideoInfoGetDepth ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetFramerateDenomMethodInfo,
#endif
discovererVideoInfoGetFramerateDenom ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetFramerateNumMethodInfo,
#endif
discovererVideoInfoGetFramerateNum ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetHeightMethodInfo ,
#endif
discovererVideoInfoGetHeight ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetMaxBitrateMethodInfo,
#endif
discovererVideoInfoGetMaxBitrate ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetParDenomMethodInfo,
#endif
discovererVideoInfoGetParDenom ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetParNumMethodInfo ,
#endif
discovererVideoInfoGetParNum ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoGetWidthMethodInfo ,
#endif
discovererVideoInfoGetWidth ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoIsImageMethodInfo ,
#endif
discovererVideoInfoIsImage ,
#if ENABLE_OVERLOADING
DiscovererVideoInfoIsInterlacedMethodInfo,
#endif
discovererVideoInfoIsInterlaced ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GClosure as B.GClosure
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GValue as B.GValue
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.GI.Base.Properties as B.Properties
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GHC.OverloadedLabels as OL
import qualified GI.GObject.Objects.Object as GObject.Object
import {-# SOURCE #-} qualified GI.GstPbutils.Objects.DiscovererStreamInfo as GstPbutils.DiscovererStreamInfo
newtype DiscovererVideoInfo = DiscovererVideoInfo (ManagedPtr DiscovererVideoInfo)
foreign import ccall "gst_discoverer_video_info_get_type"
c_gst_discoverer_video_info_get_type :: IO GType
instance GObject DiscovererVideoInfo where
gobjectType = c_gst_discoverer_video_info_get_type
class (GObject o, O.IsDescendantOf DiscovererVideoInfo o) => IsDiscovererVideoInfo o
instance (GObject o, O.IsDescendantOf DiscovererVideoInfo o) => IsDiscovererVideoInfo o
instance O.HasParentTypes DiscovererVideoInfo
type instance O.ParentTypes DiscovererVideoInfo = '[GstPbutils.DiscovererStreamInfo.DiscovererStreamInfo, GObject.Object.Object]
toDiscovererVideoInfo :: (MonadIO m, IsDiscovererVideoInfo o) => o -> m DiscovererVideoInfo
toDiscovererVideoInfo = liftIO . unsafeCastTo DiscovererVideoInfo
noDiscovererVideoInfo :: Maybe DiscovererVideoInfo
noDiscovererVideoInfo = Nothing
#if ENABLE_OVERLOADING
type family ResolveDiscovererVideoInfoMethod (t :: Symbol) (o :: *) :: * where
ResolveDiscovererVideoInfoMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveDiscovererVideoInfoMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveDiscovererVideoInfoMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveDiscovererVideoInfoMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveDiscovererVideoInfoMethod "getv" o = GObject.Object.ObjectGetvMethodInfo
ResolveDiscovererVideoInfoMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveDiscovererVideoInfoMethod "isImage" o = DiscovererVideoInfoIsImageMethodInfo
ResolveDiscovererVideoInfoMethod "isInterlaced" o = DiscovererVideoInfoIsInterlacedMethodInfo
ResolveDiscovererVideoInfoMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveDiscovererVideoInfoMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveDiscovererVideoInfoMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveDiscovererVideoInfoMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveDiscovererVideoInfoMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveDiscovererVideoInfoMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveDiscovererVideoInfoMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveDiscovererVideoInfoMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveDiscovererVideoInfoMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveDiscovererVideoInfoMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveDiscovererVideoInfoMethod "getBitrate" o = DiscovererVideoInfoGetBitrateMethodInfo
ResolveDiscovererVideoInfoMethod "getCaps" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetCapsMethodInfo
ResolveDiscovererVideoInfoMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveDiscovererVideoInfoMethod "getDepth" o = DiscovererVideoInfoGetDepthMethodInfo
ResolveDiscovererVideoInfoMethod "getFramerateDenom" o = DiscovererVideoInfoGetFramerateDenomMethodInfo
ResolveDiscovererVideoInfoMethod "getFramerateNum" o = DiscovererVideoInfoGetFramerateNumMethodInfo
ResolveDiscovererVideoInfoMethod "getHeight" o = DiscovererVideoInfoGetHeightMethodInfo
ResolveDiscovererVideoInfoMethod "getMaxBitrate" o = DiscovererVideoInfoGetMaxBitrateMethodInfo
ResolveDiscovererVideoInfoMethod "getMisc" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetMiscMethodInfo
ResolveDiscovererVideoInfoMethod "getNext" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetNextMethodInfo
ResolveDiscovererVideoInfoMethod "getParDenom" o = DiscovererVideoInfoGetParDenomMethodInfo
ResolveDiscovererVideoInfoMethod "getParNum" o = DiscovererVideoInfoGetParNumMethodInfo
ResolveDiscovererVideoInfoMethod "getPrevious" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetPreviousMethodInfo
ResolveDiscovererVideoInfoMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveDiscovererVideoInfoMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveDiscovererVideoInfoMethod "getStreamId" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetStreamIdMethodInfo
ResolveDiscovererVideoInfoMethod "getStreamTypeNick" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetStreamTypeNickMethodInfo
ResolveDiscovererVideoInfoMethod "getTags" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetTagsMethodInfo
ResolveDiscovererVideoInfoMethod "getToc" o = GstPbutils.DiscovererStreamInfo.DiscovererStreamInfoGetTocMethodInfo
ResolveDiscovererVideoInfoMethod "getWidth" o = DiscovererVideoInfoGetWidthMethodInfo
ResolveDiscovererVideoInfoMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveDiscovererVideoInfoMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveDiscovererVideoInfoMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveDiscovererVideoInfoMethod t DiscovererVideoInfo, O.MethodInfo info DiscovererVideoInfo p) => OL.IsLabel t (DiscovererVideoInfo -> p) where
#if MIN_VERSION_base(4,10,0)
fromLabel = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#else
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
#endif
#if ENABLE_OVERLOADING
instance O.HasAttributeList DiscovererVideoInfo
type instance O.AttributeList DiscovererVideoInfo = DiscovererVideoInfoAttributeList
type DiscovererVideoInfoAttributeList = ('[ ] :: [(Symbol, *)])
#endif
#if ENABLE_OVERLOADING
#endif
#if ENABLE_OVERLOADING
type instance O.SignalList DiscovererVideoInfo = DiscovererVideoInfoSignalList
type DiscovererVideoInfoSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
#endif
foreign import ccall "gst_discoverer_video_info_get_bitrate" gst_discoverer_video_info_get_bitrate ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetBitrate ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetBitrate info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_bitrate info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetBitrateMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetBitrateMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetBitrate
#endif
foreign import ccall "gst_discoverer_video_info_get_depth" gst_discoverer_video_info_get_depth ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetDepth ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetDepth info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_depth info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetDepthMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetDepthMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetDepth
#endif
foreign import ccall "gst_discoverer_video_info_get_framerate_denom" gst_discoverer_video_info_get_framerate_denom ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetFramerateDenom ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetFramerateDenom info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_framerate_denom info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetFramerateDenomMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetFramerateDenomMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetFramerateDenom
#endif
foreign import ccall "gst_discoverer_video_info_get_framerate_num" gst_discoverer_video_info_get_framerate_num ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetFramerateNum ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetFramerateNum info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_framerate_num info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetFramerateNumMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetFramerateNumMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetFramerateNum
#endif
foreign import ccall "gst_discoverer_video_info_get_height" gst_discoverer_video_info_get_height ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetHeight ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetHeight info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_height info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetHeightMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetHeightMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetHeight
#endif
foreign import ccall "gst_discoverer_video_info_get_max_bitrate" gst_discoverer_video_info_get_max_bitrate ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetMaxBitrate ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetMaxBitrate info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_max_bitrate info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetMaxBitrateMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetMaxBitrateMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetMaxBitrate
#endif
foreign import ccall "gst_discoverer_video_info_get_par_denom" gst_discoverer_video_info_get_par_denom ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetParDenom ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetParDenom info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_par_denom info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetParDenomMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetParDenomMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetParDenom
#endif
foreign import ccall "gst_discoverer_video_info_get_par_num" gst_discoverer_video_info_get_par_num ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetParNum ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetParNum info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_par_num info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetParNumMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetParNumMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetParNum
#endif
foreign import ccall "gst_discoverer_video_info_get_width" gst_discoverer_video_info_get_width ::
Ptr DiscovererVideoInfo ->
IO Word32
discovererVideoInfoGetWidth ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Word32
discovererVideoInfoGetWidth info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_get_width info'
touchManagedPtr info
return result
#if ENABLE_OVERLOADING
data DiscovererVideoInfoGetWidthMethodInfo
instance (signature ~ (m Word32), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoGetWidthMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoGetWidth
#endif
foreign import ccall "gst_discoverer_video_info_is_image" gst_discoverer_video_info_is_image ::
Ptr DiscovererVideoInfo ->
IO CInt
discovererVideoInfoIsImage ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Bool
discovererVideoInfoIsImage info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_is_image info'
let result' = (/= 0) result
touchManagedPtr info
return result'
#if ENABLE_OVERLOADING
data DiscovererVideoInfoIsImageMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoIsImageMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoIsImage
#endif
foreign import ccall "gst_discoverer_video_info_is_interlaced" gst_discoverer_video_info_is_interlaced ::
Ptr DiscovererVideoInfo ->
IO CInt
discovererVideoInfoIsInterlaced ::
(B.CallStack.HasCallStack, MonadIO m, IsDiscovererVideoInfo a) =>
a
-> m Bool
discovererVideoInfoIsInterlaced info = liftIO $ do
info' <- unsafeManagedPtrCastPtr info
result <- gst_discoverer_video_info_is_interlaced info'
let result' = (/= 0) result
touchManagedPtr info
return result'
#if ENABLE_OVERLOADING
data DiscovererVideoInfoIsInterlacedMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDiscovererVideoInfo a) => O.MethodInfo DiscovererVideoInfoIsInterlacedMethodInfo a signature where
overloadedMethod _ = discovererVideoInfoIsInterlaced
#endif