1 Face it, the plugins/ directory hierarchy is crap. We want to propose a
2 better layout for it now. Some things to consider:
4 - Elements have a klass member in the factory that is used to
5 denote the functional type of the element. For example, the
6 mp3 encoder has a klass of Filter/Encoder/Audio
8 - The plugins can be grouped together by the media type they
9 operate on or by the way they work (decoder/encoder)
11 In GStreamer all plugins are techically filters, the only way they
12 can be considered sources or sinks (input/output) elements is
13 by the absence of src/sink pads. At first sight the source/filter/
14 sink distinction is quite useless because most of the plugins
15 will go into the filters category anyway.
17 We don't want to make the hierarchy too deep, yet provide a
18 clean way to ask for a mp3 decoder element..
20 Anyway this is a rough proposal to fire off the discussions...