Obtain the correct buffer size in the user data (in the callback) and copy the input to the output.
Correct the makefile for OSX
Add empty buffer management code, wire in.
Added prerequisites, gnu toolchain, qt5.