in_offset = out_offset = 0;
while (in_offset <= length_in - in_unitsize) {
sample_in = (uint8_t *)data_in + in_offset;
sample_out = (*data_out) + out_offset;
memset(sample_out, 0, out_unitsize);
out_bit = 0;
in_offset = out_offset = 0;
while (in_offset <= length_in - in_unitsize) {
sample_in = (uint8_t *)data_in + in_offset;
sample_out = (*data_out) + out_offset;
memset(sample_out, 0, out_unitsize);
out_bit = 0;