private void _read() { _chunkId = m_io.ReadU4be(); _len = m_io.ReadU4le(); switch (ChunkId) { case 1684108385: { __raw_data = m_io.ReadBytes(Len); var io___raw_data = new KaitaiStream(__raw_data); _data = new DataChunkType(io___raw_data, this, m_root); break; } case 1668637984: { __raw_data = m_io.ReadBytes(Len); var io___raw_data = new KaitaiStream(__raw_data); _data = new CueChunkType(io___raw_data, this, m_root); break; } case 1650817140: { __raw_data = m_io.ReadBytes(Len); var io___raw_data = new KaitaiStream(__raw_data); _data = new BextChunkType(io___raw_data, this, m_root); break; } case 1718449184: { __raw_data = m_io.ReadBytes(Len); var io___raw_data = new KaitaiStream(__raw_data); _data = new FormatChunkType(io___raw_data, this, m_root); break; } default: { _data = m_io.ReadBytes(Len); break; } } }
internal DataChunk(int start, int length, DataChunkType t) { Start = start; Length = length; Type = t; }