I did this:
if (saving_buffer_index != capturing_buffer_index)
{
if (!t0) t0 = get_ms_clock_value();
void* ptr = buffers[saving_buffer_index].ptr;
int size_used = buffers[saving_buffer_index].used;
buffer_size_compressed = (size_used * 12) / 14;
raw14_to_raw12(ptr, size_used);
int r = FIO_WriteFile(f, ptr, buffer_size_compressed);
if (r != buffer_size_compressed) goto abort;
written += size_used;
//~ writtenL = (uint32_t) written;
saving_buffer_index = mod(saving_buffer_index + 1, buffer_count);
}
I think it needs more changes...says its writing at 33MB/s, lol
It compiled... will have to make new bin