Esempio n. 1
0
 public Parser(IBinaryStream file)
 {
     m_file         = file;
     m_is_bigendian = 0x2a004d4d == m_file.Signature;
     if (m_is_bigendian)
     {
         ReadUInt16 = () => Binary.BigEndian(m_file.ReadUInt16());
         ReadUInt32 = () => Binary.BigEndian(m_file.ReadUInt32());
         ReadUInt64 = () => Binary.BigEndian(m_file.ReadUInt64());
     }
     else
     {
         ReadUInt16 = () => m_file.ReadUInt16();
         ReadUInt32 = () => m_file.ReadUInt32();
         ReadUInt64 = () => m_file.ReadUInt64();
     }
     m_first_ifd = file.ReadHeader(8).ToUInt32(4);
 }
Esempio n. 2
0
            public Parser(Stream file)
            {
                m_file = new ArcView.Reader(file);
                uint signature = m_file.ReadUInt32();

                m_is_bigendian = 0x2a004d4d == signature;
                if (m_is_bigendian)
                {
                    ReadUInt16 = () => Binary.BigEndian(m_file.ReadUInt16());
                    ReadUInt32 = () => Binary.BigEndian(m_file.ReadUInt32());
                    ReadUInt64 = () => Binary.BigEndian(m_file.ReadUInt64());
                }
                else
                {
                    ReadUInt16 = () => m_file.ReadUInt16();
                    ReadUInt32 = () => m_file.ReadUInt32();
                    ReadUInt64 = () => m_file.ReadUInt64();
                }
                m_first_ifd = ReadUInt32();
            }
Esempio n. 3
0
 public Parser(Stream file)
 {
     m_file = new ArcView.Reader (file);
     uint signature = m_file.ReadUInt32();
     m_is_bigendian = 0x2a004d4d == signature;
     if (m_is_bigendian)
     {
         ReadUInt16 = () => Binary.BigEndian (m_file.ReadUInt16());
         ReadUInt32 = () => Binary.BigEndian (m_file.ReadUInt32());
         ReadUInt64 = () => Binary.BigEndian (m_file.ReadUInt64());
     }
     else
     {
         ReadUInt16 = () => m_file.ReadUInt16();
         ReadUInt32 = () => m_file.ReadUInt32();
         ReadUInt64 = () => m_file.ReadUInt64();
     }
     m_first_ifd = ReadUInt32();
 }