private void sample_planar_separate_to_contig(byte[] buffer, int bufferOffset, byte[] samplebuffer, int samplebuffersize) { int stride = samplebuffersize / m_tiff_samplesperpixel; for (int i = 0; i < stride; i++) { for (int j = 0; j < m_tiff_samplesperpixel; j++) { buffer[bufferOffset + i * m_tiff_samplesperpixel + j] = samplebuffer[i + j * stride]; } } }