decodePvr method

Image? decodePvr(
  1. List<int> data
)

Implementation

Image? decodePvr(List<int> data) {
  // Use a heuristic to detect potential apple PVRTC formats
  if (_countBits(data.length) == 1) {
    // very likely to be apple PVRTC
    final image = decodeApplePVRTC(data);
    if (image != null) {
      return image;
    }
  }

  final input = InputBuffer(data);
  final magic = input.readUint32();
  if (magic == 0x03525650) {
    return decodePVR3(data);
  }

  return decodePVR2(data);
}