Пример #1
0
            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;
                }
                }
            }
Пример #2
0
 internal DataChunk(int start, int length, DataChunkType t)
 {
     Start  = start;
     Length = length;
     Type   = t;
 }