| 334 | } |
| 335 | |
| 336 | bool FrameCapture::commitData() { |
| 337 | bool result = sendData(static_cast<const char*>(dataBuffer.data()) + dataBufferStart, |
| 338 | static_cast<size_t>(dataBufferOffset - dataBufferStart)); |
| 339 | if (dataBufferOffset > TargetFrameSize * 2) { |
| 340 | dataBufferOffset = 0; |
| 341 | } |
| 342 | dataBufferStart = dataBufferOffset; |
| 343 | return result; |
| 344 | } |
| 345 | |
| 346 | bool FrameCapture::sendData(const char* data, size_t len) { |
| 347 | const auto lz4Size = LZ4_compress_fast_continue(static_cast<LZ4_stream_t*>(lz4Stream), data, |