CSPspEmu.Hle.Formats.audio.RiffWaveReader.ParseRiff C# (CSharp) Method

ParseRiff() private method

private ParseRiff ( Stream Stream ) : void
Stream Stream
return void
        private void ParseRiff(Stream Stream)
        {
            if (Stream.ReadString(4) != "WAVE") throw (new InvalidDataException("Not a RIFF.WAVE File"));
            while (!Stream.Eof())
            {
                var ChunkType = Stream.ReadString(4);
                var ChunkSize = new BinaryReader(Stream).ReadUInt32();
                var ChunkStream = Stream.ReadStream(ChunkSize);
                HandleChunkInternal(ChunkType, ChunkStream);
            }
        }