This page is specifically for development of the OpenBeOS Media Kit API. As such, suggestions made here should be (to the extent possible) backwards compatible, and in fact binary compatible.
The Media Kit API is centered around the idea of "nodes" that perform data generation, processing, storage, and display. The OpenBeOS.MediaKit.Nodes will include all those from BeOS and possibly a few more.
Please note: OpenBeOS will not be reproducing the R5 extractor/writer decoder/encoder API exactly. This is because these APIs are closed. In this respect, OpenBeOS will need to have a OpenBeOS.ExtractorWriterAPI and OpenBeOS.DecoderEncoderAPI designed from scratch. Take a look at the OpenBeOS.MediaKit.ProposedAPIOverview for more information.
For the purposes of development on these portions of the API, lists of OpenBeOS.MediaKit.Sources and OpenBeOS.MediaKit.Sinks have been compiled. Also a list of OpenBeOS.MediaKit.Activities has been compiled to represent activities ranging from typical to unusual.
This is also an opportunity to address certain WartsInTheBeOSMediaKit. The OpenBeOS Media Kit can also improve upon the R5 Media Kit for OpenBeOS.MediaKit.StreamingMedia.