Processor
Reads from a DataSource
Processes the media
Renders the media on output devices OR
The output of a Processor is available as a
DataSource  that can feed data to another Player /
Processor.