Skip to content

Commit 3bcf8ae

Browse files
committed
Temp x265 for SPM/Carthage
1 parent ad405f9 commit 3bcf8ae

File tree

9 files changed

+118
-18
lines changed

9 files changed

+118
-18
lines changed

Cartfile

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
github "SDWebImage/libde265-Xcode" >= 1.0.9-beta
1+
github "SDWebImage/libde265-Xcode" >= 1.0.9
2+
github "SDWebImage/libx265-Xcode" >= 3.4

Cartfile.resolved

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
github "SDWebImage/libde265-Xcode" "1.0.9-beta"
1+
github "SDWebImage/libde265-Xcode" "1.0.15"
2+
github "SDWebImage/libx265-Xcode" "3.4.0"

Package.resolved

+11-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,17 @@
66
"repositoryURL": "https://github.com/SDWebImage/libde265-Xcode.git",
77
"state": {
88
"branch": null,
9-
"revision": "32508f7b91f74fddbac411b0c750392ae08c8f35",
10-
"version": "1.0.9-beta"
9+
"revision": "3410ee6f5f496681c545229e716f305862b4b5ac",
10+
"version": "1.0.15"
11+
}
12+
},
13+
{
14+
"package": "libx265",
15+
"repositoryURL": "https://github.com/SDWebImage/libx265-Xcode.git",
16+
"state": {
17+
"branch": null,
18+
"revision": "c8df330791e353c7ed5034bc4784eb0ee8c3d6ee",
19+
"version": "3.4.0"
1120
}
1221
}
1322
]

Package.swift

+20-5
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,15 @@ let package = Package(
1616
],
1717
dependencies: [
1818
// Dependencies declare other packages that this package depends on.
19-
.package(url: "https://github.com/SDWebImage/libde265-Xcode.git", from: "1.0.9-beta")
19+
.package(url: "https://github.com/SDWebImage/libde265-Xcode.git", from: "1.0.9"),
20+
.package(url: "https://github.com/SDWebImage/libx265-Xcode.git", from: "3.4.0")
2021
],
2122
targets: [
2223
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
2324
// Targets can depend on other targets in this package, and on products in packages which this package depends on.
2425
.target(
2526
name: "libheif",
26-
dependencies: ["libde265"],
27+
dependencies: ["libde265", "libx265"],
2728
path: ".",
2829
exclude: ["libheif/libheif/plugins_unix.h",
2930
"libheif/libheif/plugins_unix.cc",
@@ -33,17 +34,31 @@ let package = Package(
3334
"libheif/libheif/plugins/encoder_aom.cc",
3435
"libheif/libheif/plugins/decoder_aom.h",
3536
"libheif/libheif/plugins/decoder_aom.cc",
36-
"libheif/libheif/plugins/encoder_x265.h",
37-
"libheif/libheif/plugins/encoder_x265.cc",
3837
"libheif/libheif/plugins/decoder_dav1d.h",
3938
"libheif/libheif/plugins/decoder_dav1d.cc",
4039
"libheif/libheif/plugins/encoder_rav1e.h",
4140
"libheif/libheif/plugins/encoder_rav1e.cc",
4241
"libheif/libheif/plugins/encoder_svt.h",
42+
"libheif/libheif/plugins/encoder_svt.cc",
43+
"libheif/libheif/plugins/encoder_openjpeg.h",
44+
"libheif/libheif/plugins/encoder_openjpeg.cc",
45+
"libheif/libheif/plugins/decoder_openjpeg.h",
46+
"libheif/libheif/plugins/decoder_openjpeg.cc",
47+
"libheif/libheif/plugins/encoder_jpeg.h",
48+
"libheif/libheif/plugins/encoder_jpeg.cc",
49+
"libheif/libheif/plugins/decoder_jpeg.h",
50+
"libheif/libheif/plugins/decoder_jpeg.cc",
51+
"libheif/libheif/plugins/encoder_ffmpeg.h",
52+
"libheif/libheif/plugins/encoder_ffmpeg.cc",
53+
"libheif/libheif/plugins/decoder_ffmpeg.h",
54+
"libheif/libheif/plugins/decoder_ffmpeg.cc",
55+
"libheif/libheif/plugins/encoder_kvazaar.h",
56+
"libheif/libheif/plugins/encoder_kvazaar.cc",
57+
"libheif/libheif/plugins/encoder_svt.h",
4358
"libheif/libheif/plugins/encoder_svt.cc"],
4459
sources: ["libheif/libheif"],
4560
publicHeadersPath: "include",
46-
cSettings: [.headerSearchPath("libheif"), .define("HAVE_UNISTD_H"), .define("HAVE_LIBDE265")]
61+
cSettings: [.headerSearchPath("libheif"), .define("HAVE_UNISTD_H"), .define("HAVE_LIBDE265"), .define("HAVE_X265")]
4762
)
4863
],
4964
cLanguageStandard: .gnu11,

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ This repo also including the CocoaPods's spec file to use libheif.
1414

1515
## Requirements
1616

17-
+ iOS 8+
18-
+ macOS 10.10+
17+
+ iOS 9+
18+
+ macOS 10.11+
1919
+ tvOS 9+
2020
+ watchOS 2+
2121

Xcode/libheif.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ FOUNDATION_EXPORT const unsigned char libheifVersionString[];
1616
// In this header, you should import all the public headers of your framework using statements like #import <libheif/PublicHeader.h>
1717

1818

19-
#import <libheif/heif.h>
20-
#import <libheif/heif_version.h>
19+
#import "heif.h"
20+
#import "heif_version.h"

include/libheif/heif_version.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
#define LIBHEIF_HEIF_VERSION_H
2929

3030
/* Numeric representation of the version */
31-
#define LIBHEIF_NUMERIC_VERSION 0x01162000
31+
#define LIBHEIF_NUMERIC_VERSION 0x01170000
3232

3333
/* Version string */
34-
#define LIBHEIF_VERSION "1.16.2"
34+
#define LIBHEIF_VERSION "1.17.0"
3535

3636
#endif // LIBHEIF_HEIF_VERSION_H

libheif.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ HEIF is a new image file format employing HEVC (h.265) image coding for the best
4444

4545
# libde265 decoder
4646
s.subspec 'libde265' do |ss|
47-
ss.dependency 'libde265', '>= 1.0.9-beta'
47+
ss.dependency 'libde265', '>= 1.0.9'
4848
ss.dependency 'libheif/libheif'
4949
ss.source_files = 'libheif/plugins/decoder_libde265.{h,c,cc}'
5050
ss.private_header_files = 'libheif/plugins/decoder_libde265.h'

0 commit comments

Comments
 (0)