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