BitMiracle.LibJpeg.Classic.Internal.huff_entropy_encoder.finish_pass_huff C# (CSharp) Méthode

finish_pass_huff() private méthode

Finish up at the end of a Huffman-compressed scan.
private finish_pass_huff ( ) : void
Résultat void
        private void finish_pass_huff()
        {
            if (m_cinfo.m_progressive_mode)
            {
                /* Flush out any buffered data */
                emit_eobrun();
                flush_bits_e();
            }
            else
            {
                /* Load up working state ... flush_bits needs it */
                savable_state state = new savable_state();
                state.ASSIGN_STATE(m_saved);

                /* Flush out the last data */
                if (!flush_bits_s(state))
                    m_cinfo.ERREXIT(J_MESSAGE_CODE.JERR_CANT_SUSPEND);

                /* Update state */
                m_saved.ASSIGN_STATE(state);
            }
        }