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.
		
			
				
	
	
		
			83 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			83 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ***** 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!)
 |