public void SetupHeaderAndChunks(EcfFileDefinition definition) { mChunks.Clear(); definition.UpdateHeader(ref mHeader); foreach (var chunk in definition.Chunks) { var rawChunk = new EcfChunk(); chunk.SetupRawChunk(rawChunk, ChunksCount); mChunks.Add(rawChunk); } }
protected EcfFileUtil() { EcfDefinition = new EcfFileDefinition(); if (System.Diagnostics.Debugger.IsAttached) { ProgressOutput = Console.Out; } if (System.Diagnostics.Debugger.IsAttached) { VerboseOutput = Console.Out; } }
public void Initialize(EcfFileDefinition parent, EcfChunk rawChunk, int rawChunkIndex) { RawChunkIndex = rawChunkIndex; Parent = parent; Id = rawChunk.EntryId; AlignmentBit = rawChunk.DataAlignmentBit; CompressionType = rawChunk.CompressionType; IsContiguous = rawChunk.IsContiguous; IsWriteCombined = rawChunk.IsWriteCombined; IsDeflateStream = rawChunk.IsDeflateStream; IsResourceTag = rawChunk.IsResourceTag; }
public void CopyHeaderDataTo(EcfFileDefinition definition) { definition.CopyHeaderData(mHeader); }