public virtual void color_quantize(byte[][] input_buf, int in_row, byte[][] output_buf, int out_row, int num_rows)
{
switch (m_quantizer)
{
case QuantizerType.prescan_quantizer:
prescan_quantize(input_buf, in_row, num_rows);
break;
case QuantizerType.pass2_fs_dither_quantizer:
pass2_fs_dither(input_buf, in_row, output_buf, out_row, num_rows);
break;
case QuantizerType.pass2_no_dither_quantizer:
pass2_no_dither(input_buf, in_row, output_buf, out_row, num_rows);
break;
default:
m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_NOTIMPL);
break;
}
}