This is a specification of Modular library for platform-dependent audio video and desktop capture GSoC idea.
Should be written using platform native APIs, i.e. no GStreamer, OpenCV, QtMultimedia, etc.
Windows:
OS X:
Should be written using platform native APIs (what about OpenAL?).
Should be written using platform native APIs. On Linux it should support X11, Wayland and Mir.