Buffers:
The buffers contain an information buffer,
BufferInfo
. The buffers pass through
the system acting as a shared memory for the threads.
Each buffer represents a single frame from the camera.
There is a lock on the buffer called
Watcher
, so that the threads cannot
access the buffer out of sequence.