CSJ2K.j2k.codestream.reader.PktDecoder.readEPHMarker C# (CSharp) Метод

readEPHMarker() публичный Метод

Try to read an EPH marker. If it is not possible then an Error is thrown.
public readEPHMarker ( CSJ2K.j2k.codestream.reader.PktHeaderBitReader bin ) : void
bin CSJ2K.j2k.codestream.reader.PktHeaderBitReader The packet header reader to read the EPH marker from /// ///
Результат void
        public virtual void readEPHMarker(PktHeaderBitReader bin)
        {
            int val;
            byte[] ephArray = new byte[2];

            if (bin.usebais)
            {
                bin.bais.Read(ephArray, 0, CSJ2K.j2k.codestream.Markers.EPH_LENGTH);
            }
            else
            {
                bin.in_Renamed.readFully(ephArray, 0, CSJ2K.j2k.codestream.Markers.EPH_LENGTH);
            }

            // Check if this is the correct marker
            val = ephArray[0];
            val <<= 8;
            val |= ephArray[1];
            if (val != CSJ2K.j2k.codestream.Markers.EPH)
            {
                throw new System.InvalidOperationException("Corrupted Bitstream: Could not parse EPH " + "marker ! ");
            }
        }