Skip to content

Commit

Permalink
Merge pull request #5 from SDWebImage/upgrade_libavif_3_11
Browse files Browse the repository at this point in the history
Upgrade libavif to 0.3.11 support, last 0.3.x version
  • Loading branch information
dreampiggy authored Oct 8, 2019
2 parents 3042ad6 + 4abdca3 commit bf6ca5b
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion Cartfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
github "SDWebImage/SDWebImage" ~> 5.0
github "SDWebImage/libavif-Xcode" ~> 0.3.0
github "SDWebImage/libavif-Xcode" ~> 0.3.11
2 changes: 1 addition & 1 deletion Cartfile.resolved
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
github "SDWebImage/SDWebImage" "5.2.2"
github "SDWebImage/libaom-Xcode" "1.0.1"
github "SDWebImage/libavif-Xcode" "0.3.0"
github "SDWebImage/libavif-Xcode" "0.3.11"
14 changes: 7 additions & 7 deletions Example/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
PODS:
- libaom (1.0.1)
- libavif (0.3.0):
- libavif/libaom (= 0.3.0)
- libavif/libaom (0.3.0):
- libavif (0.3.11):
- libavif/libaom (= 0.3.11)
- libavif/libaom (0.3.11):
- libaom (>= 1.0.1)
- libavif/libdav1d (0.3.0):
- libavif/libdav1d (0.3.11):
- libavif/libaom
- libdav1d (>= 0.4.0)
- libdav1d (0.4.0)
- SDWebImage (5.2.2):
- SDWebImage/Core (= 5.2.2)
- SDWebImage/Core (5.2.2)
- SDWebImageAVIFCoder (0.3.0):
- SDWebImageAVIFCoder (0.4.0):
- libavif (~> 0.3.0)
- SDWebImage (~> 5.0)

Expand All @@ -33,10 +33,10 @@ EXTERNAL SOURCES:

SPEC CHECKSUMS:
libaom: 1e48c68559b8d6191c1a9f266e0bee83b2dd21fd
libavif: 8ae7eca52a4ba56592c63991a30697a9a24244e7
libavif: 4d85bde998223e29aef651c10c41eff945cc679c
libdav1d: 097f791c93d050b1cb6c0788fbe6c9024ceb3d7e
SDWebImage: 5fcdb02cc35e05fc35791ec514b191d27189f872
SDWebImageAVIFCoder: f994b0bf9e8748a837bd18ec8491228690c16612
SDWebImageAVIFCoder: 022341960adbdc1394dae46d6e48331568234166

PODFILE CHECKSUM: 1daaa635bd369cbbf21bf2dd090f9adae3a762dc

Expand Down
2 changes: 1 addition & 1 deletion SDWebImageAVIFCoder.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,5 @@ Which is built based on the open-sourced libavif codec.
s.source_files = 'SDWebImageAVIFCoder/Classes/**/*', 'SDWebImageAVIFCoder/Module/SDWebImageAVIFCoder.h'

s.dependency 'SDWebImage', '~> 5.0'
s.dependency 'libavif', '~> 0.3.0'
s.dependency 'libavif', '~> 0.3.11'
end
4 changes: 2 additions & 2 deletions SDWebImageAVIFCoder/Classes/SDImageAVIFCoder.m
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ - (UIImage *)decodedImageWithData:(NSData *)data options:(SDImageCoderOptions *)

- (nullable CGImageRef)sd_createAVIFImageWithData:(nonnull NSData *)data CF_RETURNS_RETAINED {
// Decode it
avifRawData rawData = {
avifROData rawData = {
.data = (uint8_t *)data.bytes,
.size = data.length
};
Expand Down Expand Up @@ -280,7 +280,7 @@ - (nullable NSData *)encodedDataWithImage:(nullable UIImage *)image format:(SDIm
}
int rescaledQuality = AVIF_QUANTIZER_WORST_QUALITY - (int)((compressionQuality) * AVIF_QUANTIZER_WORST_QUALITY);

avifRawData raw = AVIF_RAW_DATA_EMPTY;
avifRWData raw = AVIF_DATA_EMPTY;
avifEncoder *encoder = avifEncoderCreate();
encoder->minQuantizer = rescaledQuality;
encoder->maxQuantizer = rescaledQuality;
Expand Down

0 comments on commit bf6ca5b

Please sign in to comment.