details : "Add encoding support to our MediaKit"
|Reported by:||mmadia||Owned by:||marcusoverhagen|
This has some additional notes regarding Haiku's Google Summer of Code(tm) project idea: "Add encoding support to our MediaKit"
This project has a focus on designing and implementing the API's to allow encoders to communicate with MediaKit. This will allow any program that is aware of MediaKit to utilize any available encoders that are also aware of MediaKit.
While the focus is on API design and implementation, at a minimum, an encoder for video and audio needs to be created to allow testing of this API. Also, it is beneficial to have an understanding of the features that are required by the encoders to work with this API.
There are two major aspects for API design and implementation:
The first is implementing the pre-existing BeOS encoder API methods. The methods currently exist as function stubs. No API design is needed nor expected.
The second is designing and implementing a backend for the MediaKit API. Since BeOS's encoder/decoder and reader/writer API was private, there is no API documentation to follow. It is suggested to study Haiku's existing decoder implementation and use that as a guide for creating the encoder API.