private void sample_realize_palette(byte[] buffer)
{
int sample_count = m_tiff_width * m_tiff_length;
short component_count = m_tiff_samplesperpixel;
for (int i = sample_count; i > 0; i--)
{
int palette_offset = buffer[i - 1] * component_count;
int sample_offset = (i - 1) * component_count;
for (int j = 0; j < component_count; j++)
{
buffer[sample_offset + j] = m_pdf_palette[palette_offset + j];
}
}
}