source: trunk/third/gstreamer/gst/ROADMAP @ 18714

Revision 18714, 2.1 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18713, which included commits to RCS files with non-trunk default branches.
Line 
1***** Core *****
2gst.c
3        Contains initialization functions, etc.
4
5gstobject.c
6        The core object type for all of the Gst objects.  Handles
7        refcounting, parenting, etc.
8
9gsttype.c
10        Media type registry, keeping track of all registered media types.
11        Each type has an ID, MIME type, and a list of elements that will
12        either source or sink the type.
13
14gstmeta.c
15        Provides some common routines for dealing with metadata.
16
17gstplugin.c
18        Plugin operations, finding and loading shared library plugins, as
19        well as a simple plugin registry.
20
21[gstregistry.c]
22[       Maintains an on-disk cache of elements installed on system,
23        provides for full searching across various tidbits per plugin. ]
24
25***** Major object types *****
26gstelement.c
27        All pipeline elements are based on this type, which defines the
28        padlist, etc.
29
30gstelementfactory.c
31        A simple object used to generate new elements from plugins.
32
33gstbuffer.c
34        Defines the data buffers that are passed between elements.
35        Buffers have a type (see gsttype.c), flags, as well as data and
36        metadata information.  Metadata comes in list form.
37
38gstpad.c
39        The connective pads for elements.  Keeps track of media type and
40        direction.  Connects to a peer pad and swaps chain [and push]
41        function[s], allowing buffers to be passed with two function
42        calls.  Allows ghostparenting to bins.
43
44***** Element tpoes ***
45gstbin.c
46        Contains any number of elements, and can be operated on as an
47        element itself.  Contains a list of child elements, and enables
48        ghostparenting of pads.
49
50gstpipeline.c
51        Special case of gstbin that handles the whole pipeline concept.
52
53gstthread.c
54        Special case of gstbin that creates a thread and iterates in that,
55        allowing for fully threaded operation.
56
57gstsrc.c
58        Special case of gstelement that provides a generic push()
59        function.
60
61gstfilter.c
62        Special case of gstelement mostly for administrative purposes.
63
64gstsink.c
65        Special case of gstelement mostly for administrative purposes.
66
67gsttee.c
68        Pipe fitting.
69
70
71
72***** elements/ *****
73gstdisksrc.c
74gstfakefilter.c
75gstfakesink.c
76gstfakesrc.c
77gsthttpsrc.c
78gststdinsrc.c
79gstxa.c
80gstaudiosink.c
81
82etc.etc.etc. (FIXME!)
Note: See TracBrowser for help on using the repository browser.