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.color_quantizer3:
quantize3(input_buf, in_row, output_buf, out_row, num_rows);
break;
case QuantizerType.color_quantizer:
quantize(input_buf, in_row, output_buf, out_row, num_rows);
break;
case QuantizerType.quantize3_ord_dither_quantizer:
quantize3_ord_dither(input_buf, in_row, output_buf, out_row, num_rows);
break;
case QuantizerType.quantize_ord_dither_quantizer:
quantize_ord_dither(input_buf, in_row, output_buf, out_row, num_rows);
break;
case QuantizerType.quantize_fs_dither_quantizer:
quantize_fs_dither(input_buf, in_row, output_buf, out_row, num_rows);
break;
default:
m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_NOTIMPL);
break;
}
}