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 ! ");
}
}