func decode()

in iOS/WAStickersThirdParty/WebPManager.swift [48:65]


    func decode(webPData data: Data) -> [UIImage]? {
        guard let decoder = YYImageDecoder(data: data, scale: 1.0) else { return nil }

        var images: [UIImage] = []
        for index in 0..<decoder.frameCount {
            guard let frame = decoder.frame(at: index, decodeForDisplay: true) else {
                continue
            }
            guard let image = frame.image else {
                continue
            }
            images.append(image)
        }
        if images.count == 0 {
            return nil
        }
        return images
    }