BitMiracle.LibJpeg.Classic.Internal.jpeg_comp_master.prepare_for_output_pass C# (CSharp) Method

prepare_for_output_pass() private method

private prepare_for_output_pass ( ) : void
return void
        private void prepare_for_output_pass()
        {
            /* Do a data-output pass. */
            /* We need not repeat per-scan setup if prior optimization pass did it. */
            if (!m_cinfo.m_optimize_coding)
            {
                select_scan_parameters();
                per_scan_setup();
            }

            m_cinfo.m_entropy.start_pass(false);
            m_cinfo.m_coef.start_pass(J_BUF_MODE.JBUF_CRANK_DEST);

            /* We emit frame/scan headers now */
            if (m_scan_number == 0)
                m_cinfo.m_marker.write_frame_header();

            m_cinfo.m_marker.write_scan_header();
            m_call_pass_startup = false;
        }