Package ch.bailu.gtk.gst
package ch.bailu.gtk.gst
Generated: Gst 1.0
API Reference Manual: https://gstreamer.freedesktop.org/documentation/gstreamer/gi-index.html}
Functions class:
Constants class:
Generated from: Gst-1.0.gir
Shared library: libgstreamer-1.0.so.0
Configured library: gstreamer-1.0
API Reference Manual: https://gstreamer.freedesktop.org/documentation/gstreamer/gi-index.html}
Functions class:
Gst
Constants class:
GstConstants
Generated from: Gst-1.0.gir
Shared library: libgstreamer-1.0.so.0
Configured library: gstreamer-1.0
-
KlasseBeschreibungParameters to control the allocation of memoryMemory is usually created by allocators with a gst_allocator_alloc()
method call.The #GstAllocator is used to create new memory.The #GstAtomicQueue object implements a queue that can be used from multiple
threads without performing any blocking operations.#GstBin is an element that can contain other #GstElement, allowing them to be
managed as a group.Subclasses can override #GstBinClass::add_element and #GstBinClass::remove_element
to update the list of children in the bin.A fundamental type that describes a 64-bit bitmaskBuffers are the basic unit of data transfer in GStreamer.Buffer lists are an object containing a list of buffers.A #GstBufferPool is an object that can be used to pre-allocate and recycle
buffers of the same size and with the same properties.Parameters passed to the gst_buffer_pool_acquire_buffer() function to control the
allocation of the buffer.The #GstBufferPool class.The #GstBus is an object responsible for delivering #GstMessage packets in
a first-in first-out way from the streaming threads (see #GstTask) to the
application.GStreamer bus class.Interface for an array of bytes.Caps (capabilities) are lightweight refcounted objects describing media types.#GstCapsFeatures can optionally be set on a #GstCaps to add requirements
for additional features for a specific #GstStructure.This interface abstracts handling of property sets for elements with
children.#GstChildProxy interface.GStreamer uses a global clock to synchronize the plugins in a pipeline.GStreamer clock class.All pending timeouts or periodic notifies are converted into
an entry.#GstContext is a container object used to store contexts like a device
context, a display server connection and similar concepts that should
be shared between multiple elements.A base class for value mapping objects that attaches control sources to #GObject
properties.The class structure of #GstControlBinding.The #GstControlSource is a base class for control value sources that could
be used to get timestamp-value pairs.The class structure of #GstControlSource.Extra custom metadata.Struct to store date, time and timezone information altogether.This is the struct that describes the categories.#GstDevice are objects representing a device, they contain
relevant metadata about the device, such as its class and the #GstCaps
representing the media types it can produce or handle.The class structure for a #GstDevice object.Applications should create a #GstDeviceMonitor when they want
to probe, list and monitor devices of a specific type.Opaque device monitor class structure.A #GstDeviceProvider subclass is provided by a plugin that handles devices
if there is a way to programmatically list connected devices.The structure of the base #GstDeviceProviderClass#GstDeviceProviderFactory is used to create instances of device providers.A fundamental type that describes a #gdouble range#GstDynamicTypeFactory is used to represent a type that can be
automatically loaded the first time it is used.GstElement is the abstract base class needed to construct an element that
can be used in a GStreamer pipeline.GStreamer element class.#GstElementFactory is used to create instances of elements.The event class provides factory methods to construct events for sending
and functions to query (parse) received events.A fundamental type that describes a 32-bit flag bitfield, with 32-bit
mask indicating which of the bits in the field are explicitly set.A format definitionA fundamental type that describes a fraction of an integer numerator
over an integer denominatorA fundamental type that describes a #GstFractionRange rangeGhostPads are useful when organizing pipelines with #GstBin like elements.A #GstIdStr is string type optimized for short strings and used for structure
names, structure field names and in other places.A fundamental type that describes a #gint64 rangeA fundamental type that describes a #gint rangeA GstIterator is used to retrieve multiple objects from another object in
a threadsafe way.A structure containing the result of a map operation such as
gst_memory_map().GstMemory is a lightweight refcounted object that wraps a region of memory.Messages are implemented as a subclass of #GstMiniObject with a generic
#GstStructure as the content.The #GstMeta structure should be included as the first member of a #GstBuffer
metadata structure.The #GstMetaInfo provides information about a specific metadata
structure.Extra data passed to a "gst-copy" transform #GstMetaTransformFunction.#GstMiniObject is a simple structure that can be used to implement refcounted
types.#GstObject provides a root for the object hierarchy tree filed in by the
GStreamer library.GStreamer base object class.A #GstElement is linked to other elements via "pads", which are extremely
light-weight generic link points.Info passed in the #GstPadProbeCallback.Padtemplates describe the possible media types a pad or an elementfactory can
handle.A fundamental type that describes a #GParamSpec for arrays of
valuesA fundamental type that describes a #GParamSpec for fractional
propertiesA GParamSpec derived structure for arrays of values.A GParamSpec derived structure that contains the meta data for fractional
properties.The #GstParentBufferMeta is a #GstMeta which can be attached to a #GstBuffer
to hold a reference to another buffer that is only released when the child
#GstBuffer is released.Opaque structure.A #GstPipeline is a special #GstBin used as the toplevel container for
the filter graph.GStreamer is extensible, so #GstElement instances can be loaded at runtime.A plugin should export a variable of this type called plugin_desc.This is a base class for anything that can be added to a #GstPlugin.A file descriptor object.This interface offers methods to query and manipulate parameter preset sets.#GstPreset interface.The #GstPromise object implements the container for values that may
be available later. i.e. a Future or a Promise in
<https://en.wikipedia.org/wiki/Futures_and_promises>.Metadata type that holds information about a sample from a protection-protected
track, including the information needed to decrypt it (if it is encrypted).Queries can be performed on pads (gst_pad_query()) and elements
(gst_element_query()).#GstReferenceTimestampMeta can be used to attach alternative timestamps and
possibly durations to a #GstBuffer.One registry holds the metadata of a set of plugins.A #GstSample is a small object containing data, a type, timing and
extra arbitrary information.This helper structure holds the relevant values for tracking the region of
interest in a media file, called a segment.The #GstSharedTaskPool object.The #GstSharedTaskPoolClass object.Data structure to initialize #GstCaps from a string description usually
used in conjunction with GST_STATIC_CAPS() and gst_static_caps_get() to
instantiate a #GstCaps.Structure describing the #GstStaticPadTemplate.A high-level object representing a single stream.GstStream class structureA collection of #GstStream that are available.GstStreamCollection class structureA #GstStructure is a collection of key/value pairs.The GStreamer core provides a GstSystemClock based on the system time.List of tags and values used to describe media metadata.Element interface that allows setting of media metadata.#GstTagSetterInterface interface.#GstTask is used by #GstElement and #GstPad to provide the data passing
threads in a #GstPipeline.This object provides an abstraction for creating threads.The #GstTaskPoolClass object.Structure for storing a timestamp and a value.#GstToc functions are used to create/free #GstToc and #GstTocEntry structures.Element interface that allows setting of the TOC.#GstTocSetterInterface interface.Tracing modules will subclass #GstTracer and register through
gst_tracer_register().Use gst_tracer_factory_get_list() to get a list of tracer factories known to
GStreamer.Tracing modules will create instances of this class to announce the data they
will log and create a log formatter.The following functions allow you to detect the media type of an unknown
stream.These functions allow querying information about registered typefind
functions.A #GstUri object can be used to parse and split a URI string into its
constituent parts.The #GstURIHandler is an interface that is implemented by Source and Sink
#GstElement to unify handling of URI.Any #GstElement using this interface should implement these methods.A fundamental type that describes an ordered list of #GValueA fundamental type that describes an unordered list of #GValueVTable for the #GValue @type.