parse method

void parse()

Implementation

void parse() {
  if (_raw == null) throw Exception('must call setRaw(Uint8List raw) first.');

  try {
    _magicHeader = _readMagicHeader();
    assert(_magicHeader == magicHeaderValue);
    _keyLength = _readKeyLength();
    key = _readKey();
    _metaLength = _readMetaLength();
    meta = _readMeta();
    _readCRC();
    _readGap();
    _imageSize = _readImageSize();
    image = _readImage();
    music = _readMusic();
  } catch (e) {
    print('parse failed: $e');
    rethrow;
  }
}