Beispiel #1
0
        protected override ImageData GetImageData()
        {
            m_input.Position = m_header_size;
            switch (m_flags & 6)
            {
            case 2:
                m_input.Read(m_output, 0, m_output.Length);
                break;

            case 4:
                Decrypt();
                break;

            case 6:
                MmaOpener.UnpackLz(m_input, m_output, 0);
                break;

            default:
                throw new InvalidFormatException();
            }
            return(ImageData.Create(Info, Format, null, m_output, m_stride));
        }
Beispiel #2
0
 internal void Decrypt()
 {
     m_input.Read(m_output, 0, m_output.Length);
     MmaOpener.Decrypt(m_output, m_header_size, m_output.Length - m_header_size);
 }
Beispiel #3
0
        internal void Decrypt()
        {
            int length = m_input.Read(m_output, 0, m_output.Length);

            MmaOpener.Decrypt(m_output, 0, length);
        }