private void alloc_funny_pointers()
{
int M = m_cinfo.min_DCT_v_scaled_size;
for (int ci = 0; ci < m_cinfo.m_num_components; ci++)
{
/* height of a row group of component */
int rgroup = (m_cinfo.Comp_info[ci].V_samp_factor * m_cinfo.Comp_info[ci].DCT_v_scaled_size) / m_cinfo.min_DCT_v_scaled_size;
/* Get space for pointer lists --- M+4 row groups in each list.
*/
m_funnyIndices[0][ci] = new int[rgroup * (M + 4)];
m_funnyIndices[1][ci] = new int[rgroup * (M + 4)];
m_funnyOffsets[ci] = rgroup;
}
}