BitMiracle.LibJpeg.Classic.Internal.my_c_coef_controller.start_pass C# (CSharp) Method

start_pass() public method

public start_pass ( J_BUF_MODE pass_mode ) : void
pass_mode J_BUF_MODE
return void
        public virtual void start_pass(J_BUF_MODE pass_mode)
        {
            m_iMCU_row_num = 0;
            start_iMCU_row();

            switch (pass_mode)
            {
                case J_BUF_MODE.JBUF_PASS_THRU:
                    if (m_whole_image[0] != null)
                        m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_BAD_BUFFER_MODE);
                    break;

                case J_BUF_MODE.JBUF_SAVE_AND_PASS:
                    if (m_whole_image[0] == null)
                        m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_BAD_BUFFER_MODE);
                    break;

                case J_BUF_MODE.JBUF_CRANK_DEST:
                    if (m_whole_image[0] == null)
                        m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_BAD_BUFFER_MODE);
                    break;

                default:
                    m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_BAD_BUFFER_MODE);
                    break;
            }

            m_passModeSetByLastStartPass = pass_mode;
        }