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

jpeg_comp_master() public method

public jpeg_comp_master ( jpeg_compress_struct cinfo, bool transcode_only ) : System
cinfo jpeg_compress_struct
transcode_only bool
return System
        public jpeg_comp_master(jpeg_compress_struct cinfo, bool transcode_only)
        {
            m_cinfo = cinfo;

            if (transcode_only)
            {
                /* no main pass in transcoding */
                if (cinfo.m_optimize_coding)
                    m_pass_type = c_pass_type.huff_opt_pass;
                else
                    m_pass_type = c_pass_type.output_pass;
            }
            else
            {
                /* for normal compression, first pass is always this type: */
                m_pass_type = c_pass_type.main_pass;
            }

            if (cinfo.m_optimize_coding)
                m_total_passes = cinfo.m_num_scans * 2;
            else
                m_total_passes = cinfo.m_num_scans;
        }