public void process_data(byte[][] output_buf, ref int out_row_ctr, int out_rows_avail)
{
switch (m_dataProcessor)
{
case DataProcessor.simple_main:
process_data_simple_main(output_buf, ref out_row_ctr, out_rows_avail);
break;
case DataProcessor.context_main:
process_data_context_main(output_buf, ref out_row_ctr, out_rows_avail);
break;
case DataProcessor.crank_post:
process_data_crank_post(output_buf, ref out_row_ctr, out_rows_avail);
break;
default:
m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_NOTIMPL);
break;
}
}