public void ReadFrom(CodestreamReader input) { var dataReader = input.DataReader; R_CapabilitiesOfCodestream = dataReader.Read <UInt16>(); X_ReferenceGridWidth = checked ((int)dataReader.Read <UInt32>()); Y_ReferenceGridHeight = checked ((int)dataReader.Read <UInt32>()); XO_HorizontalOffsetOfImageAreaInReferenceGrid = checked ((int)dataReader.Read <UInt32>()); YO_VerticalOffsetOfImageAreaInReferenceGrid = checked ((int)dataReader.Read <UInt32>()); XT_TileWidth = checked ((int)dataReader.Read <UInt32>()); YT_TileHeight = checked ((int)dataReader.Read <UInt32>()); XT_HorizontalOffsetOfFirstTileInReferenceGrid = checked ((int)dataReader.Read <UInt32>()); YTO_VerticalOffsetOfFirstTileInReferenceGrid = checked ((int)dataReader.Read <UInt32>()); C_NumberOfImageComponents = dataReader.Read <UInt16>(); var componentSpecifications = new ComponentSpecification[C_NumberOfImageComponents]; for (var i = 0; i < componentSpecifications.Length; i++) { componentSpecifications[i] = ComponentSpecification.ReadFrom(dataReader); } ComponentSpecifications = componentSpecifications; Debug.Assert(dataReader.Input.AtEnd); }
public override void ReadFrom(CodestreamReader input) { var dataReader = input.DataReader; Read_C_ComponentIndex(dataReader, input.Image.Header.SIZ.C_NumberOfImageComponents); Read_S_CodingStyle(dataReader); Read_SP_Parameters(dataReader); Debug.Assert(dataReader.Input.AtEnd); }
public override void ReadFrom(CodestreamReader input) { var dataReader = input.DataReader; Read_S_CodingStyle(dataReader); Read_SG_Parameters(dataReader); Read_SP_Parameters(dataReader); Debug.Assert(dataReader.Input.AtEnd); }
public void ReadFrom(CodestreamReader reader) { var dataReader = reader.DataReader; I_TileIndexNumber = dataReader.Read <UInt16>(); P_TilePartLength = dataReader.Read <UInt32>(); TP_TilePartInstance = dataReader.ReadByte(); TN_NumberOfTileParts = dataReader.ReadByte(); Debug.Assert(dataReader.Input.AtEnd); }
public void ReadFrom(CodestreamReader input) { var dataReader = input.DataReader; R_RegistrationValue = dataReader.Read <UInt16>(); Data = dataReader.Input.ReadRemainingBytes(); if (R_RegistrationValue == 1) { var encoding = Encoding.GetEncoding("iso-8859-1"); DataAsString = encoding.GetString(Data); } }
public abstract void ReadFrom(CodestreamReader input);
public abstract void ReadFrom(CodestreamReader reader);
public override void ReadFrom(CodestreamReader reader) { Read_C_ComponentIndex(reader.DataReader, reader.Image.Components.Length); Read_S_QuantizationStyle(reader.DataReader); Read_SP_Parameters(reader.DataReader); }