AttachedPictureFrameContent.decode constructor

AttachedPictureFrameContent.decode(
  1. Id3Header header,
  2. Id3v2FrameHeader frameHeader,
  3. List<int> bytes,
  4. int startIndex,
  5. int size,
)

Implementation

factory AttachedPictureFrameContent.decode(
  Id3Header header,
  Id3v2FrameHeader frameHeader,
  List<int> bytes,
  int startIndex,
  int size,
) {
  switch (header.majorVersion) {
    case 4:
    case 3:
      return Id3v23AttachedPictureFrameContent.decode(header, frameHeader, bytes, startIndex, size);
    case 2:
      return Id3v22AttachedPictureFrameContent.decode(header, frameHeader, bytes, startIndex, size);
    default:
      throw UnimplementedError('APIC frame decoding for version ${header.version} is not implemented yet');
  }
}