FSO.Files.XA.XAFile.LoadFile C# (CSharp) Method

LoadFile() public method

Loads an *.xa file, setting things up for decompression. Should always be called before DecompressFile().
public LoadFile ( byte Data ) : void
Data byte The data of the *.xa file to process.
return void
        public void LoadFile(byte[] Data)
        {
            m_Reader = new BinaryReader(new MemoryStream(Data));

            m_ID = new string(m_Reader.ReadChars(4));
            m_DecompressedSize = m_Reader.ReadUInt32();
            m_Tag = m_Reader.ReadUInt16();
            m_Channels = m_Reader.ReadUInt16();
            m_SampleRate = m_Reader.ReadUInt32();
            m_AvgByteRate = m_Reader.ReadUInt32();
            m_Align = m_Reader.ReadUInt16();
            m_Bits = m_Reader.ReadUInt16();

            m_DecompressedStream = new MemoryStream((int)m_DecompressedSize);
            m_Writer = new BinaryWriter(m_DecompressedStream);
        }

Same methods

XAFile::LoadFile ( string Path ) : void