diff --git a/.travis.yml b/.travis.yml
index 37b9ab2..1c002cf 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -5,13 +5,15 @@ branches:
only:
- master
language: objective-c
-osx_image: xcode7.1
+osx_image: xcode7.2
env:
matrix:
- - TEST_SDK=iphonesimulator9.1 OS=8.4
- - TEST_SDK=iphonesimulator9.1 OS=9.1
+ - OS='8.4' name='iPhone 6'
+ - OS='9.2' name='iPhone 6'
-before_install: gem install cocoapods -v '0.39.0'
+before_install:
+ - gem install cocoapods -v '0.39.0'
+ - gem install xcpretty
before_script: pod lib lint --verbose --allow-warnings
script:
-- xctool test -test-sdk $TEST_SDK -destination "name=iPhone 6,OS=$OS" -sdk iphonesimulator -workspace Example/PINRemoteImage.xcworkspace -scheme PINRemoteImage ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO
+- xcodebuild clean test -destination "platform=iOS Simulator,OS=$OS,name=$name" -workspace Example/PINRemoteImage.xcworkspace -scheme PINRemoteImage ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO | xcpretty
diff --git a/Example/PINRemoteImage Tests/PINRemoteImage_Tests.m b/Example/PINRemoteImage Tests/PINRemoteImage_Tests.m
index 6df8899..ac98c5c 100644
--- a/Example/PINRemoteImage Tests/PINRemoteImage_Tests.m
+++ b/Example/PINRemoteImage Tests/PINRemoteImage_Tests.m
@@ -690,7 +690,7 @@
completion:^(PINRemoteImageManagerResult *result)
{
image = result.image;
- XCTAssert(image.size.width == 750, @"Large image should be downloaded");
+ XCTAssert(image.size.width == 750, @"Large image should be downloaded. result.image: %@, result.error: %@", result.image, result.error);
dispatch_semaphore_signal(semaphore);
}];
XCTAssert(dispatch_semaphore_wait(semaphore, [self timeout]) == 0, @"Semaphore timed out.");
diff --git a/Example/PINRemoteImage.xcodeproj/project.pbxproj b/Example/PINRemoteImage.xcodeproj/project.pbxproj
index b8dd6eb..fe3c7bb 100644
--- a/Example/PINRemoteImage.xcodeproj/project.pbxproj
+++ b/Example/PINRemoteImage.xcodeproj/project.pbxproj
@@ -233,6 +233,7 @@
6003F587195388D20070C39A /* Frameworks */,
6003F588195388D20070C39A /* Resources */,
976369F3155C4085B1D6B257 /* Copy Pods Resources */,
+ CA06F4EBD160279B91AC4611 /* Embed Pods Frameworks */,
);
buildRules = (
);
@@ -252,6 +253,7 @@
68B5CDEA1A0BEC8C00A4BAAC /* Frameworks */,
68B5CDEB1A0BEC8C00A4BAAC /* Resources */,
82957B3C29244E2585DE33E5 /* Copy Pods Resources */,
+ 01EE29DEABBCC2C48B66D4E8 /* Embed Pods Frameworks */,
);
buildRules = (
);
@@ -320,6 +322,21 @@
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
+ 01EE29DEABBCC2C48B66D4E8 /* Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Embed Pods Frameworks";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PINRemoteImage Tests/Pods-PINRemoteImage Tests-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
03CA8BAB9131410DA4474CBA /* Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -380,6 +397,21 @@
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
+ CA06F4EBD160279B91AC4611 /* Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ name = "Embed Pods Frameworks";
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PINRemoteImage/Pods-PINRemoteImage-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
diff --git a/Example/PINRemoteImage.xcodeproj/xcshareddata/xcschemes/PINRemoteImage.xcscheme b/Example/PINRemoteImage.xcodeproj/xcshareddata/xcschemes/PINRemoteImage.xcscheme
index b256f3a..7855222 100644
--- a/Example/PINRemoteImage.xcodeproj/xcshareddata/xcschemes/PINRemoteImage.xcscheme
+++ b/Example/PINRemoteImage.xcodeproj/xcshareddata/xcschemes/PINRemoteImage.xcscheme
@@ -37,10 +37,10 @@
+ shouldUseLaunchSchemeArgsEnv = "YES">
@@ -62,15 +62,18 @@
ReferencedContainer = "container:PINRemoteImage.xcodeproj">
+
+
@@ -86,10 +89,10 @@
diff --git a/Example/Podfile.lock b/Example/Podfile.lock
index e52784a..012618a 100644
--- a/Example/Podfile.lock
+++ b/Example/Podfile.lock
@@ -23,12 +23,12 @@ PODS:
- libwebp/utils (0.5.0):
- libwebp/core
- libwebp/webp (0.5.0)
- - PINCache (2.1.2)
- - PINRemoteImage/Core (2.0):
+ - PINCache (2.2.2)
+ - PINRemoteImage/Core (2.0.1):
- PINCache (>= 2.1)
- - PINRemoteImage/iOS (2.0):
+ - PINRemoteImage/iOS (2.0.1):
- PINRemoteImage/Core
- - PINRemoteImage/WebP (2.0):
+ - PINRemoteImage/WebP (2.0.1):
- libwebp
- PINRemoteImage/Core
@@ -43,7 +43,7 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
libwebp: 68ba2001ba6806ee52837ebd77a551a0b6567e4e
- PINCache: 9e70271f1bdd60c0465b7208adcc4b6acc1fc376
- PINRemoteImage: 13b66fc3694c84eb1d38aebdee02c952e82fa7fe
+ PINCache: 078426d356ab95ef875e9e62e5c35a2ea3333c28
+ PINRemoteImage: b700a7bc774a19758092b5c06b3e076fe2cf3dce
-COCOAPODS: 0.38.2
+COCOAPODS: 0.39.0
diff --git a/Example/Pods/Local Podspecs/PINRemoteImage.podspec.json b/Example/Pods/Local Podspecs/PINRemoteImage.podspec.json
index 10a99a5..c5c6edf 100644
--- a/Example/Pods/Local Podspecs/PINRemoteImage.podspec.json
+++ b/Example/Pods/Local Podspecs/PINRemoteImage.podspec.json
@@ -1,6 +1,6 @@
{
"name": "PINRemoteImage",
- "version": "2.0",
+ "version": "2.0.1",
"summary": "A thread safe, performant, feature rich image fetcher",
"homepage": "https://github.com/pinterest/PINRemoteImage",
"license": "Apache 2.0",
@@ -9,7 +9,7 @@
},
"source": {
"git": "https://github.com/pinterest/PINRemoteImage.git",
- "tag": "2.0"
+ "tag": "2.0.1"
},
"social_media_url": "https://twitter.com/garrettmoon",
"platforms": {
diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock
index e52784a..012618a 100644
--- a/Example/Pods/Manifest.lock
+++ b/Example/Pods/Manifest.lock
@@ -23,12 +23,12 @@ PODS:
- libwebp/utils (0.5.0):
- libwebp/core
- libwebp/webp (0.5.0)
- - PINCache (2.1.2)
- - PINRemoteImage/Core (2.0):
+ - PINCache (2.2.2)
+ - PINRemoteImage/Core (2.0.1):
- PINCache (>= 2.1)
- - PINRemoteImage/iOS (2.0):
+ - PINRemoteImage/iOS (2.0.1):
- PINRemoteImage/Core
- - PINRemoteImage/WebP (2.0):
+ - PINRemoteImage/WebP (2.0.1):
- libwebp
- PINRemoteImage/Core
@@ -43,7 +43,7 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
libwebp: 68ba2001ba6806ee52837ebd77a551a0b6567e4e
- PINCache: 9e70271f1bdd60c0465b7208adcc4b6acc1fc376
- PINRemoteImage: 13b66fc3694c84eb1d38aebdee02c952e82fa7fe
+ PINCache: 078426d356ab95ef875e9e62e5c35a2ea3333c28
+ PINRemoteImage: b700a7bc774a19758092b5c06b3e076fe2cf3dce
-COCOAPODS: 0.38.2
+COCOAPODS: 0.39.0
diff --git a/Example/Pods/PINCache/PINCache/PINCache.m b/Example/Pods/PINCache/PINCache/PINCache.m
index be4e5c2..53cdcd6 100644
--- a/Example/Pods/PINCache/PINCache/PINCache.m
+++ b/Example/Pods/PINCache/PINCache/PINCache.m
@@ -4,8 +4,8 @@
#import "PINCache.h"
-NSString * const PINCachePrefix = @"com.pinterest.PINCache";
-NSString * const PINCacheSharedName = @"PINCacheShared";
+static NSString * const PINCachePrefix = @"com.pinterest.PINCache";
+static NSString * const PINCacheSharedName = @"PINCacheShared";
@interface PINCache ()
#if OS_OBJECT_USE_OBJC
@@ -74,6 +74,8 @@ NSString * const PINCacheSharedName = @"PINCacheShared";
#pragma mark - Public Asynchronous Methods -
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wshadow"
- (void)objectForKey:(NSString *)key block:(PINCacheObjectBlock)block
{
@@ -89,13 +91,13 @@ NSString * const PINCacheSharedName = @"PINCacheShared";
__weak PINCache *weakSelf = strongSelf;
- [strongSelf->_memoryCache objectForKey:key block:^(PINMemoryCache *cache, NSString *key, id object) {
+ [strongSelf->_memoryCache objectForKey:key block:^(PINMemoryCache *memoryCache, NSString *memoryCacheKey, id memoryCacheObject) {
PINCache *strongSelf = weakSelf;
if (!strongSelf)
return;
- if (object) {
- [strongSelf->_diskCache fileURLForKey:key block:^(PINDiskCache *cache, NSString *key, id object, NSURL *fileURL) {
+ if (memoryCacheObject) {
+ [strongSelf->_diskCache fileURLForKey:memoryCacheKey block:^(PINDiskCache *diskCache, NSString *diskCacheKey, id diskCacheObject, NSURL *fileURL) {
// update the access time on disk
}];
@@ -104,24 +106,24 @@ NSString * const PINCacheSharedName = @"PINCacheShared";
dispatch_async(strongSelf->_concurrentQueue, ^{
PINCache *strongSelf = weakSelf;
if (strongSelf)
- block(strongSelf, key, object);
+ block(strongSelf, memoryCacheKey, memoryCacheObject);
});
} else {
__weak PINCache *weakSelf = strongSelf;
- [strongSelf->_diskCache objectForKey:key block:^(PINDiskCache *cache, NSString *key, id object, NSURL *fileURL) {
+ [strongSelf->_diskCache objectForKey:memoryCacheKey block:^(PINDiskCache *diskCache, NSString *diskCacheKey, id diskCacheObject, NSURL *fileURL) {
PINCache *strongSelf = weakSelf;
if (!strongSelf)
return;
- [strongSelf->_memoryCache setObject:object forKey:key block:nil];
+ [strongSelf->_memoryCache setObject:diskCacheObject forKey:diskCacheKey block:nil];
__weak PINCache *weakSelf = strongSelf;
dispatch_async(strongSelf->_concurrentQueue, ^{
PINCache *strongSelf = weakSelf;
if (strongSelf)
- block(strongSelf, key, object);
+ block(strongSelf, diskCacheKey, diskCacheObject);
});
}];
}
@@ -129,6 +131,8 @@ NSString * const PINCacheSharedName = @"PINCacheShared";
});
}
+#pragma clang diagnostic pop
+
- (void)setObject:(id )object forKey:(NSString *)key block:(PINCacheObjectBlock)block
{
if (!key || !object)
@@ -143,11 +147,11 @@ NSString * const PINCacheSharedName = @"PINCacheShared";
dispatch_group_enter(group);
dispatch_group_enter(group);
- memBlock = ^(PINMemoryCache *cache, NSString *key, id object) {
+ memBlock = ^(PINMemoryCache *memoryCache, NSString *memoryCacheKey, id memoryCacheObject) {
dispatch_group_leave(group);
};
- diskBlock = ^(PINDiskCache *cache, NSString *key, id object, NSURL *fileURL) {
+ diskBlock = ^(PINDiskCache *diskCache, NSString *diskCacheKey, id memoryCacheObject, NSURL *memoryCacheFileURL) {
dispatch_group_leave(group);
};
}
@@ -183,11 +187,11 @@ NSString * const PINCacheSharedName = @"PINCacheShared";
dispatch_group_enter(group);
dispatch_group_enter(group);
- memBlock = ^(PINMemoryCache *cache, NSString *key, id object) {
+ memBlock = ^(PINMemoryCache *memoryCache, NSString *memoryCacheKey, id memoryCacheObject) {
dispatch_group_leave(group);
};
- diskBlock = ^(PINDiskCache *cache, NSString *key, id object, NSURL *fileURL) {
+ diskBlock = ^(PINDiskCache *diskCache, NSString *diskCacheKey, id memoryCacheObject, NSURL *memoryCacheFileURL) {
dispatch_group_leave(group);
};
}
diff --git a/Example/Pods/PINCache/PINCache/PINDiskCache.h b/Example/Pods/PINCache/PINCache/PINDiskCache.h
index 3ce133a..8f2da08 100644
--- a/Example/Pods/PINCache/PINCache/PINDiskCache.h
+++ b/Example/Pods/PINCache/PINCache/PINDiskCache.h
@@ -97,6 +97,16 @@ typedef void (^PINDiskCacheObjectBlock)(PINDiskCache *cache, NSString *key, id <
*/
@property (assign) NSTimeInterval ageLimit;
+/**
+ If ttlCache is YES, the cache behaves like a ttlCache. This means that once an object enters the
+ cache, it only lives as long as self.ageLimit. This has the following implications:
+ - Accessing an object in the cache does not extend that object's lifetime in the cache
+ - When attempting to access an object in the cache that has lived longer than self.ageLimit,
+ the cache will behave as if the object does not exist
+
+ */
+@property (nonatomic, assign, getter=isTTLCache) BOOL ttlCache;
+
#pragma mark -
/// @name Event Blocks
diff --git a/Example/Pods/PINCache/PINCache/PINDiskCache.m b/Example/Pods/PINCache/PINCache/PINDiskCache.m
index 0ded675..3755abb 100644
--- a/Example/Pods/PINCache/PINCache/PINDiskCache.m
+++ b/Example/Pods/PINCache/PINCache/PINDiskCache.m
@@ -12,11 +12,11 @@
[[NSString stringWithUTF8String:__FILE__] lastPathComponent], \
__LINE__, [error localizedDescription]); }
-NSString * const PINDiskCachePrefix = @"com.pinterest.PINDiskCache";
-NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
+static NSString * const PINDiskCachePrefix = @"com.pinterest.PINDiskCache";
+static NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
@interface PINBackgroundTask : NSObject
-#if !defined(PIN_APP_EXTENSIONS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0 && !TARGET_OS_WATCH
@property (atomic, assign) UIBackgroundTaskIdentifier taskID;
#endif
+ (instancetype)start;
@@ -48,6 +48,7 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
@synthesize didRemoveAllObjectsBlock = _didRemoveAllObjectsBlock;
@synthesize byteLimit = _byteLimit;
@synthesize ageLimit = _ageLimit;
+@synthesize ttlCache = _ttlCache;
#pragma mark - Initialization -
@@ -97,8 +98,15 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
NSString *pathComponent = [[NSString alloc] initWithFormat:@"%@.%@", PINDiskCachePrefix, _name];
_cacheURL = [NSURL fileURLWithPathComponents:@[ rootPath, pathComponent ]];
- [self createCacheDirectory];
- [self initializeDiskProperties];
+ //we don't want to do anything without setting up the disk cache, but we also don't want to block init, it can take a while to initialize
+ //this is only safe because we use a dispatch_semaphore as a lock. If we switch to an NSLock or posix locks, this will *no longer be safe*.
+ [self lock];
+ dispatch_async(_asyncQueue, ^{
+ [self createCacheDirectory];
+ [self initializeDiskProperties];
+
+ [self unlock];
+ });
}
return self;
}
@@ -141,16 +149,46 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
- (NSString *)encodedString:(NSString *)string
{
- if (![string length])
+ if (![string length]) {
return @"";
- return [string stringByAddingPercentEncodingWithAllowedCharacters:[[NSCharacterSet characterSetWithCharactersInString:@".:/"] invertedSet]];
+ }
+
+ if ([string respondsToSelector:@selector(stringByAddingPercentEncodingWithAllowedCharacters:)]) {
+ return [string stringByAddingPercentEncodingWithAllowedCharacters:[[NSCharacterSet characterSetWithCharactersInString:@".:/%"] invertedSet]];
+ }
+ else {
+ CFStringRef static const charsToEscape = CFSTR(".:/%");
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+ CFStringRef escapedString = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
+ (__bridge CFStringRef)string,
+ NULL,
+ charsToEscape,
+ kCFStringEncodingUTF8);
+#pragma clang diagnostic pop
+ return (__bridge_transfer NSString *)escapedString;
+ }
}
- (NSString *)decodedString:(NSString *)string
{
- if (![string length])
+ if (![string length]) {
return @"";
- return [string stringByRemovingPercentEncoding];
+ }
+
+ if ([string respondsToSelector:@selector(stringByRemovingPercentEncoding)]) {
+ return [string stringByRemovingPercentEncoding];
+ }
+ else {
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+ CFStringRef unescapedString = CFURLCreateStringByReplacingPercentEscapesUsingEncoding(kCFAllocatorDefault,
+ (__bridge CFStringRef)string,
+ CFSTR(""),
+ kCFStringEncodingUTF8);
+#pragma clang diagnostic pop
+ return (__bridge_transfer NSString *)unescapedString;
+ }
}
#pragma mark - Private Trash Methods -
@@ -208,17 +246,17 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
PINBackgroundTask *task = [PINBackgroundTask start];
dispatch_async([self sharedTrashQueue], ^{
- NSError *error = nil;
+ NSError *searchTrashedItemsError = nil;
NSArray *trashedItems = [[NSFileManager defaultManager] contentsOfDirectoryAtURL:[self sharedTrashURL]
includingPropertiesForKeys:nil
options:0
- error:&error];
- PINDiskCacheError(error);
+ error:&searchTrashedItemsError];
+ PINDiskCacheError(searchTrashedItemsError);
for (NSURL *trashedItemURL in trashedItems) {
- NSError *error = nil;
- [[NSFileManager defaultManager] removeItemAtURL:trashedItemURL error:&error];
- PINDiskCacheError(error);
+ NSError *removeTrashedItemError = nil;
+ [[NSFileManager defaultManager] removeItemAtURL:trashedItemURL error:&removeTrashedItemError];
+ PINDiskCacheError(removeTrashedItemError);
}
[task end];
@@ -588,7 +626,9 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
fileURL = [self encodedFileURLForKey:key];
object = nil;
- if ([[NSFileManager defaultManager] fileExistsAtPath:[fileURL path]]) {
+ if ([[NSFileManager defaultManager] fileExistsAtPath:[fileURL path]] &&
+ // If the cache should behave like a TTL cache, then only fetch the object if there's a valid ageLimit and the object is still alive
+ (!self->_ttlCache || self->_ageLimit <= 0 || fabs([[_dates objectForKey:key] timeIntervalSinceDate:now]) < self->_ageLimit)) {
@try {
object = [NSKeyedUnarchiver unarchiveObjectWithFile:[fileURL path]];
}
@@ -597,8 +637,9 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
[[NSFileManager defaultManager] removeItemAtPath:[fileURL path] error:&error];
PINDiskCacheError(error);
}
-
+ if (!self->_ttlCache) {
[self setFileModificationDate:now forURL:fileURL];
+ }
}
[self unlock];
@@ -622,7 +663,10 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
fileURL = [self encodedFileURLForKey:key];
if ([[NSFileManager defaultManager] fileExistsAtPath:[fileURL path]]) {
- [self setFileModificationDate:now forURL:fileURL];
+ // Don't update the file modification time, if self is a ttlCache
+ if (!self->_ttlCache) {
+ [self setFileModificationDate:now forURL:fileURL];
+ }
} else {
fileURL = nil;
}
@@ -797,11 +841,15 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
PINBackgroundTask *task = [PINBackgroundTask start];
[self lock];
+ NSDate *now = [NSDate date];
NSArray *keysSortedByDate = [self->_dates keysSortedByValueUsingSelector:@selector(compare:)];
for (NSString *key in keysSortedByDate) {
NSURL *fileURL = [self encodedFileURLForKey:key];
- block(self, key, nil, fileURL);
+ // If the cache should behave like a TTL cache, then only fetch the object if there's a valid ageLimit and the object is still alive
+ if (!self->_ttlCache || self->_ageLimit <= 0 || fabs([[_dates objectForKey:key] timeIntervalSinceDate:now]) < self->_ageLimit) {
+ block(self, key, nil, fileURL);
+ }
}
[self unlock];
@@ -1022,6 +1070,30 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
});
}
+- (BOOL)isTTLCache {
+ BOOL isTTLCache;
+
+ [self lock];
+ isTTLCache = _ttlCache;
+ [self unlock];
+
+ return isTTLCache;
+}
+
+- (void)setTtlCache:(BOOL)ttlCache {
+ __weak PINDiskCache *weakSelf = self;
+
+ dispatch_async(_asyncQueue, ^{
+ PINDiskCache *strongSelf = weakSelf;
+ if (!strongSelf)
+ return;
+
+ [strongSelf lock];
+ strongSelf->_ttlCache = ttlCache;
+ [strongSelf unlock];
+ });
+}
+
- (void)lock
{
dispatch_semaphore_wait(_lockSemaphore, DISPATCH_TIME_FOREVER);
@@ -1035,10 +1107,24 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
@end
@implementation PINBackgroundTask
+
++ (BOOL)isAppExtension {
+
+ static BOOL isExtension;
+ static dispatch_once_t onceToken;
+
+ dispatch_once(&onceToken, ^{
+ NSDictionary *extensionDictionary = [[NSBundle mainBundle] infoDictionary][@"NSExtension"];
+ isExtension = [extensionDictionary isKindOfClass:[NSDictionary class]];
+ });
+
+ return isExtension;
+}
+
- (instancetype)init
{
if (self = [super init]) {
-#if !defined(PIN_APP_EXTENSIONS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0 && !TARGET_OS_WATCH
_taskID = UIBackgroundTaskInvalid;
#endif
}
@@ -1047,23 +1133,38 @@ NSString * const PINDiskCacheSharedName = @"PINDiskCacheShared";
+ (instancetype)start
{
- PINBackgroundTask *task = [[self alloc] init];
-#if !defined(PIN_APP_EXTENSIONS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0
- task.taskID = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
+ PINBackgroundTask *task = nil;
+
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0 && !TARGET_OS_WATCH
+ if ([self.class isAppExtension]) {
+ return task;
+ }
+
+ task = [[self alloc] init];
+
+ UIApplication *sharedApplication = [UIApplication performSelector:@selector(sharedApplication)];
+ task.taskID = [sharedApplication beginBackgroundTaskWithExpirationHandler:^{
UIBackgroundTaskIdentifier taskID = task.taskID;
task.taskID = UIBackgroundTaskInvalid;
- [[UIApplication sharedApplication] endBackgroundTask:taskID];
+ [sharedApplication endBackgroundTask:taskID];
}];
#endif
+
return task;
}
- (void)end
{
-#if !defined(PIN_APP_EXTENSIONS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0 && !TARGET_OS_WATCH
+ if ([self.class isAppExtension]) {
+ return;
+ }
+
UIBackgroundTaskIdentifier taskID = self.taskID;
self.taskID = UIBackgroundTaskInvalid;
- [[UIApplication sharedApplication] endBackgroundTask:taskID];
+
+ UIApplication *sharedApplication = [UIApplication performSelector:@selector(sharedApplication)];
+ [sharedApplication endBackgroundTask:taskID];
#endif
}
diff --git a/Example/Pods/PINCache/PINCache/PINMemoryCache.h b/Example/Pods/PINCache/PINCache/PINMemoryCache.h
index bf17df2..f0b244c 100644
--- a/Example/Pods/PINCache/PINCache/PINMemoryCache.h
+++ b/Example/Pods/PINCache/PINCache/PINMemoryCache.h
@@ -65,6 +65,16 @@ typedef void (^PINMemoryCacheObjectBlock)(PINMemoryCache *cache, NSString *key,
*/
@property (assign) NSTimeInterval ageLimit;
+/**
+ If ttlCache is YES, the cache behaves like a ttlCache. This means that once an object enters the
+ cache, it only lives as long as self.ageLimit. This has the following implications:
+ - Accessing an object in the cache does not extend that object's lifetime in the cache
+ - When attempting to access an object in the cache that has lived longer than self.ageLimit,
+ the cache will behave as if the object does not exist
+
+ */
+@property (nonatomic, assign, getter=isTTLCache) BOOL ttlCache;
+
/**
When `YES` on iOS the cache will remove all objects when the app receives a memory warning.
Defaults to `YES`.
diff --git a/Example/Pods/PINCache/PINCache/PINMemoryCache.m b/Example/Pods/PINCache/PINCache/PINMemoryCache.m
index d7069b1..63ea2ac 100644
--- a/Example/Pods/PINCache/PINCache/PINMemoryCache.m
+++ b/Example/Pods/PINCache/PINCache/PINMemoryCache.m
@@ -8,7 +8,7 @@
#import
#endif
-NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
+static NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
@interface PINMemoryCache ()
#if OS_OBJECT_USE_OBJC
@@ -28,6 +28,7 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
@synthesize ageLimit = _ageLimit;
@synthesize costLimit = _costLimit;
@synthesize totalCost = _totalCost;
+@synthesize ttlCache = _ttlCache;
@synthesize willAddObjectBlock = _willAddObjectBlock;
@synthesize willRemoveObjectBlock = _willRemoveObjectBlock;
@synthesize willRemoveAllObjectsBlock = _willRemoveAllObjectsBlock;
@@ -79,18 +80,17 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
_removeAllObjectsOnMemoryWarning = YES;
_removeAllObjectsOnEnteringBackground = YES;
- #if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0
- for (NSString *name in @[UIApplicationDidReceiveMemoryWarningNotification, UIApplicationDidEnterBackgroundNotification]) {
- [[NSNotificationCenter defaultCenter] addObserver:self
- selector:@selector(didObserveApocalypticNotification:)
- name:name
-#if !defined(PIN_APP_EXTENSIONS)
- object:[UIApplication sharedApplication]];
-#else
- object:nil];
+#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0 && !TARGET_OS_WATCH
+ [[NSNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(didReceiveEnterBackgroundNotification:)
+ name:UIApplicationDidEnterBackgroundNotification
+ object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self
+ selector:@selector(didReceiveMemoryWarningNotification:)
+ name:UIApplicationDidReceiveMemoryWarningNotification
+ object:nil];
+
#endif
- }
- #endif
}
return self;
}
@@ -109,51 +109,47 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
#pragma mark - Private Methods -
-- (void)didObserveApocalypticNotification:(NSNotification *)notification
+- (void)didReceiveMemoryWarningNotification:(NSNotification *)notification {
+ if (self.removeAllObjectsOnMemoryWarning)
+ [self removeAllObjects:nil];
+
+ __weak PINMemoryCache *weakSelf = self;
+
+ dispatch_async(_concurrentQueue, ^{
+ PINMemoryCache *strongSelf = weakSelf;
+ if (!strongSelf) {
+ return;
+ }
+
+ [strongSelf lock];
+ PINMemoryCacheBlock didReceiveMemoryWarningBlock = strongSelf->_didReceiveMemoryWarningBlock;
+ [strongSelf unlock];
+
+ if (didReceiveMemoryWarningBlock)
+ didReceiveMemoryWarningBlock(strongSelf);
+ });
+}
+
+- (void)didReceiveEnterBackgroundNotification:(NSNotification *)notification
{
- #if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_4_0
+ if (self.removeAllObjectsOnEnteringBackground)
+ [self removeAllObjects:nil];
- if ([[notification name] isEqualToString:UIApplicationDidReceiveMemoryWarningNotification]) {
- if (self.removeAllObjectsOnMemoryWarning)
- [self removeAllObjects:nil];
+ __weak PINMemoryCache *weakSelf = self;
- __weak PINMemoryCache *weakSelf = self;
+ dispatch_async(_concurrentQueue, ^{
+ PINMemoryCache *strongSelf = weakSelf;
+ if (!strongSelf) {
+ return;
+ }
- dispatch_async(_concurrentQueue, ^{
- PINMemoryCache *strongSelf = weakSelf;
- if (!strongSelf) {
- return;
- }
-
- [strongSelf lock];
- PINMemoryCacheBlock didReceiveMemoryWarningBlock = strongSelf->_didReceiveMemoryWarningBlock;
- [strongSelf unlock];
-
- if (didReceiveMemoryWarningBlock)
- didReceiveMemoryWarningBlock(strongSelf);
- });
- } else if ([[notification name] isEqualToString:UIApplicationDidEnterBackgroundNotification]) {
- if (self.removeAllObjectsOnEnteringBackground)
- [self removeAllObjects:nil];
+ [strongSelf lock];
+ PINMemoryCacheBlock didEnterBackgroundBlock = strongSelf->_didEnterBackgroundBlock;
+ [strongSelf unlock];
- __weak PINMemoryCache *weakSelf = self;
-
- dispatch_async(_concurrentQueue, ^{
- PINMemoryCache *strongSelf = weakSelf;
- if (!strongSelf) {
- return;
- }
-
- [strongSelf lock];
- PINMemoryCacheBlock didEnterBackgroundBlock = strongSelf->_didEnterBackgroundBlock;
- [strongSelf unlock];
-
- if (didEnterBackgroundBlock)
- didEnterBackgroundBlock(strongSelf);
- });
- }
-
- #endif
+ if (didEnterBackgroundBlock)
+ didEnterBackgroundBlock(strongSelf);
+ });
}
- (void)removeObjectAndExecuteBlocksForKey:(NSString *)key
@@ -203,8 +199,10 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
- (void)trimToCostLimit:(NSUInteger)limit
{
+ NSUInteger totalCost = 0;
+
[self lock];
- NSUInteger totalCost = _totalCost;
+ totalCost = _totalCost;
NSArray *keysSortedByCost = [_costs keysSortedByValueUsingSelector:@selector(compare:)];
[self unlock];
@@ -216,7 +214,7 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
[self removeObjectAndExecuteBlocksForKey:key];
[self lock];
- NSUInteger totalCost = _totalCost;
+ totalCost = _totalCost;
[self unlock];
if (totalCost <= limit)
@@ -226,8 +224,10 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
- (void)trimToCostLimitByDate:(NSUInteger)limit
{
+ NSUInteger totalCost = 0;
+
[self lock];
- NSUInteger totalCost = _totalCost;
+ totalCost = _totalCost;
NSArray *keysSortedByDate = [_dates keysSortedByValueUsingSelector:@selector(compare:)];
[self unlock];
@@ -238,7 +238,7 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
[self removeObjectAndExecuteBlocksForKey:key];
[self lock];
- NSUInteger totalCost = _totalCost;
+ totalCost = _totalCost;
[self unlock];
if (totalCost <= limit)
break;
@@ -383,13 +383,16 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
- (__nullable id)objectForKey:(NSString *)key
{
- NSDate *now = [[NSDate alloc] init];
-
if (!key)
return nil;
+ NSDate *now = [[NSDate alloc] init];
[self lock];
- id object = _dictionary[key];
+ id object = nil;
+ // If the cache should behave like a TTL cache, then only fetch the object if there's a valid ageLimit and the object is still alive
+ if (!self->_ttlCache || self->_ageLimit <= 0 || fabs([[_dates objectForKey:key] timeIntervalSinceDate:now]) < self->_ageLimit) {
+ object = _dictionary[key];
+ }
[self unlock];
if (object) {
@@ -408,8 +411,6 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
- (void)setObject:(id)object forKey:(NSString *)key withCost:(NSUInteger)cost
{
- NSDate *now = [[NSDate alloc] init];
-
if (!key || !object)
return;
@@ -424,7 +425,7 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
[self lock];
_dictionary[key] = object;
- _dates[key] = now;
+ _dates[key] = [[NSDate alloc] init];
_costs[key] = @(cost);
_totalCost += cost;
@@ -497,10 +498,14 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
return;
[self lock];
+ NSDate *now = [[NSDate alloc] init];
NSArray *keysSortedByDate = [_dates keysSortedByValueUsingSelector:@selector(compare:)];
for (NSString *key in keysSortedByDate) {
- block(self, key, _dictionary[key]);
+ // If the cache should behave like a TTL cache, then only fetch the object if there's a valid ageLimit and the object is still alive
+ if (!self->_ttlCache || self->_ageLimit <= 0 || fabs([[_dates objectForKey:key] timeIntervalSinceDate:now]) < self->_ageLimit) {
+ block(self, key, _dictionary[key]);
+ }
}
[self unlock];
}
@@ -681,6 +686,23 @@ NSString * const PINMemoryCachePrefix = @"com.pinterest.PINMemoryCache";
return cost;
}
+- (BOOL)isTTLCache {
+ BOOL isTTLCache;
+
+ [self lock];
+ isTTLCache = _ttlCache;
+ [self unlock];
+
+ return isTTLCache;
+}
+
+- (void)setTtlCache:(BOOL)ttlCache {
+ [self lock];
+ _ttlCache = ttlCache;
+ [self unlock];
+}
+
+
- (void)lock
{
dispatch_semaphore_wait(_lockSemaphore, DISPATCH_TIME_FOREVER);
diff --git a/Example/Pods/PINCache/README.md b/Example/Pods/PINCache/README.md
index 33e0ba3..071f1ea 100644
--- a/Example/Pods/PINCache/README.md
+++ b/Example/Pods/PINCache/README.md
@@ -13,7 +13,7 @@
UIImage *img = [[UIImage alloc] initWithData:data scale:[[UIScreen mainScreen] scale]];
[[PINCache sharedCache] setObject:img forKey:@"image" block:nil]; // returns immediately
```
-
+
Get them back out like this:
```objective-c
@@ -23,7 +23,7 @@ Get them back out like this:
NSLog(@"image scale: %f", image.scale);
}];
```
-
+
Both `PINMemoryCache` and PINDiskCache use locks to protect reads and writes. `PINCache` coordinates them so that objects added to memory are available immediately to other threads while being written to disk safely in the background. Both caches are public properties of `PINCache`, so it's easy to manipulate one or the other separately if necessary.
Collections work too. Thanks to the magic of `NSKeyedArchiver`, objects repeated in a collection only occupy the space of one on disk:
diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj
index 3aacce1..04afd86 100644
--- a/Example/Pods/Pods.xcodeproj/project.pbxproj
+++ b/Example/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,883 +7,902 @@
objects = {
/* Begin PBXBuildFile section */
- 000680CDB481DF262769A8F59F8ABF04 /* picture.c in Sources */ = {isa = PBXBuildFile; fileRef = 6200E3056D84B2FB97FEFA4EC8D4FC41 /* picture.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 024DCB8B2B4D59FC03CE6FCD953CB35F /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F92AA451EABFEF58A20FAC55FE63085A /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 025BAEECB448BDB3DEAA9D965EB005FC /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 41DDC567DC99BCF757EE0D5B1C19AD3E /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 026CA89B98E212BF19B9EDC204BEEEFB /* bit_writer.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C2FAA7EA132F35B7AED314682CE9009 /* bit_writer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 02A201A41CB2344683B5DBFC16333A0B /* Pods-PINRemoteImage-PINCache-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EB026DAC639E6C7DB205190E273DA41 /* Pods-PINRemoteImage-PINCache-dummy.m */; };
- 0391744DF4371637E05661B377F96FED /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = A5C8083754B20671AF4622AF9074BE3C /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 03A068E7C397F00D88F72CF02FAEA499 /* PINButton+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 630A0AA0C41E91B173F08DABECEEE724 /* PINButton+PINRemoteImage.m */; };
- 03AEAF6526171EE406AA3A56022C0A2D /* PINProgressiveImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 25459264DAA1A14F76EA630BDBF27A80 /* PINProgressiveImage.m */; };
- 03EC0D6C641F264AF7532CD018AAE709 /* filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C6E5130436F911EC3D3F7EE73632AF3 /* filter.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 04B063692290F344CEC24184C5690774 /* PINDataTaskOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF78B4AA97D012FBB7828E8FF2090FB /* PINDataTaskOperation.h */; };
- 04B0C3F6C89426D7D1CD0E30DD07B9A2 /* argb.c in Sources */ = {isa = PBXBuildFile; fileRef = 8942A2DC713084B9AAEAC62694E5229E /* argb.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0747CB21397CF6231B7A9DC6B90060CF /* PINRemoteImageManagerResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 85D3752DEA74618437CB8203556E5230 /* PINRemoteImageManagerResult.m */; };
- 0784731B08B6CF034BB066B164C24568 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = B858B1FDFC5C0B8AA30F140D154B1D24 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0803F970B4590EE004B09E044A4D4FAD /* PINRemoteImageMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 057531B9633216FA5E68784C6639E33E /* PINRemoteImageMacros.h */; };
- 09338B0FF2F658569DC138DCF7777AD3 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 02D02416F31DAFAA496B55D8B34C0E51 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0939E0D5FAEFA5D1CFA595AF140DE952 /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = 91EE1AFE82A6F277CDB1116B8F7483FB /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 098F191990AAC8D3CFC558863DCB7B34 /* delta_palettization.c in Sources */ = {isa = PBXBuildFile; fileRef = F0C25668A9F0D57F282040473579A7BB /* delta_palettization.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 09F142822DD7ECADDAC5CAD82B8570C3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E15DE087C3987DB99EDEB4C788061CC /* UIKit.framework */; };
- 0AA60D0B3AB543503A8ED824C38632AC /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 22505C9079E9D808441F8C821CB2C4BA /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0B5FD4B96F0EFCCB94C91B8F2C703120 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 68A029EA59B077134F562AF632205A50 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0BD233E0C6C8F4FF7728827D6DD7381B /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AE7A416EF43367591DD6182B2F989416 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0BF410151DD7E41C330C3EA89480B4F3 /* webp.c in Sources */ = {isa = PBXBuildFile; fileRef = 59BC1086C5EA5036BCA0BBD4D9F8A559 /* webp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0C213D9C31C4B59B0E27A519F119903A /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 22505C9079E9D808441F8C821CB2C4BA /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0C994E1F54A297C6E2ADC800F6C7FB7B /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 56865B878D54C96DBA8C061B287316CB /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0CCCA407F51A744039385BB9051BEB67 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D915E67112A3F1189EF725A47D1C8B /* mux_types.h */; };
- 0F3D8D1B36B073E00875D04484E1669F /* picture_psnr.c in Sources */ = {isa = PBXBuildFile; fileRef = A875C25A310D01839FFACC072B52018E /* picture_psnr.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 0F5CFA70675253C7677F9E674E156D65 /* PINCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C03369286F5CF896B434777953A5B4 /* PINCache.h */; };
- 0F8AD98D4AAC7B7B15EC0DAF37E5EB23 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B88D47AD37BF2A2E07CB33B4B5C6676 /* ImageIO.framework */; };
- 103C0D4B5497FC8CD3344E8AC7A386FB /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 830DF280BD8690B3E855D276044CB2A9 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 10FAA5986107078253640CCD5499A008 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- 120A811C07A22F5AC98771E1C9E6BC69 /* random.h in Headers */ = {isa = PBXBuildFile; fileRef = CEDF194FDC6444BDB925812283B78703 /* random.h */; };
- 1239DE8AD2D8DB16673FAD9D25ECC48E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- 136C011F839EC7D5366036F1B09AEBAE /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = CA469368DC9717A62A00A0AAAEACA58B /* dsp.h */; };
- 138D66A8B80F9C36D230DDFDFC72FAC1 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A4B207EA65D235DFF00EE53A5DEF5858 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 1393A486748311CE8515B1357A3B9A9B /* color_cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E11777934A2B901DC9A53BA794F22B8 /* color_cache.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 142342508E0BACCB1171AD33A98BEB8A /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE0C46405CA03BBF919282A69338BFF /* lossless.h */; };
- 1516B20B810D1CDF21FCBDF640BF3DC8 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D8EED1D64A643F5B161E8395477FD30 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 15A52220776290BCE3E90E9ED9B5D1CB /* webpenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3718D88CE0F716564BDC706A868B2525 /* webpenc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 1636B735B5482A90A0C3C5943CAF1A74 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ED141A34749C46238F7EA314A822845 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 17B57AC4EB7566EAB73F0C1639A55AA5 /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BC5441FB9D273A742DEF861BA7045FF /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 1864D3C2D078E990E51AD472E49E0173 /* backward_references.c in Sources */ = {isa = PBXBuildFile; fileRef = 35728B9C318EC4B505A9D1E7F683A828 /* backward_references.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 193A99F2BB679613FC2B5ECD2244D936 /* rescaler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2195359CEF0A977A2BBB84F166FCD23B /* rescaler.h */; };
- 19DD5241B7BC6074A033F7044A9F2B06 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6176803187BDA92B52DE893722C975B9 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 1A734D2F5CB97B084ABF3FB3F87DFF8B /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = BB2794CAE6470324122DF724C52CC69F /* types.h */; };
- 1B0175DDC12A08CEEDB3C437B3DCFC21 /* PINRemoteImageTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 607F1AED27CE1600E5C161176A0E4F28 /* PINRemoteImageTask.m */; };
- 1DE39D3E2F7C727658DC67B318B5A7E5 /* PINRemoteImageDownloadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF332995ECED0641546BA5246695588 /* PINRemoteImageDownloadTask.m */; };
- 1F37374220A5A1B8CA9A49787E448052 /* PINURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0006003BFAD8A3BC3B093F63EA3C5C9C /* PINURLSessionManager.m */; };
- 1F4FF43A59497DB15A393FC727B6914B /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = BC46141E011E405C9BECDA9572391268 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 200CC5F5A209E41AC47481EE935BF5B5 /* vp8i.h in Headers */ = {isa = PBXBuildFile; fileRef = 06544B3BE8E629AF5D85A63F63F69A24 /* vp8i.h */; };
- 20B78808D2D005FCB657E31C047C0033 /* backward_references.h in Headers */ = {isa = PBXBuildFile; fileRef = C35E05C36038A9C1B8854F631F3587AF /* backward_references.h */; };
- 2155854240EA3B67371D772742AD206C /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A4B207EA65D235DFF00EE53A5DEF5858 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 21D3CBF48A22340D5D9AAB36F63DA62C /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 22F581CB8C4E64CEFAB86FE565BAB8F3 /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 231FEF684DCB6D9436840EF746ED1DDE /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E85FFE2C14D079CD83B77126205A31F /* neon.h */; };
- 2337A173E8A8E85AFB773C37BD7C6D8F /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = E1EC91DC8DE7B7172C4F398D5A8E46DE /* thread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 244C5AAF0D373F09A928CA447A5F47CE /* Pods-PINRemoteImage Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CAAA4ADFF47F1C0476C7D7543488856 /* Pods-PINRemoteImage Tests-dummy.m */; };
- 24CE5E571C8D3BA2052C47F2100F9908 /* PINRemoteImageDownloadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = DCF332995ECED0641546BA5246695588 /* PINRemoteImageDownloadTask.m */; };
- 24D0E86FD11BFA2B88DDDBF1028E0A75 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C924024D3585E71E3E0E4666034CB1D /* mips_macro.h */; };
- 24D434CC57298DCFB721B682CF0AED57 /* endian_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1128137951923816364A251E0D36581A /* endian_inl.h */; };
- 2565B0C83104539B1AA5B79A1115C2D0 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = CE954FE88537AEE35CDD36AD5EE06668 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 25783C779D35D86AF71357A122EE406A /* vp8i.h in Headers */ = {isa = PBXBuildFile; fileRef = 06544B3BE8E629AF5D85A63F63F69A24 /* vp8i.h */; };
- 258B7ADFE1241B68DB7814B55790EF01 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C924024D3585E71E3E0E4666034CB1D /* mips_macro.h */; };
- 259CE72AFDD1DDE93AE93D992D3870C9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- 25CA675578265646A65B686FAC1DC80F /* PINRemoteImageManagerResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 201B563B7FD7F012BD1726EBF82A5911 /* PINRemoteImageManagerResult.h */; };
- 26AC598C528A38CE6391030ECFF29190 /* PINMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BD8A6F778616D8F7FA036583DCAB0DB4 /* PINMemoryCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
- 2704241F8F322F9F6CABF8C47EBF3B8A /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = F53A3E52FEF64B913E359E11F6423873 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 27E18C8CDC3F16781DED29CC88AB4EB4 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 60663E71E9D3CACA1EA294F49E13F539 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 29271D654E65F68394F3B4517B18FA4C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- 294EC6F2CABC9F68807D0B6305BB0F46 /* bit_reader_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DAED3516AD11CEB3776757725B0A13BB /* bit_reader_inl.h */; };
- 2AE0E700ACEF00B3CCF1B5582E0F91CB /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 0841C8A29C12BAD243F1824D1D12E46C /* muxi.h */; };
- 2B36B29F95514896AD19603142C9925C /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = E1EC91DC8DE7B7172C4F398D5A8E46DE /* thread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 2C4A3E86F76CF97BFE137239BE8CC83F /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 340CC70F3D69BC7E03C05B7C7AC0B43C /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 2C92661CCCC7AB829C1140FFFF5C7DDE /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = BB2CE85DD028B05828881939D0152578 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 2E3E51660EEC2E02EF9041CCF5A190FF /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA1F8AAC42BE72AEDA331B283EF8996 /* yuv.h */; };
- 31AC47FBEA4B25B7F5C38A85D125C633 /* PINRemoteImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DAEB5792967B42F24F5BA845521B937C /* PINRemoteImageManager.h */; };
- 320336EB038FE872038A204F07F36520 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CF9BCFA37907265402809CABE1E8F35 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 3268265AE810F9471B60E9F3D4D22033 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ED141A34749C46238F7EA314A822845 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 33C8FE91DE29DCD65AECD5AF2AECC9C1 /* color_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 82BE71AD6226C78D78E3384D96B38949 /* color_cache.h */; };
- 3446A21CEBF28D31186AD52B39B0A74C /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C6F0435C6A7E14E4232AB684884AAF /* utils.h */; };
- 3693F6FAC98A3E52F8F999D863D24CE0 /* picture_rescale.c in Sources */ = {isa = PBXBuildFile; fileRef = DFA1E19449AC42671DA796789AB3228A /* picture_rescale.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 36EE56E7AFF25F09CBDBBEE3734D3125 /* NSData+ImageDetectors.h in Headers */ = {isa = PBXBuildFile; fileRef = BF953AC32E5D2ECE8E230B28C88C77CC /* NSData+ImageDetectors.h */; };
- 371F10CF81D5B287BE8460860F077661 /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = D2A5F487CDC7B78F8047070F45E293DD /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 378F2BD76C4A2C93DB1BF5A3409C46EA /* random.c in Sources */ = {isa = PBXBuildFile; fileRef = 86BCDA6E741DDA7550C94CB1BD81CB48 /* random.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 37A67151CAD53DCA043E60709FB8B241 /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9483175D765C4F8EA3931360F06075E1 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 399311C367EB1B22FB529FE42D8BC6F1 /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 01F76E9A21D4EEE15CF9F4755C94FF56 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 3A145FBFAF3AD28CAD483090C24478BC /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 01F76E9A21D4EEE15CF9F4755C94FF56 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 3A56FA1E92DE8151962B42CAECF8E0BE /* PINRemoteImageProcessorTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A7F476261870C8DE58AE88186FE99D10 /* PINRemoteImageProcessorTask.h */; };
- 3ACCC0887F9E55020989EC0B54D66EE7 /* vp8enci.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A96308B197458F0D094F132568C02 /* vp8enci.h */; };
- 3B3ABB3470A2351EAB6F558EC8E39549 /* PINMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C6EA668108E963FBA7EE70F2FCC90E11 /* PINMemoryCache.h */; };
- 3BC65C1B7014AD137EBC76FA5F2FD8EF /* iterator.c in Sources */ = {isa = PBXBuildFile; fileRef = E9800F62CEACBEB24CD3D2901BC3FD6F /* iterator.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 3C97B72F5371F4CAA34ED61F56262F93 /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = 39DF3A4E50EDDF793B7A0C0CB255AE95 /* vp8li.h */; };
- 3CE67D2D8FCE7BF266502BD576D13A08 /* bit_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F58DD17C45133DFEE8F50812B80DF0 /* bit_writer.h */; };
- 3D3FE1439D830E0CB68A1F596D55390E /* PINRemoteImageCallbacks.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA2787E28D6B62C8576B51AC61AE950 /* PINRemoteImageCallbacks.m */; };
- 3D85199A9C9C8687608B0FEE1083869B /* bit_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F58DD17C45133DFEE8F50812B80DF0 /* bit_writer.h */; };
- 3D8BE9164EDC740B5616CCEDA8035560 /* PINRemoteImageCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B65B1AA0683A058945B2E9802DB9C28 /* PINRemoteImageCallbacks.h */; };
- 3EDB0B2072009D57FF67CC40ECC6D6F4 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 774BED29BDBB220F72F7777855BCD284 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 3F695008D075CBA429DBB9FE1210D60B /* argb_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BCAF268732D0BAC9F068D924E9FBFD7A /* argb_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 402A89C597AD96D0D7AB72EA16FC917D /* PINRemoteImageDownloadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8318BB360132163B75F9A286833BAB1A /* PINRemoteImageDownloadTask.h */; };
- 4095D25779733F8DA006DDDE61E0B31C /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = 98DFFFFEF0A3209DE4E689F047CECC4E /* filters.h */; };
- 40D180BF05D59A991A98EF0A1CF4FB80 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 92C6637FCBBA42A8EACF88E617B75DE2 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 42605360A49AD20D6A0D28C75DEDC5D6 /* alphai.h in Headers */ = {isa = PBXBuildFile; fileRef = D796F4900C6968125D56B7B14564807C /* alphai.h */; };
- 4294666DA894F909990C9F7516365472 /* PINURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4226149E173FEA09D7953A1A93C3ACBF /* PINURLSessionManager.h */; };
- 43206AA67A32915CAF766561764634CE /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E1060C21AD30BA48C98C8A19A5B8F55 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 434F271711019E13C03FB2D67A5CF718 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FD8F446FE966DE7DF62A693DBC05C8EE /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 43E406B70FD0B5BA95F5A6D372A5BC51 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C1B9359BEC62DE926999891C93EC9A2 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 448582584DAB487905E798C1F04C33B5 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AE7A416EF43367591DD6182B2F989416 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 450418FAB86FA0EAFD708F17E387D6FC /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = A4DE85351A276AFD8F1B9E8463E107DF /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 45947629D26BC977A4261C9DE1B1AC8B /* analysis.c in Sources */ = {isa = PBXBuildFile; fileRef = 03BA04F07B2EF386400D4F323E2587E8 /* analysis.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 468F5BCFA1A618B6025C9CDC841F3973 /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EDF03ACE123A82CF5C7293CA1594704 /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4759792730F6A16A0A89BF50B309F245 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CF1DF633D4ADFDE95F73F8AB048FA52E /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4776190F8024772B31C47440177AFDEC /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 082A15DDCD9F48B8B17FEEACAC5A904D /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4794DF635FEBDA89A93382F9A16C39DE /* backward_references.h in Headers */ = {isa = PBXBuildFile; fileRef = C35E05C36038A9C1B8854F631F3587AF /* backward_references.h */; };
- 48639A341165DF48A370E06E66DD0101 /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = 39DF3A4E50EDDF793B7A0C0CB255AE95 /* vp8li.h */; };
- 48DE111CED83CE7F2F7FCE2CDC33C8C8 /* picture_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = FBC3E8B74E5468D1A6625AE519123A45 /* picture_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 48E78FF278D6E4A1A4554E2D9F268AA4 /* huffman_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 64A63AC00FA83FBCF2EB61587BF683AE /* huffman_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4A16E30086AF90F52FADD5212B30CD23 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C0F614C1A94ED05BF7E5F685B4049CA /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4AC451AFCE790E5AD072C45D3E87BB9E /* PINRemoteImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BA3A4B62A73F958D05FCD1D7D64518C0 /* PINRemoteImageManager.m */; };
- 4ADD385B899D2080D916F55D57E9FC17 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3838EA7453CB3B1D72555FCCD61788B2 /* Accelerate.framework */; };
- 4B1647C1F717214E0670899D2F7C7F5C /* PINRemoteImageProcessorTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A7F476261870C8DE58AE88186FE99D10 /* PINRemoteImageProcessorTask.h */; };
- 4B7F60DC1EF5ECE8DD805575279B413B /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 02D02416F31DAFAA496B55D8B34C0E51 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4BDD75FDD02B4C7DDEEE6F5709F314B1 /* picture_tools.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B4E0502C07D4A7CDBD5AFDC8A2ADDB5 /* picture_tools.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4CCF5282B2FBC22E62199B14FB5FF0A7 /* webpi.h in Headers */ = {isa = PBXBuildFile; fileRef = 6676F3956DBE08ED0E6838A467EE0102 /* webpi.h */; };
- 4D1E1D2085AE1CF6198C1DF70FCAAB23 /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FED1FCF1158653CD5CCCBDA1F08F84A /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4E404951A78251961454872F7A0346C7 /* webp.c in Sources */ = {isa = PBXBuildFile; fileRef = 59BC1086C5EA5036BCA0BBD4D9F8A559 /* webp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 4E98DBDD9974D419A60A9CE8ECD86E40 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- 4EAF679813F65A10A709593EB55CF411 /* PINRemoteImageCallbacks.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EA2787E28D6B62C8576B51AC61AE950 /* PINRemoteImageCallbacks.m */; };
- 4FA2A7399E02ACBB7549C8B15FFBF7B6 /* argb_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FA2952319A25A356FD7874CEF5A17573 /* argb_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 50A012FD4AC3DFD43AADC50333CAE507 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FB26A2BEBC8A2C3E2DF2BF7D90CD565 /* demux.h */; };
- 50FF14B2B3C877326A570649E6DCFD43 /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9483175D765C4F8EA3931360F06075E1 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 52B78EC5629B5DF8BE5382417B9699A6 /* PINDataTaskOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BD6DC6145B162BA6405AA9019D12AE36 /* PINDataTaskOperation.m */; };
- 53560E79F8CE8C6553731A7409DF96E1 /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = CD100848ECCDEBF807FBF2B841AE509C /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 53824D2EB73486103F1BF3C4C9175AE1 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7693A09B947771240DD9F9A9F902A9C6 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 54D66187BC3B5ED1E3CFEC6CF6214208 /* token.c in Sources */ = {isa = PBXBuildFile; fileRef = B5B6B8CDC5A5D18F4DF5AE398FE71EAE /* token.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 55B99C8E7455C9159267E382BDF65DD0 /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = 98DFFFFEF0A3209DE4E689F047CECC4E /* filters.h */; };
- 561919D436AA060C77F91B16287373CB /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 774BED29BDBB220F72F7777855BCD284 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 565CC01BADD91659755B01718174F70A /* cost.h in Headers */ = {isa = PBXBuildFile; fileRef = FE07DE3686409A702DA8A1704AB28C94 /* cost.h */; };
- 568793A1B682A67A7E3ADFCDA9F5EDBE /* PINDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BC1098BD32F39643E2B7D74511881E /* PINDiskCache.h */; };
- 578ED4F25BFEC4BE95CB264FE727E386 /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = B2516699CBA0BCFF5ABF341A1ED25911 /* huffman.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 58C893D503AF833BFC83AE36449E6E43 /* PINRemoteImageMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 057531B9633216FA5E68784C6639E33E /* PINRemoteImageMacros.h */; };
- 58F138692D4E40278ADE04FE3857FADA /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = DFF92A3DCD1791F602FAD0649F9AD03E /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 5A013C662F60888BDD7BEDB4DA11037D /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 66DC48F0C80B0E713D92F4A6555E210E /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 5D3D094CFD09E94952BC98C66C331F84 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E3C88CA9483654E66ABE7489C21361D /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 5ECF75FFAA837ADEEADAD79EC6CAC4E1 /* extras.h in Headers */ = {isa = PBXBuildFile; fileRef = FE89702F6822AE7301208FA3E8A545CA /* extras.h */; };
- 6046115EC88AD52E5A933D8F1824132C /* idec.c in Sources */ = {isa = PBXBuildFile; fileRef = 54D5BB37BE66A3E20B5F7C9B20BB6890 /* idec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 605162CC610EF671BF284A61CA8B81D9 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = B9BD3C8432C1864404F5A302CA02EE87 /* mux.h */; };
- 60F876934A3026B173E35712FC3D0E9E /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EDF03ACE123A82CF5C7293CA1594704 /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 60FA8DC7B8A6E0828419BF695126CF6C /* PINImageView+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1433A25402045CAC9D4F38074073E6F7 /* PINImageView+PINRemoteImage.h */; };
- 625A0ECADF483A73575926CDEC56C576 /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 84E126951D6F17E3E412FBA009AC63D1 /* buffer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 64D3CB54F446ABB34D49BB6C2E97C673 /* argb_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BCAF268732D0BAC9F068D924E9FBFD7A /* argb_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 6559DE80BD52C1243A76BB80386E932A /* quant_levels_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 486B1ECF81CEF4EA6A47EE5A67C5678E /* quant_levels_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 65A140F04290BDDBD2449D5F6470AAC1 /* PINDataTaskOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BD6DC6145B162BA6405AA9019D12AE36 /* PINDataTaskOperation.m */; };
- 66D5150FA91F699ED3F578AE2F97D24A /* bit_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F2D1E5D5F682370139C4B7890507A78 /* bit_reader.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 676D41B6C7BD268FD95DD2B8FB669414 /* decode_vp8.h in Headers */ = {isa = PBXBuildFile; fileRef = 25E35F3D8E7310628528A5FC5D434FEE /* decode_vp8.h */; };
- 679DBDCF009CACA56E41D4D073ADC8B5 /* alphai.h in Headers */ = {isa = PBXBuildFile; fileRef = D796F4900C6968125D56B7B14564807C /* alphai.h */; };
- 67BAD95E0141CFA8850C6C228D9CF1E9 /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FF195027FC488CCDA7F122D78F7E164 /* config.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 687CA0BA565E50EE6333D925CE3ADD7B /* color_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 82BE71AD6226C78D78E3384D96B38949 /* color_cache.h */; };
- 690DA537441B073CD0565F1A78D5BC3A /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E87A4E73F06FEA1FBAD9E09DA29BD23 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 6926DD64A3B97FEB9690575C19D9DCBF /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 95FDE3E43D6568CA1869E7EA0C03ECC6 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 69EB610F75641A158BE992A732C86191 /* PINButton+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF61EE96439340D600F335167950905 /* PINButton+PINRemoteImage.h */; };
- 6BC7BE2BF0306516D9F2E2863B408677 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = D956EEFEF41BA9EDFB9B1AA39EC3AFAE /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 6BC7D957EFED098214B927D07E1C1659 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0E1060C21AD30BA48C98C8A19A5B8F55 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 6BF3CCCD9F208A0FAF314EEDD5C5CE40 /* NSData+ImageDetectors.m in Sources */ = {isa = PBXBuildFile; fileRef = 806A208BB338B4505C6A640CB9D7B9CE /* NSData+ImageDetectors.m */; };
- 6C652D9617897980B03328B6BB084B3B /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C27A2759F934FD2892682DDAC6CF785 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 6D3D008DECACF6335F9166CF3CB3AA41 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 95D5AB25212E2BB354E135EB52CF026A /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 6FFA86041C931BD90860AAD3A0C72DF0 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 80372D62D4683821A2EB95D5806B1056 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7043CB5FD88FB5155E52E6157110B0BF /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EFF3444368F8071253D99C7359BA87 /* histogram.h */; };
- 70D83B77CE3DAA420397EC67161FD7D0 /* bit_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F2D1E5D5F682370139C4B7890507A78 /* bit_reader.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7130AB4D16CA0907622A31BA821D8C17 /* huffman_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 276418F4773A7B641DB91CEB7A3E3139 /* huffman_encode.h */; };
- 7156DE0CBAEBEFD92C4633DBC46AD703 /* huffman.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A111E745F340DBC251BC2E464D2231B /* huffman.h */; };
- 71E258A02DDDA2A2C605760CBB9C833F /* enc_avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 60F8C7174DF9D4863CD6E8E7353158DA /* enc_avx2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 71F60EDFDC83F08FEA7FB3AD31E029A8 /* PINMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C6EA668108E963FBA7EE70F2FCC90E11 /* PINMemoryCache.h */; };
- 72AE98647370E1682D17E0BCF447CC36 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 60663E71E9D3CACA1EA294F49E13F539 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 72EE9F2F3BCC5E235744425C8DD751FF /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FB26A2BEBC8A2C3E2DF2BF7D90CD565 /* demux.h */; };
- 739EA931AF6361DB08794DD41A6DA5DF /* near_lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = B042FE0131E4E0AB5A311ADCFE202ADF /* near_lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 74694A5AB178F25D06AC5EFBF4690C62 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 92CBC712F56735A4F96BBC9DB3139D7C /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7495AD58C3696E9AF6AD616A660171C8 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 41DDC567DC99BCF757EE0D5B1C19AD3E /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 750286E59F6D5D1E89FC728691508D3C /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = D519BFDD50F4B2A8B8EACB637ED4F539 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7583E3BAB0E38B934EA90BF95F5F19E7 /* PINImage+DecodedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = DF81D34324CADDF0D3DED715968FA9F3 /* PINImage+DecodedImage.m */; };
- 75BC91704205B37C28128DD9433A1D73 /* PINImageView+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 115418B1F1F61147C2EB85003A5E80AD /* PINImageView+PINRemoteImage.m */; };
- 75DFABA32AFE6E83017A43A383639498 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 324FEBD3A47B0BBF380C80B320405352 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 782264FC2AC0E0D0EFAB16BBE8607883 /* bit_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 49015D85BFCAD33E0114069AB6196221 /* bit_reader.h */; };
- 78E4CDBFD3DD2726EB3EF035B8AE1998 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = A4DE85351A276AFD8F1B9E8463E107DF /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 78FFD074D3E6155A4C2D3D9C8D05EBFB /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = CE954FE88537AEE35CDD36AD5EE06668 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 79BE2E2E8F36D2D44FCADA109ADFEB83 /* picture_tools.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B4E0502C07D4A7CDBD5AFDC8A2ADDB5 /* picture_tools.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 79E383AAD30829071CC5116C63B5AAC1 /* PINImageView+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 115418B1F1F61147C2EB85003A5E80AD /* PINImageView+PINRemoteImage.m */; };
- 7A25B468696E9E30F157C5F517531752 /* cost.h in Headers */ = {isa = PBXBuildFile; fileRef = FE07DE3686409A702DA8A1704AB28C94 /* cost.h */; };
- 7B09EB7E424366F705415682D4DFF79D /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = CD100848ECCDEBF807FBF2B841AE509C /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7B96202743B25EAF1592FDE1B2E962B5 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 229730AF87D8D3D233F83AC2C80EAFBC /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7BEB01B7DC7DD74E2AE75DC3B3DF58C4 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9E87A4E73F06FEA1FBAD9E09DA29BD23 /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7C789F14E447E7B8425573A43D69A8C8 /* PINCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B5D5195556A6E6DD781F130EEC2DC3 /* PINCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
- 7CD1F5942051520C7B5C7E7D55429F71 /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 22F581CB8C4E64CEFAB86FE565BAB8F3 /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7E865E7F50488E2A569924D9F76E4CD7 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = AC272BB46CFF7AAB1A80F24A32BF5CFF /* encode.h */; };
- 7F6AF0B6EF2E6259A130FB0885FCC410 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = FF50E8E379EB83FADB748B3890BC1062 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 7F7596A5FB8D980164B8D4DC0D515D4B /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE0C46405CA03BBF919282A69338BFF /* lossless.h */; };
- 7FEA13830CECE1A1AEC558F05912C16A /* quant_levels.c in Sources */ = {isa = PBXBuildFile; fileRef = 632BD5263BAFA85CA0CC3F8D7FD04527 /* quant_levels.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 80981BCA477EAB8CB0147B0C201B561B /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = D519BFDD50F4B2A8B8EACB637ED4F539 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 819EF581555FC9EFA684675A747122FC /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = B2516699CBA0BCFF5ABF341A1ED25911 /* huffman.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 82862746FCC86BB5B0BAA1A7936C063A /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 41782C53833990D96ED4172FE10533C7 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 82F724558E730DB0C5B8B54C7E3D985C /* webpi.h in Headers */ = {isa = PBXBuildFile; fileRef = 6676F3956DBE08ED0E6838A467EE0102 /* webpi.h */; };
- 830DF1384AAAC0DC0C123F0D22D6D944 /* PINImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DC599B116306DFB9C1187F14AF9C1D /* PINImage+WebP.h */; };
- 8532179F7BA85CB026E7F9891182DB5E /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = A5C8083754B20671AF4622AF9074BE3C /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 85367BA2E9A8158336A1FF78D8991BD8 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 80372D62D4683821A2EB95D5806B1056 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 8652BE74900FEB51A070BD6B49344757 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 810536399DE9AC1DD6CC107507D11911 /* format_constants.h */; };
- 86FF325500922423528CC41B11A9079D /* bit_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = 49015D85BFCAD33E0114069AB6196221 /* bit_reader.h */; };
- 8761C7FF28A2B706F7CCFE0A85B57789 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 66DC48F0C80B0E713D92F4A6555E210E /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 877FADFF16ABFAF25D32FA1AFCE30335 /* syntax.c in Sources */ = {isa = PBXBuildFile; fileRef = 31ACA349F90A87532231D2B541E576AC /* syntax.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 87C28C299C17484B93F6082A0D150C4E /* histogram.c in Sources */ = {isa = PBXBuildFile; fileRef = 78FFF866B4B05C68C5E1C100073529DA /* histogram.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 88B98F8C77E71C64C98B7C9D525AA447 /* PINMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = BD8A6F778616D8F7FA036583DCAB0DB4 /* PINMemoryCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
- 8941480A23B7C7F7654B7A160F186536 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F6379CB1EBD685CCC854AC086FD18E8C /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 8951D67E80D4502525D5B61951743DEA /* PINRemoteImageCategoryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A46515A73A1871CFE4FEC5493F3D4DE8 /* PINRemoteImageCategoryManager.m */; };
- 8961C0A6C3B4EC64F3C6BC469E3B9642 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 56865B878D54C96DBA8C061B287316CB /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 89836ABE779EA634B7577C8FB4935A07 /* quant_levels_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F95A4FDAC82485D5682A305F604D26 /* quant_levels_dec.h */; };
- 89E20CEB1914C455958F2BBF3C998D45 /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = 91EE1AFE82A6F277CDB1116B8F7483FB /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 8B104C361FEEBB254981839B63EB629A /* PINDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D8146542FD894C984C4DD437CFCEFC /* PINDiskCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
- 8B3460B4E591F4DE16E609FBA053DBDC /* quant_levels.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7F62FD8E1721B011A2CB8D5C146103 /* quant_levels.h */; };
- 8B68A222726AE28C1D272A8C60B0B6FE /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = 9605F107D1BD5342D30E12107E7B4289 /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 8BB3AD99C782A6F4A748C05CA16493D7 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = AC06CFCD3B2E8410EBD2F5905CABDB6B /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 8F4F7155071B415B198CB2211EC5BD7A /* argb.c in Sources */ = {isa = PBXBuildFile; fileRef = 8942A2DC713084B9AAEAC62694E5229E /* argb.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 9184869A3E3F63D8E6D6F591C42B111E /* endian_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1128137951923816364A251E0D36581A /* endian_inl.h */; };
- 91CFF3B6266596F76470C09F3C3D96CD /* quant_levels_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 49F95A4FDAC82485D5682A305F604D26 /* quant_levels_dec.h */; };
- 9283811E40767EF894748082B8889C29 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F6CED2C1F51117840ABCD17D6D5F6B22 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 92888B9AB9C2BB07CEE6D6452E543B70 /* delta_palettization.c in Sources */ = {isa = PBXBuildFile; fileRef = F0C25668A9F0D57F282040473579A7BB /* delta_palettization.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 9448D37DF36C81F6AB218E98F544CD03 /* PINRemoteImageTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5474D622E5613796C212F8945DB6DD67 /* PINRemoteImageTask.h */; };
- 948973F7BF013C24F9C80CAC28D2D14C /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = CA469368DC9717A62A00A0AAAEACA58B /* dsp.h */; };
- 94D20B330B3DDAB68BA1C0E31C14EA45 /* PINRemoteImageCategoryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A46515A73A1871CFE4FEC5493F3D4DE8 /* PINRemoteImageCategoryManager.m */; };
- 9674D2A3D509EFF111DEE19E1F598DD2 /* PINProgressiveImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 36CEC69DE51A7065109C58072A5EB52D /* PINProgressiveImage.h */; };
- 97604A11C2F1A3C4F0B32AF78537280B /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 35CE407A189702E4B70CFD6302A279B7 /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 9869861C1E3DF1E28B8A609119A7FD9E /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 510A116DAF4E5C071B3E20C35BD9D7D8 /* thread.h */; };
- 98C7036E443CE9FA214EDA9BAE17BC0A /* iterator.c in Sources */ = {isa = PBXBuildFile; fileRef = E9800F62CEACBEB24CD3D2901BC3FD6F /* iterator.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 998ACD0E1BC38814D49FB243A4F859F7 /* PINRemoteImageTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5474D622E5613796C212F8945DB6DD67 /* PINRemoteImageTask.h */; };
- 9B3CD01755F1A0A17A0CBF1862632C21 /* vp8.c in Sources */ = {isa = PBXBuildFile; fileRef = F20B0F25C439BDDB5BA0A545E9B680E1 /* vp8.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 9C406FDBBA938D0856774A947D29D417 /* PINCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F9C03369286F5CF896B434777953A5B4 /* PINCache.h */; };
- 9C5EFAC7462D5E0592016ADD71D0890E /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C81BBAE46AF2564ECE724587D73F03 /* decode.h */; };
- 9D02DECFA9EFBD71BECE1A2B65138AA3 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B88D47AD37BF2A2E07CB33B4B5C6676 /* ImageIO.framework */; };
- 9D1357D371F6DD86798008C4F55B3478 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = FB1F2735F76BDBA5BD82BB725700B608 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- 9D2E5A84B75B172ABA15640D14EA901B /* NSData+ImageDetectors.m in Sources */ = {isa = PBXBuildFile; fileRef = 806A208BB338B4505C6A640CB9D7B9CE /* NSData+ImageDetectors.m */; };
- 9D3456044289D0C7F0B80CA1FE6139B9 /* random.h in Headers */ = {isa = PBXBuildFile; fileRef = CEDF194FDC6444BDB925812283B78703 /* random.h */; };
- 9D5D55B255AFDDEBCF959E40776BB30B /* PINImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = D67A04D538325ACA2C02E9F400480639 /* PINImage+WebP.m */; };
- 9E4CB727BE1B60181992C5EE9AB02363 /* PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 420C49D727B1BC0BF91C9208FA8B2A77 /* PINRemoteImage.h */; };
- 9FC88DE69AC5A85DB04BDBF209D3A966 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E3C88CA9483654E66ABE7489C21361D /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A012BF55DF7D345C02C94634D0082F4D /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 830DF280BD8690B3E855D276044CB2A9 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A02A71F8FB35C94F03ACB0881B29AF1B /* PINButton+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 630A0AA0C41E91B173F08DABECEEE724 /* PINButton+PINRemoteImage.m */; };
- A08FB7687A87309D1EC9BD4BD7596B7D /* quant_levels.c in Sources */ = {isa = PBXBuildFile; fileRef = 632BD5263BAFA85CA0CC3F8D7FD04527 /* quant_levels.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A124EFE584BA751CFD823AB9D304EDDE /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = BC46141E011E405C9BECDA9572391268 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A1F3FBDA3A12FE5A96C3BCC3024B5D1D /* filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C6E5130436F911EC3D3F7EE73632AF3 /* filter.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A2F08BB80C53B57AD6CD39A7D5EE1C2E /* rescaler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2195359CEF0A977A2BBB84F166FCD23B /* rescaler.h */; };
- A31C54D989430BAD4C0E728A3BE73D81 /* PINDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BC1098BD32F39643E2B7D74511881E /* PINDiskCache.h */; };
- A3EB99FFF7485718095A9726DBF38720 /* picture.c in Sources */ = {isa = PBXBuildFile; fileRef = 6200E3056D84B2FB97FEFA4EC8D4FC41 /* picture.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A54201F6F5CA3F30D8D07A57895C771E /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = B858B1FDFC5C0B8AA30F140D154B1D24 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A545A913311EC9209D811EF6BBAC715C /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = DFF92A3DCD1791F602FAD0649F9AD03E /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A646A0F246B18E06D78987E6B0D38275 /* Nullability.h in Headers */ = {isa = PBXBuildFile; fileRef = B6862C4377F81140E08F532568EBE15F /* Nullability.h */; };
- A6BE37DE717ACD5BF53C42FB74C879CB /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 0841C8A29C12BAD243F1824D1D12E46C /* muxi.h */; };
- A6DE89BFF7B04F76966AE99762B5B70D /* near_lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = B042FE0131E4E0AB5A311ADCFE202ADF /* near_lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A74CDACE88724871C17BFAF4DCC3380F /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 95D5AB25212E2BB354E135EB52CF026A /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A796C72831671D977D3752E7F2B13EAA /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 92C6637FCBBA42A8EACF88E617B75DE2 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- A8DE5092AC33E8C1EE1131405711EE49 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D915E67112A3F1189EF725A47D1C8B /* mux_types.h */; };
- A8FA30710886635470577083D8859E6A /* Nullability.h in Headers */ = {isa = PBXBuildFile; fileRef = B6862C4377F81140E08F532568EBE15F /* Nullability.h */; };
- AA8AE00B8B220943E57C7C7BE7F07331 /* Pods-PINRemoteImage Tests-PINCache-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 91891ABA8831CEBDB674524897A0C981 /* Pods-PINRemoteImage Tests-PINCache-dummy.m */; };
- AB0E74A08299F5766DC83507BF66FA23 /* webpenc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3718D88CE0F716564BDC706A868B2525 /* webpenc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- ABA2FFADD672E167071BE43F4A48DDCA /* PINRemoteImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BA3A4B62A73F958D05FCD1D7D64518C0 /* PINRemoteImageManager.m */; };
- AC57F37A18FF84A9350AF39C74B11602 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3838EA7453CB3B1D72555FCCD61788B2 /* Accelerate.framework */; };
- AC6649CABEF439F4CB0D73F8B749ADA6 /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A942CCE6C9FE397AA982189F43A75F9 /* vp8li.h */; };
- AD0A4892735B120D345C361D9DD39A19 /* picture_rescale.c in Sources */ = {isa = PBXBuildFile; fileRef = DFA1E19449AC42671DA796789AB3228A /* picture_rescale.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- AD8E6BCF1882C53A1EBF58C112861682 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F13DB657F8C2406E8618C6C509D1FBE /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- ADA84E2EF49D7574551226FCEB8288FB /* huffman_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 64A63AC00FA83FBCF2EB61587BF683AE /* huffman_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- ADD24F20CE9B98020ABC46BF47EA7402 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 810536399DE9AC1DD6CC107507D11911 /* format_constants.h */; };
- AE651DFE239BE5C9E3A9787518358EFC /* quant_levels_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 486B1ECF81CEF4EA6A47EE5A67C5678E /* quant_levels_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- AE9FD8D4A276FA26E578BFAE50EADE19 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 827D78751B54C10E77EA4CADB6D3E31C /* common.h */; };
- AF54299912B14A3925960D30D51C692C /* PINRemoteImageCategoryManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D93B86E61286C781842B33548C24AD5B /* PINRemoteImageCategoryManager.h */; };
- B0E4ADFB7B3C24EF40A04BC3FCC3C198 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA1F8AAC42BE72AEDA331B283EF8996 /* yuv.h */; };
- B1F2771B8178B2769B4A767BBE46906D /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = AC272BB46CFF7AAB1A80F24A32BF5CFF /* encode.h */; };
- B280B9FD4ABAABC867FC08B73FA78CBA /* Pods-PINRemoteImage-libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BD487B95DEA8C2E11CC4EF4CEFF4F358 /* Pods-PINRemoteImage-libwebp-dummy.m */; };
- B2AC61AA28C9F8ACB3FFE992934F8E10 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = CF1DF633D4ADFDE95F73F8AB048FA52E /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- B308F38CA489773D0A00BAA7BDCDE8EB /* PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 420C49D727B1BC0BF91C9208FA8B2A77 /* PINRemoteImage.h */; };
- B34A0195D48F318B99D1E549C34DA7C4 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = D956EEFEF41BA9EDFB9B1AA39EC3AFAE /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- B433169E314E4EDE54CBF3B553CABF22 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E85FFE2C14D079CD83B77126205A31F /* neon.h */; };
- B481E2F5D725103D111C6A62D7915ADB /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = BB2CE85DD028B05828881939D0152578 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- B54708C1EACCB71A22F4998E8005313C /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = D2A5F487CDC7B78F8047070F45E293DD /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- B7C8EA0AD2B1B2A6E318554BD02B87AC /* PINRemoteImageCategoryManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D93B86E61286C781842B33548C24AD5B /* PINRemoteImageCategoryManager.h */; };
- B82D79FEF2F99832D8EDAA030EE4B0A0 /* PINButton+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = ECF61EE96439340D600F335167950905 /* PINButton+PINRemoteImage.h */; };
- B8D72FDC2AB6F9AD2FFC5A554CCCC9BF /* PINRemoteImageTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 607F1AED27CE1600E5C161176A0E4F28 /* PINRemoteImageTask.m */; };
- B94AC280094787DAF238FC589E5545AB /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = D3690F3C63119E697866C3E0383D0896 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- BBA6A66D39358AE6C0067CE0952E6A8B /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8C0F614C1A94ED05BF7E5F685B4049CA /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- BC8A55FE078EBE83221E4A2F991D5C7B /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F6CED2C1F51117840ABCD17D6D5F6B22 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- BCA1BA49E1BCF0D91C29A3014C140D38 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 229730AF87D8D3D233F83AC2C80EAFBC /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- BDE87351ADB8AC0BB791B38093981992 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F6379CB1EBD685CCC854AC086FD18E8C /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- BEA23270C94FBB66DA397FCD285014EB /* enc_avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = 60F8C7174DF9D4863CD6E8E7353158DA /* enc_avx2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- BF709EDC05BAF6606D76ECCDA7F05D6D /* backward_references.c in Sources */ = {isa = PBXBuildFile; fileRef = 35728B9C318EC4B505A9D1E7F683A828 /* backward_references.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- BFD39AC064ED86035AD282E6361EE51B /* PINDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D8146542FD894C984C4DD437CFCEFC /* PINDiskCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
- C471B9037B0679FCB497271C20F7F611 /* PINRemoteImageManagerResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 201B563B7FD7F012BD1726EBF82A5911 /* PINRemoteImageManagerResult.h */; };
- C4A1540B0E73E565D50C92636D1638BA /* random.c in Sources */ = {isa = PBXBuildFile; fileRef = 86BCDA6E741DDA7550C94CB1BD81CB48 /* random.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- C4C42CDA33D349259EEFF0708465DDCB /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 7D8EED1D64A643F5B161E8395477FD30 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- C51A4B521D169FF465F70C222A3C8902 /* huffman.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A111E745F340DBC251BC2E464D2231B /* huffman.h */; };
- C522DD1B46E310090ADCA7A031BCB3B8 /* bit_reader_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DAED3516AD11CEB3776757725B0A13BB /* bit_reader_inl.h */; };
- C58F2F99D0859B03C0E485EC375397F1 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = B9BD3C8432C1864404F5A302CA02EE87 /* mux.h */; };
- C749A6216B6F7676886EF12AAC584C51 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 92CBC712F56735A4F96BBC9DB3139D7C /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- C813274312D258CCA34A74F54548524D /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F92AA451EABFEF58A20FAC55FE63085A /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- CAF53EB8854CC0503743E50FD2192CDA /* quant_levels.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7F62FD8E1721B011A2CB8D5C146103 /* quant_levels.h */; };
- CC51045E20ABC1165DC5F3A766B8A0A5 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = D3690F3C63119E697866C3E0383D0896 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- CD2FCA2122DC566C5BB4BB39520EEB20 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 68A029EA59B077134F562AF632205A50 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- CDC98802D90D92C8D46849196079B913 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 827D78751B54C10E77EA4CADB6D3E31C /* common.h */; };
- D093C241CC618D3CC754632A4D3FAF53 /* PINRemoteImageCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B65B1AA0683A058945B2E9802DB9C28 /* PINRemoteImageCallbacks.h */; };
- D1800FF75992F9F26DD1B2F83740C3AB /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 84E126951D6F17E3E412FBA009AC63D1 /* buffer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- D1ABDB73112D1D1C1D5A4C1C98BA5BFB /* NSData+ImageDetectors.h in Headers */ = {isa = PBXBuildFile; fileRef = BF953AC32E5D2ECE8E230B28C88C77CC /* NSData+ImageDetectors.h */; };
- D2F518D1E3BBB2782B61C5893BD37864 /* PINImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DC599B116306DFB9C1187F14AF9C1D /* PINImage+WebP.h */; };
- D33BE42D82B14A0C06F1984FA164987E /* color_cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E11777934A2B901DC9A53BA794F22B8 /* color_cache.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- D4D49841607C95EC30987CB49F1C7A4B /* PINImage+DecodedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = DF81D34324CADDF0D3DED715968FA9F3 /* PINImage+DecodedImage.m */; };
- D52D3735D34BC4FC94A4B966F1785DD5 /* delta_palettization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE9952FF29015FA363AFC9C1FE58E81 /* delta_palettization.h */; };
- D54460BDE5387E7BE6A462AE16FEB072 /* PINURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4226149E173FEA09D7953A1A93C3ACBF /* PINURLSessionManager.h */; };
- D61B2F7459E93813209D715E6C08FC2E /* PINCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B5D5195556A6E6DD781F130EEC2DC3 /* PINCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
- D6763B686E060537AF85EBA0CB0C6351 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C6F0435C6A7E14E4232AB684884AAF /* utils.h */; };
- D693B28DBBB87FB0E836F5C2A6EBFE29 /* idec.c in Sources */ = {isa = PBXBuildFile; fileRef = 54D5BB37BE66A3E20B5F7C9B20BB6890 /* idec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- D717C417BC9BEC25D9EFCC9A77CF2E1C /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 75CB5E89AC74516A64EC00124F52AD9E /* io.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- D74D4FC32DC83269708F5B823CD3624C /* analysis.c in Sources */ = {isa = PBXBuildFile; fileRef = 03BA04F07B2EF386400D4F323E2587E8 /* analysis.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- D79D32967F6ECB754BACE955F6DB1940 /* PINRemoteImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DAEB5792967B42F24F5BA845521B937C /* PINRemoteImageManager.h */; };
- D9231A0D0294F40D84E0AEA8C0790D48 /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FED1FCF1158653CD5CCCBDA1F08F84A /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- D92F25FCDC5D8AB69B56B597B0EFD86E /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 324FEBD3A47B0BBF380C80B320405352 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- D934A0C89F8BACF9E832E0FA7C68445B /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 510A116DAF4E5C071B3E20C35BD9D7D8 /* thread.h */; };
- D9C64FA8E3CB54AF9CE44F59CA99FAB2 /* PINRemoteImageManagerResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 85D3752DEA74618437CB8203556E5230 /* PINRemoteImageManagerResult.m */; };
- DC36A7AB61AFFFF3589168740D1D4156 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 082A15DDCD9F48B8B17FEEACAC5A904D /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- DCA630DACC75639EF727B72B97D16E09 /* PINImage+DecodedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 459575963F1FA219A6FC38A6AD425524 /* PINImage+DecodedImage.h */; };
- DD3308FEAF302F253F9A13FF4DEBBF7A /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = BB2794CAE6470324122DF724C52CC69F /* types.h */; };
- DDEDF3657A08864F4DFA072058D2C50A /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = F53A3E52FEF64B913E359E11F6423873 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- DE81100946249FB7D5F0313BC109B5CA /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C1B9359BEC62DE926999891C93EC9A2 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- DF6AEBC74021EFB928D535F7FF2EE9D5 /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E11854B39F19B272DC85759B7B22CAD /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- DF7AD7C8447CB35C3513E76E7B3D0D90 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FD8F446FE966DE7DF62A693DBC05C8EE /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- DFB09F1A143752F2D3EB42BAC1B1B147 /* PINImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = D67A04D538325ACA2C02E9F400480639 /* PINImage+WebP.m */; };
- E03A57F2A0377067269EE82E51A32309 /* token.c in Sources */ = {isa = PBXBuildFile; fileRef = B5B6B8CDC5A5D18F4DF5AE398FE71EAE /* token.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E0953146083BEE8DF162910311911AC7 /* histogram.c in Sources */ = {isa = PBXBuildFile; fileRef = 78FFF866B4B05C68C5E1C100073529DA /* histogram.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E221141D051F9287171587F6D74CF84E /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7693A09B947771240DD9F9A9F902A9C6 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E230769EC39D740F77E6B8E25AF59A08 /* argb_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FA2952319A25A356FD7874CEF5A17573 /* argb_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E25F27BDCE480B39933629D6E64C7059 /* PINProgressiveImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 36CEC69DE51A7065109C58072A5EB52D /* PINProgressiveImage.h */; };
- E26723A505A063FA54189C3D47D30F24 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F13DB657F8C2406E8618C6C509D1FBE /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E311CDF67077D0B556A36C1FAB0F3495 /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EFF3444368F8071253D99C7359BA87 /* histogram.h */; };
- E392F4A4CE681D6724EBDC03149E78FA /* PINURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0006003BFAD8A3BC3B093F63EA3C5C9C /* PINURLSessionManager.m */; };
- E3B823CA1F670979756BD728A0B8C374 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8415A36511F838D3923EBC08354A5B0D /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E3BF1F24EE49B6A43C141A86401B382B /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CF9BCFA37907265402809CABE1E8F35 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E49A06D653B70DE66D8C799975634310 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 31089C5D9147D50F3E7F1DF7B8F15A90 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E4DDA04A4C2631F083CAA013ED668F7B /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 95FDE3E43D6568CA1869E7EA0C03ECC6 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E62DDB1E5BCDD9B037254CB8052425A9 /* picture_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = FBC3E8B74E5468D1A6625AE519123A45 /* picture_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E64F6C2E19A96ABDEE6E9C2784C667B3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- E7C9C838C5B9FE5AAB56249E83A8714F /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = F6C81BBAE46AF2564ECE724587D73F03 /* decode.h */; };
- E81E1E2350147AC6EB55FB8E53442141 /* PINRemoteImageProcessorTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 64D28923456DA2E7E1637998DD35813A /* PINRemoteImageProcessorTask.m */; };
- E82138EE7FAAFC0037EE5258AAC7C096 /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F817FAA193B31BEACD6EE9693CE5D1 /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- E8A09538B96EA50591371569BE7FC37E /* Pods-PINRemoteImage-PINRemoteImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AEF77405947C125A224AA31807871310 /* Pods-PINRemoteImage-PINRemoteImage-dummy.m */; };
- E97D02CC955146CC90ED4C85B99D813F /* PINImage+DecodedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 459575963F1FA219A6FC38A6AD425524 /* PINImage+DecodedImage.h */; };
- E9D427B435EFC90051B3BC567E6DA390 /* PINDataTaskOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AF78B4AA97D012FBB7828E8FF2090FB /* PINDataTaskOperation.h */; };
- EB8FCFB92C126CE86598B382A7FD4557 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = FB1F2735F76BDBA5BD82BB725700B608 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- EBDD40AC6556697664A33F11A5443A68 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 31089C5D9147D50F3E7F1DF7B8F15A90 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- EC371A69FB41C8C74BCBFEB624246E8D /* Pods-PINRemoteImage Tests-libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A4776DA4983134BF164459289CEF4C4A /* Pods-PINRemoteImage Tests-libwebp-dummy.m */; };
- EC9A90CE7199F69C4B05D08F6876B68A /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = AC06CFCD3B2E8410EBD2F5905CABDB6B /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- ED1F61B22CD940893A39780D35C3D064 /* vp8.c in Sources */ = {isa = PBXBuildFile; fileRef = F20B0F25C439BDDB5BA0A545E9B680E1 /* vp8.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- EE238D1A0344752F3FBF9035633AA8CD /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E11854B39F19B272DC85759B7B22CAD /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- EEA424D68285BBF4F6DD02C3F9E49A03 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8415A36511F838D3923EBC08354A5B0D /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- EFB14A283B2443BC39F50D0F56170F08 /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A942CCE6C9FE397AA982189F43A75F9 /* vp8li.h */; };
- F01A5765EDF79EB7737A75E8E73CCCAF /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 6176803187BDA92B52DE893722C975B9 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F033A25DB8D42BB09181029617585588 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = 03AFE9B5A3C40772B6C9CAF564D7118A /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F14DE4818F9FC21129EA5D065B0D9BA6 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 75CB5E89AC74516A64EC00124F52AD9E /* io.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F15DFBFACF7C92EEE2312FD47DAA0B1B /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 04F817FAA193B31BEACD6EE9693CE5D1 /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F1C246B9150D7A5326D3AFDC0DA9AE95 /* PINRemoteImageProcessorTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 64D28923456DA2E7E1637998DD35813A /* PINRemoteImageProcessorTask.m */; };
- F23DD3761087A69BEAD5B35875E7FE47 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = 03AFE9B5A3C40772B6C9CAF564D7118A /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F3018E60479F54FE1812AE3768FAF6D4 /* picture_psnr.c in Sources */ = {isa = PBXBuildFile; fileRef = A875C25A310D01839FFACC072B52018E /* picture_psnr.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F34CFC49CC8175A540CDD67405A8DFAD /* huffman_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 276418F4773A7B641DB91CEB7A3E3139 /* huffman_encode.h */; };
- F384A6DB24828D0F5F7CE79C22C3854B /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C27A2759F934FD2892682DDAC6CF785 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F3E2B528133D3EFFEB4B85D7D3BCB986 /* delta_palettization.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE9952FF29015FA363AFC9C1FE58E81 /* delta_palettization.h */; };
- F3F4D43369870767F1F1D93443ED68A4 /* PINRemoteImageDownloadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 8318BB360132163B75F9A286833BAB1A /* PINRemoteImageDownloadTask.h */; };
- F51DA02E39F49DD9F0E809B8274F59E8 /* extras.h in Headers */ = {isa = PBXBuildFile; fileRef = FE89702F6822AE7301208FA3E8A545CA /* extras.h */; };
- F6B4AF33855D72C8E3316DA1D97D6F4C /* PINProgressiveImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 25459264DAA1A14F76EA630BDBF27A80 /* PINProgressiveImage.m */; };
- F6CA461E87C87E15630E9148A1A5967F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- F6EDB7B6A3B721E692979D37B73A33DA /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BC5441FB9D273A742DEF861BA7045FF /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- F70FCF6A29F877C800A5DF3BF90A4728 /* Pods-PINRemoteImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DF6F1D5A39FB9978D04281182C90760 /* Pods-PINRemoteImage-dummy.m */; };
- F7B4DAFD6134647AA35596CC67490B5D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C20EF1020D6D56152BE518697143366A /* Foundation.framework */; };
- F8CC321C99A623AED7AACBD9D3F39299 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 340CC70F3D69BC7E03C05B7C7AC0B43C /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- FB5722866F97E64B33DCCF1E8A93161E /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = 1FF195027FC488CCDA7F122D78F7E164 /* config.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- FB5860D912D57F2BE061B39A817B81E4 /* vp8enci.h in Headers */ = {isa = PBXBuildFile; fileRef = 710A96308B197458F0D094F132568C02 /* vp8enci.h */; };
- FBA04FAF04E39D62685109FC7EA7754E /* Pods-PINRemoteImage Tests-PINRemoteImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 293754C4C5922234928C571E4E3E843F /* Pods-PINRemoteImage Tests-PINRemoteImage-dummy.m */; };
- FBAE87116A5A2D2A91558D5784DB9EFC /* PINImageView+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1433A25402045CAC9D4F38074073E6F7 /* PINImageView+PINRemoteImage.h */; };
- FBF77D4C99FDB59A8863CD7DDE2D73EC /* bit_writer.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C2FAA7EA132F35B7AED314682CE9009 /* bit_writer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- FC32AD3A5CC17D8F85C1946ED7F42408 /* decode_vp8.h in Headers */ = {isa = PBXBuildFile; fileRef = 25E35F3D8E7310628528A5FC5D434FEE /* decode_vp8.h */; };
- FCBD69B33701F14869D7FD5CA3EDCE25 /* syntax.c in Sources */ = {isa = PBXBuildFile; fileRef = 31ACA349F90A87532231D2B541E576AC /* syntax.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- FD84B47883A1814EF17E2E8080FF2997 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 35CE407A189702E4B70CFD6302A279B7 /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- FE0DA304A444C5F84020B772A2BF239C /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 41782C53833990D96ED4172FE10533C7 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- FE896BAB394E819188A58064A63B75F0 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = FF50E8E379EB83FADB748B3890BC1062 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
- FF517A8A84D0494F59C1D2C1C6E9D18B /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = 9605F107D1BD5342D30E12107E7B4289 /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 00DE0203E4CA25AB48A5DECC5918A7AC /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 681EA22C94994D6846EB2149FD9490DD /* yuv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 0111FFC28501E410B9178023416A61B4 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 74B326E811424EE1FD562D285F1DD5FA /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0195D38E17D953030D270A92BC297E5E /* PINRemoteImageManagerResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DA7CB02D3E2A298028767E73126F204 /* PINRemoteImageManagerResult.m */; };
+ 02D7ACD18FE476758619E0EE2F8867EC /* PINRemoteImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E174A5CF1A5B03FB84E94F2D60A63EF /* PINRemoteImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 03160258C1B0B80A1AC250D009F60A52 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6CE3F4EEF2F6806DCC7F793DA0774547 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0324E2E2DAB347DB529B46872289234F /* PINButton+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 341AD59FE075F7FED572B523EB5FF57C /* PINButton+PINRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 036879597ACB10D1459E5643E5FBE0AA /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A7D6B7741B415DB5DA808A4FD6A9500 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 03AAE5B8FDE4FC4381096DE9827E78F2 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = C3FDA7250A758E30EF36CAE4D17D17D2 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 042631CDBB7D92C2B8672B1BCD173BB2 /* PINImageView+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = D75C1ECF7085CB9E15653A94353FD9D5 /* PINImageView+PINRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 044114C6EBFEC51146983E861F1A5D06 /* PINDataTaskOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C1FF5A9682F9289FF9DF01205937EB /* PINDataTaskOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 060A675570DC5A9909A7E75B4AA4B077 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 898AF4FDCD5079C2CC73EF9BBF3E25F3 /* common.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 06345336133C8183081656A09E611A5E /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FDEEF898BA11FCFD0BCECEDE21784C1E /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 066579BE250B459C992B93D9B251A0A3 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBAC22E876E6610E3FE6D744F8AC3851 /* Accelerate.framework */; };
+ 066BC0191565B6AA66B617D496756F1C /* Pods-PINRemoteImage Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A57EB68D6EE28230332CD41E941F6F4 /* Pods-PINRemoteImage Tests-dummy.m */; };
+ 074830821EC18D4BB43614E2E8607AA0 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 50B226DE6B434F1128DEE396E4CD6CC6 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 07846C129A4327E7860FFAA833761215 /* PINCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D7184118DEA54355A60DD38CC51D70F0 /* PINCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
+ 0839296EA88638F77315F77F49687A01 /* PINMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E63B092F70C843637FA2D66B75A4099 /* PINMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 09041728E2B2044FA9B2CA006A12210C /* decode_vp8.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF1F2093A7A265B185728E97D2BE1A3 /* decode_vp8.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 0AB08C86A57EE63414A4353BB59F8376 /* PINRemoteImageTask.m in Sources */ = {isa = PBXBuildFile; fileRef = A239442C01B155807160082790D6F758 /* PINRemoteImageTask.m */; };
+ 0ABA9F0F526D44F7F985A397A06B6F54 /* rescaler.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE16EC2F28D5ED0BCD2F6648CC402AD /* rescaler.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 0B92C6DE82F0014698D1A17D04BA24CE /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = F950A973087E2B11EC730DE897D5834D /* thread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0C7B2AABE2323826509E208270E52616 /* PINRemoteImageCategoryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1752082E420FC5D5B94F184B69174A35 /* PINRemoteImageCategoryManager.m */; };
+ 0D11F4EC0F409667FA38F85AA7730416 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 427D149590C0F9F9248588FB71CC4444 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0D648B0DE91E72036686B2543ED2AB2B /* bit_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 95174FD06AEBAE86CE63F82A2FC5C096 /* bit_reader.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0DFED1552D3BABCEC86A6D810B2B2105 /* idec.c in Sources */ = {isa = PBXBuildFile; fileRef = E82E7288D0143CF6DF6D26E9EC149E7B /* idec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0E12AFF5178286CC380E7DDA981D208F /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = E5D546B5D0D81392721C8201C011301F /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0E54C5B38594372F7F0505E83627DCDB /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FC80E8C81FBD441CD6E66D61A891F0CD /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0E6DEF3A9F586247A480ADB7E375DF8D /* vp8.c in Sources */ = {isa = PBXBuildFile; fileRef = 9BF914AD8CFD182277A8081847596E78 /* vp8.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 0FCA3BBB0EDEF797E8EBE014609D18EB /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9EA6E0C46C068118BCCF3B06E00AD44D /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1011633F575487A161F2DF6967E7529B /* picture_rescale.c in Sources */ = {isa = PBXBuildFile; fileRef = E02430D22165864787A3573CFD1C9D86 /* picture_rescale.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 109DFFC70F517EB543DB249DB84B1B23 /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = 9FDE7D4EEB0314728FAF07C980E28146 /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 10EA225DB45150E7DC48128798AA7C90 /* webpenc.c in Sources */ = {isa = PBXBuildFile; fileRef = E38DC61B22CE7FB3F9FA673A0439E433 /* webpenc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 11631131641FB26234D690DAE94DB090 /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = 9FDE7D4EEB0314728FAF07C980E28146 /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 128418F732403DDCA1B04186719D75C3 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 50B226DE6B434F1128DEE396E4CD6CC6 /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1286CB0EB138E6FD2955DCB35E966788 /* PINImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF50AEC0C8C1F517039F48B79FDDF97 /* PINImage+WebP.m */; };
+ 13238AAE414C28744680FBB3371701BA /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = EADD6BF8946F56DDBCCF1E95E9A25FE7 /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 13387E37BA13D2371F4F25429003F08F /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FDEEF898BA11FCFD0BCECEDE21784C1E /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1443E792AF4592AC9812809671D12508 /* picture_rescale.c in Sources */ = {isa = PBXBuildFile; fileRef = E02430D22165864787A3573CFD1C9D86 /* picture_rescale.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1469474FB87D3A1F0EA4EC8639628467 /* bit_reader.c in Sources */ = {isa = PBXBuildFile; fileRef = 95174FD06AEBAE86CE63F82A2FC5C096 /* bit_reader.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 149041F1AFA8C8F3ABA6533EA83E3E1A /* PINRemoteImageCategoryManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A02D5B9E82EDCA6AFBF230693374DFC /* PINRemoteImageCategoryManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 14BD3D5E31ABDA302CD428CBFB5219B6 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 763A08FB765B13390F5A24BA26E28EEC /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 14EAB5DE2C7CC309A5AED102DA1CC2AD /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ 15AB21E73E7776F7640A4C5B349F0D35 /* PINCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D7184118DEA54355A60DD38CC51D70F0 /* PINCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
+ 1619F8675722831B260A0F3CF8ACD6B4 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = F5873346A199825538E3AED2E961F287 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1699368A7589FD4C9C133F38ECCB3248 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F21C38574B33F177AD80CAA924DC394E /* dsp.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 18A8837472AAFBE7694937135C522466 /* NSData+ImageDetectors.h in Headers */ = {isa = PBXBuildFile; fileRef = 115302D3AC9CD22BD8B7E1AE154187C3 /* NSData+ImageDetectors.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 18BB08B9D75FBAE43D10C9DC9E5EA49D /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = DFD5BB587CC1FD52C917E95AE877FD5E /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 18D0E5F998656022C692B93A64B3B9B3 /* quant_levels_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = BF79C88160A1548DA3DF2B1CC081B534 /* quant_levels_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 19C986D184EAAC7DD9880C0B4A10981D /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A5EF12FBC4E53C10BCE4C42EF9EBB83 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1A2AC5F4F5D14EEDCAA031BA6AFA4C58 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = AD749A45FB481EA176E9CCF3E7A55E5F /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1E1EE409D2F733496B163A5A00EB1DC4 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 28AE6FBBA40AF87A5A31CBAEF770A7ED /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1E45E5F249D273C829448CC25C050FF9 /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 8686B44D31B77E2E9B2F5C8059B21951 /* buffer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1E67CD99F07C45A5ED953C2328F7BE0D /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = EA7989D20FE8CE5B76DF905381328EB8 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 1E9D600B80828014562AE99A248803F3 /* picture_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = 62265B8587BBA315558F9C214B0A218B /* picture_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2310584B1A349A2AECE50064336B8C01 /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FF7D4A8188E0CB7A161A50C9BD1159 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2378028B801F5B533F571E013C88B3EA /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = C3FDA7250A758E30EF36CAE4D17D17D2 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 245A0345F358F66C1965E4C75ADB067B /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F303C1F606F27A263A23280D04202EE /* huffman.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 24C7E4E637BA83E975BBAC128FAC1E10 /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = 75F9CEF23DFA4DD20E4D37B98771285F /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2506AEAEA08053AC2DDAE6EFF67053EB /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D1223E3D1108E25E0C8086D1E03BF2A /* neon.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 25D147ECE9F49F5E6257569E7129B014 /* histogram.c in Sources */ = {isa = PBXBuildFile; fileRef = BA3344D1E7320DE475CF4C3500157284 /* histogram.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 26DF2602C21AA8CF2AB52EE7E3247328 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 88F7DFDC1EE7306EB1325339FC287B80 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 27B69590B9949FADBA89D1640706268A /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 737FC2D5F5133B9BD3A68A1B8D20AE47 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 28666BA8AEB34E665A16AD54C9EE093A /* analysis.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D0E13E335F94D5F8C4BA43CC2F6BC93 /* analysis.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2AB0C4A27016791DBE68A4D65DF85BCC /* color_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = D8072297B2867A71194AC2D99C334F0C /* color_cache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2B601C8C3CDC2DF9CA8EF40DFA17DC83 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = DFD5BB587CC1FD52C917E95AE877FD5E /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2BDCBA33514E89055B9658AB6A1E16AC /* huffman.c in Sources */ = {isa = PBXBuildFile; fileRef = 5F303C1F606F27A263A23280D04202EE /* huffman.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2C3BB808565E82708384DBE2F928E259 /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B9B582F669B390FA2D4545EF4E621F4 /* filters.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 2C5CA9538539FE8AFB9687CFBCA0E87E /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 47F086DF700A7233251EDB68FBE3B41E /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2C796FAC1525CFC599F8B27EE52B46AC /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A277D318B56290F672B755DC958B6C05 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2CBC048FEE035C457A0FA7E74D7215EA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ 2D20499AD60DE816F6281AF07DDBD65A /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9EA6E0C46C068118BCCF3B06E00AD44D /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2DBE5600B5521B7D4EE40C83E0EBCA99 /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E76B97D3BB97419A2025005A8FCB40F /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2F377F294C4A7E7202938AD8F946F0F3 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 590CF4650597641E3CFC4DAD72CB9E76 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 2F74A24F99641DECAD60721FC778FFF2 /* webpi.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCD538C08B92B25FE493C28ED5E54F3 /* webpi.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 30C090E8EE8174B8EA31A4881C62BE54 /* PINImageView+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = D75C1ECF7085CB9E15653A94353FD9D5 /* PINImageView+PINRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 31DACA8410756DDD5E1D0CA958116075 /* PINRemoteImageTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EF8D88411B05D055AD7E85A879DAE4A /* PINRemoteImageTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 325E362B826F58E9DD425AA547679245 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE4C1FD46E43020C37216D4540DA97DD /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 33B73572D23C67A745085DEC8A5509FF /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 64A8CB290C26BA2EC077018F0FF62A00 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 34DAB74651966CC4C990DC370A835238 /* PINRemoteImageMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F823C73B23E10B908B4F21124C547B8C /* PINRemoteImageMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3536A56F5443D549CDAD91CCD913D5F0 /* huffman_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 11AF0128063E2507095CACC8001C21DC /* huffman_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 35A830B43630F58D80C51C9CA326E66C /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08ED420669A05CB90FB7FB746D33355E /* UIKit.framework */; };
+ 3670096AEF6F2A811942E5178BCD5ED4 /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2941C9C6D7BD9755DA12DC753FF399A7 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 37AA123164231FAF69CA2A1A533FC98D /* picture_psnr.c in Sources */ = {isa = PBXBuildFile; fileRef = 036062D0A19FCA7E73B2DB789C00216A /* picture_psnr.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 37DFD74A9E6C9096458237F29D7BE490 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F84BA49DD764EBF8F11067B53627584 /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 386E7AA05B41C981817240E0227F9A50 /* PINDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DAAEDB5C6E071999CAC9912A085EFA48 /* PINDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 387A6756B7CC8CAAB51321B4975AB9DF /* PINDataTaskOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C1FF5A9682F9289FF9DF01205937EB /* PINDataTaskOperation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 38EC4D13757D2679EDECFA95AA8F905A /* filters.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B9B582F669B390FA2D4545EF4E621F4 /* filters.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 38F6861711C92F18890A84A75E1CBDC3 /* PINRemoteImageTask.m in Sources */ = {isa = PBXBuildFile; fileRef = A239442C01B155807160082790D6F758 /* PINRemoteImageTask.m */; };
+ 398DDFAE84FFD1ED75C33790BD6AAF08 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C9071E76274A61115F8E5FB167CD8D0 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3A15E5D8E37501E8FD69943D260CB04D /* quant_levels_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = BF79C88160A1548DA3DF2B1CC081B534 /* quant_levels_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3AEEF6189A41C350F82CE346D37075DC /* quant_levels.h in Headers */ = {isa = PBXBuildFile; fileRef = 926D7ECCA81FB2771868BF38E7D257A0 /* quant_levels.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3BC7BF5D12FA6079B4DCAF5DE2FE0942 /* extras.h in Headers */ = {isa = PBXBuildFile; fileRef = 19C6F5AD54B501CB69E9B4014B763468 /* extras.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3BF94E1B726EBB8DE93374342FCCE8F5 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E0340BF9E5C5374C158D5E8CD2FA3119 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3C0E96D487CC21C8A4AA29052D205D29 /* delta_palettization.c in Sources */ = {isa = PBXBuildFile; fileRef = F326E12CA3D3DE2B1F678407C8F47387 /* delta_palettization.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3C5DC962C9AD693E0E1B9FC17B9560F3 /* picture_psnr.c in Sources */ = {isa = PBXBuildFile; fileRef = 036062D0A19FCA7E73B2DB789C00216A /* picture_psnr.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3CC0C24276A43B707CD1FD4A1D11DE44 /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 7668AE55CBA5F0B083DB12F92B99C3AA /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3CEEE2A5010A26318F9A6EEAB92F5B33 /* argb_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E66215146AFB4BFB8C31DE89243615E /* argb_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3D905ADF612565961AFA0C53C1102874 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6CE3F4EEF2F6806DCC7F793DA0774547 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 3E8EBD4B83E9C54F53F004361C29DB42 /* cost.h in Headers */ = {isa = PBXBuildFile; fileRef = 550EE1BBD51265063D794100F5D199B6 /* cost.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 3F1E658C002B4D53303E465A9C4FA6B5 /* PINRemoteImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B66A993BA64293CF6237995D26277EEE /* PINRemoteImageManager.m */; };
+ 3FF2C8DE63A5EB18D3097EE3F3E95B8A /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B32C590F36ED0ADCB264E028CABDE00 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 419BABEEE67869F3FE43272B6EC711AA /* webp.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B8CA1EA4E5286BA1499522B01CD3026 /* webp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 41CDA9AD4C04388E108E7F348E01B622 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = BA885AB2ADEEEB93F6CF7043AFD14FB6 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 426E41284A800EABA8FA66454FA02592 /* PINRemoteImageProcessorTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C1A57E6F6DA6032D40A32676C9A4E8A /* PINRemoteImageProcessorTask.m */; };
+ 42CFFA58DE94D95F4C25BA1FFA7EAF87 /* PINRemoteImageDownloadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 7514DD8DA0087019D2B3BBFD0481A2B0 /* PINRemoteImageDownloadTask.m */; };
+ 43D1AE3C1185CCC5E573D95614C8D97F /* idec.c in Sources */ = {isa = PBXBuildFile; fileRef = E82E7288D0143CF6DF6D26E9EC149E7B /* idec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 43E222922CA1CB4589FB24F232484603 /* bit_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1B75A1285473A5FAF18E6EF3D8E2A2 /* bit_reader.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 443A4351D64EA4D076B71F715530F4A8 /* cost.h in Headers */ = {isa = PBXBuildFile; fileRef = 550EE1BBD51265063D794100F5D199B6 /* cost.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 44DE405E9535690BEA4531B8D8B5EA40 /* argb.c in Sources */ = {isa = PBXBuildFile; fileRef = BE4CB8F6B6E67C7CCBD47AAF4B285A84 /* argb.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 452E1BEAB1A85BA0CDB8854BC9F5A8E3 /* backward_references.c in Sources */ = {isa = PBXBuildFile; fileRef = B24E3DEB8283780BC447645833C0C0BC /* backward_references.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 454E6EA4D99A5391077A2F48613D3C25 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = DA9A5AFD587DDF6296D074163195F617 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4593B18B6F2DF4FE6C12EE10835D2595 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 51C889FABDC614299ED1E20E4C20B996 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 46625BCADA4198C9FFE22261FE7FE462 /* PINMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B5280BE8CF7A30C35E871DB10384C2 /* PINMemoryCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
+ 469B6D1CDD0E3C7B1C97376722ADB0E2 /* random.c in Sources */ = {isa = PBXBuildFile; fileRef = 95B2B8642D7F583BFB278E28DA1DA16D /* random.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 488C1E355EF45B52DDFB1B1C14601327 /* argb_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BEE4C19D2676501A4F4F6ACD28D2D120 /* argb_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 489E8B3850C326801C54647881D9A598 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 187E9ABCB6ADB6A633837ED6B5494381 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4937BA5317A3D1500A3F29ECFC3D9CC4 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B7650A3524BBE6B08263AAFB93B64FB /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 494EBEC6F965FF682F323426208D64E0 /* PINProgressiveImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C7BD4D5AEC31D173AFBF54111859896 /* PINProgressiveImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 49925D7588E87ED6998AC3B688015AF0 /* PINImageView+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C9BD0E19299E1675E402B51DFAABC16B /* PINImageView+PINRemoteImage.m */; };
+ 49BA88662FF77660B27BACA0E3EC69F8 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ 4A8C65EBFC1E63DB40C089FD051AEF63 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 88F7DFDC1EE7306EB1325339FC287B80 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4B43C2ED2B9344E5D922FF9465A58A7C /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EAE0D0EEC67B7F5F86D053B5A671941 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4B50BB50EE00730C283F92A3ECB1D8F0 /* argb_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E66215146AFB4BFB8C31DE89243615E /* argb_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4B88BD0B68BE18C669DE4EF392A51FFD /* PINRemoteImageCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C12260BC77AD5530AA12B642E610AF /* PINRemoteImageCallbacks.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4C5FD3A0F912679DA6B1E1E1009ED968 /* bit_writer.c in Sources */ = {isa = PBXBuildFile; fileRef = 86D2B8D5CDFFD667A07381DA131C784E /* bit_writer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4D007EA3944482E129D64AE79521CEDF /* enc_avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = ECA054F0D9C82BEDFFC6EF04F8825DEF /* enc_avx2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4D54303811028A16BDAA51655FD097D0 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = DA9A5AFD587DDF6296D074163195F617 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4E380A620D6B351D68018F95EBDB695B /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89CBEDA8EC0EB7F3D3BF96695FDA7DF4 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4EBEE02B552754BAD952BE2157688CA4 /* analysis.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D0E13E335F94D5F8C4BA43CC2F6BC93 /* analysis.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 4F1AE80F7E52799B7D30F34DEDAF74C9 /* PINRemoteImageTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EF8D88411B05D055AD7E85A879DAE4A /* PINRemoteImageTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 4F2D26482E3A70DE276206BCBE2EA6A5 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 17A2986A7D3037928D1C4870528DFA2B /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 5287F02214C8F1C0BA4F2F5A70F78420 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = DD9C76A9F2689BD2B4A339C746CC2848 /* io.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 541131F1786E22FE24DC80FC3261F5AD /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F6B2CD3CE00D68CBB81293EAD4093B /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 546D1728881FEE40134C5590B2714AF9 /* vp8i.h in Headers */ = {isa = PBXBuildFile; fileRef = 047836507CA69F275975EADE4C9B8BA7 /* vp8i.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 574D0AB465DEE51656A2FAED9D40C311 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = FB80156B75CACCAC0BC7D5CFC606E412 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 57791F1BC9B9D0B2D5B96263FFBC5F21 /* NSData+ImageDetectors.h in Headers */ = {isa = PBXBuildFile; fileRef = 115302D3AC9CD22BD8B7E1AE154187C3 /* NSData+ImageDetectors.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 57FE4459E712CFDA53B1D3FE1D0812CA /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 073FD25B9F15513B247D196CB42D6FD4 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 58CFFCC2A2DDB1188CD9C18088287071 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = C63F9964374DD05E512C73ABDF43ED97 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 5962DD7238C4BBFCF261955C4651E8EE /* Pods-PINRemoteImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D175F0B2CE4974DA4A1448ED5888697D /* Pods-PINRemoteImage-dummy.m */; };
+ 597EABFFF86A26555ACF60EF14695221 /* bit_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22266C4A3D9B45499E94DAB4855E1034 /* bit_writer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 59C9E514AE766ACB497D1AE1551CF1E3 /* histogram.c in Sources */ = {isa = PBXBuildFile; fileRef = BA3344D1E7320DE475CF4C3500157284 /* histogram.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 5A8B455EE7C81A24E0FC0B8F61BE5357 /* token.c in Sources */ = {isa = PBXBuildFile; fileRef = 38B866ECB21E231232DF93978DC9A3DD /* token.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 5AE812F549CE1A41FE183C24C0190B38 /* PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E6BADF60FC4C29F45A755F9BB3DE03F6 /* PINRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5BB7077146BA2AD9953A65648A97DD68 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 971EF9C0B5C5113522E155B917278C42 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 5C625F7142C8F808C946FDBB23B6E08F /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C04168596CC414DF8C41E97A2F9D6F9 /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5CEC4BBFC9D518A4FD8BC5A1362CF6E8 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C9B4C049421DC6370DBAC108EE7D36 /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5D438E3783B022065CD9EB93BE9200BA /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 681EA22C94994D6846EB2149FD9490DD /* yuv.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 5FCCCBD3EA3D7C6E9DFE7C32284C9CE7 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 427D149590C0F9F9248588FB71CC4444 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 60D15A35DC14B9708A72D61F033FD914 /* PINImage+DecodedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 32EAE84C1BAA216635E9A281CC6128CC /* PINImage+DecodedImage.m */; };
+ 60FCA07287F3C9BC5A0073FE792D1D1A /* PINURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ACF8F9C057DD273C5583249E50473BE /* PINURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6106C8E4FFFBFBEA0663E1793B3DDF16 /* Pods-PINRemoteImage Tests-PINRemoteImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DD7A7885527CDBACBB03AC7ACC070D6A /* Pods-PINRemoteImage Tests-PINRemoteImage-dummy.m */; };
+ 616906687440069E679BED18B66A3233 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 5492121FD7CB922DA5F7172FD7E14939 /* lossless.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 623324BC3A34B9E72788C316186201B8 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = FB80156B75CACCAC0BC7D5CFC606E412 /* types.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 62EB088CB6AD58286E2AC05009505CAE /* PINImage+DecodedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 623DBC2B7C9CBADF7B2EF5CFE90053E9 /* PINImage+DecodedImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 63320D1B4A59314FC40EEC86B1960925 /* bit_writer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22266C4A3D9B45499E94DAB4855E1034 /* bit_writer.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 63723A933F9F44EA83B9F5F0B8D9CABB /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A277D318B56290F672B755DC958B6C05 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6417C9204960876043FDEB1C9175915B /* PINCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 14DEB6FAB33B71BDECEA0EA07DFD60EE /* PINCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6726B54873B2DE4167A76EE1248D61D4 /* PINButton+PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 341AD59FE075F7FED572B523EB5FF57C /* PINButton+PINRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 68429D82C13F40EBAA7B8196131F5EA0 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F84BA49DD764EBF8F11067B53627584 /* utils.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 68945C8820E96977E339B0E1AFB5BF8C /* random.h in Headers */ = {isa = PBXBuildFile; fileRef = 696346637584B1D00F0623BE4B00FDA6 /* random.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 69F1CCC7FDA8AE9101A1C90454D1A66A /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6FA979224A052FB3FF86ADF7A2C2D0 /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6AC8D52CC6B811486AFF1CC4381FB5F5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ 6B4EA5137E666D621A3B50D50FE1E19D /* color_cache.h in Headers */ = {isa = PBXBuildFile; fileRef = D8072297B2867A71194AC2D99C334F0C /* color_cache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6B73E675F500CD763D839B0333CE9970 /* syntax.c in Sources */ = {isa = PBXBuildFile; fileRef = 669F7FAE613F78E5AB6329734226DEE0 /* syntax.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6BC9FB81BB48F86F5F4A7EC5F17E011C /* Pods-PINRemoteImage-PINCache-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 83E97BF934ECCFCB4591E1296D85489A /* Pods-PINRemoteImage-PINCache-dummy.m */; };
+ 6C0FC05F38A87255EA196CB2448E0D92 /* alphai.h in Headers */ = {isa = PBXBuildFile; fileRef = 2227FD684BD87B70E4B9AAB05D5F4237 /* alphai.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6C1E9994F688D04C89A40DDA456C9F43 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = AD749A45FB481EA176E9CCF3E7A55E5F /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6C5D26C85F79C03CAA61DC5F851A7F12 /* near_lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 33B43C0C6C5AED91B7F97BC58B46EF2F /* near_lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6C5F7857B310D9B167CFD93AF09226C3 /* picture_csp.c in Sources */ = {isa = PBXBuildFile; fileRef = 62265B8587BBA315558F9C214B0A218B /* picture_csp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6C72DA0B8E59DFDCBF14D1FAC6E6B2F1 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = F3F6B2CD3CE00D68CBB81293EAD4093B /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6C7C87779EA6321FE0EF7B4F3D2D1269 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = 01FA6E9D9BCA378FBB88C89C9FDCBC9F /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6CC56E243DE14FF9C6296CF51C1D7358 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 590CF4650597641E3CFC4DAD72CB9E76 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6CC764E24CB56CC1F90FAB630221CFE9 /* PINRemoteImageCategoryManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1752082E420FC5D5B94F184B69174A35 /* PINRemoteImageCategoryManager.m */; };
+ 6D0456A6E30C4D21329CE9872025AE11 /* color_cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 5622547C0A06D1C7112F74EDC4BB43DB /* color_cache.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6D3BF2A7D6A1FE3CEF3A7FA06E1C46BF /* PINURLSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ACF8F9C057DD273C5583249E50473BE /* PINURLSessionManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6E823A9FD8DD9685BD5195D154A6114F /* quant_levels_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DE376634CE3FD8D4D12944DD182628A /* quant_levels_dec.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 6EEA142F504C9CBB30D68E84171653D2 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 8535BBBE437ED3D4A00636834681CE46 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 6FF7A8804F9B6855BFF8FB792B2CAC7C /* bit_reader.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1B75A1285473A5FAF18E6EF3D8E2A2 /* bit_reader.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 70A303711B78ADBFD57BD4CA2B41795F /* enc_avx2.c in Sources */ = {isa = PBXBuildFile; fileRef = ECA054F0D9C82BEDFFC6EF04F8825DEF /* enc_avx2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7154029E34946D4BA8FC76A9D797A0F8 /* PINProgressiveImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C123B5EA9BCE2CAE7CF510DFB1BC1F /* PINProgressiveImage.m */; };
+ 7214C0C7268ABB002C91F37B2233CCA1 /* PINImage+DecodedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 32EAE84C1BAA216635E9A281CC6128CC /* PINImage+DecodedImage.m */; };
+ 72BA32C32C4A40FD67E2100E9FF5D979 /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A7D6B7741B415DB5DA808A4FD6A9500 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 73456CFB5766AB3E63FBEE04F502FA24 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = BE4A6F2292DD7DBD7FE4167DF49274C3 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 73A790E803FC982DE5EF6F7DC5144EF0 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 46F053250C9EA622CFDD4D646061FD5C /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 73E2A2A141D5E4C97586B4C8511C2E11 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AC87B6818EAD3AE13773A0EF653B206E /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7409E39D66DF1BE4B7865A7B1CB164E3 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = DE4C1FD46E43020C37216D4540DA97DD /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 754AE1DDFE84DA7C9B4EF7FC2773A869 /* PINRemoteImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E6BADF60FC4C29F45A755F9BB3DE03F6 /* PINRemoteImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7564B41A99408B9625FF5C755BF5303A /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B856F72862C562506139B67598CE2 /* thread.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7571A25CE9B786FA7590548E08162A43 /* PINImage+DecodedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 623DBC2B7C9CBADF7B2EF5CFE90053E9 /* PINImage+DecodedImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 75D0457B2ADD5B47E20C8B88F98A7C47 /* PINImageView+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = C9BD0E19299E1675E402B51DFAABC16B /* PINImageView+PINRemoteImage.m */; };
+ 75FF643623E87CB8173A6DD3C5037E80 /* Pods-PINRemoteImage-PINRemoteImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5630DB7021C06707C6AA8A000876C18E /* Pods-PINRemoteImage-PINRemoteImage-dummy.m */; };
+ 764BD48E1D05DD2E116DCF9CF17DCA3D /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AF6E7A670882E9A6118C2847671CEB6 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7808475EE065B297BA75BE7EA1E90857 /* PINDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = DAAEDB5C6E071999CAC9912A085EFA48 /* PINDiskCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7827E1C52F01149F14DBBCD54C4A4498 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2EAE0D0EEC67B7F5F86D053B5A671941 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7941BA0DB59C2B38DB6E75B0F6DF9BCC /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C04168596CC414DF8C41E97A2F9D6F9 /* demux.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 79D6D2DD34B906C502C14415A66DA2F9 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 72FC21DD287282526962956C50A2D617 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 79DA7914005EC151EDA44900CE6226E0 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 28AE6FBBA40AF87A5A31CBAEF770A7ED /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 79FCCAA54C314B08873D4B20D721FE0C /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = E23DB6ED7944B001255161D7F486545E /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7DB5FDD9E417D6D4FB4B7ACE1005F8A8 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C9B4C049421DC6370DBAC108EE7D36 /* decode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7DF7FC094DDFF1E0F76BA5A378FB2669 /* picture_tools.c in Sources */ = {isa = PBXBuildFile; fileRef = DB311E7F99A454B189A2182CA6948174 /* picture_tools.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7E06838C3205CFC0EBFDB9A9BAB8FAA1 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4704BB4432713434FB894995758966B0 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7E6D29FD152989A03E08077276A316FB /* webp.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B8CA1EA4E5286BA1499522B01CD3026 /* webp.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7F024176BEA9BBEFADC74C2A5930A104 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 7734E4D7AE16EE579330251E1860258A /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 7F1362EF05DAB36F93DAB1A5C736D7F5 /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 74134908A3FC6B5F6FC1D82899A34F22 /* histogram.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 7F8B27B7F4572B90427E90EDD6CE0278 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 898AF4FDCD5079C2CC73EF9BBF3E25F3 /* common.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 802E80B02F4C819071C19C01D4E6B1CB /* PINRemoteImageCallbacks.m in Sources */ = {isa = PBXBuildFile; fileRef = B070845FD38419D1D1042C9724F0302D /* PINRemoteImageCallbacks.m */; };
+ 8079C2382B7972F5FEB2C3C7D09592A2 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9770CB90DDA17E286B6B519A9582DB38 /* muxi.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 81D7C4528DA3A6A6654B8EB4B8F8F7F2 /* vp8.c in Sources */ = {isa = PBXBuildFile; fileRef = 9BF914AD8CFD182277A8081847596E78 /* vp8.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 827D92D71F01A2AF1C73608B63FCBE0B /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = EE6DB9BC80D16176392B972E40580ED3 /* config.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 82B793E06C9E6F90F3AC8E7F13115218 /* PINRemoteImageCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C12260BC77AD5530AA12B642E610AF /* PINRemoteImageCallbacks.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8371E7319ADA2C62069380AADFDD43BF /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 763A08FB765B13390F5A24BA26E28EEC /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 83E3509BA552FBBF5AE6A5A59EE90CCB /* picture.c in Sources */ = {isa = PBXBuildFile; fileRef = 499DE4A46F0EDE60B8D3B48E950D25D5 /* picture.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 87D0CB66E7D297E3373B2E3947B35ED3 /* delta_palettization.h in Headers */ = {isa = PBXBuildFile; fileRef = 9982EA580B0BEB733B46525921A1C2F6 /* delta_palettization.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8805086DB01D26D4D721583A4D0B1600 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 2758A5FC00CC3B1202376A50E8231045 /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 88C197D398EF3E640B3618AC3E6F4BE9 /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 7734E4D7AE16EE579330251E1860258A /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 89DC8190712221C983F7BDBCED8DBDA0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ 8A3C4DFBD86EBFF4C93B58A4DA69B76A /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = B778EB4CFE27A2335422E272E87F8477 /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 8AE9BB3B1A53E7C91BCECE762972145B /* Nullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F896E8B7299A16FFDFA0BD3D227078E /* Nullability.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8C446B1D676CB91E552559C555C9CC6B /* bit_reader_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C6694887F17DBECAD6A4AE6F894375 /* bit_reader_inl.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8DEB91BB20B21CE4820C9196C35D95D6 /* quant_levels_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DE376634CE3FD8D4D12944DD182628A /* quant_levels_dec.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 8EFEA3735D6019344BF7366B86978110 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08CEB42F3786551FDFF2AD2B3614744E /* ImageIO.framework */; };
+ 8F2302419769614B5E127D2B6623F05A /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B32C590F36ED0ADCB264E028CABDE00 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 8F367E5F940D75D7A40C3DB8C5BEB6B4 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 269AFBB649024831256A9076291BBF2A /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 8F881AEF4638D2E4EA1D94F27E58E044 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 187E9ABCB6ADB6A633837ED6B5494381 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 8FF21C769E8B55B981C041583F14B167 /* PINButton+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D1B1AE17B6A08FBD677088F522C5AE9 /* PINButton+PINRemoteImage.m */; };
+ 9276B177CFC59437E5D4186EBA7F0B84 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C9071E76274A61115F8E5FB167CD8D0 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 964E8EB735C62A961ABF088A7AFEEC7C /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B7650A3524BBE6B08263AAFB93B64FB /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 9676F64E06952A014CC3E763A1633682 /* random.h in Headers */ = {isa = PBXBuildFile; fileRef = 696346637584B1D00F0623BE4B00FDA6 /* random.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 987AA18F3040FD88BD59BF2BBD4B0D99 /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 7668AE55CBA5F0B083DB12F92B99C3AA /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 990972728EB936291ECCB6F7BC743D7E /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EE07C344883F4C175CA37617B3A73AF /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 995F7286F08410FDA64A6E89EEAF168A /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9989568B323F3AFBC9CCF6618A3CC82 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 9988EDCDF778F7B6685EC9759251C27B /* Nullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F896E8B7299A16FFDFA0BD3D227078E /* Nullability.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 9A89BFD7E4D6A203E2B03BEB0AB2C466 /* filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 151E972AC06964417A47E6EDE160CE2A /* filter.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 9ABA74A2F26156E742787D620343FE9F /* filter.c in Sources */ = {isa = PBXBuildFile; fileRef = 151E972AC06964417A47E6EDE160CE2A /* filter.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 9BEA728A2929CABE809C6F013187BBC2 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = E23DB6ED7944B001255161D7F486545E /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 9E72AAB8B3BFC95F81432C55AB043810 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 8535BBBE437ED3D4A00636834681CE46 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ 9FB78DD2FDD95911BE70A6F878D81A1A /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 64A8CB290C26BA2EC077018F0FF62A00 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A0420A8217FA1ADB75C3AABC31A2BBFA /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 51C889FABDC614299ED1E20E4C20B996 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A0FC271EB0F53705C0BCDC937762FAA7 /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = A9989568B323F3AFBC9CCF6618A3CC82 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A1BF55A26F8FD8E66123D7ECF70C1382 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9AF6E7A670882E9A6118C2847671CEB6 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A1DBF67CACE06196612F709266B09690 /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 971EF9C0B5C5113522E155B917278C42 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A2918F68A7A260336513C2D3DB44B9DD /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = FC606FD872346908E3B088952A06FC88 /* vp8li.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ A4D2AE3237C03C7A6AE8048D70AA8D1C /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 72FC21DD287282526962956C50A2D617 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A597BFE6B87B31BB6B653E99E9144602 /* vp8enci.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D7638652490AB4B151E344722998013 /* vp8enci.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ A5E8AACBA2DCBD3ECB5F81B3E81FF86E /* token.c in Sources */ = {isa = PBXBuildFile; fileRef = 38B866ECB21E231232DF93978DC9A3DD /* token.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A72FA2C7F53DE2FDE428B97245EE47B4 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = BE4A6F2292DD7DBD7FE4167DF49274C3 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A7844669E96307EDEF439E8BC22DE333 /* random.c in Sources */ = {isa = PBXBuildFile; fileRef = 95B2B8642D7F583BFB278E28DA1DA16D /* random.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A7F34139126D7BE00C69469CD3C18B50 /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = 7E76B97D3BB97419A2025005A8FCB40F /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A8AE0B8B331DC95776FB2BED5BAFCDAC /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = A685A7DE95E07FA16ACF391F5CD2595C /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A8CD9C0A96FDCB9FA9E6DEAE89174CD8 /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = FC606FD872346908E3B088952A06FC88 /* vp8li.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ A8F2827FDF89187A78DFAB1FD0D3F0CF /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 02B3E85CC4257F258A85CE3A6E7F5394 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ A91DA2ECC263F7804E7F236333C4EEDE /* PINImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = C80B84BA44CF2E343E47832D1B2A0667 /* PINImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ A93652F491889B018FF0A7AAE4B60FC1 /* vp8enci.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D7638652490AB4B151E344722998013 /* vp8enci.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ A9BC1162CC1C7A911BA8B0C848185DEF /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = B778EB4CFE27A2335422E272E87F8477 /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ AA0A64533463717FF80F50A06CB56790 /* PINRemoteImageProcessorTask.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C80E771F41D9F25DEA7CD9B0B05ADE /* PINRemoteImageProcessorTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AD8FE2C6AD0CDB89DA2F149BED7A61C4 /* huffman_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE91BB0F4EE1F7090E498D24A1F4454 /* huffman_encode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AE1074C926C8D2EC97580EAAD0EDA061 /* PINURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDECFFCFE0145E115C7F9DE36E07C28 /* PINURLSessionManager.m */; };
+ AE59BCCE742FB041D46CA25938A54133 /* delta_palettization.h in Headers */ = {isa = PBXBuildFile; fileRef = 9982EA580B0BEB733B46525921A1C2F6 /* delta_palettization.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AED4867AAF3F0848B1225D5088C66CBC /* PINRemoteImageDownloadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F41DE1F7D5A407639AA898D43E04D4D /* PINRemoteImageDownloadTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AF1368B6241655B6F8305E75A982AFE2 /* quant_levels.h in Headers */ = {isa = PBXBuildFile; fileRef = 926D7ECCA81FB2771868BF38E7D257A0 /* quant_levels.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ AF39B0417CD43DE29CD7887CAF69472A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ B0175D2B9671F4FBDFFC78769695E992 /* huffman_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 11AF0128063E2507095CACC8001C21DC /* huffman_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ B05BC009CB931E4835D21011EA1BB53E /* rescaler.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE16EC2F28D5ED0BCD2F6648CC402AD /* rescaler.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B07D21DBF6042F59ABF232E4FC67F3DA /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DC053B3873069543472D68CBD99C7C2 /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B155917FED61391E827C44C9EAA3D815 /* near_lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 33B43C0C6C5AED91B7F97BC58B46EF2F /* near_lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ B24938139F94D40CF6D65C7AA8C645EE /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = BA885AB2ADEEEB93F6CF7043AFD14FB6 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ B2662D61B5535B1DB115F2153D4C13B8 /* picture.c in Sources */ = {isa = PBXBuildFile; fileRef = 499DE4A46F0EDE60B8D3B48E950D25D5 /* picture.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ B2F307CA1737272AF3C8E54E2D4F6719 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 073FD25B9F15513B247D196CB42D6FD4 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ B4065A575AC46935C021689B17B3FE53 /* NSData+ImageDetectors.m in Sources */ = {isa = PBXBuildFile; fileRef = F2403A8D124872D9D416B246BC6C3239 /* NSData+ImageDetectors.m */; };
+ B580DBEEEFB6C72CE6572878BADE8B61 /* PINRemoteImageManagerResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E6EA8AF158D59DD701BFB69F9D67681 /* PINRemoteImageManagerResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B64F781AFEBF77350CFF407F746BD103 /* Pods-PINRemoteImage Tests-PINCache-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7890BDF381866A9AD56EC49CC0D5ED98 /* Pods-PINRemoteImage Tests-PINCache-dummy.m */; };
+ B84BB6FB4408B12A48240A6AEA081D0C /* bit_writer.c in Sources */ = {isa = PBXBuildFile; fileRef = 86D2B8D5CDFFD667A07381DA131C784E /* bit_writer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ B8C9358CD71EA9B097D7AE7B06852B57 /* PINMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E63B092F70C843637FA2D66B75A4099 /* PINMemoryCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ B974D7A76F5A1DB6B3B873FE7C77FDC8 /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BEE7D55F12EF83A55A1C8CCDF34D92F /* vp8li.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ BA47DC08DCABDAE6C7CF7F7E6211886D /* PINRemoteImageCallbacks.m in Sources */ = {isa = PBXBuildFile; fileRef = B070845FD38419D1D1042C9724F0302D /* PINRemoteImageCallbacks.m */; };
+ BA6F42BB05A01D6BD140F9A81E49603F /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = A685A7DE95E07FA16ACF391F5CD2595C /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ BB30A9601735A38825189C21377F6C3D /* PINDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6728D29943D41E8245915D3CA0EF1DB9 /* PINDiskCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
+ BC4A50CAE75C7A75174951BEC91F4F32 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = EADD6BF8946F56DDBCCF1E95E9A25FE7 /* encode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ BD047943B639FEB03C0A1E91F887F643 /* iterator.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C7FA0BBC129E96758B818C8D37AB602 /* iterator.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ BE1B406CA7DE604E09005C02E23D42E6 /* PINRemoteImageDownloadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F41DE1F7D5A407639AA898D43E04D4D /* PINRemoteImageDownloadTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ BE67005B93ABA2AE788130F25611FA40 /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2941C9C6D7BD9755DA12DC753FF399A7 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ BFE075C253ACC59BFDB23C92177A722A /* Pods-PINRemoteImage-libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 18DA4E2541E08E8A11C77C1C573C5DB8 /* Pods-PINRemoteImage-libwebp-dummy.m */; };
+ C008E732B12DF66116AB6FFC64D7E617 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9770CB90DDA17E286B6B519A9582DB38 /* muxi.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C16912E7A03F3EA7DA0BC2CB0EA81D07 /* PINImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF50AEC0C8C1F517039F48B79FDDF97 /* PINImage+WebP.m */; };
+ C21D2DA2FB8A22A5AE4CD99696EFE0CC /* argb.c in Sources */ = {isa = PBXBuildFile; fileRef = BE4CB8F6B6E67C7CCBD47AAF4B285A84 /* argb.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ C2426AE96F1430BD305632DA26471EA2 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EE07C344883F4C175CA37617B3A73AF /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ C2F7B71BA90E818E766CA6B39A373D42 /* PINProgressiveImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C7BD4D5AEC31D173AFBF54111859896 /* PINProgressiveImage.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C3130D241C828616065862F53D603E77 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C6469BE12302D36653D553871B438A7 /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ C3679830B74C726545AD2A1B6BA7AB85 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = 01FA6E9D9BCA378FBB88C89C9FDCBC9F /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ C388DF181EBE225C9A09BC87CF9E9309 /* PINRemoteImageProcessorTask.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C80E771F41D9F25DEA7CD9B0B05ADE /* PINRemoteImageProcessorTask.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C478DF484960E4CD952EEA8D55125BC3 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 81EF7950AAB501EB3CD0E61C70764816 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ C49060225E775882B26B37F8ECD6AC37 /* webpi.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCD538C08B92B25FE493C28ED5E54F3 /* webpi.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C6D7223499B41F3859A449B2305BD3CB /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E0340BF9E5C5374C158D5E8CD2FA3119 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ C886C718DFC0D2A72AB96BDFDFC7C259 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 33057D50F577B01298AD63ED4780C0F4 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ C9EE4FB71DB3A9D72B5B4FF6143BA65F /* backward_references.h in Headers */ = {isa = PBXBuildFile; fileRef = C9547C390BC8ED1D42F1652697F7C492 /* backward_references.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CA6E9CDD2BC991B84085B76E17743F0B /* iterator.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C7FA0BBC129E96758B818C8D37AB602 /* iterator.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ CA9FF2125F78006753C34387F17BACBB /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F992AD817B9CD6F5161835D4BB7B518 /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ CC26AE5B8B0709D14806614A187AF4D8 /* decode_vp8.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF1F2093A7A265B185728E97D2BE1A3 /* decode_vp8.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CCB5458D1B3290BF073E07C7747A7847 /* PINRemoteImageCategoryManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A02D5B9E82EDCA6AFBF230693374DFC /* PINRemoteImageCategoryManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CD77BEF718496956BA4FA58272C172DE /* Pods-PINRemoteImage Tests-libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C83F7A1FD748410E6A38F9D3EA1AC715 /* Pods-PINRemoteImage Tests-libwebp-dummy.m */; };
+ CD8570F0ABD9230A07A63A42699635A7 /* PINURLSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDECFFCFE0145E115C7F9DE36E07C28 /* PINURLSessionManager.m */; };
+ CDA1660AC24CA8A520B55C986D0FDD05 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 737FC2D5F5133B9BD3A68A1B8D20AE47 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ CE9F8529EC0EE4E125305CBF6AA61807 /* quant_levels.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BB009D3E732DB3F5B2A3401B9E0471C /* quant_levels.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ CF421937CCA2E5F313D8104D0650A814 /* PINRemoteImageManagerResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DA7CB02D3E2A298028767E73126F204 /* PINRemoteImageManagerResult.m */; };
+ CFC1F581444B40E200EE51D644E0D074 /* delta_palettization.c in Sources */ = {isa = PBXBuildFile; fileRef = F326E12CA3D3DE2B1F678407C8F47387 /* delta_palettization.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ CFEA10D199081789CD23C1A2F5C898B6 /* NSData+ImageDetectors.m in Sources */ = {isa = PBXBuildFile; fileRef = F2403A8D124872D9D416B246BC6C3239 /* NSData+ImageDetectors.m */; };
+ D045CD26524C03859DC5292E7E083F2A /* syntax.c in Sources */ = {isa = PBXBuildFile; fileRef = 669F7FAE613F78E5AB6329734226DEE0 /* syntax.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ D0C0F1422A439355BF927294B61C21C0 /* huffman.h in Headers */ = {isa = PBXBuildFile; fileRef = DD657EB7E1CF7F9753F0DAFF42CC1A8D /* huffman.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D1B0FD28F5540FF534AA87CBDBC7AC29 /* PINImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = C80B84BA44CF2E343E47832D1B2A0667 /* PINImage+WebP.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D1B239C64E09BD5317D4336C684A4FD7 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 08AFADD294D80244C39890D00507D9EE /* mips_macro.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D1E4AC5761CDA3FD7C15C78CB22A0EA1 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = DD9C76A9F2689BD2B4A339C746CC2848 /* io.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ D24BEE23C934B53826138ECFA997EBCA /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 42270D4A3B36C5A9D87CBFC54B714337 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ D350BD90629BDDDAAE1E5CBA1E288BA0 /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FECD63F1C0353D6213E7E3CB0985594 /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ D3F64BAD0132CFE0D12A2B4D4BFBC14A /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 74B326E811424EE1FD562D285F1DD5FA /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ D5E852B7531703AACCD90EF18ED0D3A8 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 5492121FD7CB922DA5F7172FD7E14939 /* lossless.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D67A1A0E7F9DE856C21CDC0CCE947C07 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 46F053250C9EA622CFDD4D646061FD5C /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ D6BB8898716CBC63288BA2FA43F50722 /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A5EF12FBC4E53C10BCE4C42EF9EBB83 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ D74CCAE1D3A0E6F75B2F26A2FC7C0A1B /* histogram.h in Headers */ = {isa = PBXBuildFile; fileRef = 74134908A3FC6B5F6FC1D82899A34F22 /* histogram.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D7F393F3B25273B25D31481A121E9ED8 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 08AFADD294D80244C39890D00507D9EE /* mips_macro.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D7F7A1A79E4472B064933C254DE93AC8 /* extras.h in Headers */ = {isa = PBXBuildFile; fileRef = 19C6F5AD54B501CB69E9B4014B763468 /* extras.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D90073C39F9390001A15CE7E6BA49C49 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ DA4CF6AA8B86FF316C8F7C8F75309261 /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 303B856F72862C562506139B67598CE2 /* thread.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ DA5CC1D6E1EEE3623163421E352B6A50 /* huffman_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE91BB0F4EE1F7090E498D24A1F4454 /* huffman_encode.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ DBA70329D901B7929BA1974AB74F1B44 /* bit_reader_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 49C6694887F17DBECAD6A4AE6F894375 /* bit_reader_inl.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ DBE69DEA22F6DA71B63A3BB2635D9F9A /* PINRemoteImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E174A5CF1A5B03FB84E94F2D60A63EF /* PINRemoteImageManager.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ DD732247716E8868380F83E6723296CF /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DC053B3873069543472D68CBD99C7C2 /* mux.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ DD832891F91BBC442F6AF91DC6E1E61F /* backward_references.c in Sources */ = {isa = PBXBuildFile; fileRef = B24E3DEB8283780BC447645833C0C0BC /* backward_references.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ DECFD03D228CFA10BE385904D0DF7814 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89CBEDA8EC0EB7F3D3BF96695FDA7DF4 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E07C2CC41192414D23636159D43981B8 /* PINCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 14DEB6FAB33B71BDECEA0EA07DFD60EE /* PINCache.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E0CC3636B76CB4B125BA97B8ECC0C721 /* vp8l.c in Sources */ = {isa = PBXBuildFile; fileRef = 75F9CEF23DFA4DD20E4D37B98771285F /* vp8l.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E19B7F778F7B5467181317683A085424 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = E5D546B5D0D81392721C8201C011301F /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E2ACA62E083FC02A133A7430A2FB52FF /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 02B3E85CC4257F258A85CE3A6E7F5394 /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E3DBDB19E80D574E3151C04CDC24109F /* vp8li.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BEE7D55F12EF83A55A1C8CCDF34D92F /* vp8li.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E42242848CF6A8949B1DD6A697389E96 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4704BB4432713434FB894995758966B0 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E430B4877504F51ABC452BCAF2BDA0AE /* endian_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 09272F14B86EB723F4F71382F4295BE2 /* endian_inl.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E451DF19308C3ABB9919D17C9DFB9FD1 /* huffman.h in Headers */ = {isa = PBXBuildFile; fileRef = DD657EB7E1CF7F9753F0DAFF42CC1A8D /* huffman.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E4EB3AE7F4A54833A0B60F6BE4AE608F /* PINRemoteImageDownloadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 7514DD8DA0087019D2B3BBFD0481A2B0 /* PINRemoteImageDownloadTask.m */; };
+ E5991E29F256169BD28A6A48638A749D /* PINMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 09B5280BE8CF7A30C35E871DB10384C2 /* PINMemoryCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
+ E5C32E60814669FA0F6B8EA98DBA5CC7 /* PINRemoteImageManagerResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E6EA8AF158D59DD701BFB69F9D67681 /* PINRemoteImageManagerResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E6FB8899110C41650B4A3960548A3A4E /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 47F086DF700A7233251EDB68FBE3B41E /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E71A4CCC5CE2221A0A423BC08C654A06 /* color_cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 5622547C0A06D1C7112F74EDC4BB43DB /* color_cache.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E750B26B97E15237797E4E98D513570C /* webpenc.c in Sources */ = {isa = PBXBuildFile; fileRef = E38DC61B22CE7FB3F9FA673A0439E433 /* webpenc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E75919D834E12320C6E92BE29E0D829F /* PINDataTaskOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = ECC15B4255B859F73DF970C28C60D8F5 /* PINDataTaskOperation.m */; };
+ E7D3BF77717933B9AC49BC760D4255A2 /* endian_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 09272F14B86EB723F4F71382F4295BE2 /* endian_inl.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E86A1A0AB7AF02875D4BFB05718D33C2 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = C63F9964374DD05E512C73ABDF43ED97 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ E8F7374A160119DF12E51DD85B16B8AC /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = B2FF7D4A8188E0CB7A161A50C9BD1159 /* format_constants.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E99A55B4E3965E0F0F422981870F5D43 /* PINDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6728D29943D41E8245915D3CA0EF1DB9 /* PINDiskCache.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
+ EBFDF03F22BC2CAE9696098C6E8BE8A7 /* backward_references.h in Headers */ = {isa = PBXBuildFile; fileRef = C9547C390BC8ED1D42F1652697F7C492 /* backward_references.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ EBFE07B4DC7FFD35A6FA5BEC16825384 /* PINButton+PINRemoteImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D1B1AE17B6A08FBD677088F522C5AE9 /* PINButton+PINRemoteImage.m */; };
+ EC47762E4A9A9A27C5A056BF7380FBC0 /* ImageIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08CEB42F3786551FDFF2AD2B3614744E /* ImageIO.framework */; };
+ ECE9D071E359266346967CEF37CE471F /* PINRemoteImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B66A993BA64293CF6237995D26277EEE /* PINRemoteImageManager.m */; };
+ EDE666B89726928492BE8C210BCFC514 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = AC87B6818EAD3AE13773A0EF653B206E /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ EE900EAC18358C6D51D9D3AD6F279DE7 /* quant.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F992AD817B9CD6F5161835D4BB7B518 /* quant.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F0130F3B5E697FA9A3564588CF39ADA9 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 269AFBB649024831256A9076291BBF2A /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F0F1C8F22775171F67AD0190C1B15F44 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = EA7989D20FE8CE5B76DF905381328EB8 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F1C4C719A4FB125724CFB0B721BD6C2E /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = E9C1DDB2A78F61A3EC8B87DF2DDEA718 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F2401DC8EFDF9742AC607CF3D4A8495B /* alphai.h in Headers */ = {isa = PBXBuildFile; fileRef = 2227FD684BD87B70E4B9AAB05D5F4237 /* alphai.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F3FEF1FB2F145F04C5731E7588FDA016 /* vp8i.h in Headers */ = {isa = PBXBuildFile; fileRef = 047836507CA69F275975EADE4C9B8BA7 /* vp8i.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F434FFE4273DC1F5528F119F3B85D280 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 42270D4A3B36C5A9D87CBFC54B714337 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F4CF063631DE6218FB0B6B6C3F80500C /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = F5873346A199825538E3AED2E961F287 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F589494E00E18584741E9EFFF8EBC76E /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 17A2986A7D3037928D1C4870528DFA2B /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F6614F7200CA7CFCF8A9CFF1BF80C7E7 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F21C38574B33F177AD80CAA924DC394E /* dsp.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F66956DC1EF599ECAAD2EF35A78423A8 /* PINProgressiveImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C123B5EA9BCE2CAE7CF510DFB1BC1F /* PINProgressiveImage.m */; };
+ F69F7865A9B2E252B230CCA9F701522E /* PINRemoteImageMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F823C73B23E10B908B4F21124C547B8C /* PINRemoteImageMacros.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F6ED95368FABE705FD6B801D06329900 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = E9C1DDB2A78F61A3EC8B87DF2DDEA718 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F6EDF71B0167BDB2F12F8FA63986FC72 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D1223E3D1108E25E0C8086D1E03BF2A /* neon.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ F733357475781468BF05E75241944D25 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = F950A973087E2B11EC730DE897D5834D /* thread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F7618AC5ADF62C6C429017947B194B11 /* quant_levels.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BB009D3E732DB3F5B2A3401B9E0471C /* quant_levels.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F7EEF69E30FF19D2B2D8CA48B0EC3CFA /* PINDataTaskOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = ECC15B4255B859F73DF970C28C60D8F5 /* PINDataTaskOperation.m */; };
+ F8131AD17B788C12E43282CB97C53C91 /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 8686B44D31B77E2E9B2F5C8059B21951 /* buffer.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F9B5DD07367A7AEF9D643BD9789F18B7 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 33057D50F577B01298AD63ED4780C0F4 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F9D237572A8F9F91E7DD3041CD8DEE41 /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = EE6DB9BC80D16176392B972E40580ED3 /* config.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ F9FDB44159AB46134C13CBD621F3667A /* alpha.c in Sources */ = {isa = PBXBuildFile; fileRef = 5FECD63F1C0353D6213E7E3CB0985594 /* alpha.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ FA2E91EC9E635B7F4CD8A2252AD2C64F /* argb_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BEE4C19D2676501A4F4F6ACD28D2D120 /* argb_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ FBA760F5D07BA9C1B72B0B1096852D79 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FC80E8C81FBD441CD6E66D61A891F0CD /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ FDC5971C4CD9C9E30D2D6DDC8C560BEB /* picture_tools.c in Sources */ = {isa = PBXBuildFile; fileRef = DB311E7F99A454B189A2182CA6948174 /* picture_tools.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ FDD27DB24BFA926443E521ECC9FAE201 /* tree.c in Sources */ = {isa = PBXBuildFile; fileRef = DA6FA979224A052FB3FF86ADF7A2C2D0 /* tree.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ FE280F3B337CF7953E84C8CCDA3CBC33 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DBAC22E876E6610E3FE6D744F8AC3851 /* Accelerate.framework */; };
+ FE825CBF59A6990EE2585AE24A4FECD9 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9BC1EDF25D7D80CC6790FAA8959C9A73 /* Foundation.framework */; };
+ FEB0B48DA289DD070706449B4A475089 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 2758A5FC00CC3B1202376A50E8231045 /* mux_types.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ FF405C350EAB480DD0055B5F9BBA5E78 /* frame.c in Sources */ = {isa = PBXBuildFile; fileRef = 5C6469BE12302D36653D553871B438A7 /* frame.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ FFBA9CB9B03705310B8D32C38C81FB6E /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 81EF7950AAB501EB3CD0E61C70764816 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; };
+ FFBC41066DB3831FF92E4D117D3F5451 /* PINRemoteImageProcessorTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C1A57E6F6DA6032D40A32676C9A4E8A /* PINRemoteImageProcessorTask.m */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 1C9695E2C9DEF2470336E128ED1F9260 /* PBXContainerItemProxy */ = {
+ 1781B55E092353F762807E195F0D94F6 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 47A2D651028FF100573F85A8EC827EF4;
+ remoteGlobalIDString = 4659B8FEB8162320413F74963CC40CBE;
remoteInfo = "Pods-PINRemoteImage Tests-PINRemoteImage";
};
- 216797B52BAD6A74C799E2D80B05A88D /* PBXContainerItemProxy */ = {
+ 28F26A06F3AA8A72338D677DBEA15C04 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9284DA2BA5E71487C2146506DAEF3E11;
+ remoteGlobalIDString = 7BF73191DE0029A84865A46C8EE25D15;
remoteInfo = "Pods-PINRemoteImage Tests-libwebp";
};
- 24E6CD0B28380DC2ABDD799915491173 /* PBXContainerItemProxy */ = {
+ 3D8B33A6AF105DD2D8441D4B2FF3D883 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = A3B637CA68955549D95264C3282CC28E;
- remoteInfo = "Pods-PINRemoteImage Tests-PINCache";
- };
- 7356E764F6D0D1CF181704BFB27D3263 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9FE34B3AACC04DC8BEF96E39BE1C454A;
- remoteInfo = "Pods-PINRemoteImage-libwebp";
- };
- 7DB86348EE8AA54B63EBADAE3956E142 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 9FE34B3AACC04DC8BEF96E39BE1C454A;
- remoteInfo = "Pods-PINRemoteImage-libwebp";
- };
- 86B48926468DBCF21279C19D64771EE2 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = F48D33F088FB92C9306A4CC94D2BBF19;
+ remoteGlobalIDString = 49081F3E6842F3DE8A4F88EBA06D8A8E;
remoteInfo = "Pods-PINRemoteImage-PINRemoteImage";
};
- D51DA296672713AF8F869EBA56573E4F /* PBXContainerItemProxy */ = {
+ 62A26CD4C293A522500F0ABF37DF55E5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9773BA3D88E721A1923A7F9C868E645F;
+ remoteGlobalIDString = 54F27F7B6DBD02B3C1ABB03D547E1C0E;
remoteInfo = "Pods-PINRemoteImage-PINCache";
};
- DB807A84495FB1B9B8F87C36E4FB15E0 /* PBXContainerItemProxy */ = {
+ 7FC781C35D79A9DC6BE7744F72608432 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9284DA2BA5E71487C2146506DAEF3E11;
+ remoteGlobalIDString = F9376201BF64927784318551084CA15A;
+ remoteInfo = "Pods-PINRemoteImage Tests-PINCache";
+ };
+ 89A7F2C20C62FB1B52D09DB0612F9D6E /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 4295C947AD69FD429F982D216B4F4B0D;
+ remoteInfo = "Pods-PINRemoteImage-libwebp";
+ };
+ C13A607998BB556A4C9770538C826C06 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 54F27F7B6DBD02B3C1ABB03D547E1C0E;
+ remoteInfo = "Pods-PINRemoteImage-PINCache";
+ };
+ C65F7374DCB7E10EA172911CDC4D5354 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = F9376201BF64927784318551084CA15A;
+ remoteInfo = "Pods-PINRemoteImage Tests-PINCache";
+ };
+ CD6CB65661FDE2958A3A5364EB0AAED9 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 7BF73191DE0029A84865A46C8EE25D15;
remoteInfo = "Pods-PINRemoteImage Tests-libwebp";
};
- E229F6C297B4EDC9EF29EDFCDE7059FE /* PBXContainerItemProxy */ = {
+ F807ECB0D11647282E3BD0CC2C16EF5B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9773BA3D88E721A1923A7F9C868E645F;
- remoteInfo = "Pods-PINRemoteImage-PINCache";
- };
- EB73B2EB2E0470EA372967C7BEBA019A /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = A3B637CA68955549D95264C3282CC28E;
- remoteInfo = "Pods-PINRemoteImage Tests-PINCache";
+ remoteGlobalIDString = 4295C947AD69FD429F982D216B4F4B0D;
+ remoteInfo = "Pods-PINRemoteImage-libwebp";
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 0006003BFAD8A3BC3B093F63EA3C5C9C /* PINURLSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINURLSessionManager.m; sourceTree = ""; };
- 01D8146542FD894C984C4DD437CFCEFC /* PINDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PINDiskCache.m; path = PINCache/PINDiskCache.m; sourceTree = ""; };
- 01F76E9A21D4EEE15CF9F4755C94FF56 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; };
- 02D02416F31DAFAA496B55D8B34C0E51 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cost.c; path = src/enc/cost.c; sourceTree = ""; };
- 03AFE9B5A3C40772B6C9CAF564D7118A /* frame.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = frame.c; path = src/dec/frame.c; sourceTree = ""; };
- 03B5D5195556A6E6DD781F130EEC2DC3 /* PINCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PINCache.m; path = PINCache/PINCache.m; sourceTree = ""; };
- 03BA04F07B2EF386400D4F323E2587E8 /* analysis.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = analysis.c; path = src/enc/analysis.c; sourceTree = ""; };
- 04F817FAA193B31BEACD6EE9693CE5D1 /* alpha.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha.c; path = src/enc/alpha.c; sourceTree = ""; };
- 057531B9633216FA5E68784C6639E33E /* PINRemoteImageMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageMacros.h; sourceTree = ""; };
- 058091FA36FB51A00B13BA66CD4083AA /* Pods-PINRemoteImage Tests-PINCache-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests-PINCache-Private.xcconfig"; sourceTree = ""; };
- 06544B3BE8E629AF5D85A63F63F69A24 /* vp8i.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i.h; path = src/dec/vp8i.h; sourceTree = ""; };
- 082A15DDCD9F48B8B17FEEACAC5A904D /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; };
- 0841C8A29C12BAD243F1824D1D12E46C /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; };
- 08C08D0289F61D65D465D7B0D9401978 /* libPods-PINRemoteImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 0B7F62FD8E1721B011A2CB8D5C146103 /* quant_levels.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels.h; path = src/utils/quant_levels.h; sourceTree = ""; };
- 0BE9952FF29015FA363AFC9C1FE58E81 /* delta_palettization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = delta_palettization.h; path = src/enc/delta_palettization.h; sourceTree = ""; };
- 0CAAA4ADFF47F1C0476C7D7543488856 /* Pods-PINRemoteImage Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PINRemoteImage Tests-dummy.m"; sourceTree = ""; };
- 0CF9BCFA37907265402809CABE1E8F35 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; };
- 0DF6F1D5A39FB9978D04281182C90760 /* Pods-PINRemoteImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PINRemoteImage-dummy.m"; sourceTree = ""; };
- 0E1060C21AD30BA48C98C8A19A5B8F55 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; };
- 0E85FFE2C14D079CD83B77126205A31F /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; };
- 0EA2787E28D6B62C8576B51AC61AE950 /* PINRemoteImageCallbacks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageCallbacks.m; sourceTree = ""; };
- 1128137951923816364A251E0D36581A /* endian_inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl.h; path = src/utils/endian_inl.h; sourceTree = ""; };
- 115418B1F1F61147C2EB85003A5E80AD /* PINImageView+PINRemoteImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PINImageView+PINRemoteImage.m"; sourceTree = ""; };
- 1433A25402045CAC9D4F38074073E6F7 /* PINImageView+PINRemoteImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PINImageView+PINRemoteImage.h"; sourceTree = ""; };
- 164139E281ADAE01A2BABC9BCE7462E4 /* Pods-PINRemoteImage Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PINRemoteImage Tests-resources.sh"; sourceTree = ""; };
- 17826D808116B3F1B265445737AA94A7 /* Pods-PINRemoteImage-PINCache-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PINRemoteImage-PINCache-Private.xcconfig"; path = "../Pods-PINRemoteImage-PINCache/Pods-PINRemoteImage-PINCache-Private.xcconfig"; sourceTree = ""; };
- 1B65B1AA0683A058945B2E9802DB9C28 /* PINRemoteImageCallbacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageCallbacks.h; sourceTree = ""; };
- 1B6BF1C2ABCA988887337195E4B53B38 /* Pods-PINRemoteImage-PINRemoteImage-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PINRemoteImage-PINRemoteImage-Private.xcconfig"; path = "../Pods-PINRemoteImage-PINRemoteImage/Pods-PINRemoteImage-PINRemoteImage-Private.xcconfig"; sourceTree = ""; };
- 1ED141A34749C46238F7EA314A822845 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; };
- 1FED1FCF1158653CD5CCCBDA1F08F84A /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; };
- 1FF195027FC488CCDA7F122D78F7E164 /* config.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = config.c; path = src/enc/config.c; sourceTree = ""; };
- 201B563B7FD7F012BD1726EBF82A5911 /* PINRemoteImageManagerResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageManagerResult.h; sourceTree = ""; };
- 2132B9698858B5A3F68AC08DC84A63FB /* Pods-PINRemoteImage Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests.debug.xcconfig"; sourceTree = ""; };
- 2195359CEF0A977A2BBB84F166FCD23B /* rescaler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler.h; path = src/utils/rescaler.h; sourceTree = ""; };
- 22505C9079E9D808441F8C821CB2C4BA /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = rescaler.c; path = src/utils/rescaler.c; sourceTree = ""; };
- 229730AF87D8D3D233F83AC2C80EAFBC /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filters.c; path = src/utils/filters.c; sourceTree = ""; };
- 22F581CB8C4E64CEFAB86FE565BAB8F3 /* alpha.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha.c; path = src/dec/alpha.c; sourceTree = ""; };
- 24D915E67112A3F1189EF725A47D1C8B /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; };
- 25459264DAA1A14F76EA630BDBF27A80 /* PINProgressiveImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINProgressiveImage.m; sourceTree = ""; };
- 25E35F3D8E7310628528A5FC5D434FEE /* decode_vp8.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode_vp8.h; path = src/dec/decode_vp8.h; sourceTree = ""; };
- 276418F4773A7B641DB91CEB7A3E3139 /* huffman_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode.h; path = src/utils/huffman_encode.h; sourceTree = ""; };
- 293754C4C5922234928C571E4E3E843F /* Pods-PINRemoteImage Tests-PINRemoteImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PINRemoteImage Tests-PINRemoteImage-dummy.m"; sourceTree = ""; };
- 2EB026DAC639E6C7DB205190E273DA41 /* Pods-PINRemoteImage-PINCache-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-PINRemoteImage-PINCache-dummy.m"; path = "../Pods-PINRemoteImage-PINCache/Pods-PINRemoteImage-PINCache-dummy.m"; sourceTree = ""; };
- 31089C5D9147D50F3E7F1DF7B8F15A90 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; };
- 31ACA349F90A87532231D2B541E576AC /* syntax.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = syntax.c; path = src/enc/syntax.c; sourceTree = ""; };
- 324FEBD3A47B0BBF380C80B320405352 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; };
- 33EE3049DC4A3A430B3895209785A836 /* Pods-PINRemoteImage Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PINRemoteImage Tests-acknowledgements.markdown"; sourceTree = ""; };
- 340CC70F3D69BC7E03C05B7C7AC0B43C /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; };
- 35728B9C318EC4B505A9D1E7F683A828 /* backward_references.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = backward_references.c; path = src/enc/backward_references.c; sourceTree = ""; };
- 35CE407A189702E4B70CFD6302A279B7 /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; };
- 36CEC69DE51A7065109C58072A5EB52D /* PINProgressiveImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINProgressiveImage.h; sourceTree = ""; };
- 3718D88CE0F716564BDC706A868B2525 /* webpenc.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = webpenc.c; path = src/enc/webpenc.c; sourceTree = ""; };
- 3838EA7453CB3B1D72555FCCD61788B2 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/Accelerate.framework; sourceTree = DEVELOPER_DIR; };
- 39DF3A4E50EDDF793B7A0C0CB255AE95 /* vp8li.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li.h; path = src/enc/vp8li.h; sourceTree = ""; };
- 3AF78B4AA97D012FBB7828E8FF2090FB /* PINDataTaskOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINDataTaskOperation.h; sourceTree = ""; };
- 3BC5441FB9D273A742DEF861BA7045FF /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; };
- 3E11777934A2B901DC9A53BA794F22B8 /* color_cache.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = color_cache.c; path = src/utils/color_cache.c; sourceTree = ""; };
- 3F2D1E5D5F682370139C4B7890507A78 /* bit_reader.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = bit_reader.c; path = src/utils/bit_reader.c; sourceTree = ""; };
- 3FB26A2BEBC8A2C3E2DF2BF7D90CD565 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; };
- 40EFF3444368F8071253D99C7359BA87 /* histogram.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram.h; path = src/enc/histogram.h; sourceTree = ""; };
- 41782C53833990D96ED4172FE10533C7 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; };
- 41DDC567DC99BCF757EE0D5B1C19AD3E /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; };
- 42034CB146F25E27595177FD053C701E /* libPods-PINRemoteImage Tests-PINRemoteImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage Tests-PINRemoteImage.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 420C49D727B1BC0BF91C9208FA8B2A77 /* PINRemoteImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImage.h; sourceTree = ""; };
- 4226149E173FEA09D7953A1A93C3ACBF /* PINURLSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINURLSessionManager.h; sourceTree = ""; };
- 42E14516FE894053F52E8F32FD784343 /* libPods-PINRemoteImage Tests-libwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage Tests-libwebp.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 459575963F1FA219A6FC38A6AD425524 /* PINImage+DecodedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PINImage+DecodedImage.h"; sourceTree = ""; };
- 45B07534E835BB3C17179D0B197AB4C2 /* Pods-PINRemoteImage-libwebp-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PINRemoteImage-libwebp-Private.xcconfig"; path = "../Pods-PINRemoteImage-libwebp/Pods-PINRemoteImage-libwebp-Private.xcconfig"; sourceTree = ""; };
- 486B1ECF81CEF4EA6A47EE5A67C5678E /* quant_levels_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = quant_levels_dec.c; path = src/utils/quant_levels_dec.c; sourceTree = ""; };
- 49015D85BFCAD33E0114069AB6196221 /* bit_reader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader.h; path = src/utils/bit_reader.h; sourceTree = ""; };
- 49F95A4FDAC82485D5682A305F604D26 /* quant_levels_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec.h; path = src/utils/quant_levels_dec.h; sourceTree = ""; };
- 4B88D47AD37BF2A2E07CB33B4B5C6676 /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
- 4E60C87446EB836F266BF599494B9811 /* Pods-PINRemoteImage Tests-PINCache.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests-PINCache.xcconfig"; sourceTree = ""; };
- 5013E922172013EFFD7A13AE07CF10E7 /* libPods-PINRemoteImage-PINCache.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage-PINCache.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 510A116DAF4E5C071B3E20C35BD9D7D8 /* thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread.h; path = src/utils/thread.h; sourceTree = ""; };
- 5326CA792B67F366CB26B18F6463A774 /* Pods-PINRemoteImage-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-PINRemoteImage-acknowledgements.markdown"; sourceTree = ""; };
- 5474D622E5613796C212F8945DB6DD67 /* PINRemoteImageTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageTask.h; sourceTree = ""; };
- 54D5BB37BE66A3E20B5F7C9B20BB6890 /* idec.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = idec.c; path = src/dec/idec.c; sourceTree = ""; };
- 56865B878D54C96DBA8C061B287316CB /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; };
- 570D63EDBE90B348534C103ED20C165E /* Pods-PINRemoteImage Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests.release.xcconfig"; sourceTree = ""; };
- 5799AC707A1B01F332267B371F85A3CA /* Pods-PINRemoteImage-PINCache-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-PINRemoteImage-PINCache-prefix.pch"; path = "../Pods-PINRemoteImage-PINCache/Pods-PINRemoteImage-PINCache-prefix.pch"; sourceTree = ""; };
- 59BC1086C5EA5036BCA0BBD4D9F8A559 /* webp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = webp.c; path = src/dec/webp.c; sourceTree = ""; };
- 5A942CCE6C9FE397AA982189F43A75F9 /* vp8li.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li.h; path = src/dec/vp8li.h; sourceTree = ""; };
- 5E11854B39F19B272DC85759B7B22CAD /* tree.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = tree.c; path = src/dec/tree.c; sourceTree = ""; };
- 5F13DB657F8C2406E8618C6C509D1FBE /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; };
- 60663E71E9D3CACA1EA294F49E13F539 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; };
- 607F1AED27CE1600E5C161176A0E4F28 /* PINRemoteImageTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageTask.m; sourceTree = ""; };
- 60F8C7174DF9D4863CD6E8E7353158DA /* enc_avx2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_avx2.c; path = src/dsp/enc_avx2.c; sourceTree = ""; };
- 6176803187BDA92B52DE893722C975B9 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; };
- 6200E3056D84B2FB97FEFA4EC8D4FC41 /* picture.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = picture.c; path = src/enc/picture.c; sourceTree = ""; };
- 630A0AA0C41E91B173F08DABECEEE724 /* PINButton+PINRemoteImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PINButton+PINRemoteImage.m"; sourceTree = ""; };
- 632BD5263BAFA85CA0CC3F8D7FD04527 /* quant_levels.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = quant_levels.c; path = src/utils/quant_levels.c; sourceTree = ""; };
- 638E358429BF5D77BB353217564ABA3E /* Pods-PINRemoteImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage.release.xcconfig"; sourceTree = ""; };
- 64A63AC00FA83FBCF2EB61587BF683AE /* huffman_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = huffman_encode.c; path = src/utils/huffman_encode.c; sourceTree = ""; };
- 64D28923456DA2E7E1637998DD35813A /* PINRemoteImageProcessorTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageProcessorTask.m; sourceTree = ""; };
- 6676F3956DBE08ED0E6838A467EE0102 /* webpi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi.h; path = src/dec/webpi.h; sourceTree = ""; };
- 66DC48F0C80B0E713D92F4A6555E210E /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; };
- 68A029EA59B077134F562AF632205A50 /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; };
- 6B4E0502C07D4A7CDBD5AFDC8A2ADDB5 /* picture_tools.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = picture_tools.c; path = src/enc/picture_tools.c; sourceTree = ""; };
- 6C6E5130436F911EC3D3F7EE73632AF3 /* filter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filter.c; path = src/enc/filter.c; sourceTree = ""; };
- 6EDF03ACE123A82CF5C7293CA1594704 /* tree.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = tree.c; path = src/enc/tree.c; sourceTree = ""; };
- 710A96308B197458F0D094F132568C02 /* vp8enci.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8enci.h; path = src/enc/vp8enci.h; sourceTree = ""; };
- 75CB5E89AC74516A64EC00124F52AD9E /* io.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = io.c; path = src/dec/io.c; sourceTree = ""; };
- 7693A09B947771240DD9F9A9F902A9C6 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; };
- 774BED29BDBB220F72F7777855BCD284 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; };
- 78FFF866B4B05C68C5E1C100073529DA /* histogram.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = histogram.c; path = src/enc/histogram.c; sourceTree = ""; };
- 7A111E745F340DBC251BC2E464D2231B /* huffman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman.h; path = src/utils/huffman.h; sourceTree = ""; };
- 7CBCD25ECF5E1B728354F8AE38477DFE /* Pods-PINRemoteImage Tests-PINRemoteImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests-PINRemoteImage.xcconfig"; sourceTree = ""; };
- 7D8EED1D64A643F5B161E8395477FD30 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; };
- 7E15DE087C3987DB99EDEB4C788061CC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
- 7F328D35E9AF29DE15E119C8260F6313 /* Pods-PINRemoteImage Tests-PINRemoteImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PINRemoteImage Tests-PINRemoteImage-prefix.pch"; sourceTree = ""; };
- 7F4C624873E441FB6E434858B30AB5FD /* Pods-PINRemoteImage Tests-PINCache-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PINRemoteImage Tests-PINCache-prefix.pch"; sourceTree = ""; };
- 80372D62D4683821A2EB95D5806B1056 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; };
- 806A208BB338B4505C6A640CB9D7B9CE /* NSData+ImageDetectors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSData+ImageDetectors.m"; sourceTree = ""; };
- 810536399DE9AC1DD6CC107507D11911 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; };
- 827D78751B54C10E77EA4CADB6D3E31C /* common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common.h; path = src/dec/common.h; sourceTree = ""; };
- 82BE71AD6226C78D78E3384D96B38949 /* color_cache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache.h; path = src/utils/color_cache.h; sourceTree = ""; };
- 830DF280BD8690B3E855D276044CB2A9 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; };
- 8318BB360132163B75F9A286833BAB1A /* PINRemoteImageDownloadTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageDownloadTask.h; sourceTree = ""; };
- 8415A36511F838D3923EBC08354A5B0D /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; };
- 84E126951D6F17E3E412FBA009AC63D1 /* buffer.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = buffer.c; path = src/dec/buffer.c; sourceTree = ""; };
- 85D3752DEA74618437CB8203556E5230 /* PINRemoteImageManagerResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageManagerResult.m; sourceTree = ""; };
- 86BCDA6E741DDA7550C94CB1BD81CB48 /* random.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = random.c; path = src/utils/random.c; sourceTree = ""; };
- 88A9143712B4BEC6A1558772F9B5BC3E /* Pods-PINRemoteImage Tests-libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests-libwebp.xcconfig"; sourceTree = ""; };
- 8942A2DC713084B9AAEAC62694E5229E /* argb.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = argb.c; path = src/dsp/argb.c; sourceTree = ""; };
- 89BC1098BD32F39643E2B7D74511881E /* PINDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PINDiskCache.h; path = PINCache/PINDiskCache.h; sourceTree = ""; };
- 8C0F614C1A94ED05BF7E5F685B4049CA /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; };
- 8C924024D3585E71E3E0E4666034CB1D /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; };
- 8E3C88CA9483654E66ABE7489C21361D /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; };
- 91891ABA8831CEBDB674524897A0C981 /* Pods-PINRemoteImage Tests-PINCache-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PINRemoteImage Tests-PINCache-dummy.m"; sourceTree = ""; };
- 91EE1AFE82A6F277CDB1116B8F7483FB /* vp8l.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = vp8l.c; path = src/enc/vp8l.c; sourceTree = ""; };
- 92C6637FCBBA42A8EACF88E617B75DE2 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; };
- 92CBC712F56735A4F96BBC9DB3139D7C /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; };
- 9483175D765C4F8EA3931360F06075E1 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; };
- 95D5AB25212E2BB354E135EB52CF026A /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; };
- 95FDE3E43D6568CA1869E7EA0C03ECC6 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; };
- 9605F107D1BD5342D30E12107E7B4289 /* quant.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = quant.c; path = src/dec/quant.c; sourceTree = ""; };
- 98DFFFFEF0A3209DE4E689F047CECC4E /* filters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters.h; path = src/utils/filters.h; sourceTree = ""; };
- 9A4BC524D6D10519F2F94678E6404A88 /* libPods-PINRemoteImage Tests-PINCache.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage Tests-PINCache.a"; sourceTree = BUILT_PRODUCTS_DIR; };
- 9C1B9359BEC62DE926999891C93EC9A2 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; };
- 9C27A2759F934FD2892682DDAC6CF785 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; };
- 9C2FAA7EA132F35B7AED314682CE9009 /* bit_writer.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = bit_writer.c; path = src/utils/bit_writer.c; sourceTree = ""; };
- 9CE7F45D2D1AF97BA216985DA9671876 /* Pods-PINRemoteImage Tests-libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-PINRemoteImage Tests-libwebp-prefix.pch"; sourceTree = ""; };
- 9E87A4E73F06FEA1FBAD9E09DA29BD23 /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; };
- A07ACD62FD05E05C8663DA741656BA35 /* Pods-PINRemoteImage-PINCache.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PINRemoteImage-PINCache.xcconfig"; path = "../Pods-PINRemoteImage-PINCache/Pods-PINRemoteImage-PINCache.xcconfig"; sourceTree = ""; };
- A2C3BC697BD27EE12894FBBD52E316A6 /* Pods-PINRemoteImage Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PINRemoteImage Tests-acknowledgements.plist"; sourceTree = ""; };
- A46515A73A1871CFE4FEC5493F3D4DE8 /* PINRemoteImageCategoryManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageCategoryManager.m; sourceTree = ""; };
- A4776DA4983134BF164459289CEF4C4A /* Pods-PINRemoteImage Tests-libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PINRemoteImage Tests-libwebp-dummy.m"; sourceTree = ""; };
- A4B207EA65D235DFF00EE53A5DEF5858 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; };
- A4DE85351A276AFD8F1B9E8463E107DF /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; };
- A5C8083754B20671AF4622AF9074BE3C /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; };
- A7A57DAA61C4B1B8AC802AB61CA58002 /* Pods-PINRemoteImage-PINRemoteImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-PINRemoteImage-PINRemoteImage-prefix.pch"; path = "../Pods-PINRemoteImage-PINRemoteImage/Pods-PINRemoteImage-PINRemoteImage-prefix.pch"; sourceTree = ""; };
- A7F476261870C8DE58AE88186FE99D10 /* PINRemoteImageProcessorTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageProcessorTask.h; sourceTree = ""; };
- A875C25A310D01839FFACC072B52018E /* picture_psnr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = picture_psnr.c; path = src/enc/picture_psnr.c; sourceTree = ""; };
- AC06CFCD3B2E8410EBD2F5905CABDB6B /* frame.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = frame.c; path = src/enc/frame.c; sourceTree = ""; };
- AC272BB46CFF7AAB1A80F24A32BF5CFF /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; };
- AE7A416EF43367591DD6182B2F989416 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; };
- AEF77405947C125A224AA31807871310 /* Pods-PINRemoteImage-PINRemoteImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-PINRemoteImage-PINRemoteImage-dummy.m"; path = "../Pods-PINRemoteImage-PINRemoteImage/Pods-PINRemoteImage-PINRemoteImage-dummy.m"; sourceTree = ""; };
- B042FE0131E4E0AB5A311ADCFE202ADF /* near_lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = near_lossless.c; path = src/enc/near_lossless.c; sourceTree = ""; };
- B0F58DD17C45133DFEE8F50812B80DF0 /* bit_writer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer.h; path = src/utils/bit_writer.h; sourceTree = ""; };
- B24589415003E51886B51602CADC9BB0 /* Pods-PINRemoteImage Tests-PINRemoteImage-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests-PINRemoteImage-Private.xcconfig"; sourceTree = ""; };
- B2516699CBA0BCFF5ABF341A1ED25911 /* huffman.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = huffman.c; path = src/utils/huffman.c; sourceTree = ""; };
- B5B6B8CDC5A5D18F4DF5AE398FE71EAE /* token.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = token.c; path = src/enc/token.c; sourceTree = ""; };
- B6862C4377F81140E08F532568EBE15F /* Nullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Nullability.h; path = PINCache/Nullability.h; sourceTree = ""; };
- B858B1FDFC5C0B8AA30F140D154B1D24 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; };
- B9BD3C8432C1864404F5A302CA02EE87 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; };
- BA3A4B62A73F958D05FCD1D7D64518C0 /* PINRemoteImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageManager.m; sourceTree = ""; };
+ 00B2BEE1D596A306899DFE0B44C7D72A /* Pods-PINRemoteImage-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-PINRemoteImage-resources.sh"; sourceTree = ""; };
+ 01FA6E9D9BCA378FBB88C89C9FDCBC9F /* frame.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = frame.c; path = src/dec/frame.c; sourceTree = ""; };
+ 02B3E85CC4257F258A85CE3A6E7F5394 /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; };
+ 036062D0A19FCA7E73B2DB789C00216A /* picture_psnr.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = picture_psnr.c; path = src/enc/picture_psnr.c; sourceTree = ""; };
+ 047836507CA69F275975EADE4C9B8BA7 /* vp8i.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i.h; path = src/dec/vp8i.h; sourceTree = ""; };
+ 073FD25B9F15513B247D196CB42D6FD4 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; };
+ 08AFADD294D80244C39890D00507D9EE /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; };
+ 08CEB42F3786551FDFF2AD2B3614744E /* ImageIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ImageIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/ImageIO.framework; sourceTree = DEVELOPER_DIR; };
+ 08ED420669A05CB90FB7FB746D33355E /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
+ 09272F14B86EB723F4F71382F4295BE2 /* endian_inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl.h; path = src/utils/endian_inl.h; sourceTree = ""; };
+ 09B5280BE8CF7A30C35E871DB10384C2 /* PINMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PINMemoryCache.m; path = PINCache/PINMemoryCache.m; sourceTree = ""; };
+ 09C12260BC77AD5530AA12B642E610AF /* PINRemoteImageCallbacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageCallbacks.h; sourceTree = ""; };
+ 09D94097DD3F68E0127E462B903BA098 /* Pods-PINRemoteImage-PINCache-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-PINRemoteImage-PINCache-prefix.pch"; path = "../Pods-PINRemoteImage-PINCache/Pods-PINRemoteImage-PINCache-prefix.pch"; sourceTree = ""; };
+ 0A7D6B7741B415DB5DA808A4FD6A9500 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; };
+ 0C7FA0BBC129E96758B818C8D37AB602 /* iterator.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = iterator.c; path = src/enc/iterator.c; sourceTree = ""; };
+ 0D0E13E335F94D5F8C4BA43CC2F6BC93 /* analysis.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = analysis.c; path = src/enc/analysis.c; sourceTree = ""; };
+ 0D7638652490AB4B151E344722998013 /* vp8enci.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8enci.h; path = src/enc/vp8enci.h; sourceTree = ""; };
+ 0E6EA8AF158D59DD701BFB69F9D67681 /* PINRemoteImageManagerResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageManagerResult.h; sourceTree = ""; };
+ 0EC0DF5B2E9F7B941F2DCB6F54F7F0BA /* Pods-PINRemoteImage-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-PINRemoteImage-acknowledgements.plist"; sourceTree = ""; };
+ 0EF50AEC0C8C1F517039F48B79FDDF97 /* PINImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PINImage+WebP.m"; sourceTree = ""; };
+ 0F84BA49DD764EBF8F11067B53627584 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; };
+ 115302D3AC9CD22BD8B7E1AE154187C3 /* NSData+ImageDetectors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSData+ImageDetectors.h"; sourceTree = ""; };
+ 11AF0128063E2507095CACC8001C21DC /* huffman_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = huffman_encode.c; path = src/utils/huffman_encode.c; sourceTree = ""; };
+ 13E434C0AE2F99377B4587AE15199116 /* Pods-PINRemoteImage Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests.release.xcconfig"; sourceTree = ""; };
+ 14DEB6FAB33B71BDECEA0EA07DFD60EE /* PINCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PINCache.h; path = PINCache/PINCache.h; sourceTree = ""; };
+ 151E972AC06964417A47E6EDE160CE2A /* filter.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filter.c; path = src/enc/filter.c; sourceTree = ""; };
+ 1752082E420FC5D5B94F184B69174A35 /* PINRemoteImageCategoryManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageCategoryManager.m; sourceTree = ""; };
+ 17A2986A7D3037928D1C4870528DFA2B /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; };
+ 187E9ABCB6ADB6A633837ED6B5494381 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; };
+ 18DA4E2541E08E8A11C77C1C573C5DB8 /* Pods-PINRemoteImage-libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-PINRemoteImage-libwebp-dummy.m"; path = "../Pods-PINRemoteImage-libwebp/Pods-PINRemoteImage-libwebp-dummy.m"; sourceTree = ""; };
+ 19C6F5AD54B501CB69E9B4014B763468 /* extras.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = extras.h; path = src/webp/extras.h; sourceTree = ""; };
+ 1B57B3C900DE5296E499AC6140EEA0AA /* Pods-PINRemoteImage Tests-libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-PINRemoteImage Tests-libwebp.xcconfig"; sourceTree = ""; };
+ 1B7650A3524BBE6B08263AAFB93B64FB /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; };
+ 1B9B582F669B390FA2D4545EF4E621F4 /* filters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters.h; path = src/utils/filters.h; sourceTree = ""; };
+ 1BB009D3E732DB3F5B2A3401B9E0471C /* quant_levels.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = quant_levels.c; path = src/utils/quant_levels.c; sourceTree = ""; };
+ 1BEE7D55F12EF83A55A1C8CCDF34D92F /* vp8li.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li.h; path = src/enc/vp8li.h; sourceTree = ""; };
+ 1F992AD817B9CD6F5161835D4BB7B518 /* quant.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = quant.c; path = src/enc/quant.c; sourceTree = ""; };
+ 20C7F726E0D6A8676CEF34159DB97DC4 /* Pods-PINRemoteImage-PINCache.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PINRemoteImage-PINCache.xcconfig"; path = "../Pods-PINRemoteImage-PINCache/Pods-PINRemoteImage-PINCache.xcconfig"; sourceTree = ""; };
+ 22266C4A3D9B45499E94DAB4855E1034 /* bit_writer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer.h; path = src/utils/bit_writer.h; sourceTree = ""; };
+ 2227FD684BD87B70E4B9AAB05D5F4237 /* alphai.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai.h; path = src/dec/alphai.h; sourceTree = ""; };
+ 24C9B4C049421DC6370DBAC108EE7D36 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; };
+ 269AFBB649024831256A9076291BBF2A /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; };
+ 2758A5FC00CC3B1202376A50E8231045 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; };
+ 28AE6FBBA40AF87A5A31CBAEF770A7ED /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; };
+ 2941C9C6D7BD9755DA12DC753FF399A7 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; };
+ 2EAE0D0EEC67B7F5F86D053B5A671941 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; };
+ 303B856F72862C562506139B67598CE2 /* thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread.h; path = src/utils/thread.h; sourceTree = ""; };
+ 319E2DB18C97B1E00EF72C11B4C0FCE7 /* Pods-PINRemoteImage-PINRemoteImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Pods-PINRemoteImage-PINRemoteImage-prefix.pch"; path = "../Pods-PINRemoteImage-PINRemoteImage/Pods-PINRemoteImage-PINRemoteImage-prefix.pch"; sourceTree = ""; };
+ 31C1FF5A9682F9289FF9DF01205937EB /* PINDataTaskOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINDataTaskOperation.h; sourceTree = ""; };
+ 32EAE84C1BAA216635E9A281CC6128CC /* PINImage+DecodedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PINImage+DecodedImage.m"; sourceTree = ""; };
+ 33057D50F577B01298AD63ED4780C0F4 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; };
+ 33B43C0C6C5AED91B7F97BC58B46EF2F /* near_lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = near_lossless.c; path = src/enc/near_lossless.c; sourceTree = ""; };
+ 341AD59FE075F7FED572B523EB5FF57C /* PINButton+PINRemoteImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PINButton+PINRemoteImage.h"; sourceTree = ""; };
+ 37871A77E59A98A47B0245BEA1AD8A9B /* libPods-PINRemoteImage Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 38B866ECB21E231232DF93978DC9A3DD /* token.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = token.c; path = src/enc/token.c; sourceTree = ""; };
+ 3DCD538C08B92B25FE493C28ED5E54F3 /* webpi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi.h; path = src/dec/webpi.h; sourceTree = ""; };
+ 3DE376634CE3FD8D4D12944DD182628A /* quant_levels_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec.h; path = src/utils/quant_levels_dec.h; sourceTree = ""; };
+ 40C123B5EA9BCE2CAE7CF510DFB1BC1F /* PINProgressiveImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINProgressiveImage.m; sourceTree = ""; };
+ 42270D4A3B36C5A9D87CBFC54B714337 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; };
+ 427D149590C0F9F9248588FB71CC4444 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; };
+ 46F053250C9EA622CFDD4D646061FD5C /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; };
+ 4704BB4432713434FB894995758966B0 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; };
+ 47F086DF700A7233251EDB68FBE3B41E /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; };
+ 499DE4A46F0EDE60B8D3B48E950D25D5 /* picture.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = picture.c; path = src/enc/picture.c; sourceTree = ""; };
+ 49C6694887F17DBECAD6A4AE6F894375 /* bit_reader_inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl.h; path = src/utils/bit_reader_inl.h; sourceTree = ""; };
+ 4A57EB68D6EE28230332CD41E941F6F4 /* Pods-PINRemoteImage Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-PINRemoteImage Tests-dummy.m"; sourceTree = ""; };
+ 4E174A5CF1A5B03FB84E94F2D60A63EF /* PINRemoteImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = PINRemoteImageManager.h; sourceTree = ""; };
+ 4FE91BB0F4EE1F7090E498D24A1F4454 /* huffman_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode.h; path = src/utils/huffman_encode.h; sourceTree = ""; };
+ 50B226DE6B434F1128DEE396E4CD6CC6 /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; };
+ 51C889FABDC614299ED1E20E4C20B996 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; };
+ 5492121FD7CB922DA5F7172FD7E14939 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; };
+ 550EE1BBD51265063D794100F5D199B6 /* cost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost.h; path = src/enc/cost.h; sourceTree = ""; };
+ 5622547C0A06D1C7112F74EDC4BB43DB /* color_cache.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = color_cache.c; path = src/utils/color_cache.c; sourceTree = ""; };
+ 5630DB7021C06707C6AA8A000876C18E /* Pods-PINRemoteImage-PINRemoteImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "Pods-PINRemoteImage-PINRemoteImage-dummy.m"; path = "../Pods-PINRemoteImage-PINRemoteImage/Pods-PINRemoteImage-PINRemoteImage-dummy.m"; sourceTree = ""; };
+ 590CF4650597641E3CFC4DAD72CB9E76 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; };
+ 5C6469BE12302D36653D553871B438A7 /* frame.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = frame.c; path = src/enc/frame.c; sourceTree = ""; };
+ 5DA7CB02D3E2A298028767E73126F204 /* PINRemoteImageManagerResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = PINRemoteImageManagerResult.m; sourceTree = ""; };
+ 5E8DE7D0685A7209483CC150A0A4E7D0 /* libPods-PINRemoteImage Tests-PINRemoteImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage Tests-PINRemoteImage.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 5F303C1F606F27A263A23280D04202EE /* huffman.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = huffman.c; path = src/utils/huffman.c; sourceTree = ""; };
+ 5FECD63F1C0353D6213E7E3CB0985594 /* alpha.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = alpha.c; path = src/enc/alpha.c; sourceTree = ""; };
+ 62265B8587BBA315558F9C214B0A218B /* picture_csp.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = picture_csp.c; path = src/enc/picture_csp.c; sourceTree = ""; };
+ 623DBC2B7C9CBADF7B2EF5CFE90053E9 /* PINImage+DecodedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PINImage+DecodedImage.h"; sourceTree = ""; };
+ 6262F371A63382ECF19EB817DD716A01 /* libPods-PINRemoteImage Tests-libwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage Tests-libwebp.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 64A8CB290C26BA2EC077018F0FF62A00 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = filters.c; path = src/utils/filters.c; sourceTree = ""; };
+ 661607B3D93E621086FCBAA85921F167 /* libPods-PINRemoteImage-PINCache.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-PINRemoteImage-PINCache.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+ 669F7FAE613F78E5AB6329734226DEE0 /* syntax.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = syntax.c; path = src/enc/syntax.c; sourceTree = ""; };
+ 6728D29943D41E8245915D3CA0EF1DB9 /* PINDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PINDiskCache.m; path = PINCache/PINDiskCache.m; sourceTree = ""; };
+ 681EA22C94994D6846EB2149FD9490DD /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; };
+ 696346637584B1D00F0623BE4B00FDA6 /* random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random.h; path = src/utils/random.h; sourceTree = "