BitMiracle.LibTiff.Classic.Internal.JpegCodec.alloc_downsampled_buffers C# (CSharp) Method

alloc_downsampled_buffers() private method

private alloc_downsampled_buffers ( jpeg_component_info comp_info, int num_components ) : bool
comp_info BitMiracle.LibJpeg.Classic.jpeg_component_info
num_components int
return bool
        private bool alloc_downsampled_buffers(jpeg_component_info[] comp_info, int num_components)
        {
            int samples_per_clump = 0;
            for (int ci = 0; ci < num_components; ci++)
            {
                jpeg_component_info compptr = comp_info[ci];
                samples_per_clump += compptr.H_samp_factor * compptr.V_samp_factor;

                byte[][] buf = TIFFjpeg_alloc_sarray(
                    compptr.Width_in_blocks * JpegConstants.DCTSIZE,
                    compptr.V_samp_factor * JpegConstants.DCTSIZE);
                m_ds_buffer[ci] = buf;
            }

            m_samplesperclump = samples_per_clump;
            return true;
        }