Commiting code that crashes for analysis elsewhere
Fixed a crash from calling libjpeg functions on the same data from two threads, but introduced a hang due to blocking on select
Changed OpenGL call; mjpeg_mutex_t replaced with std::mutex
Replaced mjpeg_thread_t with std::thread
Made static function passed to std::thread a member function
Removed MjpegClient::newImageAvailable() in favor of callbacks; mjpegrx now builds as C++
Changed parts of mjpegrx to use C++11 features and fixed warnings
mjpeg_inst_t now uses constructor and destructor
Merged mjpegrx into MjpegClient
Fixed code formatting from mjpegrx and improved type safety
MjpegServer hang is fixed; if client is connected while server stops, client can't reconnect after server has restarted
Replaced MjpegServer's select(3) usage with a cosmetic wrapper
Fixed bug: "if client is connected while server stops, client can't reconnect after server has restarted"
Fixed improper intialization in mjpeg_sck_selector constructor