WebcamStudio can be splitted into these components:
1 - A virtual webcam driver
2 - A video mixer
3 - Several video sources (webcams, videos, text, etc...)
4 - Studio files (to save the settings)
5 - Layout manager
6 - Special effects
The things that need to be resolve for better porting is the virtual
webcam driver, and the integration of native sources (like webcam).
For sources, we can rely on gstreamer which seems to be ported to all
platforms.