setCover method

void setCover(
  1. Uint8List? cover
)

Implementation

void setCover(Uint8List? cover) {
  if (cover != null) {
    if (_pictureBlock != null) {
      _pictureBlock!.setCover(cover);
    } else {
      final flacMetaBlock = FlacMetaBlock(6, List.filled(32, 0));
      _flacMetaBlocks.add(flacMetaBlock);
      _pictureBlock = PictureBlock(flacMetaBlock);
      _pictureBlock!.setCover(cover);
    }
  } else {
    for (var flacMetaBlock in _flacMetaBlocks) {
      if (flacMetaBlock.type == 6) {
        _flacMetaBlocks.remove(flacMetaBlock);
        break;
      }
    }
    _pictureBlock = null;
  }
}