packages feed

gstreamer 0.12.1.2 → 0.12.5.0

raw patch · 9 files changed

+131/−46 lines, 9 filesdep ~glibnew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: glib

API changes (from Hackage documentation)

- Media.Streaming.GStreamer.Core.Hierarchy: Adapter :: (ForeignPtr (Adapter)) -> Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: AudioClock :: (ForeignPtr (AudioClock)) -> AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: BaseSink :: (ForeignPtr (BaseSink)) -> BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: BaseSrc :: (ForeignPtr (BaseSrc)) -> BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: BaseTransform :: (ForeignPtr (BaseTransform)) -> BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: Bin :: (ForeignPtr (Bin)) -> Bin
- Media.Streaming.GStreamer.Core.Hierarchy: Bus :: (ForeignPtr (Bus)) -> Bus
- Media.Streaming.GStreamer.Core.Hierarchy: ChildProxy :: (ForeignPtr (ChildProxy)) -> ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: Clock :: (ForeignPtr (Clock)) -> Clock
- Media.Streaming.GStreamer.Core.Hierarchy: CollectPads :: (ForeignPtr (CollectPads)) -> CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: Controller :: (ForeignPtr (Controller)) -> Controller
- Media.Streaming.GStreamer.Core.Hierarchy: Element :: (ForeignPtr (Element)) -> Element
- Media.Streaming.GStreamer.Core.Hierarchy: ElementFactory :: (ForeignPtr (ElementFactory)) -> ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: GhostPad :: (ForeignPtr (GhostPad)) -> GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: ImplementsInterface :: (ForeignPtr (ImplementsInterface)) -> ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: Index :: (ForeignPtr (Index)) -> Index
- Media.Streaming.GStreamer.Core.Hierarchy: IndexFactory :: (ForeignPtr (IndexFactory)) -> IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: NetClientClock :: (ForeignPtr (NetClientClock)) -> NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: Object :: (ForeignPtr (Object)) -> Object
- Media.Streaming.GStreamer.Core.Hierarchy: Pad :: (ForeignPtr (Pad)) -> Pad
- Media.Streaming.GStreamer.Core.Hierarchy: PadTemplate :: (ForeignPtr (PadTemplate)) -> PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: Pipeline :: (ForeignPtr (Pipeline)) -> Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: Plugin :: (ForeignPtr (Plugin)) -> Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: PluginFeature :: (ForeignPtr (PluginFeature)) -> PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: PushSrc :: (ForeignPtr (PushSrc)) -> PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: Registry :: (ForeignPtr (Registry)) -> Registry
- Media.Streaming.GStreamer.Core.Hierarchy: SystemClock :: (ForeignPtr (SystemClock)) -> SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: TagSetter :: (ForeignPtr (TagSetter)) -> TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: Task :: (ForeignPtr (Task)) -> Task
- Media.Streaming.GStreamer.Core.Hierarchy: TypeFindFactory :: (ForeignPtr (TypeFindFactory)) -> TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: URIHandler :: (ForeignPtr (URIHandler)) -> URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: XML :: (ForeignPtr (XML)) -> XML
- Media.Streaming.GStreamer.Core.Hierarchy: castToAdapter :: GObjectClass obj => obj -> Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: castToAudioClock :: GObjectClass obj => obj -> AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: castToBaseSink :: GObjectClass obj => obj -> BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: castToBaseSrc :: GObjectClass obj => obj -> BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: castToBaseTransform :: GObjectClass obj => obj -> BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: castToBin :: GObjectClass obj => obj -> Bin
- Media.Streaming.GStreamer.Core.Hierarchy: castToBus :: GObjectClass obj => obj -> Bus
- Media.Streaming.GStreamer.Core.Hierarchy: castToChildProxy :: GObjectClass obj => obj -> ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: castToClock :: GObjectClass obj => obj -> Clock
- Media.Streaming.GStreamer.Core.Hierarchy: castToCollectPads :: GObjectClass obj => obj -> CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: castToController :: GObjectClass obj => obj -> Controller
- Media.Streaming.GStreamer.Core.Hierarchy: castToElement :: GObjectClass obj => obj -> Element
- Media.Streaming.GStreamer.Core.Hierarchy: castToElementFactory :: GObjectClass obj => obj -> ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: castToGhostPad :: GObjectClass obj => obj -> GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: castToImplementsInterface :: GObjectClass obj => obj -> ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: castToIndex :: GObjectClass obj => obj -> Index
- Media.Streaming.GStreamer.Core.Hierarchy: castToIndexFactory :: GObjectClass obj => obj -> IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: castToNetClientClock :: GObjectClass obj => obj -> NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: castToObject :: GObjectClass obj => obj -> Object
- Media.Streaming.GStreamer.Core.Hierarchy: castToPad :: GObjectClass obj => obj -> Pad
- Media.Streaming.GStreamer.Core.Hierarchy: castToPadTemplate :: GObjectClass obj => obj -> PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: castToPipeline :: GObjectClass obj => obj -> Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: castToPlugin :: GObjectClass obj => obj -> Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: castToPluginFeature :: GObjectClass obj => obj -> PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: castToPushSrc :: GObjectClass obj => obj -> PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: castToRegistry :: GObjectClass obj => obj -> Registry
- Media.Streaming.GStreamer.Core.Hierarchy: castToSystemClock :: GObjectClass obj => obj -> SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: castToTagSetter :: GObjectClass obj => obj -> TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: castToTask :: GObjectClass obj => obj -> Task
- Media.Streaming.GStreamer.Core.Hierarchy: castToTypeFindFactory :: GObjectClass obj => obj -> TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: castToURIHandler :: GObjectClass obj => obj -> URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: castToXML :: GObjectClass obj => obj -> XML
- Media.Streaming.GStreamer.Core.Hierarchy: class GObjectClass o => AdapterClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ClockClass o => AudioClockClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ElementClass o => BaseSinkClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ElementClass o => BaseSrcClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ElementClass o => BaseTransformClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ElementClass o => BinClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => BusClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => ChildProxyClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => ClockClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => CollectPadsClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class GObjectClass o => ControllerClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => ElementClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class PluginFeatureClass o => ElementFactoryClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class PadClass o => GhostPadClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ElementClass o => ImplementsInterfaceClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => IndexClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class PluginFeatureClass o => IndexFactoryClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ClockClass o => NetClientClockClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class GObjectClass o => ObjectClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => PadClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => PadTemplateClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class BinClass o => PipelineClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => PluginClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => PluginFeatureClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class BaseSrcClass o => PushSrcClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => RegistryClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ClockClass o => SystemClockClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ElementClass o => TagSetterClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => TaskClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class PluginFeatureClass o => TypeFindFactoryClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class GObjectClass o => URIHandlerClass o
- Media.Streaming.GStreamer.Core.Hierarchy: class ObjectClass o => XMLClass o
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeAdapter :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeAudioClock :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeBaseSink :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeBaseSrc :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeBaseTransform :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeBin :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeBus :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeChildProxy :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeClock :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeCollectPads :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeController :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeElement :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeElementFactory :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeGhostPad :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeImplementsInterface :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeIndex :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeIndexFactory :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeNetClientClock :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeObject :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypePad :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypePadTemplate :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypePipeline :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypePlugin :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypePluginFeature :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypePushSrc :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeRegistry :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeSystemClock :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeTagSetter :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeTask :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeTypeFindFactory :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeURIHandler :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: gTypeXML :: GType
- Media.Streaming.GStreamer.Core.Hierarchy: instance AdapterClass Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: instance AudioClockClass AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance BaseSinkClass BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: instance BaseSrcClass BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance BaseSrcClass PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance BaseTransformClass BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: instance BinClass Bin
- Media.Streaming.GStreamer.Core.Hierarchy: instance BinClass Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: instance BusClass Bus
- Media.Streaming.GStreamer.Core.Hierarchy: instance ChildProxyClass ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: instance ClockClass AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ClockClass Clock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ClockClass NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ClockClass SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance CollectPadsClass CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: instance ControllerClass Controller
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass Bin
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass Element
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementClass TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: instance ElementFactoryClass ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Bin
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Bus
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Clock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Controller
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Element
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Index
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Object
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Pad
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Registry
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq Task
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: instance Eq XML
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Bin
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Bus
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Clock
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Controller
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Element
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Index
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Object
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Pad
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Registry
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass Task
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: instance GObjectClass XML
- Media.Streaming.GStreamer.Core.Hierarchy: instance GhostPadClass GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: instance ImplementsInterfaceClass ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: instance IndexClass Index
- Media.Streaming.GStreamer.Core.Hierarchy: instance IndexFactoryClass IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance NetClientClockClass NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Bin
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Bus
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Clock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Element
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Index
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Object
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Pad
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Registry
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass Task
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance ObjectClass XML
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Bin
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Bus
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Clock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Controller
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Element
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Index
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Object
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Pad
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Registry
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord Task
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: instance Ord XML
- Media.Streaming.GStreamer.Core.Hierarchy: instance PadClass GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: instance PadClass Pad
- Media.Streaming.GStreamer.Core.Hierarchy: instance PadTemplateClass PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: instance PipelineClass Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: instance PluginClass Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: instance PluginFeatureClass ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance PluginFeatureClass IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance PluginFeatureClass PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: instance PluginFeatureClass TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance PushSrcClass PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: instance RegistryClass Registry
- Media.Streaming.GStreamer.Core.Hierarchy: instance SystemClockClass SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: instance TagSetterClass TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: instance TaskClass Task
- Media.Streaming.GStreamer.Core.Hierarchy: instance TypeFindFactoryClass TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: instance URIHandlerClass URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: instance XMLClass XML
- Media.Streaming.GStreamer.Core.Hierarchy: mkAdapter :: (ForeignPtr Adapter -> Adapter, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkAudioClock :: (ForeignPtr AudioClock -> AudioClock, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkBaseSink :: (ForeignPtr BaseSink -> BaseSink, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkBaseSrc :: (ForeignPtr BaseSrc -> BaseSrc, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkBaseTransform :: (ForeignPtr BaseTransform -> BaseTransform, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkBin :: (ForeignPtr Bin -> Bin, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkBus :: (ForeignPtr Bus -> Bus, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkChildProxy :: (ForeignPtr ChildProxy -> ChildProxy, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkClock :: (ForeignPtr Clock -> Clock, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkCollectPads :: (ForeignPtr CollectPads -> CollectPads, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkController :: (ForeignPtr Controller -> Controller, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkElement :: (ForeignPtr Element -> Element, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkElementFactory :: (ForeignPtr ElementFactory -> ElementFactory, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkGhostPad :: (ForeignPtr GhostPad -> GhostPad, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkImplementsInterface :: (ForeignPtr ImplementsInterface -> ImplementsInterface, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkIndex :: (ForeignPtr Index -> Index, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkIndexFactory :: (ForeignPtr IndexFactory -> IndexFactory, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkNetClientClock :: (ForeignPtr NetClientClock -> NetClientClock, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkObject :: (ForeignPtr Object -> Object, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkPad :: (ForeignPtr Pad -> Pad, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkPadTemplate :: (ForeignPtr PadTemplate -> PadTemplate, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkPipeline :: (ForeignPtr Pipeline -> Pipeline, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkPlugin :: (ForeignPtr Plugin -> Plugin, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkPluginFeature :: (ForeignPtr PluginFeature -> PluginFeature, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkPushSrc :: (ForeignPtr PushSrc -> PushSrc, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkRegistry :: (ForeignPtr Registry -> Registry, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkSystemClock :: (ForeignPtr SystemClock -> SystemClock, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkTagSetter :: (ForeignPtr TagSetter -> TagSetter, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkTask :: (ForeignPtr Task -> Task, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkTypeFindFactory :: (ForeignPtr TypeFindFactory -> TypeFindFactory, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkURIHandler :: (ForeignPtr URIHandler -> URIHandler, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: mkXML :: (ForeignPtr XML -> XML, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: newtype AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: newtype BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: newtype BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: newtype BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Bin
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Bus
- Media.Streaming.GStreamer.Core.Hierarchy: newtype ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Clock
- Media.Streaming.GStreamer.Core.Hierarchy: newtype CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Controller
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Element
- Media.Streaming.GStreamer.Core.Hierarchy: newtype ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: newtype GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: newtype ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Index
- Media.Streaming.GStreamer.Core.Hierarchy: newtype IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: newtype NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Object
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Pad
- Media.Streaming.GStreamer.Core.Hierarchy: newtype PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: newtype PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: newtype PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Registry
- Media.Streaming.GStreamer.Core.Hierarchy: newtype SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: newtype TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: newtype Task
- Media.Streaming.GStreamer.Core.Hierarchy: newtype TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: newtype URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: newtype XML
- Media.Streaming.GStreamer.Core.Hierarchy: toAdapter :: AdapterClass o => o -> Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: toAudioClock :: AudioClockClass o => o -> AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: toBaseSink :: BaseSinkClass o => o -> BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: toBaseSrc :: BaseSrcClass o => o -> BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: toBaseTransform :: BaseTransformClass o => o -> BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: toBin :: BinClass o => o -> Bin
- Media.Streaming.GStreamer.Core.Hierarchy: toBus :: BusClass o => o -> Bus
- Media.Streaming.GStreamer.Core.Hierarchy: toChildProxy :: ChildProxyClass o => o -> ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: toClock :: ClockClass o => o -> Clock
- Media.Streaming.GStreamer.Core.Hierarchy: toCollectPads :: CollectPadsClass o => o -> CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: toController :: ControllerClass o => o -> Controller
- Media.Streaming.GStreamer.Core.Hierarchy: toElement :: ElementClass o => o -> Element
- Media.Streaming.GStreamer.Core.Hierarchy: toElementFactory :: ElementFactoryClass o => o -> ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: toGhostPad :: GhostPadClass o => o -> GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: toImplementsInterface :: ImplementsInterfaceClass o => o -> ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: toIndex :: IndexClass o => o -> Index
- Media.Streaming.GStreamer.Core.Hierarchy: toIndexFactory :: IndexFactoryClass o => o -> IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: toNetClientClock :: NetClientClockClass o => o -> NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: toObject :: ObjectClass o => o -> Object
- Media.Streaming.GStreamer.Core.Hierarchy: toPad :: PadClass o => o -> Pad
- Media.Streaming.GStreamer.Core.Hierarchy: toPadTemplate :: PadTemplateClass o => o -> PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: toPipeline :: PipelineClass o => o -> Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: toPlugin :: PluginClass o => o -> Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: toPluginFeature :: PluginFeatureClass o => o -> PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: toPushSrc :: PushSrcClass o => o -> PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: toRegistry :: RegistryClass o => o -> Registry
- Media.Streaming.GStreamer.Core.Hierarchy: toSystemClock :: SystemClockClass o => o -> SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: toTagSetter :: TagSetterClass o => o -> TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: toTask :: TaskClass o => o -> Task
- Media.Streaming.GStreamer.Core.Hierarchy: toTypeFindFactory :: TypeFindFactoryClass o => o -> TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: toURIHandler :: URIHandlerClass o => o -> URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: toXML :: XMLClass o => o -> XML
- Media.Streaming.GStreamer.Core.Hierarchy: unAdapter :: Adapter -> ForeignPtr Adapter
- Media.Streaming.GStreamer.Core.Hierarchy: unAudioClock :: AudioClock -> ForeignPtr AudioClock
- Media.Streaming.GStreamer.Core.Hierarchy: unBaseSink :: BaseSink -> ForeignPtr BaseSink
- Media.Streaming.GStreamer.Core.Hierarchy: unBaseSrc :: BaseSrc -> ForeignPtr BaseSrc
- Media.Streaming.GStreamer.Core.Hierarchy: unBaseTransform :: BaseTransform -> ForeignPtr BaseTransform
- Media.Streaming.GStreamer.Core.Hierarchy: unBin :: Bin -> ForeignPtr Bin
- Media.Streaming.GStreamer.Core.Hierarchy: unBus :: Bus -> ForeignPtr Bus
- Media.Streaming.GStreamer.Core.Hierarchy: unChildProxy :: ChildProxy -> ForeignPtr ChildProxy
- Media.Streaming.GStreamer.Core.Hierarchy: unClock :: Clock -> ForeignPtr Clock
- Media.Streaming.GStreamer.Core.Hierarchy: unCollectPads :: CollectPads -> ForeignPtr CollectPads
- Media.Streaming.GStreamer.Core.Hierarchy: unController :: Controller -> ForeignPtr Controller
- Media.Streaming.GStreamer.Core.Hierarchy: unElement :: Element -> ForeignPtr Element
- Media.Streaming.GStreamer.Core.Hierarchy: unElementFactory :: ElementFactory -> ForeignPtr ElementFactory
- Media.Streaming.GStreamer.Core.Hierarchy: unGhostPad :: GhostPad -> ForeignPtr GhostPad
- Media.Streaming.GStreamer.Core.Hierarchy: unImplementsInterface :: ImplementsInterface -> ForeignPtr ImplementsInterface
- Media.Streaming.GStreamer.Core.Hierarchy: unIndex :: Index -> ForeignPtr Index
- Media.Streaming.GStreamer.Core.Hierarchy: unIndexFactory :: IndexFactory -> ForeignPtr IndexFactory
- Media.Streaming.GStreamer.Core.Hierarchy: unNetClientClock :: NetClientClock -> ForeignPtr NetClientClock
- Media.Streaming.GStreamer.Core.Hierarchy: unObject :: Object -> ForeignPtr Object
- Media.Streaming.GStreamer.Core.Hierarchy: unPad :: Pad -> ForeignPtr Pad
- Media.Streaming.GStreamer.Core.Hierarchy: unPadTemplate :: PadTemplate -> ForeignPtr PadTemplate
- Media.Streaming.GStreamer.Core.Hierarchy: unPipeline :: Pipeline -> ForeignPtr Pipeline
- Media.Streaming.GStreamer.Core.Hierarchy: unPlugin :: Plugin -> ForeignPtr Plugin
- Media.Streaming.GStreamer.Core.Hierarchy: unPluginFeature :: PluginFeature -> ForeignPtr PluginFeature
- Media.Streaming.GStreamer.Core.Hierarchy: unPushSrc :: PushSrc -> ForeignPtr PushSrc
- Media.Streaming.GStreamer.Core.Hierarchy: unRegistry :: Registry -> ForeignPtr Registry
- Media.Streaming.GStreamer.Core.Hierarchy: unSystemClock :: SystemClock -> ForeignPtr SystemClock
- Media.Streaming.GStreamer.Core.Hierarchy: unTagSetter :: TagSetter -> ForeignPtr TagSetter
- Media.Streaming.GStreamer.Core.Hierarchy: unTask :: Task -> ForeignPtr Task
- Media.Streaming.GStreamer.Core.Hierarchy: unTypeFindFactory :: TypeFindFactory -> ForeignPtr TypeFindFactory
- Media.Streaming.GStreamer.Core.Hierarchy: unURIHandler :: URIHandler -> ForeignPtr URIHandler
- Media.Streaming.GStreamer.Core.Hierarchy: unXML :: XML -> ForeignPtr XML
- Media.Streaming.GStreamer.Core.MiniHierarchy: Buffer :: (ForeignPtr (Buffer)) -> Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: Event :: (ForeignPtr (Event)) -> Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: Message :: (ForeignPtr (Message)) -> Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: MiniObject :: (ForeignPtr (MiniObject)) -> MiniObject
- Media.Streaming.GStreamer.Core.MiniHierarchy: Query :: (ForeignPtr (Query)) -> Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: castToBuffer :: MiniObjectClass obj => obj -> Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: castToEvent :: MiniObjectClass obj => obj -> Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: castToMessage :: MiniObjectClass obj => obj -> Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: castToMiniObject :: MiniObjectClass obj => obj -> MiniObject
- Media.Streaming.GStreamer.Core.MiniHierarchy: castToQuery :: MiniObjectClass obj => obj -> Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: class MiniObjectClass o => BufferClass o
- Media.Streaming.GStreamer.Core.MiniHierarchy: class MiniObjectClass o => EventClass o
- Media.Streaming.GStreamer.Core.MiniHierarchy: class MiniObjectClass o => MessageClass o
- Media.Streaming.GStreamer.Core.MiniHierarchy: class MiniObjectClass o
- Media.Streaming.GStreamer.Core.MiniHierarchy: class MiniObjectClass o => QueryClass o
- Media.Streaming.GStreamer.Core.MiniHierarchy: gTypeBuffer :: GType
- Media.Streaming.GStreamer.Core.MiniHierarchy: gTypeEvent :: GType
- Media.Streaming.GStreamer.Core.MiniHierarchy: gTypeMessage :: GType
- Media.Streaming.GStreamer.Core.MiniHierarchy: gTypeQuery :: GType
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance BufferClass Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Eq Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Eq Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Eq Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Eq Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance EventClass Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance MessageClass Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance MiniObjectClass Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance MiniObjectClass Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance MiniObjectClass Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance MiniObjectClass Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Ord Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Ord Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Ord Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance Ord Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: instance QueryClass Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: isMiniObject :: MiniObjectClass obj => obj -> Bool
- Media.Streaming.GStreamer.Core.MiniHierarchy: miniObjectUnref :: FinalizerPtr a
- Media.Streaming.GStreamer.Core.MiniHierarchy: mkBuffer :: (ForeignPtr Buffer -> Buffer, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.MiniHierarchy: mkEvent :: (ForeignPtr Event -> Event, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.MiniHierarchy: mkMessage :: (ForeignPtr Message -> Message, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.MiniHierarchy: mkMiniObject :: (ForeignPtr MiniObject -> MiniObject, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.MiniHierarchy: mkQuery :: (ForeignPtr Query -> Query, FinalizerPtr a)
- Media.Streaming.GStreamer.Core.MiniHierarchy: newtype Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: newtype Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: newtype Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: newtype MiniObject
- Media.Streaming.GStreamer.Core.MiniHierarchy: newtype Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: toBuffer :: BufferClass o => o -> Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: toEvent :: EventClass o => o -> Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: toMessage :: MessageClass o => o -> Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: toMiniObject :: MiniObjectClass o => o -> MiniObject
- Media.Streaming.GStreamer.Core.MiniHierarchy: toQuery :: QueryClass o => o -> Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: unBuffer :: Buffer -> ForeignPtr Buffer
- Media.Streaming.GStreamer.Core.MiniHierarchy: unEvent :: Event -> ForeignPtr Event
- Media.Streaming.GStreamer.Core.MiniHierarchy: unMessage :: Message -> ForeignPtr Message
- Media.Streaming.GStreamer.Core.MiniHierarchy: unMiniObject :: MiniObject -> ForeignPtr MiniObject
- Media.Streaming.GStreamer.Core.MiniHierarchy: unQuery :: Query -> ForeignPtr Query
- Media.Streaming.GStreamer.Core.MiniHierarchy: unsafeCastMiniObject :: MiniObjectClass o => MiniObject -> o
+ Media.Streaming.GStreamer.Base.Adapter: adapterCopy :: AdapterClass adapterT => adapterT -> Word -> Word -> IO ByteString
+ Media.Streaming.GStreamer.Base.Adapter: adapterCopyInto :: AdapterClass adapterT => adapterT -> ByteString -> Word -> IO ()
+ Media.Streaming.GStreamer.Base.Adapter: adapterPeek :: AdapterClass adapterT => adapterT -> Word -> IO (Maybe ByteString)
+ Media.Streaming.GStreamer.Base.Adapter: adapterTake :: AdapterClass adapterT => adapterT -> Word -> IO (Maybe ByteString)
+ Media.Streaming.GStreamer.Core.Buffer: bufferGetData :: BufferClass bufferT => bufferT -> ByteString
+ Media.Streaming.GStreamer.Core.Buffer: bufferGetDataM :: (BufferClass bufferT, MonadIO m) => MiniObjectT bufferT m ByteString
+ Media.Streaming.GStreamer.Core.Buffer: bufferSetDataM :: (BufferClass bufferT, MonadIO m) => ByteString -> MiniObjectT bufferT m ()
+ Media.Streaming.GStreamer.Core.TagList: type Tag = String
+ Media.Streaming.GStreamer.Core.TagList: type TagList = Structure

Files

Gtk2HsSetup.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE CPP #-}+{-# LANGUAGE CPP, ViewPatterns #-}  #ifndef CABAL_VERSION_CHECK #error This module has to be compiled via the Setup.hs program which generates the gtk2hs-macros.h file@@ -9,7 +9,10 @@ module Gtk2HsSetup (    gtk2hsUserHooks,    getPkgConfigPackages, -  checkGtk2hsBuildtools+  checkGtk2hsBuildtools,+  typeGenProgram,+  signalGenProgram,+  c2hsLocal   ) where  import Distribution.Simple@@ -26,7 +29,7 @@                                                emptyBuildInfo, allBuildInfo,                                                Library(..),                                                libModules, hasLibs)-import Distribution.Simple.LocalBuildInfo (LocalBuildInfo(..),+import Distribution.Simple.LocalBuildInfo (LocalBuildInfo(withPackageDB, buildDir, localPkgDescr, installedPkgs, withPrograms),                                            InstallDirs(..),                                            componentPackageDeps,                                            absoluteInstallDirs)@@ -53,13 +56,26 @@ import Distribution.Verbosity import Control.Monad (when, unless, filterM, liftM, forM, forM_) import Data.Maybe ( isJust, isNothing, fromMaybe, maybeToList )-import Data.List (isPrefixOf, isSuffixOf, nub)-import Data.Char (isAlpha)+import Data.List (isPrefixOf, isSuffixOf, stripPrefix, nub)+import Data.Char (isAlpha, isNumber) import qualified Data.Map as M import qualified Data.Set as S+import qualified Distribution.Simple.LocalBuildInfo as LBI+import Distribution.Simple.Compiler (compilerVersion)  import Control.Applicative ((<$>)) +#if CABAL_VERSION_CHECK(1,17,0)+import Distribution.Simple.Program.Find ( defaultProgramSearchPath )+onDefaultSearchPath f a b = f a b defaultProgramSearchPath+libraryConfig lbi = case [clbi | (LBI.CLibName, clbi, _) <- LBI.componentsConfigs lbi] of+  [clbi] -> Just clbi+  _ -> Nothing+#else+onDefaultSearchPath = id+libraryConfig = LBI.libraryConfig+#endif+ -- the name of the c2hs pre-compiled header file precompFile = "precompchs.bin" @@ -96,10 +112,16 @@  fixLibs :: [FilePath] -> [String] -> [String] fixLibs dlls = concatMap $ \ lib ->-    case filter (("lib" ++ lib) `isPrefixOf`) dlls of+    case filter (isLib lib) dlls of                 dll:_ -> [dropExtension dll]                 _     -> if lib == "z" then [] else [lib]-+  where+    isLib lib dll =+        case stripPrefix ("lib"++lib) dll of+            Just ('.':_)                -> True+            Just ('-':n:_) | isNumber n -> True+            _                           -> False+         -- The following code is a big copy-and-paste job from the sources of -- Cabal 1.8 just to be able to fix a field in the package file. Yuck. @@ -132,8 +154,8 @@ register :: PackageDescription -> LocalBuildInfo          -> RegisterFlags -- ^Install in the user's database?; verbose          -> IO ()-register pkg@PackageDescription { library       = Just lib  }-         lbi@LocalBuildInfo     { libraryConfig = Just clbi } regFlags+register pkg@(library       -> Just lib )+         lbi@(libraryConfig -> Just clbi) regFlags   = do      installedPkgInfoRaw <- generateRegistrationInfo@@ -225,6 +247,10 @@     = nub $       ["-I" ++ dir | dir <- PD.includeDirs bi]    ++ [opt | opt@('-':c:_) <- PD.cppOptions bi ++ PD.ccOptions bi, c `elem` "DIU"]+   ++ ["-D__GLASGOW_HASKELL__="++show (ghcDefine . versionBranch . compilerVersion $ LBI.compiler lbi)]+ where+  ghcDefine (v1:v2:_) = v1 * 100 + v2+  ghcDefine _ = __GLASGOW_HASKELL__  installCHI :: PackageDescription -- ^information from the .cabal file         -> LocalBuildInfo -- ^information from the configure step@@ -307,6 +333,29 @@       info verb ("Ensuring that callback hooks in "++f++" are up-to-date.")       genFile signalGenProgram signalsOpts f +  writeFile "gtk2hs_macros.h" $ generateMacros cPkgs++-- Based on Cabal/Distribution/Simple/Build/Macros.hs+generateMacros :: [PackageId] -> String+generateMacros cPkgs = concat $+  "/* DO NOT EDIT: This file is automatically generated by Gtk2HsSetup.hs */\n\n" :+  [ concat+    ["/* package ",display pkgid," */\n"+    ,"#define VERSION_",pkgname," ",show (display version),"\n"+    ,"#define MIN_VERSION_",pkgname,"(major1,major2,minor) (\\\n"+    ,"  (major1) <  ",major1," || \\\n"+    ,"  (major1) == ",major1," && (major2) <  ",major2," || \\\n"+    ,"  (major1) == ",major1," && (major2) == ",major2," && (minor) <= ",minor,")"+    ,"\n\n"+    ]+  | pkgid@(PackageIdentifier name version) <- cPkgs+  , let (major1:major2:minor:_) = map show (versionBranch version ++ repeat 0)+        pkgname = map fixchar (display name)+  ]+  where fixchar '-' = '_'+        fixchar '.' = '_'+        fixchar c   = c+ --FIXME: Cabal should tell us the selected pkg-config package versions in the --       LocalBuildInfo or equivalent. --       In the mean time, ask pkg-config again.@@ -411,11 +460,11 @@             (out',visited') = foldl visit (out, m `S.insert` visited) (mdRequires md)  -- Check user whether install gtk2hs-buildtools correctly.-checkGtk2hsBuildtools :: [String] -> IO ()+checkGtk2hsBuildtools :: [Program] -> IO () checkGtk2hsBuildtools programs = do-  programInfos <- mapM (\ name -> do-                         location <- programFindLocation (simpleProgram name) normal-                         return (name, location)+  programInfos <- mapM (\ prog -> do+                         location <- onDefaultSearchPath programFindLocation prog normal+                         return (programName prog, location)                       ) programs   let printError name = do         putStrLn $ "Cannot find " ++ name ++ "\n" 
Media/Streaming/GStreamer/Core/Hierarchy.chs view
@@ -1,5 +1,5 @@-{-# OPTIONS_HADDOCK hide #-} {-# LANGUAGE CPP #-}+{-# OPTIONS_HADDOCK hide #-} -- -*-haskell-*- -- -------------------- automatically generated file - do not edit ---------- --  Object hierarchy for the GIMP Toolkit (GTK) Binding for Haskell@@ -166,7 +166,12 @@   castToController, gTypeController   ) where -import Foreign.ForeignPtr (ForeignPtr, castForeignPtr, unsafeForeignPtrToPtr)+import Foreign.ForeignPtr (ForeignPtr, castForeignPtr)+#if __GLASGOW_HASKELL__ >= 707+import Foreign.ForeignPtr.Unsafe (unsafeForeignPtrToPtr)+#else+import Foreign.ForeignPtr (unsafeForeignPtrToPtr)+#endif import Foreign.C.Types    (CULong(..), CUInt(..)) import System.Glib.GType  (GType, typeInstanceIsA) {#import System.Glib.GObject#}
Media/Streaming/GStreamer/Core/MiniHierarchy.chs view
@@ -1,5 +1,5 @@-{-# OPTIONS_HADDOCK hide #-} {-# LANGUAGE CPP #-}+{-# OPTIONS_HADDOCK hide #-} -- -*-haskell-*- -- -------------------- automatically generated file - do not edit ---------- --  Object hierarchy for the GIMP Toolkit (GTK) Binding for Haskell@@ -54,7 +54,12 @@   castToQuery, gTypeQuery   ) where -import Foreign.ForeignPtr (ForeignPtr, castForeignPtr, unsafeForeignPtrToPtr)+import Foreign.ForeignPtr (ForeignPtr, castForeignPtr)+#if __GLASGOW_HASKELL__ >= 707+import Foreign.ForeignPtr.Unsafe (unsafeForeignPtrToPtr)+#else+import Foreign.ForeignPtr (unsafeForeignPtrToPtr)+#endif import Foreign.C.Types    (CULong(..), CUInt(..)) import System.Glib.GType  (GType, typeInstanceIsA) {#import Media.Streaming.GStreamer.Core.MiniHierarchyBase#}@@ -76,7 +81,7 @@  -- ********************************************************************* Buffer -{#pointer *Buffer foreign newtype #} deriving (Eq,Ord)+{#pointer *GstBuffer as Buffer foreign newtype #} deriving (Eq,Ord)  mkBuffer = (Buffer, miniObjectUnref) unBuffer (Buffer o) = o@@ -99,7 +104,7 @@  -- ********************************************************************** Event -{#pointer *Event foreign newtype #} deriving (Eq,Ord)+{#pointer *GstEvent as Event foreign newtype #} deriving (Eq,Ord)  mkEvent = (Event, miniObjectUnref) unEvent (Event o) = o@@ -122,7 +127,7 @@  -- ******************************************************************** Message -{#pointer *Message foreign newtype #} deriving (Eq,Ord)+{#pointer *GstMessage as Message foreign newtype #} deriving (Eq,Ord)  mkMessage = (Message, miniObjectUnref) unMessage (Message o) = o@@ -145,7 +150,7 @@  -- ********************************************************************** Query -{#pointer *Query foreign newtype #} deriving (Eq,Ord)+{#pointer *GstQuery as Query foreign newtype #} deriving (Eq,Ord)  mkQuery = (Query, miniObjectUnref) unQuery (Query o) = o
Media/Streaming/GStreamer/Core/Parse.chs view
@@ -39,12 +39,20 @@  {# context lib = "gstreamer" prefix = "gst" #} +-- N.B. When passing a GError to a parse* function, it is important to set its+-- contents to NULL. GStreamer has assertions of the form+-- +--     g_return_val_if_fail (error == NULL || *error == NULL, NULL);+--     +-- Violating them may lead to a segfault when assertions are enabled.+ parseLaunch :: String             -> IO (Maybe Element, Maybe GError) parseLaunch pipelineDescription =     withUTFString pipelineDescription $ \cPipelineDescription ->         alloca $ \gErrorPtr ->-            do element <- {# call parse_launch #} cPipelineDescription (castPtr gErrorPtr) >>=+            do poke gErrorPtr nullPtr+               element <- {# call parse_launch #} cPipelineDescription (castPtr gErrorPtr) >>=                               maybePeek takeObject                gError <- peek gErrorPtr >>= maybePeek peek                return (element, gError)@@ -54,7 +62,8 @@ parseLaunchFromArgs args =     withUTFStringArray0 args $ \cArgs ->         alloca $ \gErrorPtr ->-            do element <- {# call parse_launchv #} (castPtr cArgs) (castPtr gErrorPtr) >>=+            do poke gErrorPtr nullPtr+               element <- {# call parse_launchv #} (castPtr cArgs) (castPtr gErrorPtr) >>=                               maybePeek takeObject                gError <- peek gErrorPtr >>= maybePeek peek                return (element, gError)@@ -65,7 +74,8 @@ parseBinFromDescription binDescription ghostUnconnectedPads =     withUTFString binDescription $ \cBinDescription ->         alloca $ \gErrorPtr ->-            do element <- {# call parse_bin_from_description #} cBinDescription+            do poke gErrorPtr nullPtr+               element <- {# call parse_bin_from_description #} cBinDescription                                                                 (fromBool ghostUnconnectedPads)                                                                 (castPtr gErrorPtr) >>=                               maybePeek takeObject
Media/Streaming/GStreamer/Core/TagList.chs view
@@ -28,7 +28,9 @@ --   Stability   : alpha --   Portability : portable (depends on GHC) module Media.Streaming.GStreamer.Core.TagList (-  ++  Tag,+  TagList,   StandardTag(..),   standardTagToString,   tagNick,
Media/Streaming/GStreamer/Core/Types.chs view
@@ -690,6 +690,7 @@  -------------------------------------------------------------------- +-- | You should treat this type alias as opaque. type TagList = Structure mkTagList = mkStructure unTagList = unStructure@@ -702,6 +703,7 @@             -> m a giveTagList = giveStructure +-- | You should treat this type alias as opaque -- no fair treating it like an actual 'String'! type Tag = String  {# enum GstTagFlag      as TagFlag      {underscoreToCase} with prefix = "GST" deriving (Eq, Show) #}
SetupMain.hs view
@@ -1,10 +1,13 @@--- Setup file for a Gtk2Hs module. Contains only adjustments specific to this module,--- all Gtk2Hs-specific boilerplate is stored in Gtk2HsSetup.hs which should be kept--- identical across all modules.-import Gtk2HsSetup ( gtk2hsUserHooks, checkGtk2hsBuildtools )+-- The real Setup file for a Gtk2Hs package (invoked via the SetupWrapper).+-- It contains only adjustments specific to this package,+-- all Gtk2Hs-specific boilerplate is kept in Gtk2HsSetup.hs+-- which should be kept identical across all packages.+--+import Gtk2HsSetup ( gtk2hsUserHooks, checkGtk2hsBuildtools,+                     typeGenProgram, signalGenProgram, c2hsLocal) import Distribution.Simple ( defaultMainWithHooks )  main = do-  checkGtk2hsBuildtools ["gtk2hsC2hs", "gtk2hsTypeGen", "gtk2hsHookGenerator"]+  checkGtk2hsBuildtools [typeGenProgram, signalGenProgram, c2hsLocal]   defaultMainWithHooks gtk2hsUserHooks   
SetupWrapper.hs view
@@ -29,6 +29,24 @@ import Control.Monad  +-- moreRecentFile is implemented in Distribution.Simple.Utils, but only in+-- Cabal >= 1.18. For backwards-compatibility, we implement a copy with a new+-- name here. Some desirable alternate strategies don't work:+-- * We can't use CPP to check which version of Cabal we're up against because+--   this is the file that's generating the macros for doing that.+-- * We can't use the name moreRecentFiles and use+--   import D.S.U hiding (moreRecentFiles)+--   because on old GHC's (and according to the Report) hiding a name that+--   doesn't exist is an error.+moreRecentFile' :: FilePath -> FilePath -> IO Bool+moreRecentFile' a b = do+  exists <- doesFileExist b+  if not exists+    then return True+    else do tb <- getModificationTime b+            ta <- getModificationTime a+            return (ta > tb)+ setupWrapper :: FilePath -> IO () setupWrapper setupHsFile = do   args <- getArgs@@ -91,8 +109,8 @@     -- Currently this is GHC only. It should really be generalised.     --     compileSetupExecutable = do-      setupHsNewer      <- setupHsFile      `moreRecentFile` setupProgFile-      cabalVersionNewer <- setupVersionFile `moreRecentFile` setupProgFile+      setupHsNewer      <- setupHsFile      `moreRecentFile'` setupProgFile+      cabalVersionNewer <- setupVersionFile `moreRecentFile'` setupProgFile       let outOfDate = setupHsNewer || cabalVersionNewer       when outOfDate $ do         debug verbosity "Setup script is out of date, compiling..."@@ -144,12 +162,3 @@                    Nothing Nothing Nothing       exitCode <- waitForProcess process       unless (exitCode == ExitSuccess) $ exitWith exitCode--moreRecentFile :: FilePath -> FilePath -> IO Bool-moreRecentFile a b = do-  exists <- doesFileExist b-  if not exists-    then return True-    else do tb <- getModificationTime b-            ta <- getModificationTime a-            return (ta > tb)
gstreamer.cabal view
@@ -1,5 +1,5 @@ Name:           gstreamer-Version:        0.12.1.2+Version:        0.12.5.0 License:        LGPL-2.1 License-file:   COPYING Copyright:      (c) 2001-2010 The Gtk2Hs Team@@ -48,15 +48,15 @@                 Makefile  Source-Repository head-  type:         darcs-  location:     http://code.haskell.org/gstreamer+  type:         git+  location:     https://github.com/gtk2hs/gstreamer  Library         build-depends:  base >= 3 && < 5,                         directory, array, bytestring, mtl,-                        glib  >= 0.12 && < 0.13+                        glib  >= 0.12.5.0 && < 0.13 -        build-tools:    gtk2hsC2hs >= 0.13.5,+        build-tools:    gtk2hsC2hs >= 0.13.9,                         gtk2hsTypeGen, gtk2hsHookGenerator          exposed-modules: