mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-27 18:50:48 +00:00
4075335806
Original commit message from CVS: A bunch more changes to clean up build/`make dist` issues, as well as a spec file, -config file, .m4, etc. Next step is to build an RPM of this mess.
82 lines
2.1 KiB
Text
82 lines
2.1 KiB
Text
***** Core *****
|
|
gst.c
|
|
Contains initialization functions, etc.
|
|
|
|
gstobject.c
|
|
The core object type for all of the Gst objects. Handles
|
|
refcounting, parenting, etc.
|
|
|
|
gsttype.c
|
|
Media type registry, keeping track of all registered media types.
|
|
Each type has an ID, MIME type, and a list of elements that will
|
|
either source or sink the type.
|
|
|
|
gstmeta.c
|
|
Provides some common routines for dealing with metadata.
|
|
|
|
gstplugin.c
|
|
Plugin operations, finding and loading shared library plugins, as
|
|
well as a simple plugin registry.
|
|
|
|
[gstregistry.c]
|
|
[ Maintains an on-disk cache of elements installed on system,
|
|
provides for full searching across various tidbits per plugin. ]
|
|
|
|
***** Major object types *****
|
|
gstelement.c
|
|
All pipeline elements are based on this type, which defines the
|
|
padlist, etc.
|
|
|
|
gstelementfactory.c
|
|
A simple object used to generate new elements from plugins.
|
|
|
|
gstbuffer.c
|
|
Defines the data buffers that are passed between elements.
|
|
Buffers have a type (see gsttype.c), flags, as well as data and
|
|
metadata information. Metadata comes in list form.
|
|
|
|
gstpad.c
|
|
The connective pads for elements. Keeps track of media type and
|
|
direction. Connects to a peer pad and swaps chain [and push]
|
|
function[s], allowing buffers to be passed with two function
|
|
calls. Allows ghostparenting to bins.
|
|
|
|
***** Element tpoes ***
|
|
gstbin.c
|
|
Contains any number of elements, and can be operated on as an
|
|
element itself. Contains a list of child elements, and enables
|
|
ghostparenting of pads.
|
|
|
|
gstpipeline.c
|
|
Special case of gstbin that handles the whole pipeline concept.
|
|
|
|
gstthread.c
|
|
Special case of gstbin that creates a thread and iterates in that,
|
|
allowing for fully threaded operation.
|
|
|
|
gstsrc.c
|
|
Special case of gstelement that provides a generic push()
|
|
function.
|
|
|
|
gstfilter.c
|
|
Special case of gstelement mostly for administrative purposes.
|
|
|
|
gstsink.c
|
|
Special case of gstelement mostly for administrative purposes.
|
|
|
|
gsttee.c
|
|
Pipe fitting.
|
|
|
|
|
|
|
|
***** elements/ *****
|
|
gstdisksrc.c
|
|
gstfakefilter.c
|
|
gstfakesink.c
|
|
gstfakesrc.c
|
|
gsthttpsrc.c
|
|
gststdinsrc.c
|
|
gstxa.c
|
|
gstaudiosink.c
|
|
|
|
etc.etc.etc. (FIXME!)
|