macOS' built in VNC server unfortunately sends the entire monitor in a single rect, so we need to be prepared to buffer a lot of data in case the monitor has a large resolution.tags/v1.12.90
using namespace rdr; | using namespace rdr; | ||||
static const size_t DEFAULT_BUF_SIZE = 8192; | static const size_t DEFAULT_BUF_SIZE = 8192; | ||||
static const size_t MAX_BUF_SIZE = 4 * 1024 * 1024; | |||||
static const size_t MAX_BUF_SIZE = 32 * 1024 * 1024; | |||||
BufferedInStream::BufferedInStream() | BufferedInStream::BufferedInStream() | ||||
: bufSize(DEFAULT_BUF_SIZE), offset(0) | : bufSize(DEFAULT_BUF_SIZE), offset(0) |