Skip to content

Commit bf6ca5b

Browse files
authored
Merge pull request #5 from SDWebImage/upgrade_libavif_3_11
Upgrade libavif to 0.3.11 support, last 0.3.x version
2 parents 3042ad6 + 4abdca3 commit bf6ca5b

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

Cartfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
github "SDWebImage/SDWebImage" ~> 5.0
2-
github "SDWebImage/libavif-Xcode" ~> 0.3.0
2+
github "SDWebImage/libavif-Xcode" ~> 0.3.11

Cartfile.resolved

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
github "SDWebImage/SDWebImage" "5.2.2"
22
github "SDWebImage/libaom-Xcode" "1.0.1"
3-
github "SDWebImage/libavif-Xcode" "0.3.0"
3+
github "SDWebImage/libavif-Xcode" "0.3.11"

Example/Podfile.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
PODS:
22
- libaom (1.0.1)
3-
- libavif (0.3.0):
4-
- libavif/libaom (= 0.3.0)
5-
- libavif/libaom (0.3.0):
3+
- libavif (0.3.11):
4+
- libavif/libaom (= 0.3.11)
5+
- libavif/libaom (0.3.11):
66
- libaom (>= 1.0.1)
7-
- libavif/libdav1d (0.3.0):
7+
- libavif/libdav1d (0.3.11):
88
- libavif/libaom
99
- libdav1d (>= 0.4.0)
1010
- libdav1d (0.4.0)
1111
- SDWebImage (5.2.2):
1212
- SDWebImage/Core (= 5.2.2)
1313
- SDWebImage/Core (5.2.2)
14-
- SDWebImageAVIFCoder (0.3.0):
14+
- SDWebImageAVIFCoder (0.4.0):
1515
- libavif (~> 0.3.0)
1616
- SDWebImage (~> 5.0)
1717

@@ -33,10 +33,10 @@ EXTERNAL SOURCES:
3333

3434
SPEC CHECKSUMS:
3535
libaom: 1e48c68559b8d6191c1a9f266e0bee83b2dd21fd
36-
libavif: 8ae7eca52a4ba56592c63991a30697a9a24244e7
36+
libavif: 4d85bde998223e29aef651c10c41eff945cc679c
3737
libdav1d: 097f791c93d050b1cb6c0788fbe6c9024ceb3d7e
3838
SDWebImage: 5fcdb02cc35e05fc35791ec514b191d27189f872
39-
SDWebImageAVIFCoder: f994b0bf9e8748a837bd18ec8491228690c16612
39+
SDWebImageAVIFCoder: 022341960adbdc1394dae46d6e48331568234166
4040

4141
PODFILE CHECKSUM: 1daaa635bd369cbbf21bf2dd090f9adae3a762dc
4242

SDWebImageAVIFCoder.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,5 @@ Which is built based on the open-sourced libavif codec.
3636
s.source_files = 'SDWebImageAVIFCoder/Classes/**/*', 'SDWebImageAVIFCoder/Module/SDWebImageAVIFCoder.h'
3737

3838
s.dependency 'SDWebImage', '~> 5.0'
39-
s.dependency 'libavif', '~> 0.3.0'
39+
s.dependency 'libavif', '~> 0.3.11'
4040
end

SDWebImageAVIFCoder/Classes/SDImageAVIFCoder.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ - (UIImage *)decodedImageWithData:(NSData *)data options:(SDImageCoderOptions *)
123123

124124
- (nullable CGImageRef)sd_createAVIFImageWithData:(nonnull NSData *)data CF_RETURNS_RETAINED {
125125
// Decode it
126-
avifRawData rawData = {
126+
avifROData rawData = {
127127
.data = (uint8_t *)data.bytes,
128128
.size = data.length
129129
};
@@ -280,7 +280,7 @@ - (nullable NSData *)encodedDataWithImage:(nullable UIImage *)image format:(SDIm
280280
}
281281
int rescaledQuality = AVIF_QUANTIZER_WORST_QUALITY - (int)((compressionQuality) * AVIF_QUANTIZER_WORST_QUALITY);
282282

283-
avifRawData raw = AVIF_RAW_DATA_EMPTY;
283+
avifRWData raw = AVIF_DATA_EMPTY;
284284
avifEncoder *encoder = avifEncoderCreate();
285285
encoder->minQuantizer = rescaledQuality;
286286
encoder->maxQuantizer = rescaledQuality;

0 commit comments

Comments
 (0)