Pieced together an initial video prototype.
Added ALSA and V4L2 experiments.
Added sound input and output to HDswitch.
Added ugly picture in picture with two webcams.
Created a basic program using Frame Buffer Objects.
Extended the FBO prototype to save the framebuffer as a PNG.
Encapsulated the FBO stuff.
The first cam and audio is now streamed in an matroska container via a UNIX domain socket.
Moved the glFramebufferTexture2D() call out of the glBindTexture() block to make clear that it doesn't need a bound texture.
Removed some old code from the video fragment shader.
Added an frame buffer object to render the composite video.
Changed control listing to use extended controls.
Changed composite video to RGB. Raw video is converted to RGB, compiste video to YCbCr while writing to the stream.
Extended the v4l2 test program to test 1080p frame grabbers.
Merge branch 'master' of github.com:arkanis/hdswitch