Exemplo n.º 1
0
        /// <summary>
        /// Constructor. Header of the given RIFF stream will be read and processed here.
        /// </summary>
        /// <param name="stream">Stream.</param>
        public RiffParser(AtomicBinaryReader reader)
        {
            this.reader = reader;
            nextElementOffset = 0;

            // do the most basic file type check
            long p = 0;
            streamRiff = reader.ReadUInt32 (ref p);
            if (streamRiff != RIFF4CC && streamRiff != RIFX4CC) {
                throw new RiffParserException ("Error. Not a valid RIFF stream");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Constructor. Header of the given RIFF stream will be read and processed here.
        /// </summary>
        /// <param name="stream">Stream.</param>
        public RiffParser(AtomicBinaryReader reader)
        {
            this.reader       = reader;
            nextElementOffset = 0;

            // do the most basic file type check
            long p = 0;

            streamRiff = reader.ReadUInt32(ref p);
            if (streamRiff != RIFF4CC && streamRiff != RIFX4CC)
            {
                throw new RiffParserException("Error. Not a valid RIFF stream");
            }
        }