The Codec Kit has been introduced. It is formed of two parts:
- The codec, reader/writer, streamer API
- The Adapter Kit API
The first is the usual API which was private since the beginning. It still lacks padding and other love, that is coming soon. The latter is the Adapter API implemented by myself that allows to support streaming. The ABI will be subject to change until R2 while I think for the most part is ready.
This was a needed step mainly for two reasons:
- This functionality doesn’t belong to the media_kit which is already enough bloated.
- This will be the solid stone to build the Media2 Kit.
In future I may extend on the argument, but not now. Beware that apps using the private API will be break and will have to link to libcodec.so. The API is not present in R1/Beta and I am not planning to introduce it.
EDIT: Ok, guys removed that part of the post.