From 3bdfb733b2d14a8fb36f3366527c2b9b07ea64c6 Mon Sep 17 00:00:00 2001 From: Daisuke <144384874+daisuke1227@users.noreply.github.com> Date: Sun, 3 May 2026 20:46:52 -0400 Subject: [PATCH 01/28] Recreated 99% of ytlite features I used AI for all of this and it took me hours to do its a mess since downloading youtube videos/audios was the hardest thing ever like this was something else but i got it i bet theres still bugs but im basically there i didnt implement RPC but it would had just been to hard --- .github/workflows/build.yml | 21 +- .github/workflows/ipa.yml | 21 +- .gitignore | 3 + Files/Download.x | 2380 +++++++++++++++++++++++++++++++ Files/Headers.h | 161 ++- Files/Others.x | 23 - Files/Player.x | 106 +- Files/Settings.x | 351 ++++- Files/Sideloading.x | 24 +- Files/Tabbar.x | 94 +- Files/YTLiteExtras.x | 1820 +++++++++++++++++++++++ Makefile | 36 +- YouMod.plist | 14 +- scripts/build_ffmpeg_kit_ios.sh | 44 + 14 files changed, 4885 insertions(+), 213 deletions(-) create mode 100644 .gitignore create mode 100644 Files/Download.x create mode 100644 Files/YTLiteExtras.x create mode 100755 scripts/build_ffmpeg_kit_ios.sh diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d624071..ab7a400 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,8 +27,24 @@ jobs: ref: ${{ inputs.branch || github.ref }} path: YouMod + - name: Cache FFmpegKit + id: cache-ffmpegkit + uses: actions/cache@v5 + with: + path: YouMod/Vendor/FFmpegKit/Frameworks + key: FFmpegKit-iOS-v2 + + - name: Download FFmpegKit + if: steps.cache-ffmpegkit.outputs.cache-hit != 'true' + run: | + mkdir -p YouMod/Vendor/FFmpegKit + cd YouMod/Vendor/FFmpegKit + wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouMod/releases/download/ffmpegkit/ffmpegkit-frameworks.zip + unzip -o -q ffmpegkit-frameworks.zip + rm ffmpegkit-frameworks.zip + - name: Install dependencies - run: brew install make ldid + run: brew install make ldid dpkg - name: Set PATH environment variables run: | @@ -61,6 +77,9 @@ jobs: git checkout --quiet mv *.sdk "$THEOS/sdks" + - name: Fix Theos od broken pipe issue + run: sed -i '' 's/od -c "$i" | head/od -c "$i" 2>\/dev\/null | head/g' $THEOS/bin/convert_xml_plist.sh || true + - name: Clone headers run: | if [ ! -d "$THEOS/include/YouTubeHeader" ]; then diff --git a/.github/workflows/ipa.yml b/.github/workflows/ipa.yml index 3f3b29b..1faebea 100644 --- a/.github/workflows/ipa.yml +++ b/.github/workflows/ipa.yml @@ -162,7 +162,7 @@ jobs: echo "YT_VERSION=$(grep -A 1 'CFBundleVersion' ytextracted/Payload/YouTube.app/Info.plist | grep '' | awk -F'[><]' '{print $3}')" >> $GITHUB_ENV - name: Install Dependencies - run: brew install make ldid swiftlint + run: brew install make ldid dpkg swiftlint - name: Set PATH Environment Variables run: | @@ -197,6 +197,9 @@ jobs: git checkout --quiet mv *.sdk "$THEOS/sdks" + - name: Fix Theos od broken pipe issue + run: sed -i '' 's/od -c "$i" | head/od -c "$i" 2>\/dev\/null | head/g' $THEOS/bin/convert_xml_plist.sh || true + - name: Clone headers run: | if [ ! -d "$THEOS/include/YouTubeHeader" ]; then @@ -231,6 +234,22 @@ jobs: with: path: YouMod + - name: Cache FFmpegKit + id: cache-ffmpegkit + uses: actions/cache@v5 + with: + path: YouMod/Vendor/FFmpegKit/Frameworks + key: FFmpegKit-iOS-v2 + + - name: Download FFmpegKit + if: steps.cache-ffmpegkit.outputs.cache-hit != 'true' + run: | + mkdir -p YouMod/Vendor/FFmpegKit + cd YouMod/Vendor/FFmpegKit + wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouMod/releases/download/ffmpegkit/ffmpegkit-frameworks.zip + unzip -o -q ffmpegkit-frameworks.zip + rm ffmpegkit-frameworks.zip + - name: Clone Open in YouTube (Safari Extension) run: | git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/BillyCurtis/OpenYouTubeSafariExtension.git diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0e4441b --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +Vendor/FFmpegKit/Frameworks/*.framework/ +Vendor/FFmpegKit/Source/ +Vendor/FFmpegKit/Static/*.a diff --git a/Files/Download.x b/Files/Download.x new file mode 100644 index 0000000..e98cb04 --- /dev/null +++ b/Files/Download.x @@ -0,0 +1,2380 @@ +#import "Headers.h" +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +@interface YTDefaultSheetController (YouModDownload) ++ (instancetype)sheetControllerWithParentResponder:(id)parentResponder; +- (void)addAction:(YTActionSheetAction *)action; +- (void)presentFromView:(UIView *)view animated:(BOOL)animated completion:(void (^)(void))completion; +- (void)presentFromViewController:(UIViewController *)vc animated:(BOOL)animated completion:(void (^)(void))completion; +@end + +@interface YTPlayerViewController (YouModDownload) +- (YTPlayerResponse *)playerResponse; +@end + +@interface YTIPlayerResponse (YouModDownload) +- (id)streamingData; +@end + +@interface YTIStreamingData : NSObject +- (NSArray *)adaptiveFormatsArray; +@end + +@interface YTIFormatStream (YouModDownload) +- (NSString *)mimeType; +- (BOOL)hasContentLength; +- (unsigned long long)contentLength; +- (unsigned long long)approxDurationMs; +@end + +@interface YTIVideoDetails (YouModDownload) +- (NSString *)title; +- (NSString *)author; +- (NSString *)shortDescription; +@end + +@interface YouModMenuItem : NSObject +@property (nonatomic, copy) NSString *title; +@property (nonatomic, copy) NSString *subtitle; +@property (nonatomic, copy) void (^handler)(void); ++ (instancetype)itemWithTitle:(NSString *)title subtitle:(NSString *)subtitle handler:(void (^)(void))handler; +@end + +@implementation YouModMenuItem ++ (instancetype)itemWithTitle:(NSString *)title subtitle:(NSString *)subtitle handler:(void (^)(void))handler { + YouModMenuItem *item = [YouModMenuItem new]; + item.title = title; + item.subtitle = subtitle; + item.handler = handler; + return item; +} +@end + +@interface YouModMediaFormat : NSObject +@property (nonatomic, strong) id source; +@property (nonatomic, copy) NSString *urlString; +@property (nonatomic, copy) NSString *qualityLabel; +@property (nonatomic, copy) NSString *mimeType; +@property (nonatomic, copy) NSDictionary *httpHeaders; +@property (nonatomic, assign) unsigned long long contentLength; +@property (nonatomic, assign) unsigned long long durationMs; +@property (nonatomic, assign) NSInteger fps; +@property (nonatomic, assign) BOOL video; +@property (nonatomic, copy) NSString *languageCode; +@property (nonatomic, copy) NSString *languageName; +@property (nonatomic, assign) BOOL drcAudio; +@end + +@implementation YouModMediaFormat +@end + +@interface YouModAudioOutputFormat : NSObject +@property (nonatomic, copy) NSString *identifier; +@property (nonatomic, copy) NSString *title; +@property (nonatomic, copy) NSString *subtitle; +@property (nonatomic, copy) NSString *fileExtension; +@property (nonatomic, copy) NSArray *ffmpegArguments; +@property (nonatomic, assign) BOOL passthroughWhenCompatible; +@property (nonatomic, assign) BOOL supported; +@end + +@implementation YouModAudioOutputFormat +@end + +typedef void (^YouModFileDownloadCompletion)(NSURL *fileURL, NSError *error); +typedef void (^YouModMergeCompletion)(BOOL success, NSError *error); +typedef void (^YouModRangeDownloadProgress)(unsigned long long completedBytes); + +@interface YouModDownloadChunk : NSObject +@property (nonatomic, assign) unsigned long long offset; +@property (nonatomic, assign) unsigned long long length; +@property (nonatomic, assign) NSUInteger attempts; +@end + +@implementation YouModDownloadChunk +@end + +@interface YouModRangeDownloader : NSObject +@property (nonatomic, strong) NSURL *url; +@property (nonatomic, strong) NSURL *destinationURL; +@property (nonatomic, copy) NSDictionary *httpHeaders; +@property (nonatomic, assign) unsigned long long expectedBytes; +@property (nonatomic, copy) YouModRangeDownloadProgress progress; +@property (nonatomic, copy) YouModFileDownloadCompletion completion; +@property (nonatomic, strong) NSURLSession *session; +@property (nonatomic, strong) NSFileHandle *fileHandle; +@property (nonatomic, strong) NSMutableArray *pendingChunks; +@property (nonatomic, strong) NSMutableSet *tasks; +@property (nonatomic, strong) dispatch_queue_t stateQueue; +@property (nonatomic, strong) dispatch_queue_t fileQueue; +@property (nonatomic, assign) NSUInteger activeTaskCount; +@property (nonatomic, assign) NSUInteger totalChunkCount; +@property (nonatomic, assign) unsigned long long completedBytes; +@property (nonatomic, assign) BOOL cancelled; +@property (nonatomic, assign) BOOL finished; +- (instancetype)initWithURL:(NSURL *)url destinationURL:(NSURL *)destinationURL expectedBytes:(unsigned long long)expectedBytes headers:(NSDictionary *)headers progress:(YouModRangeDownloadProgress)progress completion:(YouModFileDownloadCompletion)completion; +- (void)start; +- (void)cancel; +@end + +@interface YouModDownloadCoordinator : NSObject +@property (nonatomic, strong) NSURLSession *session; +@property (nonatomic, strong) NSURLSessionDownloadTask *task; +@property (nonatomic, strong) NSURLSessionDataTask *metadataTask; +@property (nonatomic, strong) YouModRangeDownloader *rangeDownloader; +@property (nonatomic, strong) UIAlertController *progressAlert; +@property (nonatomic, strong) UIProgressView *progressView; +@property (nonatomic, weak) UIViewController *presenter; +@property (nonatomic, copy) YouModFileDownloadCompletion fileCompletion; +@property (nonatomic, strong) NSURL *destinationURL; +@property (nonatomic, strong) NSURL *videoTempURL; +@property (nonatomic, strong) NSURL *audioTempURL; +@property (nonatomic, assign) unsigned long long completedBytes; +@property (nonatomic, assign) unsigned long long totalBytes; +@property (nonatomic, assign) unsigned long long currentBytes; +@property (nonatomic, assign) unsigned long long currentExpectedBytes; +@property (nonatomic, assign) BOOL currentResolvedSizeAddedToTotal; +@property (nonatomic, assign) BOOL active; +@property (nonatomic, assign) BOOL finishedCurrentFile; +@property (nonatomic, assign) BOOL cancelled; ++ (instancetype)sharedCoordinator; +- (void)startVideoDownloadWithVideoFormat:(YouModMediaFormat *)videoFormat audioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter; +- (void)startAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter; +- (void)startAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID outputFormat:(YouModAudioOutputFormat *)outputFormat presenter:(UIViewController *)presenter; +- (void)startDirectVideoDownloadWithVideoFormat:(YouModMediaFormat *)videoFormat audioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter; +- (void)startDirectSingleVideoDownloadWithFormat:(YouModMediaFormat *)format fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter; +- (void)startDirectAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter; +- (void)startDirectAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID outputFormat:(YouModAudioOutputFormat *)outputFormat presenter:(UIViewController *)presenter; +- (void)mergeVideoURL:(NSURL *)videoURL audioURL:(NSURL *)audioURL fileName:(NSString *)fileName outputExtension:(NSString *)outputExtension durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter; +- (void)mergeVideoWithAVFoundationVideoURL:(NSURL *)videoURL audioURL:(NSURL *)audioURL outputURL:(NSURL *)outputURL durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter fallbackError:(NSError *)fallbackError; +- (void)trimSingleVideoURL:(NSURL *)inputURL outputURL:(NSURL *)outputURL durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter; +- (void)convertAudioURL:(NSURL *)inputURL outputURL:(NSURL *)outputURL outputFormat:(YouModAudioOutputFormat *)outputFormat durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter; +@end + +static const unsigned long long YouModFastDownloadMinimumBytes = 256ULL * 1024ULL; +static const unsigned long long YouModFastDownloadChunkBytes = 4ULL * 1024ULL * 1024ULL; +static const NSUInteger YouModFastDownloadConcurrency = 8; +static const NSUInteger YouModFastDownloadMaxAttempts = 3; + +static BOOL YouModHTTPHeadersContainField(NSDictionary *headers, NSString *field) { + for (id key in headers) { + if ([key isKindOfClass:NSString.class] && [(NSString *)key caseInsensitiveCompare:field] == NSOrderedSame) + return YES; + } + return NO; +} + +static NSString *YouModYouTubeCookiesString(void) { + NSMutableArray *cookieStrings = [NSMutableArray array]; + for (NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]) { + if ([cookie.domain containsString:@"youtube.com"]) { + [cookieStrings addObject:[NSString stringWithFormat:@"%@=%@", cookie.name, cookie.value]]; + } + } + return [cookieStrings componentsJoinedByString:@"; "]; +} + +static NSString *YouModNativeUserAgent(void) { + NSString *version = @"18.18.2"; + NSString *sysVersion = [[UIDevice currentDevice].systemVersion stringByReplacingOccurrencesOfString:@"." withString:@"_"] ?: @"17_4"; + return [NSString stringWithFormat:@"com.google.ios.youtube/%@ (iPhone; CPU iPhone OS %@ like Mac OS X)", version, sysVersion]; +} + +static void YouModApplyDownloadHeaders(NSMutableURLRequest *request, NSDictionary *headers) { + for (id key in headers) { + id value = headers[key]; + if ([key isKindOfClass:NSString.class] && [value isKindOfClass:NSString.class]) + [request setValue:value forHTTPHeaderField:key]; + } + if (!YouModHTTPHeadersContainField(headers, @"User-Agent")) + [request setValue:YouModNativeUserAgent() forHTTPHeaderField:@"User-Agent"]; + if (!YouModHTTPHeadersContainField(headers, @"Origin")) + [request setValue:@"https://www.youtube.com" forHTTPHeaderField:@"Origin"]; + if (!YouModHTTPHeadersContainField(headers, @"Referer")) + [request setValue:@"https://www.youtube.com/" forHTTPHeaderField:@"Referer"]; + if (!YouModHTTPHeadersContainField(headers, @"Cookie")) { + NSString *cookies = YouModYouTubeCookiesString(); + if (cookies.length > 0) [request setValue:cookies forHTTPHeaderField:@"Cookie"]; + } + extern NSString *YouModGlobalAuthHeader; + if (YouModGlobalAuthHeader && !YouModHTTPHeadersContainField(headers, @"Authorization")) { + [request setValue:YouModGlobalAuthHeader forHTTPHeaderField:@"Authorization"]; + } + [request setValue:@"identity" forHTTPHeaderField:@"Accept-Encoding"]; +} + +@implementation YouModRangeDownloader + +- (instancetype)initWithURL:(NSURL *)url destinationURL:(NSURL *)destinationURL expectedBytes:(unsigned long long)expectedBytes headers:(NSDictionary *)headers progress:(YouModRangeDownloadProgress)progress completion:(YouModFileDownloadCompletion)completion { + self = [super init]; + if (self) { + _url = url; + _destinationURL = destinationURL; + _httpHeaders = [headers copy]; + _expectedBytes = expectedBytes; + _progress = [progress copy]; + _completion = [completion copy]; + _pendingChunks = [NSMutableArray array]; + _tasks = [NSMutableSet set]; + _stateQueue = dispatch_queue_create("com.youmod.download.range.state", DISPATCH_QUEUE_SERIAL); + _fileQueue = dispatch_queue_create("com.youmod.download.range.file", DISPATCH_QUEUE_SERIAL); + + NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; + configuration.HTTPMaximumConnectionsPerHost = YouModFastDownloadConcurrency; + configuration.requestCachePolicy = NSURLRequestReloadIgnoringLocalCacheData; + configuration.timeoutIntervalForResource = 300; + NSMutableDictionary *additionalHeaders = [NSMutableDictionary dictionary]; + for (id key in headers) { + id value = headers[key]; + if ([key isKindOfClass:NSString.class] && [value isKindOfClass:NSString.class]) + additionalHeaders[key] = value; + } + if (!YouModHTTPHeadersContainField(additionalHeaders, @"User-Agent")) + additionalHeaders[@"User-Agent"] = YouModNativeUserAgent(); + if (!YouModHTTPHeadersContainField(additionalHeaders, @"Origin")) + additionalHeaders[@"Origin"] = @"https://www.youtube.com"; + if (!YouModHTTPHeadersContainField(additionalHeaders, @"Referer")) + additionalHeaders[@"Referer"] = @"https://www.youtube.com/"; + if (!YouModHTTPHeadersContainField(additionalHeaders, @"Cookie")) { + NSString *cookies = YouModYouTubeCookiesString(); + if (cookies.length > 0) additionalHeaders[@"Cookie"] = cookies; + } + extern NSString *YouModGlobalAuthHeader; + if (YouModGlobalAuthHeader && !YouModHTTPHeadersContainField(additionalHeaders, @"Authorization")) { + additionalHeaders[@"Authorization"] = YouModGlobalAuthHeader; + } + additionalHeaders[@"Accept-Encoding"] = @"identity"; + configuration.HTTPAdditionalHeaders = additionalHeaders; + _session = [NSURLSession sessionWithConfiguration:configuration]; + } + return self; +} + +- (NSError *)errorWithCode:(NSInteger)code message:(NSString *)message { + return [NSError errorWithDomain:@"YouMod" code:code userInfo:@{NSLocalizedDescriptionKey: message ?: @"Download failed"}]; +} + +- (BOOL)prepareDestinationWithError:(NSError **)error { + [NSFileManager.defaultManager removeItemAtURL:self.destinationURL error:nil]; + if (![NSFileManager.defaultManager createFileAtPath:self.destinationURL.path contents:nil attributes:nil]) { + if (error) *error = [self errorWithCode:20 message:@"Cannot create file"]; + return NO; + } + + self.fileHandle = [NSFileHandle fileHandleForWritingAtPath:self.destinationURL.path]; + if (!self.fileHandle) { + if (error) *error = [self errorWithCode:21 message:@"Cannot open file"]; + return NO; + } + + @try { + [self.fileHandle truncateFileAtOffset:self.expectedBytes]; + } @catch (NSException *exception) { + if (error) *error = [self errorWithCode:22 message:exception.reason ?: @"Cannot allocate file"]; + return NO; + } + return YES; +} + +- (void)start { + dispatch_async(self.stateQueue, ^{ + if (self.expectedBytes == 0) { + [self finishWithErrorLocked:[self errorWithCode:23 message:@"Unknown stream size"]]; + return; + } + + NSError *error = nil; + if (![self prepareDestinationWithError:&error]) { + [self finishWithErrorLocked:error]; + return; + } + + unsigned long long chunkSize = self.expectedBytes / YouModFastDownloadConcurrency; + if (chunkSize < 256ULL * 1024ULL) chunkSize = 256ULL * 1024ULL; + if (chunkSize > YouModFastDownloadChunkBytes) chunkSize = YouModFastDownloadChunkBytes; + + for (unsigned long long offset = 0; offset < self.expectedBytes; offset += chunkSize) { + YouModDownloadChunk *chunk = [YouModDownloadChunk new]; + chunk.offset = offset; + unsigned long long remaining = self.expectedBytes - offset; + chunk.length = remaining < chunkSize ? remaining : chunkSize; + [self.pendingChunks addObject:chunk]; + } + self.totalChunkCount = self.pendingChunks.count; + [self scheduleChunksLocked]; + }); +} + +- (void)cancel { + dispatch_async(self.stateQueue, ^{ + if (self.finished) return; + self.cancelled = YES; + self.finished = YES; + for (NSURLSessionDataTask *task in self.tasks) [task cancel]; + [self.tasks removeAllObjects]; + [self.session invalidateAndCancel]; + dispatch_async(self.fileQueue, ^{ + @try { + [self.fileHandle closeFile]; + } @catch (__unused NSException *exception) { + } + [NSFileManager.defaultManager removeItemAtURL:self.destinationURL error:nil]; + }); + }); +} + +- (void)scheduleChunksLocked { + if (self.finished || self.cancelled) return; + while (self.activeTaskCount < YouModFastDownloadConcurrency && self.pendingChunks.count > 0) { + YouModDownloadChunk *chunk = self.pendingChunks.firstObject; + [self.pendingChunks removeObjectAtIndex:0]; + [self startChunkLocked:chunk]; + } + + if (self.activeTaskCount == 0 && self.pendingChunks.count == 0) { + [self finishSuccessfullyLocked]; + } +} + +- (void)startChunkLocked:(YouModDownloadChunk *)chunk { + unsigned long long end = chunk.offset + chunk.length - 1; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:self.url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]; + YouModApplyDownloadHeaders(request, self.httpHeaders); + [request setValue:[NSString stringWithFormat:@"bytes=%llu-%llu", chunk.offset, end] forHTTPHeaderField:@"Range"]; + + __weak typeof(self) weakSelf = self; + __block NSURLSessionDataTask *task = nil; + task = [self.session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + __strong typeof(weakSelf) self = weakSelf; + if (!self) return; + [self completeChunk:chunk task:task data:data response:response error:error]; + }]; + [self.tasks addObject:task]; + self.activeTaskCount++; + [task resume]; +} + +- (NSError *)validationErrorForChunk:(YouModDownloadChunk *)chunk data:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error { + if (error) return error; + + NSHTTPURLResponse *httpResponse = [response isKindOfClass:NSHTTPURLResponse.class] ? (NSHTTPURLResponse *)response : nil; + NSInteger statusCode = httpResponse.statusCode; + BOOL statusOK = statusCode == 206 || (self.totalChunkCount == 1 && statusCode == 200); + if (httpResponse && !statusOK) + return [self errorWithCode:24 message:@"Range request rejected by server"]; + + if (data.length != chunk.length) + return [self errorWithCode:25 message:@"Incomplete chunk"]; + + return nil; +} + +- (void)completeChunk:(YouModDownloadChunk *)chunk task:(NSURLSessionDataTask *)task data:(NSData *)data response:(NSURLResponse *)response error:(NSError *)error { + dispatch_async(self.stateQueue, ^{ + if (self.activeTaskCount > 0) self.activeTaskCount--; + if (task) [self.tasks removeObject:task]; + if (self.finished || self.cancelled) return; + + NSError *validationError = [self validationErrorForChunk:chunk data:data response:response error:error]; + if (validationError) { + if (validationError.code == 24) { + [self finishWithErrorLocked:validationError]; + return; + } + if (chunk.attempts + 1 < YouModFastDownloadMaxAttempts) { + chunk.attempts++; + [self.pendingChunks insertObject:chunk atIndex:0]; + [self scheduleChunksLocked]; + } else { + [self finishWithErrorLocked:validationError]; + } + return; + } + + NSData *chunkData = [data copy]; + dispatch_async(self.fileQueue, ^{ + NSError *writeError = nil; + @try { + [self.fileHandle seekToFileOffset:chunk.offset]; + [self.fileHandle writeData:chunkData]; + } @catch (NSException *exception) { + writeError = [self errorWithCode:26 message:exception.reason ?: @"Write failed"]; + } + + dispatch_async(self.stateQueue, ^{ + if (self.finished || self.cancelled) return; + if (writeError) { + [self finishWithErrorLocked:writeError]; + return; + } + + self.completedBytes += chunkData.length; + if (self.progress) { + unsigned long long completed = self.completedBytes; + dispatch_async(dispatch_get_main_queue(), ^{ + self.progress(completed); + }); + } + [self scheduleChunksLocked]; + }); + }); + }); +} + +- (void)finishSuccessfullyLocked { + if (self.finished) return; + self.finished = YES; + [self.session finishTasksAndInvalidate]; + dispatch_async(self.fileQueue, ^{ + @try { + [self.fileHandle closeFile]; + } @catch (__unused NSException *exception) { + } + dispatch_async(dispatch_get_main_queue(), ^{ + if (self.completion) self.completion(self.destinationURL, nil); + }); + }); +} + +- (void)finishWithErrorLocked:(NSError *)error { + if (self.finished) return; + self.finished = YES; + for (NSURLSessionDataTask *task in self.tasks) [task cancel]; + [self.tasks removeAllObjects]; + [self.session invalidateAndCancel]; + dispatch_async(self.fileQueue, ^{ + @try { + [self.fileHandle closeFile]; + } @catch (__unused NSException *exception) { + } + [NSFileManager.defaultManager removeItemAtURL:self.destinationURL error:nil]; + dispatch_async(dispatch_get_main_queue(), ^{ + if (self.completion) self.completion(nil, error ?: [self errorWithCode:27 message:@"Download failed"]); + }); + }); +} + +@end + +static __weak YTPlayerViewController *YouModCurrentPlayerViewController; + +void YouModDownloadSetCurrentPlayer(YTPlayerViewController *player) { + YouModCurrentPlayerViewController = player; +} + +static NSString *YouModStringFromSelector(id object, SEL selector) { + if (!object) return nil; + id value = nil; + if ([object respondsToSelector:selector]) { + value = ((id (*)(id, SEL))objc_msgSend)(object, selector); + } else { + @try { + value = [object valueForKey:NSStringFromSelector(selector)]; + } @catch (__unused NSException *exception) { + value = nil; + } + } + if ([value isKindOfClass:NSString.class]) return value; + if ([value isKindOfClass:NSURL.class]) return [(NSURL *)value absoluteString]; + if ([value respondsToSelector:@selector(stringValue)]) return [value stringValue]; + return [value respondsToSelector:@selector(description)] ? [value description] : nil; +} + +static id YouModObjectFromSelector(id object, SEL selector) { + if (!object) return nil; + if ([object respondsToSelector:selector]) { + return ((id (*)(id, SEL))objc_msgSend)(object, selector); + } + @try { + return [object valueForKey:NSStringFromSelector(selector)]; + } @catch (__unused NSException *exception) { + return nil; + } +} + +static unsigned long long YouModUnsignedLongLongFromSelector(id object, SEL selector) { + if (!object) return 0; + if ([object respondsToSelector:selector]) { + return ((unsigned long long (*)(id, SEL))objc_msgSend)(object, selector); + } + @try { + id value = [object valueForKey:NSStringFromSelector(selector)]; + if ([value respondsToSelector:@selector(unsignedLongLongValue)]) + return [value unsignedLongLongValue]; + } @catch (__unused NSException *exception) { + } + return 0; +} + +static BOOL YouModBoolFromSelector(id object, SEL selector) { + if (!object) return NO; + if ([object respondsToSelector:selector]) { + return ((BOOL (*)(id, SEL))objc_msgSend)(object, selector); + } + @try { + id value = [object valueForKey:NSStringFromSelector(selector)]; + if ([value respondsToSelector:@selector(boolValue)]) + return [value boolValue]; + } @catch (__unused NSException *exception) { + } + return NO; +} + +static NSInteger YouModIntegerFromSelector(id object, SEL selector) { + if (!object) return 0; + if ([object respondsToSelector:selector]) { + return ((NSInteger (*)(id, SEL))objc_msgSend)(object, selector); + } + @try { + id value = [object valueForKey:NSStringFromSelector(selector)]; + if ([value respondsToSelector:@selector(integerValue)]) + return [value integerValue]; + } @catch (__unused NSException *exception) { + } + return 0; +} + +static UIViewController *YouModTopViewController(UIViewController *root) { + if (!root) { + UIWindow *keyWindow = nil; + for (UIWindow *window in UIApplication.sharedApplication.windows) { + if (window.isKeyWindow) { + keyWindow = window; + break; + } + } + root = keyWindow.rootViewController; + } + while (root.presentedViewController) root = root.presentedViewController; + if ([root isKindOfClass:UINavigationController.class]) + return YouModTopViewController(((UINavigationController *)root).topViewController); + if ([root isKindOfClass:UITabBarController.class]) + return YouModTopViewController(((UITabBarController *)root).selectedViewController); + return root; +} + +static void YouModSendToast(NSString *message, id responder) { + Class toastClass = NSClassFromString(@"YTToastResponderEvent"); + if (toastClass && [toastClass respondsToSelector:@selector(eventWithMessage:firstResponder:)]) { + id event = [toastClass eventWithMessage:message firstResponder:responder ?: YouModTopViewController(nil)]; + if ([event respondsToSelector:@selector(send)]) { + [event send]; + return; + } + } + + UIViewController *presenter = YouModTopViewController([responder isKindOfClass:UIViewController.class] ? responder : nil); + if (!presenter) return; + UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil message:message preferredStyle:UIAlertControllerStyleAlert]; + [presenter presentViewController:alert animated:YES completion:^{ + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + [alert dismissViewControllerAnimated:YES completion:nil]; + }); + }]; +} + +static NSString *YouModByteCount(unsigned long long bytes) { + if (bytes == 0) return nil; + NSByteCountFormatter *formatter = [NSByteCountFormatter new]; + formatter.countStyle = NSByteCountFormatterCountStyleFile; + return [formatter stringFromByteCount:(long long)bytes]; +} + +static NSString *YouModGenerateCPN(void) { + static NSString *const alphabet = @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; + NSMutableString *nonce = [NSMutableString stringWithCapacity:16]; + for (NSUInteger i = 0; i < 16; i++) + [nonce appendFormat:@"%C", [alphabet characterAtIndex:arc4random_uniform((uint32_t)alphabet.length)]]; + return nonce; +} + +static NSString *YouModURLStringBypassingThrottle(NSString *urlString) { + if (urlString.length == 0) return urlString; + NSURLComponents *components = [NSURLComponents componentsWithString:urlString]; + if (components) { + NSMutableArray *queryItems = [components.queryItems mutableCopy] ?: [NSMutableArray array]; + NSMutableArray *filtered = [NSMutableArray array]; + for (NSURLQueryItem *item in queryItems) { + if (![item.name isEqualToString:@"n"]) + [filtered addObject:item]; + } + BOOL hasRateBypass = NO; + for (NSURLQueryItem *item in filtered) { + if ([item.name isEqualToString:@"ratebypass"]) { hasRateBypass = YES; break; } + } + if (!hasRateBypass) + [filtered addObject:[NSURLQueryItem queryItemWithName:@"ratebypass" value:@"yes"]]; + components.queryItems = filtered; + NSString *result = components.string; + if (result.length > 0) return result; + } + return urlString; +} + +static NSString *YouModURLStringWithCPN(NSString *urlString) { + if (urlString.length == 0) return urlString; + urlString = YouModURLStringBypassingThrottle(urlString); + if ([urlString containsString:@"cpn="]) return urlString; + NSString *cpn = nil; + Class ytDataUtils = NSClassFromString(@"YTDataUtils"); + if ([ytDataUtils respondsToSelector:@selector(generateClientSideNonce)]) + cpn = ((id (*)(Class, SEL))objc_msgSend)(ytDataUtils, @selector(generateClientSideNonce)); + if (![cpn isKindOfClass:NSString.class] || cpn.length == 0) + cpn = YouModGenerateCPN(); + NSString *separator = [urlString containsString:@"?"] ? @"&" : @"?"; + return [NSString stringWithFormat:@"%@%@cpn=%@", urlString, separator, cpn]; +} + +static NSString *YouModSanitizedFileName(NSString *name) { + if (name.length == 0) return @"YouTube Video"; + NSMutableCharacterSet *invalid = [NSMutableCharacterSet characterSetWithCharactersInString:@"/\\?%*|\"<>:"]; + [invalid formUnionWithCharacterSet:NSCharacterSet.newlineCharacterSet]; + NSArray *parts = [name componentsSeparatedByCharactersInSet:invalid]; + NSString *clean = [[parts componentsJoinedByString:@" "] stringByTrimmingCharactersInSet:NSCharacterSet.whitespaceAndNewlineCharacterSet]; + while ([clean containsString:@" "]) clean = [clean stringByReplacingOccurrencesOfString:@" " withString:@" "]; + if (clean.length > 120) clean = [clean substringToIndex:120]; + return clean.length ? clean : @"YouTube Video"; +} + +static NSURL *YouModDownloadsDirectoryURL(void) { + NSURL *documentsURL = [NSFileManager.defaultManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask].firstObject; + NSURL *downloadsURL = [documentsURL URLByAppendingPathComponent:@"YouMod Downloads" isDirectory:YES]; + [NSFileManager.defaultManager createDirectoryAtURL:downloadsURL withIntermediateDirectories:YES attributes:nil error:nil]; + return downloadsURL; +} + +static NSString *YouModLastDownloadDiagnostic; + +static NSURL *YouModDiagnosticLogURL(void) { + return [YouModDownloadsDirectoryURL() URLByAppendingPathComponent:@"youmod-download-diagnostics.txt"]; +} + +static void YouModRecordDownloadDiagnostic(NSString *context, NSString *details) { + if (context.length == 0 && details.length == 0) return; + + NSDateFormatter *formatter = [NSDateFormatter new]; + formatter.locale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]; + formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss ZZZZZ"; + NSString *timestamp = [formatter stringFromDate:NSDate.date]; + NSString *entry = [NSString stringWithFormat:@"[%@]\n%@\n%@\n\n", timestamp ?: @"", context ?: @"", details ?: @""]; + YouModLastDownloadDiagnostic = entry; + + NSURL *logURL = YouModDiagnosticLogURL(); + NSData *data = [entry dataUsingEncoding:NSUTF8StringEncoding]; + if (![NSFileManager.defaultManager fileExistsAtPath:logURL.path]) + [NSFileManager.defaultManager createFileAtPath:logURL.path contents:nil attributes:nil]; + + NSFileHandle *handle = [NSFileHandle fileHandleForWritingAtPath:logURL.path]; + if (!handle) return; + @try { + [handle seekToEndOfFile]; + [handle writeData:data]; + [handle closeFile]; + } @catch (__unused NSException *exception) { + } +} + +static NSString *YouModDownloadDiagnosticText(void) { + if (YouModLastDownloadDiagnostic.length) return YouModLastDownloadDiagnostic; + NSString *log = [NSString stringWithContentsOfURL:YouModDiagnosticLogURL() encoding:NSUTF8StringEncoding error:nil]; + if (log.length == 0) return nil; + NSUInteger maxLength = 12000; + return log.length > maxLength ? [log substringFromIndex:log.length - maxLength] : log; +} + +static void YouModCopyDownloadDiagnostics(UIViewController *presenter) { + NSString *diagnostic = YouModDownloadDiagnosticText(); + if (diagnostic.length == 0) { + YouModSendToast(@"No download diagnostics yet.", presenter); + return; + } + UIPasteboard.generalPasteboard.string = diagnostic; + YouModSendToast(@"Copied download diagnostics", presenter); +} + +static NSURL *YouModUniqueFileURL(NSString *fileName, NSString *extension) { + NSString *safeName = YouModSanitizedFileName(fileName); + NSURL *directoryURL = YouModDownloadsDirectoryURL(); + NSURL *candidate = [directoryURL URLByAppendingPathComponent:[safeName stringByAppendingPathExtension:extension]]; + NSUInteger index = 2; + while ([NSFileManager.defaultManager fileExistsAtPath:candidate.path]) { + NSString *indexed = [NSString stringWithFormat:@"%@ %lu", safeName, (unsigned long)index++]; + candidate = [directoryURL URLByAppendingPathComponent:[indexed stringByAppendingPathExtension:extension]]; + } + return candidate; +} + +static NSURL *YouModTemporaryFileURL(NSString *extension) { + NSString *name = [[NSUUID UUID].UUIDString stringByAppendingPathExtension:extension]; + return [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:name]]; +} + +static NSInteger YouModResolutionFromQuality(NSString *quality); +static NSInteger YouModFPSFromQuality(NSString *quality); +static NSInteger YouModNormalizedFPS(NSInteger fps); +static NSInteger YouModDisplayHeightForVideoHeight(NSInteger height); +static NSString *YouModQualityLabel(NSInteger height, NSInteger fps, NSString *fallback); +static BOOL YouModFFmpegKitAvailable(void); + +static unsigned long long YouModDurationMsForURL(NSURL *url) { + AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil]; + if (!CMTIME_IS_NUMERIC(asset.duration) || !CMTIME_IS_VALID(asset.duration)) return 0; + Float64 seconds = CMTimeGetSeconds(asset.duration); + if (!isfinite(seconds) || seconds <= 0.0) return 0; + return (unsigned long long)llround(seconds * 1000.0); +} + +static NSString *YouModDurationSecondsArgument(unsigned long long durationMs) { + return [NSString stringWithFormat:@"%.3f", (double)durationMs / 1000.0]; +} + +static BOOL YouModCMTimeIsUsable(CMTime time) { + if (!CMTIME_IS_VALID(time) || !CMTIME_IS_NUMERIC(time) || CMTIME_IS_INDEFINITE(time)) return NO; + Float64 seconds = CMTimeGetSeconds(time); + return isfinite(seconds) && seconds > 0.0; +} + +static CMTime YouModMinUsableDuration(CMTime first, CMTime second) { + BOOL firstOK = YouModCMTimeIsUsable(first); + BOOL secondOK = YouModCMTimeIsUsable(second); + if (firstOK && secondOK) return CMTIME_COMPARE_INLINE(first, <, second) ? first : second; + if (firstOK) return first; + if (secondOK) return second; + return kCMTimeInvalid; +} + +static CMTime YouModExportDuration(AVAsset *videoAsset, AVAsset *audioAsset, unsigned long long expectedDurationMs) { + CMTime duration = kCMTimeInvalid; + if (expectedDurationMs > 0) + duration = CMTimeMakeWithSeconds((double)expectedDurationMs / 1000.0, 600); + + CMTime videoDuration = YouModMinUsableDuration(videoAsset.duration, [[videoAsset tracksWithMediaType:AVMediaTypeVideo] firstObject].timeRange.duration); + CMTime audioDuration = audioAsset ? YouModMinUsableDuration(audioAsset.duration, [[audioAsset tracksWithMediaType:AVMediaTypeAudio] firstObject].timeRange.duration) : kCMTimeInvalid; + CMTime mediaDuration = audioAsset ? YouModMinUsableDuration(videoDuration, audioDuration) : videoDuration; + + if (!YouModCMTimeIsUsable(duration)) return mediaDuration; + if (YouModCMTimeIsUsable(mediaDuration) && CMTIME_COMPARE_INLINE(duration, >, mediaDuration)) + return mediaDuration; + return duration; +} + +static NSMutableArray *YouModFFmpegKitLoadEntries(void) { + static NSMutableArray *entries = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + entries = [NSMutableArray array]; + }); + return entries; +} + +static void YouModAppendFFmpegKitLoadEntry(NSString *format, ...) { + if (format.length == 0) return; + + va_list arguments; + va_start(arguments, format); + NSString *entry = [[NSString alloc] initWithFormat:format arguments:arguments]; + va_end(arguments); + if (entry.length == 0) return; + + NSMutableArray *entries = YouModFFmpegKitLoadEntries(); + @synchronized(entries) { + [entries addObject:entry]; + if (entries.count > 220) + [entries removeObjectsInRange:NSMakeRange(0, entries.count - 220)]; + } +} + +static void YouModAppendFFmpegKitSearchDirectory(NSMutableOrderedSet *directories, NSString *path) { + if (path.length == 0) return; + [directories addObject:path]; +} + +static NSArray *YouModFFmpegKitSearchDirectories(void) { + NSMutableOrderedSet *directories = [NSMutableOrderedSet orderedSet]; + NSBundle *mainBundle = NSBundle.mainBundle; + NSString *resourcePath = mainBundle.resourcePath; + NSString *frameworksPath = mainBundle.privateFrameworksPath; + NSString *executableDirectory = mainBundle.executablePath.stringByDeletingLastPathComponent; + + YouModAppendFFmpegKitSearchDirectory(directories, @"/Library/Frameworks"); + YouModAppendFFmpegKitSearchDirectory(directories, frameworksPath); + YouModAppendFFmpegKitSearchDirectory(directories, [resourcePath stringByAppendingPathComponent:@"Frameworks"]); + YouModAppendFFmpegKitSearchDirectory(directories, [resourcePath stringByAppendingPathComponent:@"YouMod.bundle/Frameworks"]); + YouModAppendFFmpegKitSearchDirectory(directories, [executableDirectory stringByAppendingPathComponent:@"Frameworks"]); + YouModAppendFFmpegKitSearchDirectory(directories, [executableDirectory stringByAppendingPathComponent:@"YouMod.bundle/Frameworks"]); + + NSString *bundlePath = [resourcePath stringByAppendingPathComponent:@"YouMod.bundle"]; + NSBundle *youModBundle = [NSBundle bundleWithPath:bundlePath]; + YouModAppendFFmpegKitSearchDirectory(directories, [youModBundle.resourcePath stringByAppendingPathComponent:@"Frameworks"]); + + Dl_info imageInfo; + if (dladdr((const void *)&YouModFFmpegKitSearchDirectories, &imageInfo) && imageInfo.dli_fname) { + NSString *imageDirectory = [[NSString stringWithUTF8String:imageInfo.dli_fname] stringByDeletingLastPathComponent]; + YouModAppendFFmpegKitSearchDirectory(directories, [imageDirectory stringByAppendingPathComponent:@"Frameworks"]); + YouModAppendFFmpegKitSearchDirectory(directories, [[imageDirectory stringByDeletingLastPathComponent] stringByAppendingPathComponent:@"Frameworks"]); + } + return directories.array; +} + +static void YouModDlopenPath(NSString *path, BOOL requireExistingFile) { + if (path.length == 0) return; + if (requireExistingFile && ![NSFileManager.defaultManager fileExistsAtPath:path]) { + YouModAppendFFmpegKitLoadEntry(@"missing %@", path); + return; + } + + dlerror(); + void *handle = dlopen(path.fileSystemRepresentation, RTLD_NOW | RTLD_GLOBAL); + const char *error = dlerror(); + if (handle) { + YouModAppendFFmpegKitLoadEntry(@"loaded %@", path); + } else { + YouModAppendFFmpegKitLoadEntry(@"failed %@\n dlerror=%@", path, error ? [NSString stringWithUTF8String:error] : @"unknown"); + } +} + +static void YouModDlopenPathIfPresent(NSString *path) { + YouModDlopenPath(path, YES); +} + +static void YouModLoadFrameworkBinary(NSString *directory, NSString *frameworkName, NSString *binaryName) { + if (directory.length == 0 || frameworkName.length == 0 || binaryName.length == 0) return; + YouModDlopenPathIfPresent([[directory stringByAppendingPathComponent:[frameworkName stringByAppendingString:@".framework"]] stringByAppendingPathComponent:binaryName]); + YouModDlopenPathIfPresent([[directory stringByAppendingPathComponent:[frameworkName stringByAppendingString:@".framework"]] stringByAppendingPathComponent:frameworkName]); +} + +static void YouModLoadFrameworkBinaryByInstallName(NSString *frameworkName, NSString *binaryName) { + if (frameworkName.length == 0 || binaryName.length == 0) return; + NSString *relativePath = [NSString stringWithFormat:@"%@.framework/%@", frameworkName, binaryName]; + NSArray *prefixes = @[ + @"@rpath", + @"@executable_path/Frameworks", + @"@loader_path/Frameworks", + @"/Library/Frameworks", + ]; + for (NSString *prefix in prefixes) + YouModDlopenPath([prefix stringByAppendingPathComponent:relativePath], NO); +} + +static void YouModLoadFFmpegKitIfNeeded(void) { + static BOOL attempted = NO; + if (NSClassFromString(@"FFmpegKit")) { + YouModAppendFFmpegKitLoadEntry(@"FFmpegKit class already present before load"); + return; + } + if (attempted) return; + attempted = YES; + YouModAppendFFmpegKitLoadEntry(@"begin FFmpegKit load"); + + NSArray *> *frameworks = @[ + @[@"libavutil", @"libavutil"], + @[@"libswresample", @"libswresample"], + @[@"libswscale", @"libswscale"], + @[@"libavcodec", @"libavcodec"], + @[@"libavformat", @"libavformat"], + @[@"libavfilter", @"libavfilter"], + @[@"libavdevice", @"libavdevice"], + @[@"ffmpegkit", @"ffmpegkit"], + @[@"FFmpegKit", @"FFmpegKit"], + ]; + + for (NSString *directory in YouModFFmpegKitSearchDirectories()) { + YouModAppendFFmpegKitLoadEntry(@"search directory %@ exists=%@", directory, [NSFileManager.defaultManager fileExistsAtPath:directory] ? @"YES" : @"NO"); + for (NSArray *framework in frameworks) { + YouModLoadFrameworkBinary(directory, framework.firstObject, framework.lastObject); + } + if (NSClassFromString(@"FFmpegKit")) { + YouModAppendFFmpegKitLoadEntry(@"FFmpegKit class became available from %@", directory); + return; + } + } + + for (NSArray *framework in frameworks) { + YouModLoadFrameworkBinaryByInstallName(framework.firstObject, framework.lastObject); + if (NSClassFromString(@"FFmpegKit")) { + YouModAppendFFmpegKitLoadEntry(@"FFmpegKit class became available from dyld install name"); + return; + } + } + YouModAppendFFmpegKitLoadEntry(@"FFmpegKit class was not available after load attempts"); +} + +static Class YouModFFmpegKitClass(void) { + Class ffmpegKitClass = NSClassFromString(@"FFmpegKit"); + if (!ffmpegKitClass) { + YouModLoadFFmpegKitIfNeeded(); + ffmpegKitClass = NSClassFromString(@"FFmpegKit"); + } + return ffmpegKitClass; +} + +static BOOL YouModFFmpegKitAvailable(void) { + Class ffmpegKitClass = YouModFFmpegKitClass(); + return ffmpegKitClass && [ffmpegKitClass respondsToSelector:@selector(executeWithArgumentsAsync:withCompleteCallback:withLogCallback:withStatisticsCallback:)]; +} + +static NSString *YouModFFmpegKitDiagnosticText(YouModAudioOutputFormat *outputFormat, YouModMediaFormat *sourceFormat, NSString *videoID) { + YouModLoadFFmpegKitIfNeeded(); + + Class ffmpegKitClass = NSClassFromString(@"FFmpegKit"); + SEL executeSelector = @selector(executeWithArgumentsAsync:withCompleteCallback:withLogCallback:withStatisticsCallback:); + NSMutableArray *lines = [NSMutableArray array]; + NSBundle *mainBundle = NSBundle.mainBundle; + NSString *resourcePath = mainBundle.resourcePath ?: @""; + NSString *privateFrameworksPath = mainBundle.privateFrameworksPath ?: @""; + NSString *executablePath = mainBundle.executablePath ?: @""; + NSString *bundlePath = [resourcePath stringByAppendingPathComponent:@"YouMod.bundle"]; + NSString *packageFrameworkPath = [resourcePath stringByAppendingPathComponent:@"YouMod.bundle/Frameworks"]; + + [lines addObject:@"FFmpegKit lookup"]; + [lines addObject:[NSString stringWithFormat:@"videoID=%@", videoID ?: @""]]; + [lines addObject:[NSString stringWithFormat:@"requestedFormat=%@ (%@)", outputFormat.title ?: @"", outputFormat.identifier ?: @""]]; + [lines addObject:[NSString stringWithFormat:@"sourceMime=%@", sourceFormat.mimeType ?: @""]]; + [lines addObject:[NSString stringWithFormat:@"sourceQuality=%@", sourceFormat.qualityLabel ?: @""]]; + [lines addObject:[NSString stringWithFormat:@"sourceBytes=%llu", sourceFormat.contentLength]]; + [lines addObject:[NSString stringWithFormat:@"mainBundle=%@", mainBundle.bundlePath ?: @""]]; + [lines addObject:[NSString stringWithFormat:@"resourcePath=%@", resourcePath]]; + [lines addObject:[NSString stringWithFormat:@"privateFrameworksPath=%@", privateFrameworksPath]]; + [lines addObject:[NSString stringWithFormat:@"executablePath=%@", executablePath]]; + [lines addObject:[NSString stringWithFormat:@"YouMod.bundle exists=%@", [NSFileManager.defaultManager fileExistsAtPath:bundlePath] ? @"YES" : @"NO"]]; + [lines addObject:[NSString stringWithFormat:@"YouMod.bundle/Frameworks exists=%@", [NSFileManager.defaultManager fileExistsAtPath:packageFrameworkPath] ? @"YES" : @"NO"]]; + [lines addObject:[NSString stringWithFormat:@"FFmpegKit class=%@", ffmpegKitClass ? @"YES" : @"NO"]]; + [lines addObject:[NSString stringWithFormat:@"FFmpegKit execute selector=%@", [ffmpegKitClass respondsToSelector:executeSelector] ? @"YES" : @"NO"]]; + [lines addObject:[NSString stringWithFormat:@"ReturnCode class=%@", NSClassFromString(@"ReturnCode") ? @"YES" : @"NO"]]; + [lines addObject:@"searchDirectories:"]; + for (NSString *directory in YouModFFmpegKitSearchDirectories()) { + BOOL isDirectory = NO; + BOOL exists = [NSFileManager.defaultManager fileExistsAtPath:directory isDirectory:&isDirectory]; + [lines addObject:[NSString stringWithFormat:@" %@ exists=%@ directory=%@", directory, exists ? @"YES" : @"NO", isDirectory ? @"YES" : @"NO"]]; + } + + NSMutableArray *entries = YouModFFmpegKitLoadEntries(); + [lines addObject:@"dlopenAttempts:"]; + @synchronized(entries) { + [lines addObjectsFromArray:entries]; + } + return [lines componentsJoinedByString:@"\n"]; +} + +static void YouModCancelFFmpegKit(void) { + Class ffmpegKitClass = YouModFFmpegKitClass(); + if ([ffmpegKitClass respondsToSelector:@selector(cancel)]) + ((void (*)(Class, SEL))objc_msgSend)(ffmpegKitClass, @selector(cancel)); +} + +static NSError *YouModFFmpegErrorFromSession(id session) { + NSString *failure = YouModStringFromSelector(session, @selector(getFailStackTrace)); + NSString *message = failure.length ? failure : @"FFmpeg failed"; + return [NSError errorWithDomain:@"YouMod" code:7 userInfo:@{NSLocalizedDescriptionKey: message}]; +} + +static BOOL YouModPathExtensionIsPhotosVideo(NSString *extension) { + NSString *lower = extension.lowercaseString ?: @""; + return [@[@"mp4", @"m4v", @"mov"] containsObject:lower]; +} + +static BOOL YouModStartFFmpegKitMerge(NSURL *videoURL, NSURL *audioURL, NSURL *outputURL, unsigned long long durationMs, void (^progress)(float progress), YouModMergeCompletion completion) { + Class ffmpegKitClass = YouModFFmpegKitClass(); + SEL executeSelector = @selector(executeWithArgumentsAsync:withCompleteCallback:withLogCallback:withStatisticsCallback:); + if (![ffmpegKitClass respondsToSelector:executeSelector]) return NO; + + NSMutableArray *arguments = [@[ + @"-y", + @"-i", videoURL.path, + @"-i", audioURL.path, + @"-map", @"0:v:0", + @"-map", @"1:a:0", + ] mutableCopy]; + if (durationMs > 0) + [arguments addObjectsFromArray:@[@"-t", YouModDurationSecondsArgument(durationMs)]]; + [arguments addObjectsFromArray:@[ + @"-c", @"copy", + @"-shortest", + @"-avoid_negative_ts", @"make_zero", + ]]; + if (YouModPathExtensionIsPhotosVideo(outputURL.pathExtension)) + [arguments addObjectsFromArray:@[@"-movflags", @"+faststart"]]; + [arguments addObject:outputURL.path]; + + id completeBlock = [^(id session) { + Class returnCodeClass = NSClassFromString(@"ReturnCode"); + id returnCode = YouModObjectFromSelector(session, @selector(getReturnCode)); + BOOL success = NO; + if ([returnCodeClass respondsToSelector:@selector(isSuccess:)]) + success = ((BOOL (*)(Class, SEL, id))objc_msgSend)(returnCodeClass, @selector(isSuccess:), returnCode); + + NSError *error = success ? nil : YouModFFmpegErrorFromSession(session); + dispatch_async(dispatch_get_main_queue(), ^{ + if (success && [NSFileManager.defaultManager fileExistsAtPath:outputURL.path]) { + completion(YES, nil); + } else { + completion(NO, error ?: [NSError errorWithDomain:@"YouMod" code:7 userInfo:@{NSLocalizedDescriptionKey: @"Merge failed"}]); + } + }); + } copy]; + + id statisticsBlock = durationMs ? [^(id statistics) { + if (!progress || ![statistics respondsToSelector:@selector(getTime)]) return; + double timeMs = ((double (*)(id, SEL))objc_msgSend)(statistics, @selector(getTime)); + if (!isfinite(timeMs) || timeMs <= 0.0) return; + float mergeProgress = 0.985f + (0.01f * fminf((float)(timeMs / (double)durationMs), 1.0f)); + dispatch_async(dispatch_get_main_queue(), ^{ + progress(mergeProgress); + }); + } copy] : nil; + + ((id (*)(Class, SEL, NSArray *, id, id, id))objc_msgSend)(ffmpegKitClass, executeSelector, arguments, completeBlock, nil, statisticsBlock); + return YES; +} + +static BOOL YouModStartFFmpegKitAudioConvert(NSURL *inputURL, NSURL *outputURL, YouModAudioOutputFormat *outputFormat, unsigned long long durationMs, void (^progress)(float progress), YouModMergeCompletion completion) { + Class ffmpegKitClass = YouModFFmpegKitClass(); + SEL executeSelector = @selector(executeWithArgumentsAsync:withCompleteCallback:withLogCallback:withStatisticsCallback:); + if (![ffmpegKitClass respondsToSelector:executeSelector] || outputFormat.ffmpegArguments.count == 0) return NO; + + NSMutableArray *arguments = [@[@"-y", @"-i", inputURL.path] mutableCopy]; + [arguments addObjectsFromArray:outputFormat.ffmpegArguments]; + [arguments addObject:outputURL.path]; + + id completeBlock = [^(id session) { + Class returnCodeClass = NSClassFromString(@"ReturnCode"); + id returnCode = YouModObjectFromSelector(session, @selector(getReturnCode)); + BOOL success = NO; + if ([returnCodeClass respondsToSelector:@selector(isSuccess:)]) + success = ((BOOL (*)(Class, SEL, id))objc_msgSend)(returnCodeClass, @selector(isSuccess:), returnCode); + + NSError *error = success ? nil : YouModFFmpegErrorFromSession(session); + dispatch_async(dispatch_get_main_queue(), ^{ + if (success && [NSFileManager.defaultManager fileExistsAtPath:outputURL.path]) { + completion(YES, nil); + } else { + completion(NO, error ?: [NSError errorWithDomain:@"YouMod" code:13 userInfo:@{NSLocalizedDescriptionKey: @"Conversion failed"}]); + } + }); + } copy]; + + id statisticsBlock = durationMs ? [^(id statistics) { + if (!progress || ![statistics respondsToSelector:@selector(getTime)]) return; + double timeMs = ((double (*)(id, SEL))objc_msgSend)(statistics, @selector(getTime)); + if (!isfinite(timeMs) || timeMs <= 0.0) return; + float convertProgress = 0.985f + (0.01f * fminf((float)(timeMs / (double)durationMs), 1.0f)); + dispatch_async(dispatch_get_main_queue(), ^{ + progress(convertProgress); + }); + } copy] : nil; + + ((id (*)(Class, SEL, NSArray *, id, id, id))objc_msgSend)(ffmpegKitClass, executeSelector, arguments, completeBlock, nil, statisticsBlock); + return YES; +} + +static NSString *YouModMimeDetail(NSString *mimeType) { + NSString *lower = mimeType.lowercaseString ?: @""; + if ([lower containsString:@"mp4"]) return @"MP4"; + if ([lower containsString:@"webm"]) return @"WebM"; + if ([lower containsString:@"mp3"]) return @"MP3"; + if ([lower containsString:@"aac"]) return @"AAC"; + return mimeType.length ? mimeType : @"Stream"; +} + +static NSString *YouModFileExtensionForFormat(YouModMediaFormat *format, NSString *fallbackExtension) { + NSString *lower = format.mimeType.lowercaseString ?: @""; + if ([lower containsString:@"webm"]) return @"webm"; + if ([lower containsString:@"matroska"]) return @"mkv"; + if ([lower containsString:@"quicktime"]) return @"mov"; + if ([lower containsString:@"m4a"]) return @"m4a"; + if ([lower containsString:@"mp4"]) return @"mp4"; + return fallbackExtension ?: @"mp4"; +} + +static BOOL YouModFormatLooksMP4Family(YouModMediaFormat *format) { + NSString *mime = format.mimeType.lowercaseString ?: @""; + NSString *extension = YouModFileExtensionForFormat(format, @"").lowercaseString ?: @""; + return [mime containsString:@"mp4"] || [mime containsString:@"m4a"] || [mime containsString:@"quicktime"] || [@[@"mp4", @"m4a", @"m4v", @"mov"] containsObject:extension]; +} + +static BOOL YouModFormatLooksWebM(YouModMediaFormat *format) { + NSString *mime = format.mimeType.lowercaseString ?: @""; + NSString *extension = YouModFileExtensionForFormat(format, @"").lowercaseString ?: @""; + return [mime containsString:@"webm"] || [extension isEqualToString:@"webm"]; +} + +static NSString *YouModMergedVideoOutputExtension(YouModMediaFormat *videoFormat, YouModMediaFormat *audioFormat) { + if (YouModFormatLooksMP4Family(videoFormat) && YouModFormatLooksMP4Family(audioFormat)) return @"mp4"; + if (YouModFormatLooksWebM(videoFormat) && YouModFormatLooksWebM(audioFormat)) return @"webm"; + return @"mkv"; +} + +static BOOL YouModVideoFileCanUseAVFoundation(NSURL *fileURL) { + return YouModPathExtensionIsPhotosVideo(fileURL.pathExtension); +} + +static BOOL YouModVideoFileCanSaveToPhotos(NSURL *fileURL) { + return YouModPathExtensionIsPhotosVideo(fileURL.pathExtension); +} + +static YouModAudioOutputFormat *YouModAudioOutputFormatMake(NSString *identifier, NSString *title, NSString *subtitle, NSString *fileExtension, NSArray *ffmpegArguments, BOOL passthroughWhenCompatible, BOOL supported) { + YouModAudioOutputFormat *format = [YouModAudioOutputFormat new]; + format.identifier = identifier; + format.title = title; + format.subtitle = subtitle; + format.fileExtension = fileExtension; + format.ffmpegArguments = ffmpegArguments; + format.passthroughWhenCompatible = passthroughWhenCompatible; + format.supported = supported; + return format; +} + +static NSArray *YouModAudioOutputFormats(void) { + static NSArray *formats = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + formats = @[ + YouModAudioOutputFormatMake(@"m4a", @"M4A", @"AAC container, passthrough when possible", @"m4a", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"aac", @"-b:a", @"192k", @"-movflags", @"+faststart"], YES, YES), + YouModAudioOutputFormatMake(@"aac", @"AAC", @"Lossy (192k)", @"aac", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"aac", @"-b:a", @"192k", @"-f", @"adts"], YES, YES), + YouModAudioOutputFormatMake(@"mp3", @"MP3", @"Lossy, widely compatible", @"mp3", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"libmp3lame", @"-q:a", @"2"], NO, YES), + YouModAudioOutputFormatMake(@"opus", @"Opus", @"Lossy, small file size", @"opus", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"libopus", @"-b:a", @"160k", @"-vbr", @"on"], NO, YES), + YouModAudioOutputFormatMake(@"ogg", @"OGG", @"Vorbis lossy", @"ogg", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"libvorbis", @"-q:a", @"6"], NO, YES), + YouModAudioOutputFormatMake(@"flac", @"FLAC", @"Lossless compressed", @"flac", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"flac", @"-compression_level", @"8"], NO, YES), + YouModAudioOutputFormatMake(@"alac", @"ALAC", @"Apple lossless (M4A)", @"m4a", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"alac", @"-movflags", @"+faststart"], NO, YES), + YouModAudioOutputFormatMake(@"wav", @"WAV", @"Uncompressed PCM", @"wav", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"pcm_s24le"], NO, YES), + YouModAudioOutputFormatMake(@"aiff", @"AIFF", @"Apple PCM", @"aiff", @[@"-map", @"0:a:0", @"-vn", @"-c:a", @"pcm_s24be"], NO, YES), + YouModAudioOutputFormatMake(@"dsd", @"DSD", @"Not supported", @"dsf", nil, NO, NO), + ]; + }); + return formats; +} + +static YouModAudioOutputFormat *YouModDefaultAudioOutputFormat(void) { + return [YouModAudioOutputFormats() firstObject]; +} + +static BOOL YouModAudioOutputFormatCanPassthrough(YouModAudioOutputFormat *outputFormat, YouModMediaFormat *sourceFormat) { + if (!outputFormat.passthroughWhenCompatible) return NO; + NSString *identifier = outputFormat.identifier.lowercaseString ?: @""; + NSString *mime = sourceFormat.mimeType.lowercaseString ?: @""; + NSString *extension = YouModFileExtensionForFormat(sourceFormat, @"").lowercaseString ?: @""; + if ([identifier isEqualToString:@"m4a"] || [identifier isEqualToString:@"aac"]) + return [extension isEqualToString:@"m4a"] || [mime containsString:@"mp4"] || [mime containsString:@"m4a"]; + return NO; +} + +static NSString *YouModAudioOutputFileExtension(YouModAudioOutputFormat *outputFormat, YouModMediaFormat *sourceFormat, BOOL passthrough) { + NSString *identifier = outputFormat.identifier.lowercaseString ?: @""; + NSString *mime = sourceFormat.mimeType.lowercaseString ?: @""; + if (passthrough && ([identifier isEqualToString:@"m4a"] || [identifier isEqualToString:@"aac"]) && ([mime containsString:@"mp4"] || [mime containsString:@"m4a"])) + return @"m4a"; + return outputFormat.fileExtension ?: YouModFileExtensionForFormat(sourceFormat, @"m4a"); +} + +static NSString *YouModAudioOutputSubtitle(YouModAudioOutputFormat *outputFormat) { + if (!outputFormat.supported) return [NSString stringWithFormat:@"%@ (unavailable)", outputFormat.subtitle ?: @""]; + BOOL needsFFmpeg = !outputFormat.passthroughWhenCompatible; + NSString *suffix = needsFFmpeg ? @"requires FFmpeg" : @"fast if compatible"; + return outputFormat.subtitle.length ? [NSString stringWithFormat:@"%@ (%@)", outputFormat.subtitle, suffix] : suffix; +} + +static NSString *YouModFormatSubtitle(YouModMediaFormat *format) { + NSMutableArray *parts = [NSMutableArray array]; + NSString *language = format.languageName.length ? format.languageName : format.languageCode; + if (language.length) [parts addObject:language]; + if (format.drcAudio) [parts addObject:@"DRC"]; + NSString *detail = YouModMimeDetail(format.mimeType); + if (detail.length) [parts addObject:detail]; + NSString *size = YouModByteCount(format.contentLength); + if (size.length) [parts addObject:size]; + return [parts componentsJoinedByString:@" - "]; +} + +static NSString *YouModVideoIDForPlayer(YTPlayerViewController *player) { + NSString *videoID = nil; + if ([player respondsToSelector:@selector(contentVideoID)]) + videoID = [player contentVideoID]; + if (videoID.length == 0 && [player respondsToSelector:@selector(currentVideoID)]) + videoID = [player currentVideoID]; + return videoID; +} + +static NSArray *YouModPlayerResponsesForPlayer(YTPlayerViewController *player) { + NSMutableArray *responses = [NSMutableArray array]; + id response = YouModObjectFromSelector(player, @selector(playerResponse)); + if (response) [responses addObject:response]; + response = YouModObjectFromSelector(player, @selector(contentPlayerResponse)); + if (response && ![responses containsObject:response]) [responses addObject:response]; + + id activeVideo = YouModObjectFromSelector(player, @selector(activeVideo)); + response = YouModObjectFromSelector(activeVideo, @selector(playerResponse)); + if (response && ![responses containsObject:response]) [responses addObject:response]; + response = YouModObjectFromSelector(activeVideo, @selector(contentPlayerResponse)); + if (response && ![responses containsObject:response]) [responses addObject:response]; + return responses.copy; +} + +static NSArray *YouModCaptionTracksForPlayer(YTPlayerViewController *player) { + for (id response in YouModPlayerResponsesForPlayer(player)) { + id playerData = YouModObjectFromSelector(response, @selector(playerData)) ?: response; + id captions = YouModObjectFromSelector(playerData, @selector(captions)); + id tracklistRenderer = YouModObjectFromSelector(captions, @selector(playerCaptionsTracklistRenderer)); + NSArray *tracks = YouModObjectFromSelector(tracklistRenderer, @selector(captionTracksArray)); + if (tracks.count > 0) return tracks; + } + return nil; +} + +static id YouModPlayerDataForPlayer(YTPlayerViewController *player) { + id response = YouModPlayerResponsesForPlayer(player).firstObject; + id playerData = YouModObjectFromSelector(response, @selector(playerData)); + return playerData ?: response; +} + +static NSString *YouModTitleForPlayer(YTPlayerViewController *player) { + id playerData = YouModPlayerDataForPlayer(player); + id details = YouModObjectFromSelector(playerData, @selector(videoDetails)); + NSString *title = YouModStringFromSelector(details, @selector(title)); + NSString *author = YouModStringFromSelector(details, @selector(author)); + if (author.length && title.length) { + return [NSString stringWithFormat:@"%@ - %@", author, title]; + } else if (title.length) { + return title; + } + NSString *videoID = YouModVideoIDForPlayer(player); + return videoID.length ? [NSString stringWithFormat:@"YouTube %@", videoID] : @"YouTube Video"; +} + +static NSArray *YouModAdaptiveFormatObjectsForPlayer(YTPlayerViewController *player) { + NSMutableArray *formats = [NSMutableArray array]; + NSMutableSet *seenPointers = [NSMutableSet set]; + + void (^appendFormats)(NSArray *) = ^(NSArray *candidateFormats) { + if (![candidateFormats isKindOfClass:NSArray.class]) return; + for (id format in candidateFormats) { + NSString *key = [NSString stringWithFormat:@"%p", format]; + if ([seenPointers containsObject:key]) continue; + [seenPointers addObject:key]; + [formats addObject:format]; + } + }; + + id activeVideo = YouModObjectFromSelector(player, @selector(activeVideo)); + id streamingData = YouModObjectFromSelector(activeVideo, @selector(streamingData)); + appendFormats(YouModObjectFromSelector(streamingData, @selector(adaptiveStreams))); + appendFormats(YouModObjectFromSelector(activeVideo, @selector(selectableVideoFormats))); + + for (id response in YouModPlayerResponsesForPlayer(player)) { + id playerData = YouModObjectFromSelector(response, @selector(playerData)) ?: response; + id responseStreamingData = YouModObjectFromSelector(playerData, @selector(streamingData)); + appendFormats(YouModObjectFromSelector(responseStreamingData, @selector(adaptiveFormatsArray))); + } + + return formats.copy; +} + +static YouModMediaFormat *YouModMediaFormatFromStream(id stream, BOOL video) { + id formatStream = YouModObjectFromSelector(stream, @selector(formatStream)); + NSString *url = YouModStringFromSelector(stream, @selector(URL)); + if (url.length == 0) url = YouModStringFromSelector(formatStream, @selector(URL)); + if (url.length == 0) url = YouModStringFromSelector(stream, @selector(url)); + if (url.length == 0) url = YouModStringFromSelector(formatStream, @selector(url)); + if (url.length == 0) return nil; + + NSString *mimeType = YouModStringFromSelector(stream, @selector(mimeType)); + if (mimeType.length == 0) mimeType = YouModStringFromSelector(formatStream, @selector(mimeType)); + NSString *lowerMime = mimeType.lowercaseString ?: @""; + BOOL streamSaysVideo = YouModBoolFromSelector(stream, @selector(isVideo)) || YouModBoolFromSelector(formatStream, @selector(isVideo)); + BOOL streamSaysAudio = YouModBoolFromSelector(stream, @selector(isAudio)) || YouModBoolFromSelector(formatStream, @selector(isAudio)); + NSInteger itag = YouModIntegerFromSelector(stream, @selector(itag)); + if (itag == 0) itag = YouModIntegerFromSelector(formatStream, @selector(itag)); + + NSSet *mp4VideoItags = [NSSet setWithObjects:@18, @22, @37, @38, @59, @78, @133, @134, @135, @136, @137, @160, @212, @264, @266, @298, @299, nil]; + NSSet *m4aAudioItags = [NSSet setWithObjects:@139, @140, @141, @256, @258, @325, @328, nil]; + BOOL itagMatches = video ? [mp4VideoItags containsObject:@(itag)] : [m4aAudioItags containsObject:@(itag)]; + BOOL typeMatches = video ? ([lowerMime containsString:@"video/"] || streamSaysVideo || itagMatches) : ([lowerMime containsString:@"audio/"] || streamSaysAudio || itagMatches); + if (!typeMatches) return nil; + + BOOL mimeLooksMP4 = [lowerMime containsString:@"mp4"] || [lowerMime containsString:@"m4a"]; + BOOL canRemuxWithFFmpeg = YouModFFmpegKitAvailable(); + if (mimeType.length && !mimeLooksMP4 && !itagMatches && !canRemuxWithFFmpeg) return nil; + + YouModMediaFormat *format = [YouModMediaFormat new]; + format.source = stream; + format.video = video; + format.urlString = YouModURLStringWithCPN(url); + format.mimeType = mimeType.length ? mimeType : (video ? @"video/mp4" : @"audio/mp4"); + NSInteger height = YouModIntegerFromSelector(stream, @selector(height)); + if (height == 0) height = YouModIntegerFromSelector(formatStream, @selector(height)); + NSInteger fps = YouModIntegerFromSelector(stream, @selector(fps)); + if (fps == 0) fps = YouModIntegerFromSelector(formatStream, @selector(fps)); + if (fps == 0) fps = YouModIntegerFromSelector(stream, @selector(framesPerSecond)); + if (fps == 0) fps = YouModIntegerFromSelector(formatStream, @selector(framesPerSecond)); + if (fps == 0) fps = YouModIntegerFromSelector(stream, @selector(frameRate)); + if (fps == 0) fps = YouModIntegerFromSelector(formatStream, @selector(frameRate)); + fps = YouModNormalizedFPS(fps); + format.fps = fps; + format.qualityLabel = YouModStringFromSelector(stream, @selector(qualityLabel)); + if (format.qualityLabel.length == 0) format.qualityLabel = YouModStringFromSelector(formatStream, @selector(qualityLabel)); + if (video) { + NSInteger labelHeight = YouModResolutionFromQuality(format.qualityLabel); + NSInteger labelFPS = YouModFPSFromQuality(format.qualityLabel); + if (labelHeight == 960) format.qualityLabel = YouModQualityLabel(labelHeight, fps ?: labelFPS, nil); + else if (labelFPS == 0 && fps > 0) format.qualityLabel = YouModQualityLabel(height, fps, format.qualityLabel); + if (format.qualityLabel.length == 0) format.qualityLabel = YouModQualityLabel(height, fps, nil); + } + if (format.qualityLabel.length == 0 && !video) format.qualityLabel = @"Audio"; + if (!video) { + NSString *languageCode = YouModStringFromSelector(stream, @selector(languageCode)); + if (languageCode.length == 0) languageCode = YouModStringFromSelector(formatStream, @selector(languageCode)); + if (languageCode.length == 0) languageCode = YouModStringFromSelector(stream, @selector(language)); + if (languageCode.length == 0) languageCode = YouModStringFromSelector(formatStream, @selector(language)); + format.languageCode = languageCode; + + NSString *languageName = YouModStringFromSelector(stream, @selector(languageName)); + if (languageName.length == 0) languageName = YouModStringFromSelector(formatStream, @selector(languageName)); + if (languageName.length == 0) languageName = YouModStringFromSelector(stream, @selector(displayName)); + if (languageName.length == 0) languageName = YouModStringFromSelector(formatStream, @selector(displayName)); + format.languageName = languageName.length ? languageName : languageCode; + + NSMutableArray *audioTraits = [NSMutableArray array]; + for (NSString *value in @[ + mimeType ?: @"", + format.qualityLabel ?: @"", + YouModStringFromSelector(stream, @selector(audioTrack)) ?: @"", + YouModStringFromSelector(formatStream, @selector(audioTrack)) ?: @"", + YouModStringFromSelector(stream, @selector(audioTrackType)) ?: @"", + YouModStringFromSelector(formatStream, @selector(audioTrackType)) ?: @"", + YouModStringFromSelector(stream, @selector(audioTrackDisplayName)) ?: @"", + YouModStringFromSelector(formatStream, @selector(audioTrackDisplayName)) ?: @"", + ]) { + if (value.length) [audioTraits addObject:value]; + } + format.drcAudio = [[audioTraits componentsJoinedByString:@" "] localizedCaseInsensitiveContainsString:@"drc"]; + } + if (YouModBoolFromSelector(stream, @selector(hasContentLength)) || [stream respondsToSelector:@selector(contentLength)]) + format.contentLength = YouModUnsignedLongLongFromSelector(stream, @selector(contentLength)); + if (format.contentLength == 0 && (YouModBoolFromSelector(formatStream, @selector(hasContentLength)) || [formatStream respondsToSelector:@selector(contentLength)])) + format.contentLength = YouModUnsignedLongLongFromSelector(formatStream, @selector(contentLength)); + format.durationMs = YouModUnsignedLongLongFromSelector(stream, @selector(approxDurationMs)); + if (format.durationMs == 0) format.durationMs = YouModUnsignedLongLongFromSelector(formatStream, @selector(approxDurationMs)); + + NSMutableDictionary *headers = [NSMutableDictionary dictionary]; + NSDictionary *streamHeaders = YouModObjectFromSelector(stream, @selector(httpHeaders)); + if (![streamHeaders isKindOfClass:NSDictionary.class]) streamHeaders = YouModObjectFromSelector(formatStream, @selector(httpHeaders)); + if (![streamHeaders isKindOfClass:NSDictionary.class]) streamHeaders = YouModObjectFromSelector(stream, @selector(headers)); + if (![streamHeaders isKindOfClass:NSDictionary.class]) streamHeaders = YouModObjectFromSelector(formatStream, @selector(headers)); + if ([streamHeaders isKindOfClass:NSDictionary.class]) { + for (id key in streamHeaders) { + id value = streamHeaders[key]; + if ([key isKindOfClass:NSString.class] && [value isKindOfClass:NSString.class]) + headers[key] = value; + } + } + if (!YouModHTTPHeadersContainField(headers, @"Origin")) + headers[@"Origin"] = @"https://www.youtube.com"; + if (!YouModHTTPHeadersContainField(headers, @"Referer")) + headers[@"Referer"] = @"https://www.youtube.com/"; + format.httpHeaders = headers; + return format; +} + +static NSInteger YouModResolutionFromQuality(NSString *quality) { + NSScanner *scanner = [NSScanner scannerWithString:quality ?: @""]; + NSInteger value = 0; + [scanner scanInteger:&value]; + return value; +} + +static NSInteger YouModFPSFromQuality(NSString *quality) { + NSString *lower = quality.lowercaseString ?: @""; + NSRange pRange = [lower rangeOfString:@"p"]; + if (pRange.location != NSNotFound && pRange.location + 1 < lower.length) { + NSString *afterP = [lower substringFromIndex:pRange.location + 1]; + NSScanner *scanner = [NSScanner scannerWithString:afterP]; + NSInteger fps = 0; + if ([scanner scanInteger:&fps] && fps > 0) return fps; + } + if ([lower containsString:@"60fps"] || [lower containsString:@"60 fps"]) return 60; + if ([lower containsString:@"30fps"] || [lower containsString:@"30 fps"]) return 30; + return 0; +} + +static NSInteger YouModNormalizedFPS(NSInteger fps) { + if (fps >= 50 && fps <= 61) return 60; + if (fps >= 24 && fps <= 31) return 30; + return fps; +} + +static NSInteger YouModDisplayHeightForVideoHeight(NSInteger height) { + if (height >= 900 && height < 1080) return 1080; + return height; +} + +static NSString *YouModQualityLabel(NSInteger height, NSInteger fps, NSString *fallback) { + height = YouModDisplayHeightForVideoHeight(height); + fps = YouModNormalizedFPS(fps); + if (height > 0 && fps > 0) return [NSString stringWithFormat:@"%ldp%ld", (long)height, (long)fps]; + if (height > 0) return [NSString stringWithFormat:@"%ldp", (long)height]; + if (fallback.length && fps > 0 && ![fallback.lowercaseString containsString:@"fps"]) + return [NSString stringWithFormat:@"%@ %ldfps", fallback, (long)fps]; + return fallback; +} + +static NSArray *YouModFormatsForPlayer(YTPlayerViewController *player, BOOL video) { + NSMutableArray *formats = [NSMutableArray array]; + for (id stream in YouModAdaptiveFormatObjectsForPlayer(player)) { + YouModMediaFormat *format = YouModMediaFormatFromStream(stream, video); + if (format) [formats addObject:format]; + } + + [formats sortUsingComparator:^NSComparisonResult(YouModMediaFormat *left, YouModMediaFormat *right) { + if (video) { + NSInteger leftRes = YouModResolutionFromQuality(left.qualityLabel); + NSInteger rightRes = YouModResolutionFromQuality(right.qualityLabel); + if (leftRes != rightRes) return leftRes > rightRes ? NSOrderedAscending : NSOrderedDescending; + NSInteger leftFPS = left.fps ?: YouModFPSFromQuality(left.qualityLabel); + NSInteger rightFPS = right.fps ?: YouModFPSFromQuality(right.qualityLabel); + if (leftFPS != rightFPS) return leftFPS > rightFPS ? NSOrderedAscending : NSOrderedDescending; + } + + BOOL leftMP4 = YouModFormatLooksMP4Family(left); + BOOL rightMP4 = YouModFormatLooksMP4Family(right); + if (leftMP4 != rightMP4) return leftMP4 ? NSOrderedAscending : NSOrderedDescending; + + if (!video && IS_ENABLED(DownloadPreferDRCAudio) && left.drcAudio != right.drcAudio) + return left.drcAudio ? NSOrderedAscending : NSOrderedDescending; + if (left.contentLength != right.contentLength) + return left.contentLength > right.contentLength ? NSOrderedAscending : NSOrderedDescending; + return NSOrderedSame; + }]; + + NSMutableArray *unique = [NSMutableArray array]; + NSMutableSet *seen = [NSMutableSet set]; + for (YouModMediaFormat *format in formats) { + NSInteger fps = format.fps ?: YouModFPSFromQuality(format.qualityLabel); + NSString *key = video + ? [NSString stringWithFormat:@"%@-%ld-%@", format.qualityLabel ?: @"", (long)fps, YouModMimeDetail(format.mimeType)] + : [NSString stringWithFormat:@"%@-%@-%@-%@", format.qualityLabel ?: @"", format.languageCode ?: @"", format.drcAudio ? @"drc" : @"std", YouModMimeDetail(format.mimeType)]; + if ([seen containsObject:key]) continue; + [seen addObject:key]; + [unique addObject:format]; + } + return unique.copy; +} + +static YouModMediaFormat *YouModBestAudioFormatForPlayer(YTPlayerViewController *player) { + NSArray *audioFormats = YouModFormatsForPlayer(player, NO); + return audioFormats.firstObject; +} + +static UIViewController *YouModPresenterForSender(UIView *sender, YTPlayerViewController *player) { + UIViewController *presenter = nil; + if ([sender respondsToSelector:@selector(_viewControllerForAncestor)]) + presenter = [sender _viewControllerForAncestor]; + if (!presenter) presenter = player; + return YouModTopViewController(presenter); +} + +static YTPlayerViewController *YouModPlayerFromViewController(UIViewController *vc) { + Class playerClass = NSClassFromString(@"YTPlayerViewController"); + UIViewController *cursor = vc; + while (cursor) { + if (playerClass && [cursor isKindOfClass:playerClass]) return (YTPlayerViewController *)cursor; + id player = YouModObjectFromSelector(cursor, @selector(playerViewController)); + if (playerClass && [player isKindOfClass:playerClass]) return (YTPlayerViewController *)player; + cursor = cursor.parentViewController; + } + return YouModCurrentPlayerViewController; +} + +static NSURL *YouModThumbnailURLForVideoID(NSString *videoID) { + if (videoID.length == 0) return nil; + NSString *urlString = [NSString stringWithFormat:@"https://i.ytimg.com/vi/%@/maxresdefault.jpg", videoID]; + return [NSURL URLWithString:urlString]; +} + +static void YouModRequestPhotoAccess(void (^completion)(BOOL granted)) { + if (@available(iOS 14.0, *)) { + [PHPhotoLibrary requestAuthorizationForAccessLevel:PHAccessLevelAddOnly handler:^(PHAuthorizationStatus status) { + completion(status == PHAuthorizationStatusAuthorized || status == PHAuthorizationStatusLimited); + }]; + } else { + [PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) { + completion(status == PHAuthorizationStatusAuthorized); + }]; + } +} + +static void YouModSaveVideoToPhotos(NSURL *fileURL, UIViewController *presenter, void (^completion)(BOOL success, NSError *error)) { + YouModRequestPhotoAccess(^(BOOL granted) { + if (!granted) { + NSError *error = [NSError errorWithDomain:@"YouMod" code:1 userInfo:@{NSLocalizedDescriptionKey: @"Photos access denied"}]; + completion(NO, error); + return; + } + [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ + [PHAssetCreationRequest creationRequestForAssetFromVideoAtFileURL:fileURL]; + } completionHandler:^(BOOL success, NSError *error) { + dispatch_async(dispatch_get_main_queue(), ^{ + completion(success, error); + }); + }]; + }); +} + +static void YouModShareFile(NSURL *fileURL, UIViewController *presenter) { + if (!fileURL || !presenter) return; + UIActivityViewController *activity = [[UIActivityViewController alloc] initWithActivityItems:@[fileURL] applicationActivities:nil]; + activity.popoverPresentationController.sourceView = presenter.view; + [presenter presentViewController:activity animated:YES completion:nil]; +} + +static void YouModPresentMenu(NSString *title, NSArray *items, UIViewController *presenter, UIView *sender) { + presenter = YouModTopViewController(presenter); + Class sheetClass = NSClassFromString(@"YTDefaultSheetController"); + if (sheetClass && [sheetClass respondsToSelector:@selector(sheetControllerWithParentResponder:)]) { + YTDefaultSheetController *sheet = [sheetClass sheetControllerWithParentResponder:presenter]; + Class actionClass = NSClassFromString(@"YTActionSheetAction"); + for (YouModMenuItem *item in items) { + id action = nil; + if ([actionClass respondsToSelector:@selector(actionWithTitle:subtitle:iconImage:handler:)]) { + action = ((id (*)(Class, SEL, NSString *, NSString *, UIImage *, id))objc_msgSend)(actionClass, @selector(actionWithTitle:subtitle:iconImage:handler:), item.title, item.subtitle, nil, ^(__unused id action) { + if (item.handler) item.handler(); + }); + } else { + action = ((id (*)(Class, SEL, NSString *, NSInteger, id))objc_msgSend)(actionClass, @selector(actionWithTitle:style:handler:), item.title, 0, ^(__unused id action) { + if (item.handler) item.handler(); + }); + } + if (action) [sheet addAction:action]; + } + if (sender && [sheet respondsToSelector:@selector(presentFromView:animated:completion:)]) + [sheet presentFromView:sender animated:YES completion:nil]; + else + [sheet presentFromViewController:presenter animated:YES completion:nil]; + return; + } + + UIAlertController *alert = [UIAlertController alertControllerWithTitle:title message:nil preferredStyle:UIAlertControllerStyleActionSheet]; + for (YouModMenuItem *item in items) { + NSString *rowTitle = item.subtitle.length ? [NSString stringWithFormat:@"%@\n%@", item.title, item.subtitle] : item.title; + [alert addAction:[UIAlertAction actionWithTitle:rowTitle style:UIAlertActionStyleDefault handler:^(__unused UIAlertAction *action) { + if (item.handler) item.handler(); + }]]; + } + [alert addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]]; + alert.popoverPresentationController.sourceView = sender ?: presenter.view; + [presenter presentViewController:alert animated:YES completion:nil]; +} + +@implementation YouModDownloadCoordinator + ++ (instancetype)sharedCoordinator { + static YouModDownloadCoordinator *coordinator; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + coordinator = [YouModDownloadCoordinator new]; + }); + return coordinator; +} + +- (instancetype)init { + self = [super init]; + if (self) { + NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; + configuration.HTTPAdditionalHeaders = @{ + @"User-Agent": @"Mozilla/5.0", + @"Origin": @"https://www.youtube.com", + @"Referer": @"https://www.youtube.com/", + }; + configuration.HTTPMaximumConnectionsPerHost = YouModFastDownloadConcurrency; + configuration.requestCachePolicy = NSURLRequestReloadIgnoringLocalCacheData; + configuration.timeoutIntervalForResource = 300; + _session = [NSURLSession sessionWithConfiguration:configuration delegate:self delegateQueue:[NSOperationQueue mainQueue]]; + } + return self; +} + +- (void)showProgressWithTitle:(NSString *)title presenter:(UIViewController *)presenter { + self.presenter = presenter; + self.progressAlert = [UIAlertController alertControllerWithTitle:title message:@"\n\n0%" preferredStyle:UIAlertControllerStyleAlert]; + self.progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault]; + self.progressView.progress = 0.0; + self.progressView.translatesAutoresizingMaskIntoConstraints = NO; + [self.progressAlert.view addSubview:self.progressView]; + [NSLayoutConstraint activateConstraints:@[ + [self.progressView.leadingAnchor constraintEqualToAnchor:self.progressAlert.view.leadingAnchor constant:24.0], + [self.progressView.trailingAnchor constraintEqualToAnchor:self.progressAlert.view.trailingAnchor constant:-24.0], + [self.progressView.bottomAnchor constraintEqualToAnchor:self.progressAlert.view.bottomAnchor constant:-56.0], + ]]; + __weak typeof(self) weakSelf = self; + [self.progressAlert addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:^(__unused UIAlertAction *action) { + [weakSelf cancelWithMessage:@"Download cancelled"]; + }]]; + [presenter presentViewController:self.progressAlert animated:YES completion:nil]; +} + +- (void)updateProgressTitle:(NSString *)title progress:(float)progress { + self.progressAlert.title = title; + self.progressAlert.message = [NSString stringWithFormat:@"\n\n%ld%%", (long)lrintf(progress * 100.0f)]; + [self.progressView setProgress:progress animated:YES]; +} + +- (void)cancelWithMessage:(NSString *)message { + [self.task cancel]; + [self.metadataTask cancel]; + [self.rangeDownloader cancel]; + YouModCancelFFmpegKit(); + self.task = nil; + self.metadataTask = nil; + self.rangeDownloader = nil; + self.fileCompletion = nil; + self.active = NO; + self.cancelled = YES; + [self cleanupTemporaryFiles]; + if (message.length) YouModSendToast(message, self.presenter); +} + +- (void)cleanupTemporaryFiles { + if (self.videoTempURL) [NSFileManager.defaultManager removeItemAtURL:self.videoTempURL error:nil]; + if (self.audioTempURL) [NSFileManager.defaultManager removeItemAtURL:self.audioTempURL error:nil]; + self.videoTempURL = nil; + self.audioTempURL = nil; +} + +- (void)downloadURL:(NSURL *)url toURL:(NSURL *)destinationURL expectedBytes:(unsigned long long)expectedBytes headers:(NSDictionary *)headers completion:(YouModFileDownloadCompletion)completion { + self.currentResolvedSizeAddedToTotal = NO; + self.currentExpectedBytes = expectedBytes; + self.currentBytes = 0; + if (expectedBytes == 0) { + __weak typeof(self) weakSelf = self; + [self resolveExpectedBytesForURL:url headers:headers completion:^(unsigned long long bytes) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || self.cancelled) return; + if (bytes > 0) [self adjustCurrentExpectedBytesIfNeeded:bytes]; + [self beginDownloadURL:url toURL:destinationURL expectedBytes:bytes headers:headers allowFast:YES completion:completion]; + }]; + return; + } + [self beginDownloadURL:url toURL:destinationURL expectedBytes:expectedBytes headers:headers allowFast:YES completion:completion]; +} + +- (void)beginDownloadURL:(NSURL *)url toURL:(NSURL *)destinationURL expectedBytes:(unsigned long long)expectedBytes headers:(NSDictionary *)headers allowFast:(BOOL)allowFast completion:(YouModFileDownloadCompletion)completion { + self.destinationURL = destinationURL; + self.currentExpectedBytes = expectedBytes; + self.currentBytes = 0; + self.finishedCurrentFile = NO; + self.fileCompletion = completion; + [NSFileManager.defaultManager removeItemAtURL:destinationURL error:nil]; + + if (allowFast && expectedBytes == 0) allowFast = NO; + + if (allowFast && expectedBytes >= YouModFastDownloadMinimumBytes) { + __weak typeof(self) weakSelf = self; + self.rangeDownloader = [[YouModRangeDownloader alloc] initWithURL:url destinationURL:destinationURL expectedBytes:expectedBytes headers:headers progress:^(unsigned long long completedBytes) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || self.cancelled) return; + self.currentBytes = completedBytes; + [self updateDownloadProgressWithCurrentBytes:completedBytes expectedBytes:expectedBytes]; + } completion:^(NSURL *fileURL, NSError *error) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || self.cancelled) return; + self.rangeDownloader = nil; + if (error) { + [self beginDownloadURL:url toURL:destinationURL expectedBytes:expectedBytes headers:headers allowFast:NO completion:completion]; + return; + } + if (completion) completion(fileURL, nil); + }]; + [self.rangeDownloader start]; + return; + } + + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60.0]; + YouModApplyDownloadHeaders(request, headers); + self.task = [self.session downloadTaskWithRequest:request]; + [self.task resume]; +} + +- (void)resolveExpectedBytesForURL:(NSURL *)url headers:(NSDictionary *)headers completion:(void (^)(unsigned long long bytes))completion { + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:15.0]; + request.HTTPMethod = @"HEAD"; + YouModApplyDownloadHeaders(request, headers); + + __weak typeof(self) weakSelf = self; + self.metadataTask = [NSURLSession.sharedSession dataTaskWithRequest:request completionHandler:^(__unused NSData *data, NSURLResponse *response, __unused NSError *error) { + __strong typeof(weakSelf) self = weakSelf; + if (!self) return; + + unsigned long long bytes = 0; + if (response.expectedContentLength > 0) { + bytes = (unsigned long long)response.expectedContentLength; + } else if ([response isKindOfClass:NSHTTPURLResponse.class]) { + id header = ((NSHTTPURLResponse *)response).allHeaderFields[@"Content-Length"]; + if ([header respondsToSelector:@selector(unsignedLongLongValue)]) + bytes = [header unsignedLongLongValue]; + } + + dispatch_async(dispatch_get_main_queue(), ^{ + self.metadataTask = nil; + completion(bytes); + }); + }]; + [self.metadataTask resume]; +} + +- (void)updateDownloadProgressWithCurrentBytes:(unsigned long long)currentBytes expectedBytes:(unsigned long long)expectedBytes { + unsigned long long total = self.totalBytes ?: expectedBytes; + float progress = total ? (float)(self.completedBytes + currentBytes) / (float)total : 0.0f; + progress = fminf(fmaxf(progress, 0.0f), 0.985f); + [self updateProgressTitle:self.progressAlert.title ?: @"Downloading" progress:progress]; +} + +- (void)adjustCurrentExpectedBytesIfNeeded:(unsigned long long)newExpectedBytes { + unsigned long long oldExpectedBytes = self.currentExpectedBytes; + if (newExpectedBytes <= oldExpectedBytes) return; + + self.currentExpectedBytes = newExpectedBytes; + if (oldExpectedBytes > 0) { + self.totalBytes += newExpectedBytes - oldExpectedBytes; + } else if (!self.currentResolvedSizeAddedToTotal) { + self.totalBytes += newExpectedBytes; + self.currentResolvedSizeAddedToTotal = YES; + } +} + +- (void)startVideoDownloadWithVideoFormat:(YouModMediaFormat *)videoFormat audioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter { + if (self.active) { + YouModSendToast(@"Already downloading", presenter); + return; + } + [self startDirectVideoDownloadWithVideoFormat:videoFormat audioFormat:audioFormat fileName:fileName videoID:videoID presenter:presenter]; +} + +- (void)startDirectVideoDownloadWithVideoFormat:(YouModMediaFormat *)videoFormat audioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter { + NSURL *videoURL = [NSURL URLWithString:videoFormat.urlString]; + NSURL *audioURL = [NSURL URLWithString:audioFormat.urlString]; + if (!videoURL || !audioURL) { + YouModSendToast(@"No stream URL found", presenter); + return; + } + + self.active = YES; + self.cancelled = NO; + self.completedBytes = 0; + self.totalBytes = videoFormat.contentLength + audioFormat.contentLength; + self.videoTempURL = YouModTemporaryFileURL(YouModFileExtensionForFormat(videoFormat, @"mp4")); + self.audioTempURL = YouModTemporaryFileURL(YouModFileExtensionForFormat(audioFormat, @"m4a")); + NSString *outputExtension = YouModMergedVideoOutputExtension(videoFormat, audioFormat); + [self showProgressWithTitle:@"Downloading video" presenter:presenter]; + + __weak typeof(self) weakSelf = self; + [self downloadURL:videoURL toURL:self.videoTempURL expectedBytes:videoFormat.contentLength headers:videoFormat.httpHeaders completion:^(NSURL *videoFileURL, NSError *videoError) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || videoError) { + [self failWithError:videoError ?: [NSError errorWithDomain:@"YouMod" code:2 userInfo:@{NSLocalizedDescriptionKey: @"Video download failed"}]]; + return; + } + + self.completedBytes += MAX(videoFormat.contentLength, self.currentBytes); + [self updateProgressTitle:@"Downloading audio" progress:(self.totalBytes ? (float)self.completedBytes / (float)self.totalBytes : 0.5f)]; + [self downloadURL:audioURL toURL:self.audioTempURL expectedBytes:audioFormat.contentLength headers:audioFormat.httpHeaders completion:^(NSURL *audioFileURL, NSError *audioError) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || audioError) { + [self failWithError:audioError ?: [NSError errorWithDomain:@"YouMod" code:3 userInfo:@{NSLocalizedDescriptionKey: @"Audio download failed"}]]; + return; + } + unsigned long long durationMs = videoFormat.durationMs ?: audioFormat.durationMs; + [self mergeVideoURL:videoFileURL audioURL:audioFileURL fileName:fileName outputExtension:outputExtension durationMs:durationMs presenter:presenter]; + }]; + }]; +} + +- (void)startDirectSingleVideoDownloadWithFormat:(YouModMediaFormat *)format fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter { + NSURL *videoURL = [NSURL URLWithString:format.urlString]; + if (!videoURL) { + YouModSendToast(@"No stream URL found", presenter); + return; + } + + self.active = YES; + self.cancelled = NO; + self.completedBytes = 0; + self.totalBytes = format.contentLength; + NSString *extension = YouModFileExtensionForFormat(format, @"mp4"); + BOOL canFinalizeWithAVFoundation = format.durationMs > 0 && YouModPathExtensionIsPhotosVideo(extension); + NSURL *finalURL = YouModUniqueFileURL(fileName, extension); + NSURL *downloadURL = canFinalizeWithAVFoundation ? YouModTemporaryFileURL(extension) : finalURL; + self.videoTempURL = canFinalizeWithAVFoundation ? downloadURL : nil; + [self showProgressWithTitle:@"Downloading video" presenter:presenter]; + + __weak typeof(self) weakSelf = self; + [self downloadURL:videoURL toURL:downloadURL expectedBytes:format.contentLength headers:format.httpHeaders completion:^(NSURL *fileURL, NSError *error) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || error) { + [self failWithError:error ?: [NSError errorWithDomain:@"YouMod" code:8 userInfo:@{NSLocalizedDescriptionKey: @"Video download failed"}]]; + return; + } + if (canFinalizeWithAVFoundation) { + [self trimSingleVideoURL:fileURL outputURL:finalURL durationMs:format.durationMs presenter:presenter]; + return; + } + [self completeWithFileURL:fileURL isVideo:YES presenter:presenter]; + }]; +} + +- (void)startAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter { + [self startAudioDownloadWithAudioFormat:audioFormat fileName:fileName videoID:videoID outputFormat:nil presenter:presenter]; +} + +- (void)startAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID outputFormat:(YouModAudioOutputFormat *)outputFormat presenter:(UIViewController *)presenter { + if (self.active) { + YouModSendToast(@"Already downloading", presenter); + return; + } + [self startDirectAudioDownloadWithAudioFormat:audioFormat fileName:fileName videoID:videoID outputFormat:outputFormat presenter:presenter]; +} + +- (void)startDirectAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter { + [self startDirectAudioDownloadWithAudioFormat:audioFormat fileName:fileName videoID:videoID outputFormat:nil presenter:presenter]; +} + +- (void)startDirectAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID outputFormat:(YouModAudioOutputFormat *)outputFormat presenter:(UIViewController *)presenter { + NSURL *audioURL = [NSURL URLWithString:audioFormat.urlString]; + if (!audioURL) { + YouModSendToast(@"No audio URL found", presenter); + return; + } + outputFormat = outputFormat ?: YouModDefaultAudioOutputFormat(); + if (!outputFormat.supported) { + YouModSendToast([NSString stringWithFormat:@"%@ not supported", outputFormat.title ?: @"Format"], presenter); + return; + } + + self.active = YES; + self.cancelled = NO; + self.completedBytes = 0; + self.totalBytes = audioFormat.contentLength; + BOOL passthrough = YouModAudioOutputFormatCanPassthrough(outputFormat, audioFormat); + if (!passthrough && !YouModFFmpegKitAvailable()) { + self.active = NO; + NSString *details = YouModFFmpegKitDiagnosticText(outputFormat, audioFormat, videoID); + YouModRecordDownloadDiagnostic(@"FFmpegKit unavailable for audio conversion", details); + NSString *diagnostic = YouModDownloadDiagnosticText(); + if (diagnostic.length) { + UIPasteboard.generalPasteboard.string = diagnostic; + YouModSendToast(@"FFmpegKit not loaded, diagnostics copied", presenter); + } else { + YouModSendToast([NSString stringWithFormat:@"FFmpegKit required for %@", outputFormat.title ?: @"this format"], presenter); + } + return; + } + + NSURL *finalURL = YouModUniqueFileURL(fileName, YouModAudioOutputFileExtension(outputFormat, audioFormat, passthrough)); + NSURL *downloadURL = passthrough ? finalURL : YouModTemporaryFileURL(YouModFileExtensionForFormat(audioFormat, @"m4a")); + self.audioTempURL = passthrough ? nil : downloadURL; + [self showProgressWithTitle:@"Downloading audio" presenter:presenter]; + + __weak typeof(self) weakSelf = self; + [self downloadURL:audioURL toURL:downloadURL expectedBytes:audioFormat.contentLength headers:audioFormat.httpHeaders completion:^(NSURL *fileURL, NSError *error) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || error) { + [self failWithError:error ?: [NSError errorWithDomain:@"YouMod" code:4 userInfo:@{NSLocalizedDescriptionKey: @"Audio download failed"}]]; + return; + } + if (!passthrough) { + unsigned long long durationMs = audioFormat.durationMs ?: YouModDurationMsForURL(fileURL); + [self convertAudioURL:fileURL outputURL:finalURL outputFormat:outputFormat durationMs:durationMs presenter:presenter]; + return; + } + [self completeWithFileURL:fileURL isVideo:NO presenter:presenter]; + }]; +} + +- (void)convertAudioURL:(NSURL *)inputURL outputURL:(NSURL *)outputURL outputFormat:(YouModAudioOutputFormat *)outputFormat durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter { + [self updateProgressTitle:[NSString stringWithFormat:@"Converting to %@", outputFormat.title ?: @"audio"] progress:0.985f]; + [NSFileManager.defaultManager removeItemAtURL:outputURL error:nil]; + + __weak typeof(self) weakSelf = self; + BOOL started = YouModStartFFmpegKitAudioConvert(inputURL, outputURL, outputFormat, durationMs, ^(float progress) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || self.cancelled) return; + [self updateProgressTitle:[NSString stringWithFormat:@"Converting to %@", outputFormat.title ?: @"audio"] progress:progress]; + }, ^(BOOL success, NSError *error) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || self.cancelled) return; + if (success) { + [self completeWithFileURL:outputURL isVideo:NO presenter:presenter]; + return; + } + [self failWithError:error ?: [NSError errorWithDomain:@"YouMod" code:14 userInfo:@{NSLocalizedDescriptionKey: @"Conversion failed"}]]; + }); + + if (!started) { + [self failWithError:[NSError errorWithDomain:@"YouMod" code:15 userInfo:@{NSLocalizedDescriptionKey: @"Format unavailable"}]]; + } +} + +- (void)mergeVideoURL:(NSURL *)videoURL audioURL:(NSURL *)audioURL fileName:(NSString *)fileName outputExtension:(NSString *)outputExtension durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter { + [self updateProgressTitle:@"Merging video" progress:0.985f]; + NSURL *outputURL = YouModUniqueFileURL(fileName, outputExtension.length ? outputExtension : @"mp4"); + if (durationMs == 0) durationMs = YouModDurationMsForURL(videoURL); + + if (YouModFFmpegKitAvailable()) { + __weak typeof(self) weakSelf = self; + BOOL started = YouModStartFFmpegKitMerge(videoURL, audioURL, outputURL, durationMs, ^(float progress) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || self.cancelled) return; + [self updateProgressTitle:@"Merging video" progress:progress]; + }, ^(BOOL success, NSError *error) { + __strong typeof(weakSelf) self = weakSelf; + if (!self || self.cancelled) return; + if (success) { + [self completeWithFileURL:outputURL isVideo:YES presenter:presenter]; + return; + } + + [NSFileManager.defaultManager removeItemAtURL:outputURL error:nil]; + if (YouModVideoFileCanUseAVFoundation(outputURL)) { + [self mergeVideoWithAVFoundationVideoURL:videoURL audioURL:audioURL outputURL:outputURL durationMs:durationMs presenter:presenter fallbackError:error]; + } else { + [self failWithError:error ?: [NSError errorWithDomain:@"YouMod" code:16 userInfo:@{NSLocalizedDescriptionKey: @"FFmpegKit required for this stream"}]]; + } + }); + if (started) return; + } + + if (YouModVideoFileCanUseAVFoundation(outputURL)) { + [self mergeVideoWithAVFoundationVideoURL:videoURL audioURL:audioURL outputURL:outputURL durationMs:durationMs presenter:presenter fallbackError:nil]; + } else { + [self failWithError:[NSError errorWithDomain:@"YouMod" code:16 userInfo:@{NSLocalizedDescriptionKey: @"FFmpegKit required for this stream"}]]; + } +} + +- (void)mergeVideoWithAVFoundationVideoURL:(NSURL *)videoURL audioURL:(NSURL *)audioURL outputURL:(NSURL *)outputURL durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter fallbackError:(NSError *)fallbackError { + [self updateProgressTitle:fallbackError ? @"Merging video with fallback" : @"Merging video" progress:0.985f]; + AVURLAsset *videoAsset = [AVURLAsset URLAssetWithURL:videoURL options:nil]; + AVURLAsset *audioAsset = [AVURLAsset URLAssetWithURL:audioURL options:nil]; + AVMutableComposition *composition = [AVMutableComposition composition]; + + AVAssetTrack *videoTrack = [[videoAsset tracksWithMediaType:AVMediaTypeVideo] firstObject]; + AVAssetTrack *audioTrack = [[audioAsset tracksWithMediaType:AVMediaTypeAudio] firstObject]; + if (!videoTrack || !audioTrack) { + [self failWithError:fallbackError ?: [NSError errorWithDomain:@"YouMod" code:5 userInfo:@{NSLocalizedDescriptionKey: @"Merge failed"}]]; + return; + } + + CMTime duration = YouModExportDuration(videoAsset, audioAsset, durationMs); + if (!YouModCMTimeIsUsable(duration)) { + [self failWithError:fallbackError ?: [NSError errorWithDomain:@"YouMod" code:9 userInfo:@{NSLocalizedDescriptionKey: @"Cannot determine duration"}]]; + return; + } + NSError *insertError = nil; + AVMutableCompositionTrack *compositionVideo = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; + [compositionVideo insertTimeRange:CMTimeRangeMake(kCMTimeZero, duration) ofTrack:videoTrack atTime:kCMTimeZero error:&insertError]; + compositionVideo.preferredTransform = videoTrack.preferredTransform; + if (insertError) { + [self failWithError:insertError]; + return; + } + + AVMutableCompositionTrack *compositionAudio = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid]; + [compositionAudio insertTimeRange:CMTimeRangeMake(kCMTimeZero, duration) ofTrack:audioTrack atTime:kCMTimeZero error:&insertError]; + if (insertError) { + [self failWithError:insertError]; + return; + } + + AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:composition presetName:AVAssetExportPresetPassthrough]; + exporter.outputURL = outputURL; + exporter.outputFileType = AVFileTypeMPEG4; + exporter.shouldOptimizeForNetworkUse = YES; + + __weak typeof(self) weakSelf = self; + [exporter exportAsynchronouslyWithCompletionHandler:^{ + dispatch_async(dispatch_get_main_queue(), ^{ + __strong typeof(weakSelf) self = weakSelf; + if (!self) return; + if (exporter.status == AVAssetExportSessionStatusCompleted) { + [self completeWithFileURL:outputURL isVideo:YES presenter:presenter]; + } else { + [self failWithError:exporter.error ?: [NSError errorWithDomain:@"YouMod" code:6 userInfo:@{NSLocalizedDescriptionKey: @"Merge failed"}]]; + } + }); + }]; +} + +- (void)trimSingleVideoURL:(NSURL *)inputURL outputURL:(NSURL *)outputURL durationMs:(unsigned long long)durationMs presenter:(UIViewController *)presenter { + [self updateProgressTitle:@"Finalizing video" progress:0.99f]; + [NSFileManager.defaultManager removeItemAtURL:outputURL error:nil]; + + AVURLAsset *asset = [AVURLAsset URLAssetWithURL:inputURL options:nil]; + AVAssetTrack *videoTrack = [[asset tracksWithMediaType:AVMediaTypeVideo] firstObject]; + if (!videoTrack) { + [self failWithError:[NSError errorWithDomain:@"YouMod" code:10 userInfo:@{NSLocalizedDescriptionKey: @"Cannot finalize video"}]]; + return; + } + + CMTime duration = YouModExportDuration(asset, nil, durationMs); + if (!YouModCMTimeIsUsable(duration)) { + [self failWithError:[NSError errorWithDomain:@"YouMod" code:11 userInfo:@{NSLocalizedDescriptionKey: @"Cannot determine duration"}]]; + return; + } + + AVMutableComposition *composition = [AVMutableComposition composition]; + NSError *insertError = nil; + AVMutableCompositionTrack *compositionVideo = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid]; + [compositionVideo insertTimeRange:CMTimeRangeMake(kCMTimeZero, duration) ofTrack:videoTrack atTime:kCMTimeZero error:&insertError]; + compositionVideo.preferredTransform = videoTrack.preferredTransform; + if (insertError) { + [self failWithError:insertError]; + return; + } + + AVAssetTrack *audioTrack = [[asset tracksWithMediaType:AVMediaTypeAudio] firstObject]; + if (audioTrack) { + CMTime audioDuration = YouModMinUsableDuration(duration, audioTrack.timeRange.duration); + AVMutableCompositionTrack *compositionAudio = [composition addMutableTrackWithMediaType:AVMediaTypeAudio preferredTrackID:kCMPersistentTrackID_Invalid]; + [compositionAudio insertTimeRange:CMTimeRangeMake(kCMTimeZero, audioDuration) ofTrack:audioTrack atTime:kCMTimeZero error:&insertError]; + if (insertError) { + [self failWithError:insertError]; + return; + } + } + + AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:composition presetName:AVAssetExportPresetPassthrough]; + exporter.outputURL = outputURL; + exporter.outputFileType = AVFileTypeMPEG4; + exporter.shouldOptimizeForNetworkUse = YES; + + __weak typeof(self) weakSelf = self; + [exporter exportAsynchronouslyWithCompletionHandler:^{ + dispatch_async(dispatch_get_main_queue(), ^{ + __strong typeof(weakSelf) self = weakSelf; + if (!self) return; + if (exporter.status == AVAssetExportSessionStatusCompleted) { + [self completeWithFileURL:outputURL isVideo:YES presenter:presenter]; + } else { + [self failWithError:exporter.error ?: [NSError errorWithDomain:@"YouMod" code:12 userInfo:@{NSLocalizedDescriptionKey: @"Finalize failed"}]]; + } + }); + }]; +} + +- (void)completeWithFileURL:(NSURL *)fileURL isVideo:(BOOL)isVideo presenter:(UIViewController *)presenter { + self.active = NO; + [self updateProgressTitle:@"Download completed" progress:1.0f]; + [self.progressAlert dismissViewControllerAnimated:YES completion:nil]; + self.progressAlert = nil; + self.progressView = nil; + + BOOL canSaveToPhotos = isVideo && YouModVideoFileCanSaveToPhotos(fileURL); + if (isVideo && IS_ENABLED(DownloadSaveToPhotos) && canSaveToPhotos) { + [self cleanupTemporaryFiles]; + YouModSaveVideoToPhotos(fileURL, presenter, ^(BOOL success, NSError *error) { + if (success) { + YouModSendToast(@"Saved to Photos", presenter); + } else { + YouModSendToast(error.localizedDescription ?: @"Cannot save to Photos", presenter); + YouModShareFile(fileURL, presenter); + } + }); + } else { + [self cleanupTemporaryFiles]; + YouModSendToast(isVideo ? @"Download completed" : @"Audio saved", presenter); + if (!isVideo || (isVideo && !canSaveToPhotos)) YouModShareFile(fileURL, presenter); + } +} + +- (void)failWithError:(NSError *)error { + self.active = NO; + [self.progressAlert dismissViewControllerAnimated:YES completion:nil]; + self.progressAlert = nil; + self.progressView = nil; + [self cleanupTemporaryFiles]; + YouModSendToast(error.localizedDescription ?: @"Download failed", self.presenter); +} + +- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite { + self.currentBytes = (unsigned long long)MAX(totalBytesWritten, 0); + if (totalBytesExpectedToWrite > 0) + [self adjustCurrentExpectedBytesIfNeeded:(unsigned long long)totalBytesExpectedToWrite]; + if (self.currentBytes > self.currentExpectedBytes) + [self adjustCurrentExpectedBytesIfNeeded:self.currentBytes]; + [self updateDownloadProgressWithCurrentBytes:self.currentBytes expectedBytes:self.currentExpectedBytes]; +} + +- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location { + self.finishedCurrentFile = YES; + NSError *error = nil; + [NSFileManager.defaultManager removeItemAtURL:self.destinationURL error:nil]; + [NSFileManager.defaultManager moveItemAtURL:location toURL:self.destinationURL error:&error]; + if (self.fileCompletion) self.fileCompletion(error ? nil : self.destinationURL, error); +} + +- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error { + if (error && !self.finishedCurrentFile && self.fileCompletion) { + self.fileCompletion(nil, error); + } +} + +@end + +static void YouModDownloadThumbnail(NSString *videoID, UIViewController *presenter) { + NSURL *thumbnailURL = YouModThumbnailURLForVideoID(videoID); + if (!thumbnailURL) { + YouModSendToast(@"No thumbnail found", presenter); + return; + } + + YouModSendToast(@"Downloading thumbnail", presenter); + [[NSURLSession.sharedSession dataTaskWithURL:thumbnailURL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + UIImage *image = data ? [UIImage imageWithData:data] : nil; + dispatch_async(dispatch_get_main_queue(), ^{ + if (!image || error) { + YouModSendToast(error.localizedDescription ?: @"Thumbnail failed", presenter); + return; + } + YouModRequestPhotoAccess(^(BOOL granted) { + if (!granted) { + YouModSendToast(@"Photos access denied", presenter); + return; + } + [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ + [PHAssetChangeRequest creationRequestForAssetFromImage:image]; + } completionHandler:^(BOOL success, NSError *saveError) { + dispatch_async(dispatch_get_main_queue(), ^{ + YouModSendToast(success ? @"Saved to Photos" : (saveError.localizedDescription ?: @"Save failed"), presenter); + }); + }]; + }); + }); + }] resume]; +} + +static void YouModCopyVideoInfo(YTPlayerViewController *player, UIViewController *presenter) { + NSString *videoID = YouModVideoIDForPlayer(player); + NSString *title = YouModTitleForPlayer(player); + NSString *url = videoID.length ? [NSString stringWithFormat:@"https://youtu.be/%@", videoID] : @""; + UIPasteboard.generalPasteboard.string = url.length ? [NSString stringWithFormat:@"%@\n%@", title, url] : title; + YouModSendToast(@"Copied video information", presenter); +} + +static void YouModShowVideoQualitySheet(YTPlayerViewController *player, UIViewController *presenter, UIView *sender) { + NSArray *videoFormats = YouModFormatsForPlayer(player, YES); + YouModMediaFormat *audioFormat = YouModBestAudioFormatForPlayer(player); + NSString *title = YouModTitleForPlayer(player); + NSString *videoID = YouModVideoIDForPlayer(player); + + if (videoFormats.count == 0 || !audioFormat) { + YouModSendToast(@"No video/audio streams found", presenter); + return; + } + + NSMutableArray *items = [NSMutableArray array]; + for (YouModMediaFormat *format in videoFormats) { + NSString *rowTitle = format.qualityLabel.length ? format.qualityLabel : @"Video"; + NSString *subtitle = YouModFormatSubtitle(format); + [items addObject:[YouModMenuItem itemWithTitle:rowTitle subtitle:subtitle handler:^{ + [[YouModDownloadCoordinator sharedCoordinator] startVideoDownloadWithVideoFormat:format audioFormat:audioFormat fileName:title videoID:videoID presenter:presenter]; + }]]; + } + YouModPresentMenu(@"Download video", items, presenter, sender); +} + +static void YouModShowAudioSourceSheet(YTPlayerViewController *player, YouModAudioOutputFormat *outputFormat, UIViewController *presenter, UIView *sender) { + NSArray *audioFormats = YouModFormatsForPlayer(player, NO); + NSString *title = YouModTitleForPlayer(player); + NSString *videoID = YouModVideoIDForPlayer(player); + NSMutableArray *items = [NSMutableArray array]; + + if (audioFormats.count == 0) { + if (items.count) { + YouModPresentMenu(@"Download audio", items, presenter, sender); + return; + } + YouModSendToast(@"No audio streams found", presenter); + return; + } + + NSUInteger index = 1; + for (YouModMediaFormat *format in audioFormats) { + NSString *rowTitle = audioFormats.count == 1 ? @"Audio" : [NSString stringWithFormat:@"Audio %lu", (unsigned long)index++]; + NSString *subtitle = YouModFormatSubtitle(format); + [items addObject:[YouModMenuItem itemWithTitle:rowTitle subtitle:subtitle handler:^{ + [[YouModDownloadCoordinator sharedCoordinator] startAudioDownloadWithAudioFormat:format fileName:title videoID:videoID outputFormat:outputFormat presenter:presenter]; + }]]; + } + NSString *menuTitle = outputFormat.title.length ? [NSString stringWithFormat:@"Download %@", outputFormat.title] : @"Download audio"; + YouModPresentMenu(menuTitle, items, presenter, sender); +} + +static void YouModShowAudioSheet(YTPlayerViewController *player, UIViewController *presenter, UIView *sender) { + NSMutableArray *items = [NSMutableArray array]; + for (YouModAudioOutputFormat *format in YouModAudioOutputFormats()) { + [items addObject:[YouModMenuItem itemWithTitle:format.title subtitle:YouModAudioOutputSubtitle(format) handler:^{ + if (!format.supported) { + YouModSendToast(@"DSD export is not supported by bundled FFmpeg.", presenter); + return; + } + YouModShowAudioSourceSheet(player, format, presenter, sender); + }]]; + } + YouModPresentMenu(@"Audio format", items, presenter, sender); +} + +static void YouModShowCaptionsSheet(YTPlayerViewController *player, UIViewController *presenter, UIView *sender) { + NSArray *tracks = YouModCaptionTracksForPlayer(player); + if (tracks.count == 0) { + YouModSendToast(@"No captions available for this video.", presenter); + return; + } + + NSMutableArray *items = [NSMutableArray array]; + for (id track in tracks) { + NSString *baseURL = YouModStringFromSelector(track, @selector(baseURL)); + if (baseURL.length == 0) continue; + + NSString *languageCode = YouModStringFromSelector(track, @selector(languageCode)); + NSString *vssId = YouModStringFromSelector(track, @selector(vssId)); + NSString *nameStr = nil; + id nameObj = YouModObjectFromSelector(track, @selector(name)); + nameStr = YouModStringFromSelector(nameObj, @selector(simpleText)); + if (!nameStr.length) { + NSArray *runs = YouModObjectFromSelector(nameObj, @selector(runsArray)); + if (runs.count > 0) nameStr = YouModStringFromSelector(runs.firstObject, @selector(text)); + } + if (!nameStr.length) nameStr = languageCode; + if (!nameStr.length) nameStr = vssId; + + [items addObject:[YouModMenuItem itemWithTitle:nameStr subtitle:languageCode handler:^{ + NSString *vttURL = [baseURL stringByAppendingString:@"&fmt=vtt"]; + NSURL *url = [NSURL URLWithString:vttURL]; + if (!url) { + YouModSendToast(@"Invalid caption URL.", presenter); + return; + } + YouModSendToast(@"Downloading captions...", presenter); + [[NSURLSession.sharedSession dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + dispatch_async(dispatch_get_main_queue(), ^{ + if (error || data.length == 0) { + YouModSendToast(@"Failed to download captions.", presenter); + return; + } + NSString *videoID = YouModVideoIDForPlayer(player) ?: @"video"; + NSString *filename = [NSString stringWithFormat:@"%@_%@.vtt", videoID, languageCode ?: @"captions"]; + NSURL *tempURL = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:filename]]; + [data writeToURL:tempURL atomically:YES]; + YouModShareFile(tempURL, presenter); + }); + }] resume]; + }]]; + } + + if (items.count == 0) { + YouModSendToast(@"No valid caption URLs found.", presenter); + return; + } + + YouModPresentMenu(@"Download captions", items, presenter, sender); +} + +static void YouModShowDownloadManager(YTPlayerViewController *player, UIViewController *presenter, UIView *sender) { + if (!player) { + YouModSendToast(@"Open a video before using the download manager.", presenter); + return; + } + + NSString *videoID = YouModVideoIDForPlayer(player); + NSMutableArray *items = [NSMutableArray array]; + [items addObject:[YouModMenuItem itemWithTitle:@"Download video" subtitle:@"Choose quality" handler:^{ + YouModShowVideoQualitySheet(player, presenter, sender); + }]]; + [items addObject:[YouModMenuItem itemWithTitle:@"Download audio" subtitle:@"Choose format" handler:^{ + YouModShowAudioSheet(player, presenter, sender); + }]]; + [items addObject:[YouModMenuItem itemWithTitle:@"Download captions" subtitle:@"Save subtitles as VTT" handler:^{ + YouModShowCaptionsSheet(player, presenter, sender); + }]]; + [items addObject:[YouModMenuItem itemWithTitle:@"Copy diagnostics" subtitle:@"Copy last error log" handler:^{ + YouModCopyDownloadDiagnostics(presenter); + }]]; + [items addObject:[YouModMenuItem itemWithTitle:@"Save thumbnail" subtitle:@"Save to Photos" handler:^{ + YouModDownloadThumbnail(videoID, presenter); + }]]; + [items addObject:[YouModMenuItem itemWithTitle:@"Copy video information" subtitle:@"Copy title and URL" handler:^{ + YouModCopyVideoInfo(player, presenter); + }]]; + YouModPresentMenu(@"Download manager", items, presenter, sender); +} + +void YouModConfigureDownloadButton(_ASDisplayView *view) { + if (![view.accessibilityIdentifier isEqualToString:@"id.ui.add_to.offline.button"]) return; + if (!IS_ENABLED(DownloadManager) || IS_ENABLED(HideDownloadButton)) return; + if (objc_getAssociatedObject(view, @selector(YouModDownloadButtonTapped:))) return; + + view.userInteractionEnabled = YES; + UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:view action:@selector(YouModDownloadButtonTapped:)]; + tap.cancelsTouchesInView = YES; + tap.delaysTouchesBegan = YES; + tap.delaysTouchesEnded = YES; + [view addGestureRecognizer:tap]; + objc_setAssociatedObject(view, @selector(YouModDownloadButtonTapped:), @YES, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +%hook _ASDisplayView + +%new +- (void)YouModDownloadButtonTapped:(UITapGestureRecognizer *)sender { + if (sender.state != UIGestureRecognizerStateEnded) return; + UIViewController *presenter = YouModPresenterForSender(self, YouModCurrentPlayerViewController); + YTPlayerViewController *player = YouModPlayerFromViewController(presenter); + YouModShowDownloadManager(player, presenter, self); +} + +%end + +%hook YTPlayerViewController + +- (void)viewDidAppear:(BOOL)animated { + %orig; + YouModCurrentPlayerViewController = self; +} + +- (void)viewWillDisappear:(BOOL)animated { + %orig; + if (YouModCurrentPlayerViewController == self) + YouModCurrentPlayerViewController = nil; +} + +%end + +NSString *YouModGlobalAuthHeader = nil; + +%hook SSOAuthorizationImpl +- (id)accessToken { + id token = %orig; + if ([token isKindOfClass:[NSString class]] && [(NSString *)token length] > 0) { + YouModGlobalAuthHeader = [NSString stringWithFormat:@"Bearer %@", token]; + } + return token; +} +%end + +%hook GNPSSOAuthorizationService +- (id)authToken { + id token = %orig; + if ([token isKindOfClass:[NSString class]] && [(NSString *)token length] > 0) { + YouModGlobalAuthHeader = [NSString stringWithFormat:@"Bearer %@", token]; + } + return token; +} +%end diff --git a/Files/Headers.h b/Files/Headers.h index d339bf0..ffe81a6 100644 --- a/Files/Headers.h +++ b/Files/Headers.h @@ -7,9 +7,10 @@ #import #import #import -#import -#import -#import +#import +#import +#import +#import #import #import #import @@ -29,14 +30,17 @@ #import #import #import -#import -#import -#import -#import -#import -#import -#import -#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import // For Settings.x #import @@ -106,16 +110,35 @@ #define OldQualityPicker @"YouModUseOldQualityPicker" #define ExtraSpeed @"YouModAddExtraSpeed" #define DisableHints @"YouModDisableHints" -#define ForceMiniPlayer @"YouModForceMiniPlayer" -#define AlwaysShowSeekbar @"YouModAlwaysShowSeekbar" -#define HideLikeButton @"YouModHideLikeButton" -#define HideDisLikeButton @"YouModHideDisLikeButton" -#define HideShareButton @"YouModHideShareButton" -#define HideDownloadButton @"YouModHideDownloadButton" -#define HideClipButton @"YouModHideClipButton" -#define HideRemixButton @"YouModHideRemixButton" -#define HideSaveButton @"YouModHideSaveButton" -// Shorts +#define ForceMiniPlayer @"YouModForceMiniPlayer" +#define AlwaysShowSeekbar @"YouModAlwaysShowSeekbar" +#define PersistentProgressBar @"YouModPersistentProgressBar" +#define StockVolumeHUD @"YouModStockVolumeHUD" +#define RedProgressBar @"YouModRedProgressBar" +#define NoHUDMessages @"YouModNoHUDMessages" +#define PauseOnOverlay @"YouModPauseOnOverlay" +#define DontSnapToChapter @"YouModDontSnapToChapter" +#define NoTwoFingerSnapToChapter @"YouModNoTwoFingerSnapToChapter" +#define NoFreeZoom @"YouModNoFreeZoom" +#define VideoEndTime @"YouModVideoEndTime" +#define Use24HourTime @"YouModUse24HourTime" +#define CopyWithTimestamp @"YouModCopyWithTimestamp" +#define HoldToSpeedIndex @"YouModHoldToSpeedIndex" +#define DefaultPlaybackRateIndex @"YouModDefaultPlaybackRateIndex" +#define AutoQualityWiFiIndex @"YouModAutoQualityWiFiIndex" +#define AutoQualityCellularIndex @"YouModAutoQualityCellularIndex" +#define HideLikeButton @"YouModHideLikeButton" +#define HideDisLikeButton @"YouModHideDisLikeButton" +#define HideShareButton @"YouModHideShareButton" +#define HideDownloadButton @"YouModHideDownloadButton" +#define HideClipButton @"YouModHideClipButton" +#define HideRemixButton @"YouModHideRemixButton" +#define HideSaveButton @"YouModHideSaveButton" + +#define DownloadManager @"YouModDownloadManager" +#define DownloadSaveToPhotos @"YouModDownloadSaveToPhotos" +#define DownloadPreferDRCAudio @"YouModDownloadPreferDRCAudio" + #define HideShortsLikeButton @"YouModHideShortsLikeButton" #define HideShortsDisLikeButton @"YouModHideShortsDisLikeButton" #define HideShortsCommentButton @"YouModHideShortsCommentButton" @@ -129,29 +152,73 @@ #define HideShortsLiveButton @"YouModHideShortsLiveButton" #define HideShortsLensButton @"YouModHideShortsLensButton" #define HideShortsTrendsButton @"YouModHideShortsTrendsButton" -#define HideShortsToVideo @"YouModHideShortsToVideo" -#define EnablesShortsQuality @"YouModEnablesShortsQuality" -#define ShowShortsSeekbar @"YouModShowShortsSeekbar" -// Tab bar -#define DefaultTab @"YouModDefaultStartupTab" -#define HideTabIndi @"YouModHideTabIndicators" -#define HideTabLabels @"YouModHideTabLabels" -#define HideHomeTab @"YouModHideHomeTab" -#define HideShortsTab @"YouModHideShortsTab" -#define HideCreateButton @"YouModHideCreateButton" -#define HideSubscriptTab @"YouModHideSubscriptionsTab" -// Miscellaneous -#define BackgroundPlayback @"YouModEnablesBackgroundPlayback" -#define DisablesShortsPiP @"YouModTrytoDisablesShortsPiP" -#define BlockUpgradeDialogs @"YouModBlockUpgradeDialogs" +#define HideShortsToVideo @"YouModHideShortsToVideo" +#define EnablesShortsQuality @"YouModEnablesShortsQuality" +#define ShowShortsSeekbar @"YouModShowShortsSeekbar" +#define ShortsOnlyMode @"YouModShortsOnlyMode" +#define AutoSkipShorts @"YouModAutoSkipShorts" +#define ShortsToRegular @"YouModShortsToRegular" +#define ResumeShorts @"YouModResumeShorts" +#define PinchToFullscreenShorts @"YouModPinchToFullscreenShorts" +#define HideShortsLogo @"YouModHideShortsLogo" +#define HideShortsSearchButton @"YouModHideShortsSearchButton" +#define HideShortsCameraButton @"YouModHideShortsCameraButton" +#define HideShortsMoreButton @"YouModHideShortsMoreButton" +#define HideShortsAvatar @"YouModHideShortsAvatar" +#define HideShortsChannelName @"YouModHideShortsChannelName" +#define HideShortsDescription @"YouModHideShortsDescription" +#define HideShortsAudioTrack @"YouModHideShortsAudioTrack" +#define HideShortsPromoCards @"YouModHideShortsPromoCards" +#define HideShortsThanks @"YouModHideShortsThanks" +#define HideShortsSource @"YouModHideShortsSource" + +#define DefaultTab @"YouModDefaultStartupTab" +#define HideTabIndi @"YouModHideTabIndicators" +#define HideTabLabels @"YouModHideTabLabels" +#define HideHomeTab @"YouModHideHomeTab" +#define HideShortsTab @"YouModHideShortsTab" +#define HideCreateButton @"YouModHideCreateButton" +#define HideSubscriptTab @"YouModHideSubscriptionsTab" +#define HideLibraryTab @"YouModHideLibraryTab" +#define RestoreExploreTab @"YouModRestoreExploreTab" +#define AddExploreTab @"YouModAddExploreTab" + +#define BackgroundPlayback @"YouModEnablesBackgroundPlayback" +#define DisablesShortsPiP @"YouModTrytoDisablesShortsPiP" +#define BlockUpgradeDialogs @"YouModBlockUpgradeDialogs" #define HideAreYouThereDialog @"YouModHideAreYouThereDialog" #define FixesSlowMiniPlayer @"YouModFixesSlowMiniPlayer" #define DisablesNewMiniPlayer @"YouModDisablesNewMiniPlayer" #define DisablesSnackBar @"YouModDisablesSnackBar" -#define HideStartupAni @"YouModHideStartupAnimations" -#define HidePlayInNextQueue @"YouModHidePlayInNextQueue" -#define HideLikeDislikeVotes @"YouModHideLikeDislikeVotes" -// #define CustomStartup @"YouModUseCustomVideoStartup" +#define HideStartupAni @"YouModHideStartupAnimations" +#define HidePlayInNextQueue @"YouModHidePlayInNextQueue" +#define HideLikeDislikeVotes @"YouModHideLikeDislikeVotes" +#define NativeShare @"YouModNativeShare" +#define CopyVideoInfoPanel @"YouModCopyVideoInfoPanel" +#define PostManager @"YouModPostManager" +#define SaveProfilePhoto @"YouModSaveProfilePhoto" +#define CommentManager @"YouModCommentManager" +#define FixAlbums @"YouModFixAlbums" +#define RemoveDownloadMenu @"YouModRemoveDownloadMenu" +#define RemoveWatchLaterMenu @"YouModRemoveWatchLaterMenu" +#define RemoveSaveToPlaylistMenu @"YouModRemoveSaveToPlaylistMenu" +#define RemoveShareMenu @"YouModRemoveShareMenu" +#define RemoveNotInterestedMenu @"YouModRemoveNotInterestedMenu" +#define RemoveDontRecommendMenu @"YouModRemoveDontRecommendMenu" +#define RemoveReportMenu @"YouModRemoveReportMenu" +#define HideContinueWatching @"YouModHideContinueWatching" +#define HideRelatedWatchNexts @"YouModHideRelatedWatchNexts" +#define StickSortComments @"YouModStickSortComments" +#define HideSortComments @"YouModHideSortComments" +#define PlaylistOldMinibar @"YouModPlaylistOldMinibar" +#define DisableRTL @"YouModDisableRTL" +#define SponsorBlockEnabled @"YouModSponsorBlockEnabled" +#define SponsorBlockNotifications @"YouModSponsorBlockNotifications" +#define SponsorBlockPlayerButton @"YouModSponsorBlockPlayerButton" +#define SponsorBlockSegmentMarkers @"YouModSponsorBlockSegmentMarkers" +#define SponsorBlockUserID @"YouModSponsorBlockUserID" +#define SleepTimerEnabled @"YouModSleepTimerEnabled" + #define YT_BUNDLE_ID @"com.google.ios.youtube" #define YT_NAME @"YouTube" @@ -193,9 +260,15 @@ typedef NS_ENUM(NSUInteger, GestureSection) { - (void)confirmAlertDidPressConfirm; @end -@interface YTPivotBarViewController : UIViewController -- (void)selectItemWithPivotIdentifier:(id)pivotIndentifier; -@end +@interface YTPivotBarViewController : UIViewController +@property (nonatomic, weak, readwrite) UIViewController *parentViewController; +- (void)selectItemWithPivotIdentifier:(id)pivotIndentifier; +@end + +@interface YTAppViewController : UIViewController +- (void)hidePivotBar; +- (void)showPivotBar; +@end @interface YTPlayerViewController (YouMod) @property (nonatomic, retain) UIPanGestureRecognizer *YouModPanGesture; @@ -275,4 +348,4 @@ typedef NS_ENUM(NSUInteger, GestureSection) { @interface YTSingleVideoController (YouMod) @property (nonatomic, assign, readonly) CGFloat totalMediaTime; -@end \ No newline at end of file +@end diff --git a/Files/Others.x b/Files/Others.x index e8a2eeb..8316b3c 100644 --- a/Files/Others.x +++ b/Files/Others.x @@ -111,29 +111,6 @@ Class YTILikeResponseClass, YTIDislikeResponseClass, YTIRemoveLikeResponseClass; } %end -/* untested -// Remove Download button from the menu -%hook YTDefaultSheetController -- (void)addAction:(YTActionSheetAction *)action { - NSString *identifier = [action valueForKey:@"_accessibilityIdentifier"]; - - NSDictionary *actionsToRemove = @{ - @"7": @(ytlBool(@"removeDownloadMenu")), - @"1": @(ytlBool(@"removeWatchLaterMenu")), - @"3": @(ytlBool(@"removeSaveToPlaylistMenu")), - @"5": @(ytlBool(@"removeShareMenu")), - @"12": @(ytlBool(@"removeNotInterestedMenu")), - @"31": @(ytlBool(@"removeDontRecommendMenu")), - @"58": @(ytlBool(@"removeReportMenu")) - }; - - if (![actionsToRemove[identifier] boolValue]) { - %orig; - } -} -%end -*/ - // YTSlientVote (https://github.com/PoomSmart/YTSilentVote) %group SlientVote %hook YTInnerTubeResponseWrapper diff --git a/Files/Player.x b/Files/Player.x index db8b74e..1a8a765 100644 --- a/Files/Player.x +++ b/Files/Player.x @@ -1,6 +1,10 @@ -#import "Headers.h" - -float playbackRate = 1.0; +#import "Headers.h" + +extern void YouModDownloadSetCurrentPlayer(YTPlayerViewController *player); +extern void YouModApplyYTLitePlaybackDefaults(YTPlayerViewController *player); +extern void YouModHandleYTLiteTimeUpdate(YTPlayerViewController *player, YTSingleVideoController *video, YTSingleVideoTime *time); + +float playbackRate = 1.0; /* static void YouModAddEndTime(YTPlayerViewController *self, YTSingleVideoController *video, YTSingleVideoTime *time) { @@ -37,11 +41,20 @@ static void YouModAddEndTime(YTPlayerViewController *self, YTSingleVideoControll - (void)setAutoplaySwitchButtonRenderer:(id)arg1 { if (!IS_ENABLED(HideAutoPlayToggle)) %orig; } // Hide captions Button - (void)setClosedCaptionsOrSubtitlesButtonAvailable:(BOOL)arg1 { if (!IS_ENABLED(HideCaptionsButton)) %orig; } -- (void)setPreviousButtonHidden:(BOOL)arg { IS_ENABLED(HidePrevButton) ? %orig(YES) : %orig; } -- (void)setNextButtonHidden:(BOOL)arg { IS_ENABLED(HideNextButton) ? %orig(YES) : %orig; } -// Hide video title in full screen -- (BOOL)titleViewHidden { return IS_ENABLED(HideFullvidTitle) ? YES : %orig; } -%end +- (void)setPreviousButtonHidden:(BOOL)arg { IS_ENABLED(HidePrevButton) ? %orig(YES) : %orig; } +- (void)setNextButtonHidden:(BOOL)arg { IS_ENABLED(HideNextButton) ? %orig(YES) : %orig; } + +- (BOOL)titleViewHidden { return IS_ENABLED(HideFullvidTitle) ? YES : %orig; } +- (void)setOverlayVisible:(BOOL)visible { + %orig; + if (!IS_ENABLED(PauseOnOverlay)) return; + YTPlayerViewController *player = [self valueForKey:@"playerViewController"] ?: [self valueForKey:@"_playerViewController"]; + if (visible && [player respondsToSelector:@selector(pause)]) + [player performSelector:@selector(pause)]; + else if (!visible && [player respondsToSelector:@selector(play)]) + [player performSelector:@selector(play)]; +} +%end %hook YTAutonavEndscreenController - (void)showEndscreen { if (!IS_ENABLED(HideSuggestedVideo)) %orig; } @@ -91,12 +104,13 @@ static void YouModAddEndTime(YTPlayerViewController *self, YTSingleVideoControll - (void)setHoverCardRenderer:(id)arg { if (!IS_ENABLED(HideEndScreenCards)) %orig; } %end -%hook YTMainAppVideoPlayerOverlayViewController -// Disable Double Tap To Seek -- (BOOL)allowDoubleTapToSeekGestureRecognizer { return IS_ENABLED(DisablesDoubleTap) ? NO : %orig; } -// Disable long hold -- (BOOL)allowLongPressGestureRecognizerInView:(id)arg { return IS_ENABLED(DisablesLongHold) ? NO : %orig; } -%end +%hook YTMainAppVideoPlayerOverlayViewController + +- (BOOL)allowDoubleTapToSeekGestureRecognizer { return IS_ENABLED(DisablesDoubleTap) ? NO : %orig; } +- (BOOL)allowTwoFingerDoubleTapGestureRecognizer { return IS_ENABLED(NoTwoFingerSnapToChapter) ? NO : %orig; } + +- (BOOL)allowLongPressGestureRecognizerInView:(id)arg { return IS_ENABLED(DisablesLongHold) ? NO : %orig; } +%end // YTNoPaidPromo (https://github.com/PoomSmart/YTNoPaidPromo) %group PaidPromoOverlay @@ -176,10 +190,10 @@ static void YouModAddEndTime(YTPlayerViewController *self, YTSingleVideoControll - (void)showConfirmAlert { IS_ENABLED(HideContentWarning) ? [self confirmAlertDidPressConfirm] : %orig; } %end -// Always show seekbar -%hook YTInlinePlayerBarContainerView -- (void)setPlayerBarAlpha:(CGFloat)alpha { IS_ENABLED(AlwaysShowSeekbar) ? %orig(1.0) : %orig; } -%end + +%hook YTInlinePlayerBarContainerView +- (void)setPlayerBarAlpha:(CGFloat)alpha { (IS_ENABLED(AlwaysShowSeekbar) || IS_ENABLED(PersistentProgressBar)) ? %orig(1.0) : %orig; } +%end // Portrait Fullscreen %hook YTWatchViewController @@ -309,19 +323,21 @@ static void YouModAddEndTime(YTPlayerViewController *self, YTSingleVideoControll %end %hook YTPlayerViewController -- (void)loadWithPlayerTransition:(id)arg1 playbackConfig:(id)arg2 { - %orig; - if (IS_ENABLED(AutoFullScreen)) [self performSelector:@selector(YouModAutoFullscreen) withObject:nil afterDelay:0.75]; - // if (ytlBool(@"shortsToRegular")) [self performSelector:@selector(shortsToRegular) withObject:nil afterDelay:0.75]; - if (IS_ENABLED(DisablesCaptions)) [self performSelector:@selector(YouModTurnOffCaptions) withObject:nil afterDelay:1.0]; -} - -- (void)prepareToLoadWithPlayerTransition:(id)arg1 expectedLayout:(id)arg2 { - %orig; - if (IS_ENABLED(AutoFullScreen)) [self performSelector:@selector(YouModAutoFullscreen) withObject:nil afterDelay:0.75]; - // if (ytlBool(@"shortsToRegular")) [self performSelector:@selector(shortsToRegular) withObject:nil afterDelay:0.75]; - if (IS_ENABLED(DisablesCaptions)) [self performSelector:@selector(YouModTurnOffCaptions) withObject:nil afterDelay:1.0]; -} +- (void)loadWithPlayerTransition:(id)arg1 playbackConfig:(id)arg2 { + %orig; + YouModDownloadSetCurrentPlayer(self); + YouModApplyYTLitePlaybackDefaults(self); + if (IS_ENABLED(AutoFullScreen)) [self performSelector:@selector(YouModAutoFullscreen) withObject:nil afterDelay:0.75]; + if (IS_ENABLED(DisablesCaptions)) [self performSelector:@selector(YouModTurnOffCaptions) withObject:nil afterDelay:1.0]; +} + +- (void)prepareToLoadWithPlayerTransition:(id)arg1 expectedLayout:(id)arg2 { + %orig; + YouModDownloadSetCurrentPlayer(self); + YouModApplyYTLitePlaybackDefaults(self); + if (IS_ENABLED(AutoFullScreen)) [self performSelector:@selector(YouModAutoFullscreen) withObject:nil afterDelay:0.75]; + if (IS_ENABLED(DisablesCaptions)) [self performSelector:@selector(YouModTurnOffCaptions) withObject:nil afterDelay:1.0]; +} %new - (void)YouModTurnOffCaptions { @@ -336,19 +352,29 @@ static void YouModAddEndTime(YTPlayerViewController *self, YTSingleVideoControll [watchController showFullScreen]; } -/* -- (void)singleVideo:(YTSingleVideoController *)video currentVideoTimeDidChange:(YTSingleVideoTime *)time { - %orig; - YouModAddEndTime(self, video, time); -} +/* +- (void)singleVideo:(YTSingleVideoController *)video currentVideoTimeDidChange:(YTSingleVideoTime *)time { + %orig; + YouModAddEndTime(self, video, time); +} - (void)potentiallyMutatedSingleVideo:(YTSingleVideoController *)video currentVideoTimeDidChange:(YTSingleVideoTime *)time { %orig; YouModAddEndTime(self, video, time); -} -*/ - -- (void)setPlaybackRate:(float)rate { +} +*/ + +- (void)singleVideo:(YTSingleVideoController *)video currentVideoTimeDidChange:(YTSingleVideoTime *)time { + %orig; + YouModHandleYTLiteTimeUpdate(self, video, time); +} + +- (void)potentiallyMutatedSingleVideo:(YTSingleVideoController *)video currentVideoTimeDidChange:(YTSingleVideoTime *)time { + %orig; + YouModHandleYTLiteTimeUpdate(self, video, time); +} + +- (void)setPlaybackRate:(float)rate { playbackRate = rate; %orig; } diff --git a/Files/Settings.x b/Files/Settings.x index 3b5e5c4..7008906 100644 --- a/Files/Settings.x +++ b/Files/Settings.x @@ -42,17 +42,28 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 } // Basic switch item - YTLitePlus -#define BASIC_SWITCH(title, description, key) \ - [YTSettingsSectionItemClass switchItemWithTitle:title \ - titleDescription:description \ - accessibilityIdentifier:nil \ - switchOn:IS_ENABLED(key) \ +#define BASIC_SWITCH(title, description, key) \ + [YTSettingsSectionItemClass switchItemWithTitle:title \ + titleDescription:description \ + accessibilityIdentifier:nil \ + switchOn:IS_ENABLED(key) \ switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) { \ [[NSUserDefaults standardUserDefaults] setBool:enabled forKey:key]; \ return YES; \ - } \ - settingItemId:0] - + } \ + settingItemId:0] + +#define RAW_SWITCH(title, description, key) \ + [YTSettingsSectionItemClass switchItemWithTitle:title \ + titleDescription:description \ + accessibilityIdentifier:nil \ + switchOn:IS_ENABLED(key) \ + switchBlock:^BOOL (YTSettingsCell *cell, BOOL enabled) { \ + [[NSUserDefaults standardUserDefaults] setBool:enabled forKey:key]; \ + return YES; \ + } \ + settingItemId:0] + // Settings header #define SETTINGS_HEADER \ [YTSettingsSectionItemClass itemWithTitle:nil \ @@ -95,9 +106,114 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 %new(v@:@) - (void)updateYouModSectionWithEntry:(id)entry { NSMutableArray *sectionItems = [NSMutableArray array]; - NSBundle *tweakBundle = YouModBundle(); - Class YTSettingsSectionItemClass = %c(YTSettingsSectionItem); - YTSettingsViewController *settingsViewController = [self valueForKey:@"_settingsViewControllerDelegate"]; + NSBundle *tweakBundle = YouModBundle(); + Class YTSettingsSectionItemClass = %c(YTSettingsSectionItem); + YTSettingsViewController *settingsViewController = [self valueForKey:@"_settingsViewControllerDelegate"]; + NSArray *holdSpeedLabels = @[@"Disabled", @"Default", @"0.25x", @"0.5x", @"0.75x", @"1.0x", @"1.25x", @"1.5x", @"1.75x", @"2.0x", @"3.0x", @"4.0x", @"5.0x"]; + NSArray *defaultSpeedLabels = @[@"0.25x", @"0.5x", @"0.75x", @"1.0x", @"1.25x", @"1.5x", @"1.75x", @"2.0x", @"3.0x", @"4.0x", @"5.0x"]; + NSArray *qualityLabels = @[@"Default", @"Best", @"2160p60", @"2160p", @"1440p60", @"1440p", @"1080p60", @"1080p", @"720p60", @"720p", @"480p", @"360p"]; + NSArray *sponsorBlockActions = @[@"Disable", @"Auto-skip", @"Ask", @"Display only", @"Skip to segment"]; + NSArray *sponsorBlockColors = @[@"Default", @"Red", @"Orange", @"Yellow", @"Green", @"Cyan", @"Blue", @"Purple", @"Gray"]; + NSArray *sponsorBlockCategories = @[ + @{@"id": @"sponsor", @"title": @"Sponsor", @"description": @"Paid promotion, sponsor reads, and paid product/service mentions.", @"defaultAction": @1}, + @{@"id": @"selfpromo", @"title": @"Self-promotion", @"description": @"Unpaid promotion of the creator's own products, channels, or services.", @"defaultAction": @1}, + @{@"id": @"interaction", @"title": @"Interaction reminders", @"description": @"Like, subscribe, comment, or platform interaction reminders.", @"defaultAction": @1}, + @{@"id": @"intro", @"title": @"Intro", @"description": @"Repeated intermission or intro animation sections.", @"defaultAction": @1}, + @{@"id": @"outro", @"title": @"Endcards/Credits", @"description": @"Outro, credits, or endcard sections.", @"defaultAction": @1}, + @{@"id": @"preview", @"title": @"Preview/Recap", @"description": @"Preview, recap, or coming-up clips repeated elsewhere.", @"defaultAction": @1}, + @{@"id": @"music_offtopic", @"title": @"Music off-topic", @"description": @"Non-music sections in music-focused videos.", @"defaultAction": @1}, + @{@"id": @"filler", @"title": @"Filler/Jokes", @"description": @"Tangents or filler scenes not needed for the main content.", @"defaultAction": @1}, + @{@"id": @"poi_highlight", @"title": @"Highlight", @"description": @"Jump-to point or key highlight submitted by the community.", @"defaultAction": @3}, + ]; + YTSettingsSectionItem *(^pickerItem)(NSString *, NSString *, NSArray *, NSString *) = ^YTSettingsSectionItem *(NSString *title, NSString *navTitle, NSArray *labels, NSString *key) { + return [YTSettingsSectionItemClass itemWithTitle:title + accessibilityIdentifier:nil + detailTextBlock:^NSString *() { + NSInteger index = INTFORVAL(key); + if (index < 0 || index >= (NSInteger)labels.count) index = 0; + return labels[index]; + } + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + NSMutableArray *rows = [NSMutableArray array]; + for (NSUInteger i = 0; i < labels.count; i++) { + NSUInteger selectedIndex = i; + [rows addObject:[YTSettingsSectionItemClass checkmarkItemWithTitle:labels[i] titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + [[NSUserDefaults standardUserDefaults] setInteger:selectedIndex forKey:key]; + [[NSUserDefaults standardUserDefaults] synchronize]; + [settingsViewController reloadData]; + return YES; + }]]; + } + NSInteger selected = INTFORVAL(key); + if (selected < 0 || selected >= (NSInteger)labels.count) selected = 0; + YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:navTitle pickerSectionTitle:nil rows:rows selectedItemIndex:selected parentResponder:[self parentResponder]]; + [settingsViewController pushViewController:picker]; + return YES; + }]; + }; + NSString *(^sponsorBlockActionKey)(NSString *) = ^NSString *(NSString *category) { + return [NSString stringWithFormat:@"YouModSponsorBlockAction_%@", category]; + }; + NSString *(^sponsorBlockColorKey)(NSString *) = ^NSString *(NSString *category) { + return [NSString stringWithFormat:@"YouModSponsorBlockColor_%@", category]; + }; + YTSettingsSectionItem *(^sponsorBlockActionItem)(NSDictionary *) = ^YTSettingsSectionItem *(NSDictionary *category) { + NSString *key = sponsorBlockActionKey(category[@"id"]); + return [YTSettingsSectionItemClass itemWithTitle:category[@"title"] + titleDescription:category[@"description"] + accessibilityIdentifier:nil + detailTextBlock:^NSString *() { + NSInteger index = [[NSUserDefaults standardUserDefaults] objectForKey:key] ? INTFORVAL(key) : [category[@"defaultAction"] integerValue]; + if (index < 0 || index >= (NSInteger)sponsorBlockActions.count) index = 0; + return sponsorBlockActions[index]; + } + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + NSMutableArray *rows = [NSMutableArray array]; + for (NSUInteger i = 0; i < sponsorBlockActions.count; i++) { + if (i == 4 && ![category[@"id"] isEqualToString:@"poi_highlight"]) continue; + NSUInteger selectedIndex = i; + [rows addObject:[YTSettingsSectionItemClass checkmarkItemWithTitle:sponsorBlockActions[i] titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + [[NSUserDefaults standardUserDefaults] setInteger:selectedIndex forKey:key]; + [[NSUserDefaults standardUserDefaults] synchronize]; + [settingsViewController reloadData]; + return YES; + }]]; + } + NSInteger selected = [[NSUserDefaults standardUserDefaults] objectForKey:key] ? INTFORVAL(key) : [category[@"defaultAction"] integerValue]; + YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:category[@"title"] pickerSectionTitle:nil rows:rows selectedItemIndex:selected parentResponder:[self parentResponder]]; + [settingsViewController pushViewController:picker]; + return YES; + }]; + }; + YTSettingsSectionItem *(^sponsorBlockColorItem)(NSDictionary *) = ^YTSettingsSectionItem *(NSDictionary *category) { + NSString *key = sponsorBlockColorKey(category[@"id"]); + NSString *title = [NSString stringWithFormat:@"%@ color", category[@"title"]]; + return [YTSettingsSectionItemClass itemWithTitle:title + titleDescription:nil + accessibilityIdentifier:nil + detailTextBlock:^NSString *() { + NSInteger index = INTFORVAL(key); + if (index < 0 || index >= (NSInteger)sponsorBlockColors.count) index = 0; + return sponsorBlockColors[index]; + } + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + NSMutableArray *rows = [NSMutableArray array]; + for (NSUInteger i = 0; i < sponsorBlockColors.count; i++) { + NSUInteger selectedIndex = i; + [rows addObject:[YTSettingsSectionItemClass checkmarkItemWithTitle:sponsorBlockColors[i] titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + [[NSUserDefaults standardUserDefaults] setInteger:selectedIndex forKey:key]; + [[NSUserDefaults standardUserDefaults] synchronize]; + [settingsViewController reloadData]; + return YES; + }]]; + } + NSInteger selected = INTFORVAL(key); + if (selected < 0 || selected >= (NSInteger)sponsorBlockColors.count) selected = 0; + YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:title pickerSectionTitle:nil rows:rows selectedItemIndex:selected parentResponder:[self parentResponder]]; + [settingsViewController pushViewController:picker]; + return YES; + }]; + }; // Tweak Version (at the top) // Thanks to the original codes from YTweaks by fosterbarnes - https://github.com/fosterbarnes/YTweaks/blob/e921591a89b87256a2b37c4788bd99282f70d9c2/Settings.x @@ -168,18 +284,36 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 */ // Settings - YTSettingsSectionItem *settings = [YTSettingsSectionItemClass itemWithTitle:nil - titleDescription:LOC(@"SETTINGS") - accessibilityIdentifier:nil - detailTextBlock:nil - selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { - return NO; - }]; - [sectionItems addObject:settings]; - - // Section 1 - // Appearance - YTSettingsSectionItem *appergroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"APPEARANCE") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + YTSettingsSectionItem *settings = [YTSettingsSectionItemClass itemWithTitle:nil + titleDescription:LOC(@"SETTINGS") + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + return NO; + }]; + [sectionItems addObject:settings]; + + // Section 1 + // Downloading + YTSettingsSectionItem *downloadinggroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"DOWNLOADING") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + NSArray *rows = @[ + SETTINGS_HEADER, + BASIC_SWITCH(LOC(@"DOWNLOAD_MANAGER"), LOC(@"DOWNLOAD_MANAGER_DESC"), DownloadManager), + BASIC_SWITCH(LOC(@"DOWNLOAD_SAVE_PHOTOS"), LOC(@"DOWNLOAD_SAVE_PHOTOS_DESC"), DownloadSaveToPhotos), + RAW_SWITCH(@"Prefer DRC audio", @"Use YouTube's dynamic-range-compressed audio track when direct streams expose one.", DownloadPreferDRCAudio), + ]; + YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"DOWNLOADING") pickerSectionTitle:nil rows:rows selectedItemIndex:0 parentResponder:[self parentResponder]]; + [settingsViewController pushViewController:picker]; + return YES; + }]; + YTIIcon *downloadIcon = [%c(YTIIcon) new]; + downloadIcon.iconType = 105; + downloadinggroup.settingIcon = downloadIcon; + [sectionItems addObject:downloadinggroup]; + + // Section 1 + // Appearance + YTSettingsSectionItem *appergroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"APPEARANCE") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { NSArray *rows = @[ SETTINGS_HEADER, BASIC_SWITCH(LOC(@"OLED_THEME"), LOC(@"OLED_THEME_DESC"), OLEDTheme), @@ -371,13 +505,28 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 BASIC_SWITCH(LOC(@"HIDE_CONTENT_WARNING"), LOC(@"HIDE_CONTENT_WARNING_DESC"), HideContentWarning), BASIC_SWITCH(LOC(@"AUTO_FULLSCREEN"), LOC(@"AUTO_FULLSCREEN_DESC"), AutoFullScreen), BASIC_SWITCH(LOC(@"PORTRAIT_FULLSCREEN"), LOC(@"PORTRAIT_FULLSCREEN_DESC"), PortFull), - BASIC_SWITCH(LOC(@"OLD_QUALITY_PICKER"), LOC(@"OLD_QUALITY_PICKER_DESC"), OldQualityPicker), - BASIC_SWITCH(LOC(@"EXTRA_SPEED"), LOC(@"EXTRA_SPEED_DESC"), ExtraSpeed), - BASIC_SWITCH(LOC(@"DISABLE_HINTS"), LOC(@"DISABLE_HINTS_DESC"), DisableHints), - BASIC_SWITCH(LOC(@"FORCE_MINIPLAYER"), LOC(@"FORCE_MINIPLAYER_DESC"), ForceMiniPlayer), - BASIC_SWITCH(LOC(@"FORCE_SEEKBAR"), LOC(@"FORCE_SEEKBAR_DESC"), AlwaysShowSeekbar), - BASIC_SWITCH(LOC(@"HIDE_LIKE_BUTTON"), LOC(@"HIDE_LIKE_BUTTON_DESC"), HideLikeButton), - BASIC_SWITCH(LOC(@"HIDE_DISLIKE_BUTTON"), LOC(@"HIDE_DISLIKE_BUTTON_DESC"), HideDisLikeButton), + BASIC_SWITCH(LOC(@"OLD_QUALITY_PICKER"), LOC(@"OLD_QUALITY_PICKER_DESC"), OldQualityPicker), + BASIC_SWITCH(LOC(@"EXTRA_SPEED"), LOC(@"EXTRA_SPEED_DESC"), ExtraSpeed), + pickerItem(@"Hold to speed", @"Hold to speed", holdSpeedLabels, HoldToSpeedIndex), + pickerItem(@"Default playback speed", @"Default playback speed", defaultSpeedLabels, DefaultPlaybackRateIndex), + pickerItem(@"Quality on Wi-Fi", @"Select quality", qualityLabels, AutoQualityWiFiIndex), + pickerItem(@"Quality on cellular", @"Select quality", qualityLabels, AutoQualityCellularIndex), + BASIC_SWITCH(LOC(@"DISABLE_HINTS"), LOC(@"DISABLE_HINTS_DESC"), DisableHints), + BASIC_SWITCH(LOC(@"FORCE_MINIPLAYER"), LOC(@"FORCE_MINIPLAYER_DESC"), ForceMiniPlayer), + BASIC_SWITCH(LOC(@"FORCE_SEEKBAR"), LOC(@"FORCE_SEEKBAR_DESC"), AlwaysShowSeekbar), + RAW_SWITCH(@"Persistent progress bar", @"Keep the player progress bar visible.", PersistentProgressBar), + RAW_SWITCH(@"Stock volume HUD", @"Use the iOS system volume HUD in fullscreen.", StockVolumeHUD), + RAW_SWITCH(@"Red progress bar", @"Force the classic red playback progress bar.", RedProgressBar), + RAW_SWITCH(@"Hide HUD messages", @"Suppress YouTube overlay HUD messages.", NoHUDMessages), + RAW_SWITCH(@"Pause on overlay", @"Pause playback when the player overlay is visible.", PauseOnOverlay), + RAW_SWITCH(@"Do not snap to chapters", @"Disable snap-to-chapter on the scrubber.", DontSnapToChapter), + RAW_SWITCH(@"No two-finger chapter seek", @"Disable two-finger double-tap chapter seeking.", NoTwoFingerSnapToChapter), + RAW_SWITCH(@"No free zoom", @"Disable YouTube's free zoom player gesture.", NoFreeZoom), + RAW_SWITCH(@"Video end time", @"Show the estimated end time beside the duration.", VideoEndTime), + RAW_SWITCH(@"24-hour end time", @"Use 24-hour time for the estimated end time.", Use24HourTime), + RAW_SWITCH(@"Copy timestamp on pause", @"Copy the current timestamped link when pause is pressed.", CopyWithTimestamp), + BASIC_SWITCH(LOC(@"HIDE_LIKE_BUTTON"), LOC(@"HIDE_LIKE_BUTTON_DESC"), HideLikeButton), + BASIC_SWITCH(LOC(@"HIDE_DISLIKE_BUTTON"), LOC(@"HIDE_DISLIKE_BUTTON_DESC"), HideDisLikeButton), BASIC_SWITCH(LOC(@"HIDE_SHARE_BUTTON"), LOC(@"HIDE_SHARE_BUTTON_DESC"), HideShareButton), BASIC_SWITCH(LOC(@"HIDE_DOWNLOAD_BUTTON"), LOC(@"HIDE_DOWNLOAD_BUTTON_DESC"), HideDownloadButton), BASIC_SWITCH(LOC(@"HIDE_CLIP_BUTTON"), LOC(@"HIDE_CLIP_BUTTON_DESC"), HideClipButton), @@ -396,15 +545,31 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 // Section 5 // Shorts YTSettingsSectionItem *shortsgroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"SHORTS") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { - NSArray *rows = @[ - SETTINGS_HEADER, - BASIC_SWITCH(LOC(@"HIDE_SHORTS_LIKE_BUTTON"), LOC(@"HIDE_SHORTS_LIKE_BUTTON_DESC"), HideShortsLikeButton), - BASIC_SWITCH(LOC(@"HIDE_SHORTS_DISLIKE_BUTTON"), LOC(@"HIDE_SHORTS_DISLIKE_BUTTON_DESC"), HideShortsDisLikeButton), - BASIC_SWITCH(LOC(@"HIDE_SHORTS_COMMENT_BUTTON"), LOC(@"HIDE_SHORTS_COMMENT_BUTTON_DESC"), HideShortsCommentButton), - BASIC_SWITCH(LOC(@"HIDE_SHORTS_SHARE_BUTTON"), LOC(@"HIDE_SHORTS_SHARE_BUTTON_DESC"), HideShortsShareButton), - BASIC_SWITCH(LOC(@"HIDE_SHORTS_REMIX_BUTTON"), LOC(@"HIDE_SHORTS_REMIX_BUTTON_DESC"), HideShortsRemixButton), - BASIC_SWITCH(LOC(@"HIDE_METADATA_BUTTON"), LOC(@"HIDE_METADATA_BUTTON_DESC"), HideShortsMetaButton), - BASIC_SWITCH(LOC(@"HIDE_SHORTS_PRODUCT"), LOC(@"HIDE_SHORTS_PRODUCT_DESC"), HideShortsProducts), + NSArray *rows = @[ + SETTINGS_HEADER, + RAW_SWITCH(@"Shorts only mode", @"Open into Shorts and hide the tab bar while active.", ShortsOnlyMode), + RAW_SWITCH(@"Auto-skip Shorts", @"Advance to the next Short when the current Short ends.", AutoSkipShorts), + RAW_SWITCH(@"Open Shorts as videos", @"Open Shorts in the regular watch player.", ShortsToRegular), + RAW_SWITCH(@"Disable Shorts resume", @"Stop YouTube from automatically resuming Shorts on launch.", ResumeShorts), + RAW_SWITCH(@"Pinch fullscreen Shorts", @"Pinch in Shorts to hide or restore the overlay.", PinchToFullscreenShorts), + RAW_SWITCH(@"Hide Shorts logo", @"Hide the Shorts header logo.", HideShortsLogo), + RAW_SWITCH(@"Hide Shorts search", @"Hide the Shorts search button.", HideShortsSearchButton), + RAW_SWITCH(@"Hide Shorts camera", @"Hide the Shorts camera button.", HideShortsCameraButton), + RAW_SWITCH(@"Hide Shorts more", @"Hide the Shorts more button.", HideShortsMoreButton), + BASIC_SWITCH(LOC(@"HIDE_SHORTS_LIKE_BUTTON"), LOC(@"HIDE_SHORTS_LIKE_BUTTON_DESC"), HideShortsLikeButton), + BASIC_SWITCH(LOC(@"HIDE_SHORTS_DISLIKE_BUTTON"), LOC(@"HIDE_SHORTS_DISLIKE_BUTTON_DESC"), HideShortsDisLikeButton), + BASIC_SWITCH(LOC(@"HIDE_SHORTS_COMMENT_BUTTON"), LOC(@"HIDE_SHORTS_COMMENT_BUTTON_DESC"), HideShortsCommentButton), + BASIC_SWITCH(LOC(@"HIDE_SHORTS_SHARE_BUTTON"), LOC(@"HIDE_SHORTS_SHARE_BUTTON_DESC"), HideShortsShareButton), + BASIC_SWITCH(LOC(@"HIDE_SHORTS_REMIX_BUTTON"), LOC(@"HIDE_SHORTS_REMIX_BUTTON_DESC"), HideShortsRemixButton), + RAW_SWITCH(@"Hide Shorts avatar", @"Hide the Shorts channel avatar.", HideShortsAvatar), + BASIC_SWITCH(LOC(@"HIDE_METADATA_BUTTON"), LOC(@"HIDE_METADATA_BUTTON_DESC"), HideShortsMetaButton), + RAW_SWITCH(@"Hide Shorts channel name", @"Hide the Shorts channel name.", HideShortsChannelName), + RAW_SWITCH(@"Hide Shorts description", @"Hide Shorts titles and descriptions.", HideShortsDescription), + RAW_SWITCH(@"Hide Shorts audio track", @"Hide Shorts sound metadata.", HideShortsAudioTrack), + RAW_SWITCH(@"Hide Shorts promo cards", @"Hide Shorts action and promo cards.", HideShortsPromoCards), + RAW_SWITCH(@"Hide Shorts thanks", @"Hide Shorts thanks badges.", HideShortsThanks), + RAW_SWITCH(@"Hide Shorts source", @"Hide Shorts source links.", HideShortsSource), + BASIC_SWITCH(LOC(@"HIDE_SHORTS_PRODUCT"), LOC(@"HIDE_SHORTS_PRODUCT_DESC"), HideShortsProducts), BASIC_SWITCH(LOC(@"HIDE_SHORTS_RECBAR"), LOC(@"HIDE_SHORTS_RECBAR_DESC"), HideShortsRecbar), BASIC_SWITCH(LOC(@"HIDE_SHORTS_COMMIT"), LOC(@"HIDE_SHORTS_COMMIT_DESC"), HideShortsCommit), BASIC_SWITCH(LOC(@"HIDE_SHORTS_SUBSCRIPT_BUTTON"), LOC(@"HIDE_SHORTS_SUBSCRIPT_BUTTON_DESC"), HideShortsSubscriptButton), @@ -463,10 +628,13 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 BASIC_SWITCH(LOC(@"HIDE_TAB_INDI"), LOC(@"HIDE_TAB_INDI_DESC"), HideTabIndi), BASIC_SWITCH(LOC(@"HIDE_TAB_LABELS"), LOC(@"HIDE_TAB_LABELS_DESC"), HideTabLabels), BASIC_SWITCH(LOC(@"HIDE_HOME_TAB"), LOC(@"HIDE_HOME_TAB_DESC"), HideHomeTab), - BASIC_SWITCH(LOC(@"HIDE_SHORTS_TAB"), LOC(@"HIDE_SHORTS_TAB_DESC"), HideShortsTab), - BASIC_SWITCH(LOC(@"HIDE_CREATE_BUTTON"), LOC(@"HIDE_CREATE_BUTTON_DESC"), HideCreateButton), - BASIC_SWITCH(LOC(@"HIDE_SUBSCRIPT_TAB"), LOC(@"HIDE_SUBSCRIPT_TAB_DESC"), HideSubscriptTab), - ]; + BASIC_SWITCH(LOC(@"HIDE_SHORTS_TAB"), LOC(@"HIDE_SHORTS_TAB_DESC"), HideShortsTab), + BASIC_SWITCH(LOC(@"HIDE_CREATE_BUTTON"), LOC(@"HIDE_CREATE_BUTTON_DESC"), HideCreateButton), + BASIC_SWITCH(LOC(@"HIDE_SUBSCRIPT_TAB"), LOC(@"HIDE_SUBSCRIPT_TAB_DESC"), HideSubscriptTab), + RAW_SWITCH(@"Hide Library tab", @"Remove the Library/You tab from the tab bar.", HideLibraryTab), + RAW_SWITCH(@"Restore Explore tab", @"Replace Shorts with the old Explore tab.", RestoreExploreTab), + RAW_SWITCH(@"Add Explore tab", @"Add Explore beside the existing tabs.", AddExploreTab), + ]; YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"TABBAR") pickerSectionTitle:nil rows:rows selectedItemIndex:0 parentResponder:[self parentResponder]]; [settingsViewController pushViewController:picker]; return YES; @@ -488,21 +656,76 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 BASIC_SWITCH(LOC(@"FIXES_SLOW_MINIPLAYER"), LOC(@"FIXES_SLOW_MINIPLAYER_DESC"), FixesSlowMiniPlayer), BASIC_SWITCH(LOC(@"DISABLES_NEW_MINIPLAYER"), LOC(@"DISABLES_NEW_MINIPLAYER_DESC"), DisablesNewMiniPlayer), BASIC_SWITCH(LOC(@"DISABLES_SNACK_BAR"), LOC(@"DISABLES_SNACK_BAR_DESC"), DisablesSnackBar), - BASIC_SWITCH(LOC(@"HIDE_STARTUP_ANIMATIONS"), LOC(@"HIDE_STARTUP_ANIMATIONS_DESC"), HideStartupAni), - BASIC_SWITCH(LOC(@"HIDE_PLAY_IN_NEXT_QUEUE"), LOC(@"HIDE_PLAY_IN_NEXT_QUEUE_DESC"), HidePlayInNextQueue), - BASIC_SWITCH(LOC(@"HIDE_LIKE_DISLIKE_VOTES"), LOC(@"HIDE_LIKE_DISLIKE_VOTES_DESC"), HideLikeDislikeVotes), - ]; + BASIC_SWITCH(LOC(@"HIDE_STARTUP_ANIMATIONS"), LOC(@"HIDE_STARTUP_ANIMATIONS_DESC"), HideStartupAni), + BASIC_SWITCH(LOC(@"HIDE_PLAY_IN_NEXT_QUEUE"), LOC(@"HIDE_PLAY_IN_NEXT_QUEUE_DESC"), HidePlayInNextQueue), + BASIC_SWITCH(LOC(@"HIDE_LIKE_DISLIKE_VOTES"), LOC(@"HIDE_LIKE_DISLIKE_VOTES_DESC"), HideLikeDislikeVotes), + RAW_SWITCH(@"Native share sheet", @"Use the iOS share sheet for YouTube share actions.", NativeShare), + RAW_SWITCH(@"Description copy button", @"Add copy title/description controls to the description panel.", CopyVideoInfoPanel), + RAW_SWITCH(@"Post manager", @"Long-press community posts to copy or save their contents.", PostManager), + RAW_SWITCH(@"Save profile photos", @"Long-press profile images to save or copy them.", SaveProfilePhoto), + RAW_SWITCH(@"Comment manager", @"Long-press comments to copy or save them.", CommentManager), + RAW_SWITCH(@"Fix album artwork", @"Prefer yt4 image hosts for higher quality artwork.", FixAlbums), + RAW_SWITCH(@"Remove Download menu", @"Hide YouTube's stock Download menu action.", RemoveDownloadMenu), + RAW_SWITCH(@"Remove Watch Later menu", @"Hide Watch Later menu actions.", RemoveWatchLaterMenu), + RAW_SWITCH(@"Remove Save to playlist menu", @"Hide Save to playlist menu actions.", RemoveSaveToPlaylistMenu), + RAW_SWITCH(@"Remove Share menu", @"Hide Share menu actions.", RemoveShareMenu), + RAW_SWITCH(@"Remove Not interested menu", @"Hide Not interested menu actions.", RemoveNotInterestedMenu), + RAW_SWITCH(@"Remove Don't recommend menu", @"Hide Don't recommend channel menu actions.", RemoveDontRecommendMenu), + RAW_SWITCH(@"Remove Report menu", @"Hide Report menu actions.", RemoveReportMenu), + RAW_SWITCH(@"Hide Continue watching", @"Hide continue watching carousels.", HideContinueWatching), + RAW_SWITCH(@"Hide related watch-next", @"Hide related watch-next sections under the player.", HideRelatedWatchNexts), + RAW_SWITCH(@"Sticky comment sort", @"Keep comment sort chips visible while scrolling.", StickSortComments), + RAW_SWITCH(@"Hide comment sort", @"Hide comment sort chips.", HideSortComments), + RAW_SWITCH(@"Old playlist minibar", @"Use the older playlist panel minibar behavior.", PlaylistOldMinibar), + RAW_SWITCH(@"Disable RTL formatting", @"Force left-to-right paragraph direction.", DisableRTL), + RAW_SWITCH(@"Sleep timer", @"Enable a two-finger long press on the player to start a sleep timer.", SleepTimerEnabled), + ]; YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:LOC(@"MISCELLANEOUS") pickerSectionTitle:nil rows:rows selectedItemIndex:0 parentResponder:[self parentResponder]]; [settingsViewController pushViewController:picker]; return YES; }]; YTIIcon *icon6 = [%c(YTIIcon) new]; - icon6.iconType = 1101; - othergroup.settingIcon = icon6; - [sectionItems addObject:othergroup]; - - // Section 8 - // Perferences + icon6.iconType = 1101; + othergroup.settingIcon = icon6; + [sectionItems addObject:othergroup]; + + // Section 8 + YTSettingsSectionItem *sponsorblockgroup = [YTSettingsSectionItemClass itemWithTitle:@"SponsorBlock" accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + NSMutableArray *rows = [NSMutableArray arrayWithArray:@[ + SETTINGS_HEADER, + RAW_SWITCH(@"Enable", @"Skip community-submitted segments.", SponsorBlockEnabled), + RAW_SWITCH(@"Player overlay button", @"Show a SponsorBlock button in the video player.", SponsorBlockPlayerButton), + RAW_SWITCH(@"Progress markers", @"Show colored segment markers on the player progress bar.", SponsorBlockSegmentMarkers), + RAW_SWITCH(@"Show notifications", @"Show a toast when segments are skipped or detected.", SponsorBlockNotifications), + [YTSettingsSectionItemClass itemWithTitle:@"Reset local user ID" + titleDescription:@"Creates a new local SponsorBlock voting/submission ID." + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + [[NSUserDefaults standardUserDefaults] removeObjectForKey:SponsorBlockUserID]; + [[NSUserDefaults standardUserDefaults] synchronize]; + [[%c(YTToastResponderEvent) eventWithMessage:@"SponsorBlock user ID reset" firstResponder:[self parentResponder]] send]; + return YES; + } + ], + ]]; + + for (NSDictionary *category in sponsorBlockCategories) { + [rows addObject:sponsorBlockActionItem(category)]; + [rows addObject:sponsorBlockColorItem(category)]; + } + + YTSettingsPickerViewController *picker = [[%c(YTSettingsPickerViewController) alloc] initWithNavTitle:@"SponsorBlock" pickerSectionTitle:nil rows:rows selectedItemIndex:0 parentResponder:[self parentResponder]]; + [settingsViewController pushViewController:picker]; + return YES; + }]; + YTIIcon *iconSB = [%c(YTIIcon) new]; + iconSB.iconType = 105; + sponsorblockgroup.settingIcon = iconSB; + [sectionItems addObject:sponsorblockgroup]; + + // Section 9 + // Perferences YTSettingsSectionItem *perfgroup = [YTSettingsSectionItemClass itemWithTitle:LOC(@"PERFER_HEADER") accessibilityIdentifier:nil detailTextBlock:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { NSArray *rows = @[ [YTSettingsSectionItemClass itemWithTitle:nil @@ -603,9 +826,19 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 YTPremiumLogo: @YES, HideCreateButton: @YES, HideCastButtonNav: @YES, - HideCastButtonPlayer: @YES, - BackgroundPlayback: @YES, - OldQualityPicker: @YES, - }]; - %init; -} + HideCastButtonPlayer: @YES, + BackgroundPlayback: @YES, + OldQualityPicker: @YES, + DownloadManager: @YES, + DownloadSaveToPhotos: @YES, + DownloadPreferDRCAudio: @NO, + HoldToSpeedIndex: @0, + DefaultPlaybackRateIndex: @3, + AutoQualityWiFiIndex: @0, + AutoQualityCellularIndex: @0, + SponsorBlockPlayerButton: @YES, + SponsorBlockSegmentMarkers: @YES, + SponsorBlockNotifications: @YES, + }]; + %init; +} diff --git a/Files/Sideloading.x b/Files/Sideloading.x index 81339ac..5481022 100644 --- a/Files/Sideloading.x +++ b/Files/Sideloading.x @@ -1,8 +1,10 @@ -// All Codes are adapt from YTLite and uYouEnhanced + Some of my research -#import "Headers.h" - -// AccessGroupID -static NSString *accessGroupID() { +// All Codes are adapt from YTLite and uYouEnhanced + Some of my research +#import "Headers.h" + +extern void YouModConfigureDownloadButton(_ASDisplayView *view); + +// AccessGroupID +static NSString *accessGroupID() { NSDictionary *query = [NSDictionary dictionaryWithObjectsAndKeys: (__bridge NSString *)kSecClassGenericPassword, (__bridge NSString *)kSecClass, @"bundleSeedID", kSecAttrAccount, @@ -54,10 +56,12 @@ static NSString *accessGroupID() { if (IS_ENABLED(HideShortsToVideo) && [self.accessibilityIdentifier isEqualToString:@"id.reel_multi_format_link"]) self.hidden = YES; if (IS_ENABLED(HideSubButton) && [self.accessibilityIdentifier isEqualToString:@"eml.animated_subscribe_button"]) self.hidden = YES; if (IS_ENABLED(HideShoppingButton) && [self.accessibilityIdentifier isEqualToString:@"eml.header_store_button"]) self.hidden = YES; - if (IS_ENABLED(HideMemberButton) && [self.accessibilityIdentifier isEqualToString:@"id.sponsor_button"]) self.hidden = YES; -} - -%end + if (IS_ENABLED(HideMemberButton) && [self.accessibilityIdentifier isEqualToString:@"id.sponsor_button"]) self.hidden = YES; + + YouModConfigureDownloadButton(self); +} + +%end // IAmYouTube (https://github.com/PoomSmart/IAmYouTube) %hook YTVersionUtils @@ -207,4 +211,4 @@ static NSString *accessGroupID() { } return %orig(groupIdentifier); } -%end \ No newline at end of file +%end diff --git a/Files/Tabbar.x b/Files/Tabbar.x index c12a9b4..87841ff 100644 --- a/Files/Tabbar.x +++ b/Files/Tabbar.x @@ -18,15 +18,30 @@ if ([pID2 isEqualToString:@"FEuploads"] && IS_ENABLED(HideCreateButton)) { [indicesToRemove addIndex:i]; } - if ([pID isEqualToString:@"FEsubscriptions"] && IS_ENABLED(HideSubscriptTab)) { - [indicesToRemove addIndex:i]; - } - } - // Remove them all at once so the layout doesn't break - [items removeObjectsAtIndexes:indicesToRemove]; - %orig(renderer); -} -%end + if ([pID isEqualToString:@"FEsubscriptions"] && IS_ENABLED(HideSubscriptTab)) { + [indicesToRemove addIndex:i]; + } + if ([pID isEqualToString:@"FElibrary"] && IS_ENABLED(HideLibraryTab)) { + [indicesToRemove addIndex:i]; + } + if ([pID isEqualToString:@"FEshorts"] && IS_ENABLED(RestoreExploreTab)) { + [indicesToRemove addIndex:i]; + } + } + // Remove them all at once so the layout doesn't break + [items removeObjectsAtIndexes:indicesToRemove]; + + NSUInteger exploreIndex = [items indexOfObjectPassingTest:^BOOL(YTIPivotBarSupportedRenderers *renderers, NSUInteger idx, BOOL *stop) { + return [[[renderers pivotBarItemRenderer] pivotIdentifier] isEqualToString:[%c(YTIBrowseRequest) browseIDForExploreTab]]; + }]; + if (exploreIndex == NSNotFound && (IS_ENABLED(RestoreExploreTab) || IS_ENABLED(AddExploreTab))) { + YTIPivotBarSupportedRenderers *exploreTab = [%c(YTIPivotBarRenderer) pivotSupportedRenderersWithBrowseId:[%c(YTIBrowseRequest) browseIDForExploreTab] title:@"Explore" iconType:292]; + NSUInteger insertIndex = MIN((NSUInteger)1, items.count); + [items insertObject:exploreTab atIndex:insertIndex]; + } + %orig(renderer); +} +%end // Hide Tab Bar Indicators %hook YTPivotBarIndicatorView @@ -38,22 +53,45 @@ %hook YTPivotBarItemView - (void)setRenderer:(YTIPivotBarRenderer *)renderer { %orig; - if (IS_ENABLED(HideTabLabels)) { - [self.navigationButton setTitle:@"" forState:UIControlStateNormal]; - [self.navigationButton setSizeWithPaddingAndInsets:NO]; - } -} -%end - -// Startup Tab -BOOL isTabSelected = NO; -%hook YTPivotBarViewController -- (void)viewDidAppear:(BOOL)animated { - %orig; - if (!isTabSelected) { - NSArray *pivotIdentifiers = @[@"FEwhat_to_watch", @"FEshorts", @"FEsubscriptions", @"FElibrary"]; - [self selectItemWithPivotIdentifier:pivotIdentifiers[INTFORVAL(DefaultTab)]]; // Set int here - isTabSelected = YES; - } -} -%end \ No newline at end of file + if (IS_ENABLED(HideTabLabels)) { + [self.navigationButton setTitle:@"" forState:UIControlStateNormal]; + [self.navigationButton setSizeWithPaddingAndInsets:NO]; + } + if ([[self.renderer pivotIdentifier] isEqualToString:@"FEwhat_to_watch"] && !objc_getAssociatedObject(self, @selector(YouModToggleLibraryTab:))) { + UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(YouModToggleLibraryTab:)]; + longPress.minimumPressDuration = 0.3; + [self addGestureRecognizer:longPress]; + objc_setAssociatedObject(self, @selector(YouModToggleLibraryTab:), @YES, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } +} + +%new +- (void)YouModToggleLibraryTab:(UILongPressGestureRecognizer *)gesture { + if (gesture.state != UIGestureRecognizerStateBegan) return; + BOOL hidden = !IS_ENABLED(HideLibraryTab); + [[NSUserDefaults standardUserDefaults] setBool:hidden forKey:HideLibraryTab]; + [[NSUserDefaults standardUserDefaults] synchronize]; + if ([%c(YTToastResponderEvent) respondsToSelector:@selector(eventWithMessage:firstResponder:)]) { + [[%c(YTToastResponderEvent) eventWithMessage:hidden ? @"Library tab hidden" : @"Library tab shown" firstResponder:self] send]; + } +} +%end + + +BOOL isTabSelected = NO; +%hook YTPivotBarViewController +- (void)viewDidAppear:(BOOL)animated { + %orig; + if (IS_ENABLED(ShortsOnlyMode)) { + [self selectItemWithPivotIdentifier:@"FEshorts"]; + if ([self.parentViewController respondsToSelector:@selector(hidePivotBar)]) + [self.parentViewController performSelector:@selector(hidePivotBar)]; + return; + } + if (!isTabSelected) { + NSArray *pivotIdentifiers = @[@"FEwhat_to_watch", @"FEshorts", @"FEsubscriptions", @"FElibrary"]; + [self selectItemWithPivotIdentifier:pivotIdentifiers[INTFORVAL(DefaultTab)]]; // Set int here + isTabSelected = YES; + } +} +%end diff --git a/Files/YTLiteExtras.x b/Files/YTLiteExtras.x new file mode 100644 index 0000000..7231b14 --- /dev/null +++ b/Files/YTLiteExtras.x @@ -0,0 +1,1820 @@ +#import "Headers.h" +#import +#import +#import +#import +#import + +@interface YTSegmentableInlinePlayerBarView : UIView +@property (nonatomic, assign, readwrite) BOOL enableSnapToChapter; +@end + +@interface YTInlinePlayerScrubUserEducationView : UIView +@property (nonatomic, assign, readwrite) NSUInteger labelType; +- (void)setVisible:(BOOL)visible; +@end + +@interface YTMainAppVideoPlayerOverlayView (YouModYTLiteExtras) +@property (nonatomic, assign, readonly) YTInlinePlayerScrubUserEducationView *scrubUserEducationView; +@property (nonatomic, weak, readwrite) YTMainAppVideoPlayerOverlayViewController *delegate; +@end + +@interface YTPlayerViewController (YouModYTLiteExtras) +- (void)play; +- (void)pause; +@end + +@interface NSObject (YouModYTLiteDynamic) +- (BOOL)hasExtension:(id)extension; +- (id)getExtension:(id)extension; +@end + +@interface YTDefaultSheetController (YouModYTLiteExtras) ++ (instancetype)sheetControllerWithParentResponder:(id)parentResponder; +- (void)addAction:(YTActionSheetAction *)action; +- (void)presentFromViewController:(UIViewController *)vc animated:(BOOL)animated completion:(void(^)(void))completion; +@end + +@interface YTQTMButton (YouModYTLiteExtras) ++ (instancetype)iconButton; +- (void)enableNewTouchFeedback; +@end + +static UIImage *YouModYTImageNamed(NSString *imageName, NSString *fallbackSystemName) { + UIImage *image = [UIImage imageNamed:imageName inBundle:[NSBundle mainBundle] compatibleWithTraitCollection:nil]; + if (!image && [UIImage respondsToSelector:@selector(systemImageNamed:)]) + image = [UIImage systemImageNamed:fallbackSystemName]; + return image; +} + +static UIViewController *YouModTopViewController(void) { + Class utils = NSClassFromString(@"YTUIUtils"); + if ([utils respondsToSelector:@selector(topViewControllerForPresenting)]) + return [utils topViewControllerForPresenting]; + UIWindow *window = nil; + for (UIWindow *candidate in UIApplication.sharedApplication.windows) { + if (candidate.isKeyWindow) { + window = candidate; + break; + } + } + if (!window) window = UIApplication.sharedApplication.windows.firstObject; + UIViewController *controller = window.rootViewController; + while (controller.presentedViewController) + controller = controller.presentedViewController; + return controller; +} + +static void YouModShowToast(NSString *message, id responder) { + if (!message.length) return; + dispatch_async(dispatch_get_main_queue(), ^{ + Class toastClass = NSClassFromString(@"YTToastResponderEvent"); + if ([toastClass respondsToSelector:@selector(eventWithMessage:firstResponder:)]) + [[toastClass eventWithMessage:message firstResponder:responder ?: YouModTopViewController()] send]; + }); +} + +static NSArray *YouModSpeedValues(void) { + return @[@0.25, @0.5, @0.75, @1.0, @1.25, @1.5, @1.75, @2.0, @3.0, @4.0, @5.0]; +} + +static NSArray *YouModHoldSpeedValues(void) { + return @[@0.0, @2.0, @0.25, @0.5, @0.75, @1.0, @1.25, @1.5, @1.75, @2.0, @3.0, @4.0, @5.0]; +} + +static CGFloat YouModSpeedForDefaultIndex(NSInteger index) { + NSArray *values = YouModSpeedValues(); + if (index < 0 || index >= (NSInteger)values.count) index = 3; + return [values[index] floatValue]; +} + +static CGFloat YouModSpeedForHoldIndex(NSInteger index) { + NSArray *values = YouModHoldSpeedValues(); + if (index < 0 || index >= (NSInteger)values.count) index = 0; + return [values[index] floatValue]; +} + +static BOOL YouModNetworkIsCellular(void) { + struct sockaddr_in zeroAddress; + memset(&zeroAddress, 0, sizeof(zeroAddress)); + zeroAddress.sin_len = sizeof(zeroAddress); + zeroAddress.sin_family = AF_INET; + + SCNetworkReachabilityRef reachability = SCNetworkReachabilityCreateWithAddress(kCFAllocatorDefault, (const struct sockaddr *)&zeroAddress); + if (!reachability) return NO; + + SCNetworkReachabilityFlags flags = 0; + BOOL ok = SCNetworkReachabilityGetFlags(reachability, &flags); + CFRelease(reachability); + if (!ok) return NO; + return (flags & kSCNetworkReachabilityFlagsIsWWAN) != 0; +} + +static NSString *YouModQualityLabelForIndex(NSInteger index, NSString *bestQualityLabel) { + NSArray *qualityLabels = @[@"Default", bestQualityLabel ?: @"Best", @"2160p60", @"2160p", @"1440p60", @"1440p", @"1080p60", @"1080p", @"720p60", @"720p", @"480p", @"360p"]; + if (index < 0 || index >= (NSInteger)qualityLabels.count) index = 0; + return qualityLabels[index]; +} + +static NSInteger YouModQualityNumber(NSString *qualityLabel) { + NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(\\d+)p" options:0 error:nil]; + NSTextCheckingResult *match = [regex firstMatchInString:qualityLabel ?: @"" options:0 range:NSMakeRange(0, qualityLabel.length)]; + if (!match || match.numberOfRanges < 2) return 0; + return [[qualityLabel substringWithRange:[match rangeAtIndex:1]] integerValue]; +} + +static void YouModApplyDefaultPlaybackSpeed(YTPlayerViewController *player) { + NSInteger speedIndex = INTFORVAL(DefaultPlaybackRateIndex); + if (speedIndex == 3) return; + CGFloat rate = YouModSpeedForDefaultIndex(speedIndex); + id overlay = [player respondsToSelector:@selector(activeVideoPlayerOverlay)] ? [player activeVideoPlayerOverlay] : nil; + SEL setter = @selector(setPlaybackRate:); + void (*sendRate)(id, SEL, CGFloat) = (void *)objc_msgSend; + if ([overlay respondsToSelector:setter]) + sendRate(overlay, setter, rate); + else if ([player respondsToSelector:setter]) + sendRate(player, setter, rate); +} + +static void YouModApplyAutoQuality(YTPlayerViewController *player) { + NSInteger qualityIndex = YouModNetworkIsCellular() ? INTFORVAL(AutoQualityCellularIndex) : INTFORVAL(AutoQualityWiFiIndex); + if (qualityIndex == 0) return; + + id activeVideo = [player respondsToSelector:@selector(activeVideo)] ? [player activeVideo] : nil; + NSArray *formats = [activeVideo respondsToSelector:@selector(selectableVideoFormats)] ? [activeVideo selectableVideoFormats] : nil; + if (!formats.count) return; + + NSString *bestQualityLabel = nil; + NSInteger highestScore = 0; + for (MLFormat *format in formats) { + if (![format respondsToSelector:@selector(qualityLabel)]) continue; + NSInteger resolution = [format respondsToSelector:@selector(singleDimensionResolution)] ? [format singleDimensionResolution] : YouModQualityNumber([format qualityLabel]); + NSInteger fps = [format respondsToSelector:@selector(FPS)] ? (NSInteger)[format FPS] : 30; + NSInteger score = resolution * 100 + fps; + if (score > highestScore) { + highestScore = score; + bestQualityLabel = [format qualityLabel]; + } + } + + NSString *qualityLabel = YouModQualityLabelForIndex(qualityIndex, bestQualityLabel); + if (!qualityLabel.length || [qualityLabel isEqualToString:@"Default"]) return; + if ([qualityLabel isEqualToString:bestQualityLabel]) { + BOOL exactMatch = NO; + for (MLFormat *format in formats) { + if ([[format qualityLabel] isEqualToString:qualityLabel]) { + exactMatch = YES; + break; + } + } + if (!exactMatch) { + NSInteger target = YouModQualityNumber(qualityLabel); + NSInteger bestDifference = NSIntegerMax; + NSString *closest = qualityLabel; + for (MLFormat *format in formats) { + NSString *candidate = [format qualityLabel]; + NSInteger candidateQuality = YouModQualityNumber(candidate); + if (!candidateQuality) continue; + NSInteger difference = labs(candidateQuality - target); + if (difference < bestDifference) { + bestDifference = difference; + closest = candidate; + } + } + qualityLabel = closest; + } + } + + Class constraintClass = NSClassFromString(@"MLQuickMenuVideoQualitySettingFormatConstraint"); + id constraint = [[constraintClass alloc] initWithVideoQualitySetting:3 formatSelectionReason:2 qualityLabel:qualityLabel]; + SEL setter = @selector(setVideoFormatConstraint:); + if (constraint && [activeVideo respondsToSelector:setter]) { + void (*send)(id, SEL, id) = (void *)objc_msgSend; + send(activeVideo, setter, constraint); + } +} + +static void YouModOpenShortAsRegularVideo(YTPlayerViewController *player) { + if (!IS_ENABLED(ShortsToRegular)) return; + NSString *videoID = [player respondsToSelector:@selector(contentVideoID)] ? [player contentVideoID] : [player currentVideoID]; + if (!videoID.length || ![player.parentViewController isKindOfClass:NSClassFromString(@"YTShortsPlayerViewController")]) return; + NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"vnd.youtube://%@", videoID]]; + if ([[UIApplication sharedApplication] canOpenURL:url]) + [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil]; +} + +typedef NS_ENUM(NSInteger, YouModSponsorBlockAction) { + YouModSponsorBlockActionDisable = 0, + YouModSponsorBlockActionSkip = 1, + YouModSponsorBlockActionAsk = 2, + YouModSponsorBlockActionDisplay = 3, + YouModSponsorBlockActionSkipToSegment = 4, +}; + +static __weak YTPlayerViewController *YouModSponsorBlockCurrentPlayer = nil; + +static NSArray *YouModSponsorBlockCategories(void) { + return @[ + @{@"id": @"sponsor", @"title": @"Sponsor", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @0}, + @{@"id": @"selfpromo", @"title": @"Self-promotion", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @7}, + @{@"id": @"interaction", @"title": @"Interaction", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @2}, + @{@"id": @"intro", @"title": @"Intro", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @5}, + @{@"id": @"outro", @"title": @"Endcards/Credits", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @6}, + @{@"id": @"preview", @"title": @"Preview/Recap", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @4}, + @{@"id": @"music_offtopic", @"title": @"Music off-topic", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @3}, + @{@"id": @"filler", @"title": @"Filler/Jokes", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @8}, + @{@"id": @"poi_highlight", @"title": @"Highlight", @"defaultAction": @(YouModSponsorBlockActionDisplay), @"color": @4}, + ]; +} + +static NSDictionary *YouModSponsorBlockCategoryInfo(NSString *category) { + for (NSDictionary *info in YouModSponsorBlockCategories()) { + if ([info[@"id"] isEqualToString:category]) return info; + } + return @{@"id": category ?: @"segment", @"title": category ?: @"Segment", @"defaultAction": @(YouModSponsorBlockActionSkip), @"color": @0}; +} + +static NSString *YouModSponsorBlockCategoryTitle(NSString *category) { + return YouModSponsorBlockCategoryInfo(category)[@"title"] ?: category ?: @"Segment"; +} + +static NSString *YouModSponsorBlockActionKey(NSString *category) { + return [NSString stringWithFormat:@"YouModSponsorBlockAction_%@", category ?: @"segment"]; +} + +static NSString *YouModSponsorBlockColorKey(NSString *category) { + return [NSString stringWithFormat:@"YouModSponsorBlockColor_%@", category ?: @"segment"]; +} + +static YouModSponsorBlockAction YouModSponsorBlockActionForCategory(NSString *category) { + NSDictionary *info = YouModSponsorBlockCategoryInfo(category); + NSString *key = YouModSponsorBlockActionKey(category); + NSInteger action = [[NSUserDefaults standardUserDefaults] objectForKey:key] ? INTFORVAL(key) : [info[@"defaultAction"] integerValue]; + if (action < YouModSponsorBlockActionDisable || action > YouModSponsorBlockActionSkipToSegment) + action = YouModSponsorBlockActionDisable; + return (YouModSponsorBlockAction)action; +} + +static UIColor *YouModSponsorBlockColorForCategory(NSString *category) { + NSDictionary *info = YouModSponsorBlockCategoryInfo(category); + NSString *key = YouModSponsorBlockColorKey(category); + NSInteger colorIndex = [[NSUserDefaults standardUserDefaults] objectForKey:key] ? INTFORVAL(key) : [info[@"color"] integerValue]; + switch (colorIndex) { + case 1: return [UIColor colorWithRed:0.95 green:0.20 blue:0.20 alpha:1.0]; + case 2: return [UIColor colorWithRed:1.00 green:0.55 blue:0.15 alpha:1.0]; + case 3: return [UIColor colorWithRed:1.00 green:0.86 blue:0.18 alpha:1.0]; + case 4: return [UIColor colorWithRed:0.30 green:0.80 blue:0.34 alpha:1.0]; + case 5: return [UIColor colorWithRed:0.10 green:0.72 blue:0.86 alpha:1.0]; + case 6: return [UIColor colorWithRed:0.20 green:0.45 blue:0.95 alpha:1.0]; + case 7: return [UIColor colorWithRed:0.72 green:0.32 blue:0.92 alpha:1.0]; + case 8: return [UIColor colorWithWhite:0.55 alpha:1.0]; + default: return [UIColor colorWithRed:0.00 green:0.80 blue:0.20 alpha:1.0]; + } +} + +static NSMutableDictionary *> *YouModSponsorBlockSegments(void) { + static NSMutableDictionary *segments = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + segments = [NSMutableDictionary dictionary]; + }); + return segments; +} + +static NSMutableSet *YouModSponsorBlockFetches(void) { + static NSMutableSet *fetches = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fetches = [NSMutableSet set]; + }); + return fetches; +} + +static __weak YTPlayerViewController *YouModSleepTimerPlayer = nil; +static NSTimer *YouModSleepTimerTimer = nil; +static BOOL YouModSleepTimerAtEndOfVideo = NO; + +static void YouModCancelSleepTimer(void) { + [YouModSleepTimerTimer invalidate]; + YouModSleepTimerTimer = nil; + YouModSleepTimerAtEndOfVideo = NO; +} + +static void YouModPauseForSleepTimer(void) { + YTPlayerViewController *player = YouModSleepTimerPlayer; + if ([player respondsToSelector:@selector(pause)]) + [player pause]; + YouModCancelSleepTimer(); + YouModShowToast(@"Sleep timer ended", player); +} + +static void YouModStartSleepTimer(NSTimeInterval seconds, YTPlayerViewController *player) { + YouModCancelSleepTimer(); + YouModSleepTimerPlayer = player; + YouModSleepTimerTimer = [NSTimer scheduledTimerWithTimeInterval:seconds repeats:NO block:^(__unused NSTimer *timer) { + YouModPauseForSleepTimer(); + }]; + YouModShowToast([NSString stringWithFormat:@"Sleep timer: %.0f minutes", seconds / 60.0], player); +} + +static void YouModPresentSleepTimerCustomMinutes(YTPlayerViewController *player) { + UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Sleep timer" message:@"Enter minutes" preferredStyle:UIAlertControllerStyleAlert]; + [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + textField.keyboardType = UIKeyboardTypeNumberPad; + textField.placeholder = @"Minutes"; + }]; + [alert addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]]; + [alert addAction:[UIAlertAction actionWithTitle:@"Start" style:UIAlertActionStyleDefault handler:^(__unused UIAlertAction *action) { + NSInteger minutes = alert.textFields.firstObject.text.integerValue; + if (minutes <= 0) { + YouModShowToast(@"Enter a valid number of minutes", player); + return; + } + YouModStartSleepTimer((NSTimeInterval)minutes * 60.0, player); + }]]; + [YouModTopViewController() presentViewController:alert animated:YES completion:nil]; +} + +static NSDate *YouModSleepTimerDateFromClockText(NSString *text) { + NSString *trimmed = [text stringByTrimmingCharactersInSet:NSCharacterSet.whitespaceAndNewlineCharacterSet]; + if (trimmed.length == 0) return nil; + + NSArray *formats = @[@"H:mm", @"HH:mm", @"h:mm a", @"h:mma"]; + NSDate *parsed = nil; + NSDateFormatter *formatter = [NSDateFormatter new]; + formatter.locale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"]; + for (NSString *format in formats) { + formatter.dateFormat = format; + parsed = [formatter dateFromString:trimmed]; + if (parsed) break; + } + if (!parsed) return nil; + + NSCalendar *calendar = NSCalendar.currentCalendar; + NSDateComponents *clock = [calendar components:NSCalendarUnitHour | NSCalendarUnitMinute fromDate:parsed]; + NSDateComponents *today = [calendar components:NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay fromDate:NSDate.date]; + today.hour = clock.hour; + today.minute = clock.minute; + today.second = 0; + NSDate *target = [calendar dateFromComponents:today]; + if (target.timeIntervalSinceNow <= 5.0) + target = [calendar dateByAddingUnit:NSCalendarUnitDay value:1 toDate:target options:0]; + return target; +} + +static void YouModPresentSleepTimerEndAtTime(YTPlayerViewController *player) { + UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Sleep timer" message:@"Enter a time" preferredStyle:UIAlertControllerStyleAlert]; + [alert addTextFieldWithConfigurationHandler:^(UITextField *textField) { + textField.keyboardType = UIKeyboardTypeNumbersAndPunctuation; + textField.placeholder = @"23:30 or 11:30 PM"; + }]; + [alert addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]]; + [alert addAction:[UIAlertAction actionWithTitle:@"Start" style:UIAlertActionStyleDefault handler:^(__unused UIAlertAction *action) { + NSDate *target = YouModSleepTimerDateFromClockText(alert.textFields.firstObject.text); + if (!target) { + YouModShowToast(@"Enter a valid time", player); + return; + } + YouModStartSleepTimer(target.timeIntervalSinceNow, player); + }]]; + [YouModTopViewController() presentViewController:alert animated:YES completion:nil]; +} + +static NSString *YouModCurrentVideoID(YTPlayerViewController *player) { + NSString *videoID = nil; + if ([player respondsToSelector:@selector(currentVideoID)]) + videoID = [player currentVideoID]; + if (!videoID.length && [player respondsToSelector:@selector(contentVideoID)]) + videoID = [player contentVideoID]; + return videoID; +} + +static CGFloat YouModCurrentMediaTime(YTPlayerViewController *player) { + if ([player respondsToSelector:@selector(currentVideoMediaTime)]) + return [player currentVideoMediaTime]; + @try { + return [[player valueForKey:@"currentVideoMediaTime"] doubleValue]; + } @catch (NSException *exception) {} + return 0; +} + +static CGFloat YouModCurrentTotalTime(YTPlayerViewController *player) { + if ([player respondsToSelector:@selector(currentVideoTotalMediaTime)]) + return [player currentVideoTotalMediaTime]; + @try { + return [[player valueForKeyPath:@"activeVideo.totalMediaTime"] doubleValue]; + } @catch (NSException *exception) {} + return 0; +} + +static NSString *YouModPercentEncode(NSString *string) { + NSMutableCharacterSet *allowed = [NSCharacterSet.URLQueryAllowedCharacterSet mutableCopy]; + [allowed removeCharactersInString:@":#[]@!$&'()*+,;=/?% "]; + return [string stringByAddingPercentEncodingWithAllowedCharacters:allowed] ?: @""; +} + +static NSString *YouModSponsorBlockUserIDValue(void) { + NSString *userID = [[NSUserDefaults standardUserDefaults] stringForKey:SponsorBlockUserID]; + if (userID.length >= 30) return userID; + + NSString *alphabet = @"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + NSMutableString *generated = [NSMutableString stringWithCapacity:36]; + for (NSUInteger i = 0; i < 36; i++) { + uint32_t index = arc4random_uniform((uint32_t)alphabet.length); + [generated appendString:[alphabet substringWithRange:NSMakeRange(index, 1)]]; + } + [[NSUserDefaults standardUserDefaults] setObject:generated forKey:SponsorBlockUserID]; + [[NSUserDefaults standardUserDefaults] synchronize]; + return generated; +} + +static void YouModSponsorBlockPOST(NSString *endpoint, NSDictionary *query, id jsonBody, void (^completion)(BOOL ok, NSString *message, id json)) { + NSMutableArray *parts = [NSMutableArray array]; + [query enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { + [parts addObject:[NSString stringWithFormat:@"%@=%@", YouModPercentEncode([key description]), YouModPercentEncode([obj description])]]; + }]; + NSString *URLString = [NSString stringWithFormat:@"https://sponsor.ajay.app/api/%@%@", endpoint, parts.count ? [@"?" stringByAppendingString:[parts componentsJoinedByString:@"&"]] : @""]; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:URLString]]; + request.HTTPMethod = @"POST"; + [request setValue:@"YouMod/1.2.3" forHTTPHeaderField:@"User-Agent"]; + if (jsonBody) { + request.HTTPBody = [NSJSONSerialization dataWithJSONObject:jsonBody options:0 error:nil]; + [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; + } + + [[NSURLSession.sharedSession dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + NSHTTPURLResponse *http = [response isKindOfClass:NSHTTPURLResponse.class] ? (NSHTTPURLResponse *)response : nil; + id json = data.length ? [NSJSONSerialization JSONObjectWithData:data options:0 error:nil] : nil; + NSString *body = data.length ? [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] : nil; + BOOL ok = http.statusCode >= 200 && http.statusCode < 300 && !error; + NSString *message = ok ? @"Done" : (body.length ? body : (error.localizedDescription ?: [NSString stringWithFormat:@"SponsorBlock HTTP %ld", (long)http.statusCode])); + if (completion) completion(ok, message, json); + }] resume]; +} + +static void YouModSponsorBlockReportViewed(NSDictionary *segment) { + NSString *uuid = segment[@"uuid"]; + if (!uuid.length) return; + YouModSponsorBlockPOST(@"viewedVideoSponsorTime", @{@"UUID": uuid}, nil, nil); +} + +static NSMutableDictionary *> *YouModSponsorBlockPromptedSegments(void) { + static NSMutableDictionary *prompted = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + prompted = [NSMutableDictionary dictionary]; + }); + return prompted; +} + +static void YouModSponsorBlockFetchIfNeeded(YTPlayerViewController *player) { + if (!IS_ENABLED(SponsorBlockEnabled)) return; + NSString *videoID = YouModCurrentVideoID(player); + if (!videoID.length) return; + + NSMutableDictionary *segments = YouModSponsorBlockSegments(); + NSMutableSet *fetches = YouModSponsorBlockFetches(); + @synchronized (segments) { + if (segments[videoID] || [fetches containsObject:videoID]) return; + [fetches addObject:videoID]; + } + + NSMutableArray *categories = [NSMutableArray array]; + for (NSDictionary *categoryInfo in YouModSponsorBlockCategories()) { + NSString *category = categoryInfo[@"id"]; + if (YouModSponsorBlockActionForCategory(category) != YouModSponsorBlockActionDisable) + [categories addObject:category]; + } + if (!categories.count) { + @synchronized (segments) { + segments[videoID] = @[]; + [fetches removeObject:videoID]; + } + return; + } + NSData *categoryData = [NSJSONSerialization dataWithJSONObject:categories options:0 error:nil]; + NSData *actionTypeData = [NSJSONSerialization dataWithJSONObject:@[@"skip", @"poi"] options:0 error:nil]; + NSString *categoryString = [[NSString alloc] initWithData:categoryData encoding:NSUTF8StringEncoding] ?: @"[]"; + NSString *actionTypeString = [[NSString alloc] initWithData:actionTypeData encoding:NSUTF8StringEncoding] ?: @"[]"; + NSMutableCharacterSet *allowedCharacters = [NSCharacterSet.URLQueryAllowedCharacterSet mutableCopy]; + [allowedCharacters removeCharactersInString:@"[]\" "]; + NSString *encodedCategories = [categoryString stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters]; + NSString *encodedActionTypes = [actionTypeString stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters]; + NSString *URLString = [NSString stringWithFormat:@"https://sponsor.ajay.app/api/skipSegments?videoID=%@&categories=%@&actionTypes=%@", YouModPercentEncode(videoID), encodedCategories, encodedActionTypes]; + NSURL *URL = [NSURL URLWithString:URLString]; + if (!URL) return; + + [[NSURLSession.sharedSession dataTaskWithURL:URL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + NSArray *parsedSegments = @[]; + NSHTTPURLResponse *http = [response isKindOfClass:NSHTTPURLResponse.class] ? (NSHTTPURLResponse *)response : nil; + if (data.length && http.statusCode != 404) { + id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; + if ([json isKindOfClass:NSArray.class]) { + NSMutableArray *cleanSegments = [NSMutableArray array]; + for (NSDictionary *entry in (NSArray *)json) { + NSArray *segment = [entry[@"segment"] isKindOfClass:NSArray.class] ? entry[@"segment"] : nil; + NSString *category = entry[@"category"] ?: @"segment"; + if (segment.count >= 2 && YouModSponsorBlockActionForCategory(category) != YouModSponsorBlockActionDisable) { + [cleanSegments addObject:@{ + @"start": segment[0], + @"end": segment[1], + @"category": category, + @"uuid": entry[@"UUID"] ?: @"", + @"actionType": entry[@"actionType"] ?: @"skip", + @"votes": entry[@"votes"] ?: @0, + @"description": entry[@"description"] ?: @"", + }]; + } + } + parsedSegments = [cleanSegments sortedArrayUsingComparator:^NSComparisonResult(NSDictionary *a, NSDictionary *b) { + return [a[@"start"] compare:b[@"start"]]; + }]; + } + } + @synchronized (segments) { + segments[videoID] = parsedSegments ?: @[]; + [fetches removeObject:videoID]; + } + }] resume]; +} + +void YouModApplyYTLitePlaybackDefaults(YTPlayerViewController *player) { + if (!player) return; + YouModSponsorBlockCurrentPlayer = player; + YouModSleepTimerPlayer = player; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.75 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + YouModApplyDefaultPlaybackSpeed(player); + YouModOpenShortAsRegularVideo(player); + }); + if (INTFORVAL(AutoQualityWiFiIndex) != 0 || INTFORVAL(AutoQualityCellularIndex) != 0) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ + YouModApplyAutoQuality(player); + }); + } + YouModSponsorBlockFetchIfNeeded(player); +} + +static NSString *YouModSponsorBlockTimeString(NSTimeInterval time) { + NSInteger seconds = MAX(0, (NSInteger)llround(time)); + return [NSString stringWithFormat:@"%ld:%02ld", (long)(seconds / 60), (long)(seconds % 60)]; +} + +static void YouModSponsorBlockSeek(YTPlayerViewController *player, NSTimeInterval time) { + SEL seekSelector = @selector(seekToTime:); + if ([player respondsToSelector:seekSelector]) { + void (*seek)(id, SEL, CGFloat) = (void *)objc_msgSend; + seek(player, seekSelector, time); + } +} + +static void YouModSponsorBlockCompleteSkip(YTPlayerViewController *player, NSDictionary *segment, NSTimeInterval targetTime, NSString *message) { + if (!player || !segment) return; + YouModSponsorBlockSeek(player, targetTime); + objc_setAssociatedObject(player, @selector(YouModSponsorBlockCompleteSkip), segment, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + YouModSponsorBlockReportViewed(segment); + if (IS_ENABLED(SponsorBlockNotifications)) + YouModShowToast(message, player); +} + +static void YouModSponsorBlockPrompt(YTPlayerViewController *player, NSDictionary *segment, BOOL jumpToStart) { + NSString *uuid = segment[@"uuid"] ?: [NSString stringWithFormat:@"%@:%@:%@", segment[@"category"], segment[@"start"], segment[@"end"]]; + NSString *videoID = YouModCurrentVideoID(player) ?: @""; + NSMutableDictionary *prompted = YouModSponsorBlockPromptedSegments(); + @synchronized (prompted) { + NSMutableSet *set = prompted[videoID]; + if (!set) { + set = [NSMutableSet set]; + prompted[videoID] = set; + } + if ([set containsObject:uuid]) return; + [set addObject:uuid]; + } + + dispatch_async(dispatch_get_main_queue(), ^{ + NSString *title = YouModSponsorBlockCategoryTitle(segment[@"category"]); + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:jumpToStart ? [NSString stringWithFormat:@"Jump to %@", title] : [NSString stringWithFormat:@"Skip %@", title] iconImage:YouModYTImageNamed(@"yt_outline_fast_forward_24pt", @"forward.end") style:0 handler:^(YTActionSheetAction *action) { + NSTimeInterval target = jumpToStart ? [segment[@"start"] doubleValue] : [segment[@"end"] doubleValue]; + YouModSponsorBlockCompleteSkip(player, segment, target, jumpToStart ? [NSString stringWithFormat:@"Jumped to %@", title] : [NSString stringWithFormat:@"Skipped %@", title]); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Ignore" iconImage:YouModYTImageNamed(@"yt_outline_close_24pt", @"xmark") style:0 handler:^(__unused YTActionSheetAction *action) {}]]; + [sheet presentFromViewController:YouModTopViewController() animated:YES completion:nil]; + }); +} + +static void YouModSponsorBlockHandleTime(YTPlayerViewController *player, NSTimeInterval currentTime) { + if (!IS_ENABLED(SponsorBlockEnabled)) return; + NSString *videoID = YouModCurrentVideoID(player); + NSArray *segments = videoID.length ? YouModSponsorBlockSegments()[videoID] : nil; + if (!segments) { + YouModSponsorBlockFetchIfNeeded(player); + return; + } + + for (NSDictionary *segment in segments) { + NSString *category = segment[@"category"]; + YouModSponsorBlockAction action = YouModSponsorBlockActionForCategory(category); + if (action == YouModSponsorBlockActionDisable) continue; + + NSTimeInterval start = [segment[@"start"] doubleValue]; + NSTimeInterval end = [segment[@"end"] doubleValue]; + NSString *actionType = segment[@"actionType"] ?: @"skip"; + BOOL isHighlight = [category isEqualToString:@"poi_highlight"] || [actionType isEqualToString:@"poi"]; + NSString *title = YouModSponsorBlockCategoryTitle(category); + + if (isHighlight) { + if (currentTime < start - 0.5 && currentTime > 1.0 && (action == YouModSponsorBlockActionSkip || action == YouModSponsorBlockActionSkipToSegment)) { + NSString *skipKey = [NSString stringWithFormat:@"%@:%@:poi", videoID ?: @"", segment[@"uuid"] ?: segment[@"start"]]; + NSString *lastSkipKey = objc_getAssociatedObject(player, @selector(YouModSponsorBlockHandleTime)); + if ([skipKey isEqualToString:lastSkipKey]) continue; + objc_setAssociatedObject(player, @selector(YouModSponsorBlockHandleTime), skipKey, OBJC_ASSOCIATION_COPY_NONATOMIC); + YouModSponsorBlockCompleteSkip(player, segment, start, [NSString stringWithFormat:@"Jumped to %@", title]); + return; + } + if (action == YouModSponsorBlockActionAsk && currentTime < start - 0.5 && currentTime > 1.0) { + YouModSponsorBlockPrompt(player, segment, YES); + return; + } + continue; + } + + if (end <= start) continue; + if (currentTime >= start && currentTime < end - 0.25) { + NSString *skipKey = [NSString stringWithFormat:@"%@:%@:%.3f", videoID ?: @"", segment[@"uuid"] ?: category, end]; + NSString *lastSkipKey = objc_getAssociatedObject(player, @selector(YouModSponsorBlockFetchIfNeeded)); + if ([skipKey isEqualToString:lastSkipKey]) return; + objc_setAssociatedObject(player, @selector(YouModSponsorBlockFetchIfNeeded), skipKey, OBJC_ASSOCIATION_COPY_NONATOMIC); + if (action == YouModSponsorBlockActionSkip) { + YouModSponsorBlockCompleteSkip(player, segment, end, [NSString stringWithFormat:@"Skipped %@", title]); + return; + } + if (action == YouModSponsorBlockActionAsk) { + YouModSponsorBlockPrompt(player, segment, NO); + return; + } + } else if (IS_ENABLED(SponsorBlockNotifications) && currentTime >= start - 0.25 && currentTime < start + 0.25 && action == YouModSponsorBlockActionDisplay) { + NSString *displayKey = [NSString stringWithFormat:@"%@:%@:display", videoID ?: @"", segment[@"uuid"] ?: category]; + NSString *lastDisplayKey = objc_getAssociatedObject(player, @selector(YouModSponsorBlockActionForCategory)); + if (![displayKey isEqualToString:lastDisplayKey]) { + objc_setAssociatedObject(player, @selector(YouModSponsorBlockActionForCategory), displayKey, OBJC_ASSOCIATION_COPY_NONATOMIC); + YouModShowToast([NSString stringWithFormat:@"%@ detected", title], player); + } + } + } +} + +static void YouModSponsorBlockVote(YTPlayerViewController *player, NSDictionary *segment, NSInteger voteType) { + NSString *uuid = segment[@"uuid"]; + if (!uuid.length) { + YouModShowToast(@"SponsorBlock UUID missing", player); + return; + } + NSMutableDictionary *query = [@{@"UUID": uuid, @"userID": YouModSponsorBlockUserIDValue(), @"type": @(voteType)} mutableCopy]; + NSString *videoID = YouModCurrentVideoID(player); + if (videoID.length) query[@"videoID"] = videoID; + YouModSponsorBlockPOST(@"voteOnSponsorTime", query, nil, ^(BOOL ok, NSString *message, id json) { + YouModShowToast(ok ? @"SponsorBlock vote sent" : message, player); + }); +} + +static void YouModSponsorBlockChangeCategory(YTPlayerViewController *player, NSDictionary *segment, NSString *category) { + NSString *uuid = segment[@"uuid"]; + if (!uuid.length || !category.length) return; + YouModSponsorBlockPOST(@"voteOnSponsorTime", @{@"UUID": uuid, @"userID": YouModSponsorBlockUserIDValue(), @"category": category}, nil, ^(BOOL ok, NSString *message, id json) { + YouModShowToast(ok ? @"SponsorBlock category vote sent" : message, player); + }); +} + +static void YouModSponsorBlockPresentCategoryChangeSheet(YTPlayerViewController *player, NSDictionary *segment) { + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + for (NSDictionary *category in YouModSponsorBlockCategories()) { + NSString *categoryID = category[@"id"]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:category[@"title"] iconImage:YouModYTImageNamed(@"yt_outline_flag_24pt", @"tag") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockChangeCategory(player, segment, categoryID); + }]]; + } + [sheet presentFromViewController:YouModTopViewController() animated:YES completion:nil]; +} + +static void YouModSponsorBlockPresentSegmentSheet(YTPlayerViewController *player, NSDictionary *segment) { + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + NSString *title = YouModSponsorBlockCategoryTitle(segment[@"category"]); + NSTimeInterval start = [segment[@"start"] doubleValue]; + NSTimeInterval end = [segment[@"end"] doubleValue]; + NSString *range = [NSString stringWithFormat:@"%@ - %@", YouModSponsorBlockTimeString(start), YouModSponsorBlockTimeString(end)]; + + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:[NSString stringWithFormat:@"Jump to %@", range] iconImage:YouModYTImageNamed(@"yt_outline_play_arrow_24pt", @"play") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockSeek(player, start); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:[NSString stringWithFormat:@"Skip %@", title] iconImage:YouModYTImageNamed(@"yt_outline_fast_forward_24pt", @"forward.end") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockCompleteSkip(player, segment, end > start ? end : start, [NSString stringWithFormat:@"Skipped %@", title]); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Upvote segment" iconImage:YouModYTImageNamed(@"yt_outline_like_24pt", @"hand.thumbsup") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockVote(player, segment, 1); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Downvote segment" iconImage:YouModYTImageNamed(@"yt_outline_dislike_24pt", @"hand.thumbsdown") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockVote(player, segment, 0); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Undo vote" iconImage:YouModYTImageNamed(@"yt_outline_undo_24pt", @"arrow.uturn.backward") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockVote(player, segment, 20); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Change category vote" iconImage:YouModYTImageNamed(@"yt_outline_flag_24pt", @"flag") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockPresentCategoryChangeSheet(player, segment); + }]]; + if ([segment[@"uuid"] length]) { + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Copy UUID" iconImage:YouModYTImageNamed(@"yt_outline_copy_24pt", @"doc.on.doc") style:0 handler:^(__unused YTActionSheetAction *action) { + UIPasteboard.generalPasteboard.string = segment[@"uuid"]; + YouModShowToast(@"Copied", player); + }]]; + } + [sheet presentFromViewController:YouModTopViewController() animated:YES completion:nil]; +} + +static void YouModSponsorBlockSubmitSegment(YTPlayerViewController *player, NSString *category) { + NSNumber *draftStart = objc_getAssociatedObject(player, @selector(YouModSponsorBlockSubmitSegment)); + CGFloat start = draftStart.doubleValue; + CGFloat end = YouModCurrentMediaTime(player); + if (end < start) { + CGFloat swap = start; + start = end; + end = swap; + } + BOOL isHighlight = [category isEqualToString:@"poi_highlight"]; + if (!isHighlight && end - start < 0.5) { + YouModShowToast(@"Mark a longer segment first", player); + return; + } + + NSString *videoID = YouModCurrentVideoID(player); + if (!videoID.length) return; + NSDictionary *segment = @{ + @"segment": isHighlight ? @[@(start), @(start)] : @[@(start), @(end)], + @"category": category, + @"actionType": isHighlight ? @"poi" : @"skip", + @"description": @"", + }; + NSDictionary *body = @{ + @"videoID": videoID, + @"userID": YouModSponsorBlockUserIDValue(), + @"userAgent": @"YouMod/1.2.3", + @"service": @"YouTube", + @"videoDuration": @(YouModCurrentTotalTime(player)), + @"segments": @[segment], + }; + YouModSponsorBlockPOST(@"skipSegments", @{}, body, ^(BOOL ok, NSString *message, id json) { + if (ok) { + @synchronized (YouModSponsorBlockSegments()) { + [YouModSponsorBlockSegments() removeObjectForKey:videoID]; + } + YouModSponsorBlockFetchIfNeeded(player); + } + YouModShowToast(ok ? @"SponsorBlock segment submitted" : message, player); + }); +} + +static void YouModSponsorBlockPresentSubmitCategorySheet(YTPlayerViewController *player) { + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + for (NSDictionary *category in YouModSponsorBlockCategories()) { + NSString *categoryID = category[@"id"]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:category[@"title"] iconImage:YouModYTImageNamed(@"yt_outline_flag_24pt", @"tag") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockSubmitSegment(player, categoryID); + }]]; + } + [sheet presentFromViewController:YouModTopViewController() animated:YES completion:nil]; +} + +static void YouModSponsorBlockPresentSheet(YTPlayerViewController *player) { + if (!player) player = YouModSponsorBlockCurrentPlayer; + if (!player) return; + NSString *videoID = YouModCurrentVideoID(player); + NSArray *segments = videoID.length ? YouModSponsorBlockSegments()[videoID] : nil; + + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Refresh segments" iconImage:YouModYTImageNamed(@"yt_outline_refresh_24pt", @"arrow.clockwise") style:0 handler:^(__unused YTActionSheetAction *action) { + if (videoID.length) { + @synchronized (YouModSponsorBlockSegments()) { + [YouModSponsorBlockSegments() removeObjectForKey:videoID]; + } + } + YouModSponsorBlockFetchIfNeeded(player); + YouModShowToast(@"SponsorBlock refresh started", player); + }]]; + NSDictionary *lastSkipped = objc_getAssociatedObject(player, @selector(YouModSponsorBlockCompleteSkip)); + if (lastSkipped) { + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Unskip last segment" iconImage:YouModYTImageNamed(@"yt_outline_undo_24pt", @"arrow.uturn.backward") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockSeek(player, [lastSkipped[@"start"] doubleValue]); + }]]; + } + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Mark segment start" iconImage:YouModYTImageNamed(@"yt_outline_add_circle_24pt", @"plus.circle") style:0 handler:^(__unused YTActionSheetAction *action) { + objc_setAssociatedObject(player, @selector(YouModSponsorBlockSubmitSegment), @(YouModCurrentMediaTime(player)), OBJC_ASSOCIATION_RETAIN_NONATOMIC); + YouModShowToast(@"SponsorBlock start marked", player); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Submit marked segment" iconImage:YouModYTImageNamed(@"yt_outline_upload_24pt", @"square.and.arrow.up") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockPresentSubmitCategorySheet(player); + }]]; + + if (segments.count) { + for (NSDictionary *segment in segments) { + NSString *title = YouModSponsorBlockCategoryTitle(segment[@"category"]); + NSString *range = [NSString stringWithFormat:@"%@ - %@", YouModSponsorBlockTimeString([segment[@"start"] doubleValue]), YouModSponsorBlockTimeString([segment[@"end"] doubleValue])]; + NSString *rowTitle = [NSString stringWithFormat:@"%@ %@", title, range]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:rowTitle iconImage:YouModYTImageNamed(@"yt_outline_flag_24pt", @"flag") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockPresentSegmentSheet(player, segment); + }]]; + } + } + [sheet presentFromViewController:YouModTopViewController() animated:YES completion:nil]; +} + +static NSString *YouModEndTimeStringForVideo(YTSingleVideoController *video, YTSingleVideoTime *time) { + CGFloat totalTime = 0; + @try { + totalTime = [[video valueForKey:@"totalMediaTime"] doubleValue]; + } @catch (NSException *exception) { + if ([video respondsToSelector:@selector(totalMediaTime)]) + totalTime = video.totalMediaTime; + } + if (totalTime <= 0 || time.time < 0) return nil; + + CGFloat rate = 1.0; + @try { + NSNumber *rateValue = [video valueForKey:@"playbackRate"]; + if (rateValue.floatValue > 0) rate = rateValue.floatValue; + } @catch (NSException *exception) {} + NSTimeInterval remainingTime = MAX(0, (lround(totalTime) - lround(time.time)) / rate); + + NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; + formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"]; + formatter.dateFormat = IS_ENABLED(Use24HourTime) ? @"HH:mm" : @"h:mm a"; + return [formatter stringFromDate:[NSDate dateWithTimeIntervalSinceNow:remainingTime]]; +} + +void YouModHandleYTLiteTimeUpdate(YTPlayerViewController *player, YTSingleVideoController *video, YTSingleVideoTime *time) { + YouModSponsorBlockCurrentPlayer = player; + YouModSponsorBlockHandleTime(player, time.time); + + if (YouModSleepTimerAtEndOfVideo) { + CGFloat totalTime = 0; + @try { + totalTime = [[video valueForKey:@"totalMediaTime"] doubleValue]; + } @catch (NSException *exception) {} + if (totalTime > 0 && totalTime - time.time <= 1.0) + YouModPauseForSleepTimer(); + } + + if (IS_ENABLED(VideoEndTime)) { + NSString *endTime = YouModEndTimeStringForVideo(video, time); + YTPlayerView *playerView = [player respondsToSelector:@selector(playerView)] ? [player playerView] : (YTPlayerView *)player.view; + UIView *overlayView = [playerView respondsToSelector:@selector(overlayView)] ? playerView.overlayView : nil; + if ([overlayView isKindOfClass:NSClassFromString(@"YTMainAppVideoPlayerOverlayView")]) { + YTInlinePlayerBarContainerView *playerBar = [(YTMainAppVideoPlayerOverlayView *)overlayView playerBar]; + YTLabel *durationLabel = playerBar.durationLabel; + if (endTime.length && durationLabel.text.length && ![durationLabel.text containsString:endTime]) { + objc_setAssociatedObject(playerBar, @selector(YouModEndTimeStringForVideo), endTime, OBJC_ASSOCIATION_COPY_NONATOMIC); + durationLabel.text = [durationLabel.text stringByAppendingFormat:@" - %@", endTime]; + [durationLabel sizeToFit]; + } + } + } + + if (IS_ENABLED(AutoSkipShorts)) { + CGFloat totalTime = 0; + @try { + totalTime = [[video valueForKey:@"totalMediaTime"] doubleValue]; + } @catch (NSException *exception) {} + if (totalTime > 0 && floor(time.time) >= floor(totalTime) && [player.parentViewController isKindOfClass:NSClassFromString(@"YTShortsPlayerViewController")]) { + SEL advance = @selector(reelContentViewRequestsAdvanceToNextVideo:); + if ([player.parentViewController respondsToSelector:advance]) { + void (*send)(id, SEL, id) = (void *)objc_msgSend; + send(player.parentViewController, advance, nil); + } + } + } +} + +%hook YTHUDMessageView +- (id)initWithMessage:(id)arg1 dismissHandler:(id)arg2 { return IS_ENABLED(NoHUDMessages) ? nil : %orig; } +%end + +%hook YTColdConfig +- (BOOL)videoZoomFreeZoomEnabledGlobalConfig { return IS_ENABLED(NoFreeZoom) ? NO : %orig; } +- (BOOL)enableHideChipsInTheCommentsHeaderOnScrollIos { return IS_ENABLED(StickSortComments) ? NO : %orig; } +- (BOOL)enableChipsInTheCommentsHeaderIos { return IS_ENABLED(HideSortComments) ? NO : %orig; } +- (BOOL)queueClientGlobalConfigEnableFloatingPlaylistMinibar { return IS_ENABLED(PlaylistOldMinibar) ? NO : %orig; } +- (BOOL)iosUseSystemVolumeControlInFullscreen { return IS_ENABLED(StockVolumeHUD) ? YES : %orig; } +%end + +static const NSInteger YouModSponsorBlockMarkerTag = 732041; + +static BOOL YouModSponsorBlockViewIsVisible(UIView *view, UIView *root) { + if (!view || !root || view.hidden || view.alpha <= 0.03 || CGRectIsEmpty(view.bounds)) return NO; + for (UIView *cursor = view.superview; cursor && cursor != root; cursor = cursor.superview) { + if (cursor.hidden || cursor.alpha <= 0.03) return NO; + } + return YES; +} + +static void YouModSponsorBlockRemoveMarkers(UIView *view) { + for (UIView *subview in [view.subviews copy]) { + if (subview.tag == YouModSponsorBlockMarkerTag) { + [subview removeFromSuperview]; + continue; + } + YouModSponsorBlockRemoveMarkers(subview); + } +} + +static void YouModSponsorBlockFindTrackCandidate(UIView *view, UIView *root, UIView **bestView, CGFloat *bestScore) { + if (view.tag == YouModSponsorBlockMarkerTag) return; + if (view != root && YouModSponsorBlockViewIsVisible(view, root)) { + CGRect frame = [view convertRect:view.bounds toView:root]; + CGFloat width = CGRectGetWidth(frame); + CGFloat height = CGRectGetHeight(frame); + BOOL thinTrack = width >= 80.0 && height >= 1.0 && height <= 8.0; + BOOL insideRoot = CGRectIntersectsRect(root.bounds, frame); + BOOL likelyControl = [view isKindOfClass:UIControl.class] || [view isKindOfClass:UILabel.class]; + if (thinTrack && insideRoot && !likelyControl) { + CGFloat score = width - (fabs(CGRectGetMidY(frame) - CGRectGetMidY(root.bounds)) * 0.05); + if (!*bestView || score > *bestScore) { + *bestView = view; + *bestScore = score; + } + } + } + + for (UIView *subview in view.subviews) { + YouModSponsorBlockFindTrackCandidate(subview, root, bestView, bestScore); + } +} + +static CGRect YouModSponsorBlockTrackFrame(YTInlinePlayerBarContainerView *bar) { + if (!YouModSponsorBlockViewIsVisible(bar, bar)) return CGRectNull; + + UIView *trackView = nil; + CGFloat bestScore = -CGFLOAT_MAX; + YouModSponsorBlockFindTrackCandidate(bar, bar, &trackView, &bestScore); + if (!trackView) return CGRectNull; + + CGRect frame = [trackView convertRect:trackView.bounds toView:bar]; + if (CGRectGetWidth(frame) < 80.0 || CGRectGetHeight(frame) < 1.0) return CGRectNull; + return frame; +} + +%hook YTInlinePlayerBarContainerView +- (void)layoutSubviews { + %orig; + YouModSponsorBlockRemoveMarkers(self); + if (!IS_ENABLED(SponsorBlockEnabled) || !IS_ENABLED(SponsorBlockSegmentMarkers)) return; + + CGRect trackFrame = YouModSponsorBlockTrackFrame(self); + if (CGRectIsNull(trackFrame)) return; + + YTPlayerViewController *player = YouModSponsorBlockCurrentPlayer; + NSString *videoID = YouModCurrentVideoID(player); + NSArray *segments = videoID.length ? YouModSponsorBlockSegments()[videoID] : nil; + CGFloat totalTime = YouModCurrentTotalTime(player); + if (!segments.count || totalTime <= 0.0) return; + + CGFloat trackWidth = CGRectGetWidth(trackFrame); + CGFloat markerHeight = MAX(2.0, MIN(4.0, CGRectGetHeight(trackFrame))); + CGFloat y = CGRectGetMidY(trackFrame) - (markerHeight * 0.5); + for (NSDictionary *segment in segments) { + NSString *category = segment[@"category"]; + if (YouModSponsorBlockActionForCategory(category) == YouModSponsorBlockActionDisable) continue; + CGFloat start = [segment[@"start"] doubleValue]; + CGFloat end = [segment[@"end"] doubleValue]; + if (end <= start) end = start + MAX(1.0, totalTime * 0.004); + + CGFloat x = CGRectGetMinX(trackFrame) + MAX(0.0, MIN(trackWidth, trackWidth * (start / totalTime))); + CGFloat width = MAX(2.0, MIN(CGRectGetMaxX(trackFrame) - x, trackWidth * ((end - start) / totalTime))); + if (width <= 0.0) continue; + + UIView *marker = [[UIView alloc] initWithFrame:CGRectMake(x, y, width, markerHeight)]; + marker.tag = YouModSponsorBlockMarkerTag; + marker.userInteractionEnabled = NO; + marker.backgroundColor = YouModSponsorBlockColorForCategory(category); + marker.layer.cornerRadius = markerHeight * 0.5; + [self addSubview:marker]; + } +} + +- (void)setPeekableViewVisible:(BOOL)visible { + %orig; + if (!IS_ENABLED(VideoEndTime)) return; + NSString *endTime = objc_getAssociatedObject(self, @selector(YouModEndTimeStringForVideo)); + if (endTime.length && self.durationLabel.text.length && ![self.durationLabel.text containsString:endTime]) { + self.durationLabel.text = [self.durationLabel.text stringByAppendingFormat:@" - %@", endTime]; + [self.durationLabel sizeToFit]; + } +} + +- (id)quietProgressBarColor { return IS_ENABLED(RedProgressBar) ? [UIColor redColor] : %orig; } +%end + +%hook YTSegmentableInlinePlayerBarView +- (void)didMoveToWindow { + %orig; + if (IS_ENABLED(DontSnapToChapter) && [self respondsToSelector:@selector(setEnableSnapToChapter:)]) + self.enableSnapToChapter = NO; +} + +- (void)setBufferedProgressBarColor:(id)arg1 { + IS_ENABLED(RedProgressBar) ? %orig([UIColor colorWithRed:0.65 green:0.65 blue:0.65 alpha:0.60]) : %orig; +} +%end + +%hook YTModularPlayerBarController +- (void)setEnableSnapToChapter:(BOOL)arg1 { IS_ENABLED(DontSnapToChapter) ? %orig(NO) : %orig; } +%end + +%hook YTMainAppVideoPlayerOverlayViewController +- (void)didPressPause:(id)sender { + %orig; + if (!IS_ENABLED(CopyWithTimestamp)) return; + NSString *videoID = nil; + CGFloat mediaTime = 0; + @try { + videoID = [self valueForKey:@"videoID"]; + mediaTime = [[self valueForKey:@"mediaTime"] doubleValue]; + } @catch (NSException *exception) {} + if (videoID.length) + UIPasteboard.generalPasteboard.string = [NSString stringWithFormat:@"https://www.youtube.com/watch?v=%@&t=%lds", videoID, (long)mediaTime]; +} +%end + +static CGFloat YouModRateBeforeHoldToSpeed = 1.0; + +static void YouModAddSleepTimerAction(YTDefaultSheetController *sheet, NSString *title, NSString *iconName, NSString *fallbackIconName, void (^handler)(void)) { + UIImage *icon = YouModYTImageNamed(iconName, fallbackIconName); + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:title iconImage:icon style:0 handler:^(__unused YTActionSheetAction *action) { + if (handler) handler(); + }]]; +} + +static void YouModManageHoldToSpeed(UILongPressGestureRecognizer *gesture, YTMainAppVideoPlayerOverlayViewController *delegate, YTInlinePlayerScrubUserEducationView *educationView) { + NSInteger speedIndex = INTFORVAL(HoldToSpeedIndex); + if (speedIndex == 0 || !delegate) return; + + CGFloat speed = YouModSpeedForHoldIndex(speedIndex); + UILabel *label = nil; + @try { + label = [educationView valueForKey:@"_userEducationLabel"]; + } @catch (NSException *exception) {} + if (label) { + educationView.labelType = 1; + label.text = [NSString stringWithFormat:@"Playback speed: %.2gx", speed]; + } + + if (gesture.state == UIGestureRecognizerStateBegan) { + YouModRateBeforeHoldToSpeed = [delegate respondsToSelector:@selector(currentPlaybackRate)] ? [delegate currentPlaybackRate] : 1.0; + [delegate setPlaybackRate:speed]; + [educationView setVisible:YES]; + } else if (gesture.state == UIGestureRecognizerStateEnded || gesture.state == UIGestureRecognizerStateCancelled || gesture.state == UIGestureRecognizerStateFailed) { + [delegate setPlaybackRate:YouModRateBeforeHoldToSpeed]; + [educationView setVisible:NO]; + } +} + +%hook YTMainAppVideoPlayerOverlayView +- (void)layoutSubviews { + %orig; + UIButton *button = objc_getAssociatedObject(self, @selector(YouModSponsorBlockButtonTapped:)); + if (!IS_ENABLED(SponsorBlockEnabled) || !IS_ENABLED(SponsorBlockPlayerButton)) { + [button removeFromSuperview]; + objc_setAssociatedObject(self, @selector(YouModSponsorBlockButtonTapped:), nil, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + return; + } + if (!button) { + button = [UIButton buttonWithType:UIButtonTypeSystem]; + button.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.55]; + button.tintColor = UIColor.whiteColor; + button.layer.cornerRadius = 16.0; + button.titleLabel.font = [UIFont boldSystemFontOfSize:12.0]; + [button setTitle:@"SB" forState:UIControlStateNormal]; + [button addTarget:self action:@selector(YouModSponsorBlockButtonTapped:) forControlEvents:UIControlEventTouchUpInside]; + [self addSubview:button]; + objc_setAssociatedObject(self, @selector(YouModSponsorBlockButtonTapped:), button, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + CGFloat top = self.safeAreaInsets.top + 10.0; + button.frame = CGRectMake(12.0, top, 32.0, 32.0); + [self bringSubviewToFront:button]; +} + +- (void)setSeekAnywherePanGestureRecognizer:(id)arg1 { + %orig; + if (INTFORVAL(HoldToSpeedIndex) != 0 && !objc_getAssociatedObject(self, @selector(YouModHoldToSpeed:))) { + UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(YouModHoldToSpeed:)]; + longPress.minimumPressDuration = 0.3; + [self addGestureRecognizer:longPress]; + objc_setAssociatedObject(self, @selector(YouModHoldToSpeed:), @YES, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } + if (IS_ENABLED(SleepTimerEnabled) && !objc_getAssociatedObject(self, @selector(YouModShowSleepTimer:))) { + UILongPressGestureRecognizer *sleepPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(YouModShowSleepTimer:)]; + sleepPress.numberOfTouchesRequired = 2; + sleepPress.minimumPressDuration = 0.5; + [self addGestureRecognizer:sleepPress]; + objc_setAssociatedObject(self, @selector(YouModShowSleepTimer:), @YES, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } +} + +%new +- (void)YouModSponsorBlockButtonTapped:(UIButton *)sender { + YTPlayerViewController *player = (YTPlayerViewController *)(self.delegate.parentViewController ?: YouModSponsorBlockCurrentPlayer); + YouModSponsorBlockPresentSheet(player); +} + +%new +- (void)YouModHoldToSpeed:(UILongPressGestureRecognizer *)gesture { + YouModManageHoldToSpeed(gesture, self.delegate, self.scrubUserEducationView); +} + +%new +- (void)YouModShowSleepTimer:(UILongPressGestureRecognizer *)gesture { + if (gesture.state != UIGestureRecognizerStateBegan) return; + YTPlayerViewController *player = (YTPlayerViewController *)(self.delegate.parentViewController ?: YouModSleepTimerPlayer); + YouModSleepTimerPlayer = player; + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + NSArray *timerRows = @[ + @{@"title": @"15 minutes", @"seconds": @900}, + @{@"title": @"30 minutes", @"seconds": @1800}, + @{@"title": @"60 minutes", @"seconds": @3600}, + ]; + for (NSDictionary *row in timerRows) { + YouModAddSleepTimerAction(sheet, row[@"title"], @"yt_outline_time_24pt", @"timer", ^{ + YouModStartSleepTimer([row[@"seconds"] doubleValue], player); + }); + } + YouModAddSleepTimerAction(sheet, @"Custom minutes...", @"yt_outline_time_24pt", @"timer", ^{ + YouModPresentSleepTimerCustomMinutes(player); + }); + YouModAddSleepTimerAction(sheet, @"End at time...", @"yt_outline_time_24pt", @"timer", ^{ + YouModPresentSleepTimerEndAtTime(player); + }); + YouModAddSleepTimerAction(sheet, @"End of video", @"yt_outline_time_24pt", @"timer", ^{ + YouModCancelSleepTimer(); + YouModSleepTimerPlayer = player; + YouModSleepTimerAtEndOfVideo = YES; + YouModShowToast(@"Sleep timer: end of video", player); + }); + YouModAddSleepTimerAction(sheet, @"Turn off", @"yt_outline_close_24pt", @"xmark", ^{ + YouModCancelSleepTimer(); + YouModShowToast(@"Sleep timer off", player); + }); + [sheet presentFromViewController:YouModTopViewController() animated:YES completion:nil]; +} +%end + +%hook YTSpeedmasterController +- (void)speedmasterDidLongPressWithRecognizer:(UILongPressGestureRecognizer *)gesture { + NSInteger speedIndex = INTFORVAL(HoldToSpeedIndex); + if (speedIndex == 0) return; + if (speedIndex == 1) return %orig; + YTMainAppVideoPlayerOverlayViewController *delegate = nil; + @try { + delegate = [(id)self valueForKey:@"_delegate"]; + } @catch (NSException *exception) {} + YTInlinePlayerScrubUserEducationView *educationView = nil; + @try { + educationView = [[delegate videoPlayerOverlayView] valueForKey:@"scrubUserEducationView"]; + } @catch (NSException *exception) {} + YouModManageHoldToSpeed(gesture, delegate, educationView); +} +%end + +%hook YTShortsStartupCoordinator +- (id)evaluateResumeToShorts { return IS_ENABLED(ResumeShorts) ? nil : %orig; } +%end + +%hook YTReelPausedStateCarouselView +- (void)setPausedStateCarouselVisible:(BOOL)arg1 animated:(BOOL)arg2 { IS_ENABLED(HideShortsSubscriptButton) ? %orig(NO, arg2) : %orig; } +%end + +%hook YTReelWatchPlaybackOverlayView +- (void)setReelLikeButton:(id)arg1 { if (!IS_ENABLED(HideShortsLikeButton)) %orig; } +- (void)setReelDislikeButton:(id)arg1 { if (!IS_ENABLED(HideShortsDisLikeButton)) %orig; } +- (void)setViewCommentButton:(id)arg1 { if (!IS_ENABLED(HideShortsCommentButton)) %orig; } +- (void)setRemixButton:(id)arg1 { if (!IS_ENABLED(HideShortsRemixButton)) %orig; } +- (void)setShareButton:(id)arg1 { if (!IS_ENABLED(HideShortsShareButton)) %orig; } +- (void)setNativePivotButton:(id)arg1 { if (!IS_ENABLED(HideShortsAvatar)) %orig; } +- (void)setPivotButtonElementRenderer:(id)arg1 { if (!IS_ENABLED(HideShortsAvatar)) %orig; } +%end + +%hook YTReelHeaderView +- (void)setTitleLabelVisible:(BOOL)arg1 animated:(BOOL)arg2 { IS_ENABLED(HideShortsLogo) ? %orig(NO, arg2) : %orig; } +%end + +%hook YTReelTransparentStackView +- (void)layoutSubviews { + %orig; + for (UIView *button in ((UIView *)self).subviews) { + id renderer = nil; + @try { + renderer = [button valueForKey:@"buttonRenderer"]; + } @catch (NSException *exception) {} + id icon = [renderer valueForKey:@"icon"]; + NSInteger iconType = [[icon valueForKey:@"iconType"] integerValue]; + if ((IS_ENABLED(HideShortsSearchButton) && iconType == 1045) || + (IS_ENABLED(HideShortsCameraButton) && iconType == 1046) || + (IS_ENABLED(HideShortsMoreButton) && iconType == 1047)) { + button.hidden = YES; + } + } +} +%end + +%hook YTReelWatchHeaderView +- (void)setChannelBarElementRenderer:(id)renderer { if (!IS_ENABLED(HideShortsChannelName)) %orig; } +- (void)setHeaderRenderer:(id)renderer { if (!IS_ENABLED(HideShortsDescription)) %orig; } +- (void)setShortsVideoTitleElementRenderer:(id)renderer { if (!IS_ENABLED(HideShortsDescription)) %orig; } +- (void)setSoundMetadataElementRenderer:(id)renderer { if (!IS_ENABLED(HideShortsAudioTrack)) %orig; } +- (void)setActionElement:(id)renderer { if (!IS_ENABLED(HideShortsPromoCards)) %orig; } +- (void)setBadgeRenderer:(id)renderer { if (!IS_ENABLED(HideShortsThanks)) %orig; } +- (void)setMultiFormatLinkElementRenderer:(id)renderer { if (!IS_ENABLED(HideShortsSource)) %orig; } +%end + +static BOOL YouModShortsOverlayShown = YES; + +%hook YTPlayerView +- (void)didPinch:(UIPinchGestureRecognizer *)gesture { + %orig; + id playerViewDelegate = nil; + @try { + playerViewDelegate = [(id)self valueForKey:@"playerViewDelegate"]; + } @catch (NSException *exception) {} + id parent = nil; + @try { + parent = [playerViewDelegate valueForKey:@"parentViewController"]; + } @catch (NSException *exception) {} + if (!IS_ENABLED(PinchToFullscreenShorts) || ![parent isKindOfClass:NSClassFromString(@"YTShortsPlayerViewController")]) return; + + UIView *contentView = [(UIViewController *)parent view]; + UIView *playbackOverlay = nil; + @try { + playbackOverlay = [contentView valueForKey:@"playbackOverlay"]; + } @catch (NSException *exception) {} + UIWindow *window = nil; + for (UIWindow *candidate in UIApplication.sharedApplication.windows) { + if (candidate.isKeyWindow) { + window = candidate; + break; + } + } + if (!window) window = UIApplication.sharedApplication.windows.firstObject; + id appVC = window.rootViewController; + + if (gesture.scale > 1) { + if (!IS_ENABLED(ShortsOnlyMode) && [appVC respondsToSelector:@selector(hidePivotBar)]) + [appVC performSelector:@selector(hidePivotBar)]; + [UIView animateWithDuration:0.3 animations:^{ + playbackOverlay.alpha = 0; + YouModShortsOverlayShown = NO; + }]; + } else { + if (!IS_ENABLED(ShortsOnlyMode) && [appVC respondsToSelector:@selector(showPivotBar)]) + [appVC performSelector:@selector(showPivotBar)]; + [UIView animateWithDuration:0.3 animations:^{ + playbackOverlay.alpha = 1; + YouModShortsOverlayShown = YES; + }]; + } +} +%end + +%hook YTReelContentView +- (void)setPlaybackView:(id)arg1 { + %orig; + UIView *playbackOverlay = nil; + @try { + playbackOverlay = [(id)self valueForKey:@"playbackOverlay"]; + } @catch (NSException *exception) {} + playbackOverlay.alpha = YouModShortsOverlayShown ? 1 : 0; + if (IS_ENABLED(ShortsOnlyMode) && !objc_getAssociatedObject(self, @selector(YouModTurnShortsOnlyModeOff:))) { + UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(YouModTurnShortsOnlyModeOff:)]; + longPress.numberOfTouchesRequired = 2; + longPress.minimumPressDuration = 0.5; + [(UIView *)self addGestureRecognizer:longPress]; + objc_setAssociatedObject(self, @selector(YouModTurnShortsOnlyModeOff:), @YES, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + } +} + +%new +- (void)YouModTurnShortsOnlyModeOff:(UILongPressGestureRecognizer *)gesture { + if (gesture.state != UIGestureRecognizerStateBegan) return; + [[NSUserDefaults standardUserDefaults] setBool:NO forKey:ShortsOnlyMode]; + [[NSUserDefaults standardUserDefaults] synchronize]; + YouModShowToast(@"Shorts only mode off", self); + UIWindow *window = nil; + for (UIWindow *candidate in UIApplication.sharedApplication.windows) { + if (candidate.isKeyWindow) { + window = candidate; + break; + } + } + if (!window) window = UIApplication.sharedApplication.windows.firstObject; + id appVC = window.rootViewController; + if ([appVC respondsToSelector:@selector(showPivotBar)]) + [appVC performSelector:@selector(showPivotBar) withObject:nil afterDelay:1.0]; +} +%end + +%hook YTAppViewController +- (void)showPivotBar { + if (!IS_ENABLED(ShortsOnlyMode)) { + %orig; + YouModShortsOverlayShown = YES; + } +} +%end + +%hook YTReelWatchRootViewController +- (void)viewDidAppear:(BOOL)animated { + %orig; + if (IS_ENABLED(ShortsOnlyMode)) { + id parent = ((UIViewController *)self).navigationController.parentViewController; + if ([parent respondsToSelector:@selector(hidePivotBar)]) + [parent performSelector:@selector(hidePivotBar)]; + } +} +%end + +static NSArray *YouModNodeAncestors(id node) { + @try { + id supernodes = [node valueForKey:@"supernodes"]; + if ([supernodes respondsToSelector:@selector(allObjects)]) + return [supernodes allObjects]; + } @catch (NSException *exception) {} + return @[]; +} + +static UIViewController *YouModClosestViewControllerForNode(id node) { + if ([node respondsToSelector:@selector(closestViewController)]) + return [node closestViewController]; + @try { + return [node valueForKey:@"closestViewController"]; + } @catch (NSException *exception) {} + return YouModTopViewController(); +} + +static void YouModDownloadImageFromURL(id responder, NSURL *URL, BOOL saveToPhotos) { + NSString *URLString = URL.absoluteString; + if (IS_ENABLED(FixAlbums) && [URLString hasPrefix:@"https://yt3."]) + URLString = [URLString stringByReplacingOccurrencesOfString:@"https://yt3." withString:@"https://yt4."]; + if ([URLString containsString:@"c-fcrop"]) { + NSRange croppedRange = [URLString rangeOfString:@"c-fcrop"]; + if (croppedRange.location != NSNotFound) + URLString = [URLString stringByReplacingOccurrencesOfString:[URLString substringFromIndex:croppedRange.location] withString:@"nd-v1"]; + } + + NSURL *downloadURL = [NSURL URLWithString:URLString] ?: URL; + [[NSURLSession.sharedSession dataTaskWithURL:downloadURL completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + if (!data.length) { + YouModShowToast(error.localizedDescription ?: @"Image download failed", responder); + return; + } + if (saveToPhotos) { + [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{ + PHAssetCreationRequest *request = [PHAssetCreationRequest creationRequestForAsset]; + [request addResourceWithType:PHAssetResourceTypePhoto data:data options:nil]; + } completionHandler:^(BOOL success, NSError *error) { + YouModShowToast(success ? @"Saved" : (error.localizedDescription ?: @"Save failed"), responder); + }]; + } else { + dispatch_async(dispatch_get_main_queue(), ^{ + UIPasteboard.generalPasteboard.image = [UIImage imageWithData:data]; + YouModShowToast(@"Copied", responder); + }); + } + }] resume]; +} + +static void YouModImageFromLayer(CALayer *layer, UIColor *backgroundColor, void (^completion)(UIImage *image)) { + if (!layer || !completion) return; + UIGraphicsBeginImageContextWithOptions(layer.frame.size, NO, 0.0); + CGContextRef context = UIGraphicsGetCurrentContext(); + CGContextSetFillColorWithColor(context, (backgroundColor ?: UIColor.systemBackgroundColor).CGColor); + CGContextFillRect(context, CGRectMake(0, 0, layer.frame.size.width, layer.frame.size.height)); + [layer renderInContext:context]; + UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + completion(image); +} + +static void YouModPresentNodeSheet(NSString *title, id node, NSArray *actions) { + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + for (YTActionSheetAction *action in actions) + [sheet addAction:action]; + [sheet presentFromViewController:YouModClosestViewControllerForNode(node) animated:YES completion:nil]; +} + +%hook ASDisplayNode +- (void)setFrame:(CGRect)frame { + %orig; + NSString *identifier = nil; + @try { + identifier = [self valueForKey:@"_accessibilityIdentifier"] ?: [self valueForKey:@"accessibilityIdentifier"]; + } @catch (NSException *exception) {} + + if (IS_ENABLED(CommentManager) && [identifier isEqualToString:@"id.comment.content.label"] && [self isKindOfClass:NSClassFromString(@"ASTextNode")]) { + NSString *comment = nil; + @try { + comment = [[self valueForKey:@"attributedText"] string]; + } @catch (NSException *exception) {} + if (comment.length) { + for (id ancestor in YouModNodeAncestors(self)) { + if ([[ancestor description] containsString:@"id.ui.comment_cell"]) { + objc_setAssociatedObject(ancestor, @selector(YouModCommentManagerText), comment, OBJC_ASSOCIATION_COPY_NONATOMIC); + break; + } + } + } + } + + if (IS_ENABLED(PostManager) && [self isKindOfClass:NSClassFromString(@"ELMExpandableTextNode")]) { + NSString *text = nil; + @try { + id textNode = [self valueForKeyPath:@"currentTextNode"]; + text = [[textNode valueForKey:@"attributedText"] string]; + } @catch (NSException *exception) {} + if (text.length) { + for (id ancestor in YouModNodeAncestors(self)) { + if ([[ancestor description] containsString:@"id.ui.backstage.original_post"]) { + objc_setAssociatedObject(ancestor, @selector(YouModPostManagerText), text, OBJC_ASSOCIATION_COPY_NONATOMIC); + break; + } + } + } + } +} +%end + +%hook YTImageZoomNode +- (BOOL)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2 { + BOOL loaded = NO; + @try { + loaded = [[(id)self valueForKey:@"_didLoadImage"] boolValue]; + } @catch (NSException *exception) {} + if (IS_ENABLED(PostManager) && loaded) { + NSURL *URL = nil; + @try { + URL = [(id)self valueForKey:@"URL"]; + } @catch (NSException *exception) {} + if (URL) { + for (id ancestor in YouModNodeAncestors(self)) { + if ([[ancestor description] containsString:@"id.ui.backstage.original_post"]) { + objc_setAssociatedObject(ancestor, @selector(YouModPostManagerURL), URL, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + break; + } + } + } + } + return %orig; +} +%end + +%hook _ASDisplayView +- (void)setKeepalive_node:(id)arg1 { + %orig; + if (objc_getAssociatedObject(self, @selector(YouModExtrasLongPress:))) return; + NSString *description = self.description; + SEL selector = nil; + if (IS_ENABLED(PostManager) && [description containsString:@"id.ui.backstage.original_post"]) + selector = @selector(YouModPostManager:); + else if (IS_ENABLED(SaveProfilePhoto) && [description containsString:@"ELMImageNode-View"]) + selector = @selector(YouModSaveProfilePhoto:); + else if (IS_ENABLED(CommentManager) && [description containsString:@"id.ui.comment_cell"]) + selector = @selector(YouModCommentManager:); + if (!selector) return; + + UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:selector]; + longPress.minimumPressDuration = 0.3; + [self addGestureRecognizer:longPress]; + objc_setAssociatedObject(self, @selector(YouModExtrasLongPress:), @YES, OBJC_ASSOCIATION_RETAIN_NONATOMIC); +} + +%new +- (void)YouModSaveProfilePhoto:(UILongPressGestureRecognizer *)sender { + if (sender.state != UIGestureRecognizerStateBegan) return; + NSURL *URL = nil; + @try { + URL = [self.keepalive_node valueForKey:@"URL"]; + } @catch (NSException *exception) {} + if (!URL) return; + NSString *URLString = URL.absoluteString; + NSRange sizeRange = [URLString rangeOfString:@"=s"]; + if (sizeRange.location != NSNotFound) { + NSRange dashRange = [URLString rangeOfString:@"-" options:0 range:NSMakeRange(sizeRange.location, URLString.length - sizeRange.location)]; + if (dashRange.location != NSNotFound) + URLString = [URLString stringByReplacingCharactersInRange:NSMakeRange(sizeRange.location + 2, dashRange.location - sizeRange.location - 2) withString:@"1024"]; + } + NSURL *profileURL = [NSURL URLWithString:URLString] ?: URL; + UIImage *imageIcon = YouModYTImageNamed(@"yt_outline_image_24pt", @"photo"); + UIImage *copyIcon = YouModYTImageNamed(@"yt_outline_library_image_24pt", @"doc.on.doc"); + YTActionSheetAction *save = [%c(YTActionSheetAction) actionWithTitle:@"Save profile photo" iconImage:imageIcon style:0 handler:^(YTActionSheetAction *action) { + YouModDownloadImageFromURL(self.keepalive_node, profileURL, YES); + }]; + YTActionSheetAction *copy = [%c(YTActionSheetAction) actionWithTitle:@"Copy profile photo" iconImage:copyIcon style:0 handler:^(YTActionSheetAction *action) { + YouModDownloadImageFromURL(self.keepalive_node, profileURL, NO); + }]; + YouModPresentNodeSheet(@"Profile photo", self.keepalive_node, @[save, copy]); +} + +%new +- (void)YouModPostManager:(UILongPressGestureRecognizer *)sender { + if (sender.state != UIGestureRecognizerStateBegan) return; + id containerNode = self.keepalive_node; + NSString *text = objc_getAssociatedObject(containerNode, @selector(YouModPostManagerText)); + NSURL *URL = objc_getAssociatedObject(containerNode, @selector(YouModPostManagerURL)); + id nodeForLayer = nil; + @try { + nodeForLayer = [[containerNode valueForKey:@"yogaChildren"] firstObject]; + } @catch (NSException *exception) {} + CALayer *layer = [nodeForLayer valueForKey:@"layer"] ?: self.layer; + UIColor *backgroundColor = YouModClosestViewControllerForNode(containerNode).view.backgroundColor; + NSMutableArray *actions = [NSMutableArray array]; + UIImage *textIcon = YouModYTImageNamed(@"yt_outline_message_bubble_right_24pt", @"text.bubble"); + UIImage *imageIcon = YouModYTImageNamed(@"yt_outline_image_24pt", @"photo"); + UIImage *copyIcon = YouModYTImageNamed(@"yt_outline_library_image_24pt", @"doc.on.doc"); + + [actions addObject:[%c(YTActionSheetAction) actionWithTitle:@"Copy post text" iconImage:textIcon style:0 handler:^(YTActionSheetAction *action) { + if (text.length) { + UIPasteboard.generalPasteboard.string = text; + YouModShowToast(@"Copied", containerNode); + } + }]]; + if (URL) { + [actions addObject:[%c(YTActionSheetAction) actionWithTitle:@"Save current image" iconImage:imageIcon style:0 handler:^(YTActionSheetAction *action) { + YouModDownloadImageFromURL(containerNode, URL, YES); + }]]; + [actions addObject:[%c(YTActionSheetAction) actionWithTitle:@"Copy current image" iconImage:copyIcon style:0 handler:^(YTActionSheetAction *action) { + YouModDownloadImageFromURL(containerNode, URL, NO); + }]]; + } + [actions addObject:[%c(YTActionSheetAction) actionWithTitle:@"Save post as image" iconImage:imageIcon style:0 handler:^(YTActionSheetAction *action) { + YouModImageFromLayer(layer, backgroundColor, ^(UIImage *image) { + UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); + YouModShowToast(@"Saved", containerNode); + }); + }]]; + [actions addObject:[%c(YTActionSheetAction) actionWithTitle:@"Copy post as image" iconImage:copyIcon style:0 handler:^(YTActionSheetAction *action) { + YouModImageFromLayer(layer, backgroundColor, ^(UIImage *image) { + UIPasteboard.generalPasteboard.image = image; + YouModShowToast(@"Copied", containerNode); + }); + }]]; + YouModPresentNodeSheet(@"Post", containerNode, actions); +} + +%new +- (void)YouModCommentManager:(UILongPressGestureRecognizer *)sender { + if (sender.state != UIGestureRecognizerStateBegan) return; + id containerNode = self.keepalive_node; + NSString *comment = objc_getAssociatedObject(containerNode, @selector(YouModCommentManagerText)); + CALayer *layer = self.layer; + UIColor *backgroundColor = YouModClosestViewControllerForNode(containerNode).view.backgroundColor; + UIImage *textIcon = YouModYTImageNamed(@"yt_outline_message_bubble_right_24pt", @"text.bubble"); + UIImage *imageIcon = YouModYTImageNamed(@"yt_outline_image_24pt", @"photo"); + UIImage *copyIcon = YouModYTImageNamed(@"yt_outline_library_image_24pt", @"doc.on.doc"); + + YTActionSheetAction *copyText = [%c(YTActionSheetAction) actionWithTitle:@"Copy comment text" iconImage:textIcon style:0 handler:^(YTActionSheetAction *action) { + if (comment.length) { + UIPasteboard.generalPasteboard.string = comment; + YouModShowToast(@"Copied", containerNode); + } + }]; + YTActionSheetAction *saveImage = [%c(YTActionSheetAction) actionWithTitle:@"Save comment as image" iconImage:imageIcon style:0 handler:^(YTActionSheetAction *action) { + YouModImageFromLayer(layer, backgroundColor, ^(UIImage *image) { + UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); + YouModShowToast(@"Saved", containerNode); + }); + }]; + YTActionSheetAction *copyImage = [%c(YTActionSheetAction) actionWithTitle:@"Copy comment as image" iconImage:copyIcon style:0 handler:^(YTActionSheetAction *action) { + YouModImageFromLayer(layer, backgroundColor, ^(UIImage *image) { + UIPasteboard.generalPasteboard.image = image; + YouModShowToast(@"Copied", containerNode); + }); + }]; + YouModPresentNodeSheet(@"Comment", containerNode, @[copyText, saveImage, copyImage]); +} +%end + +%hook YTDefaultSheetController +- (void)addAction:(YTActionSheetAction *)action { + NSString *identifier = nil; + @try { + identifier = [action valueForKey:@"_accessibilityIdentifier"]; + } @catch (NSException *exception) {} + NSDictionary *actionsToRemove = @{ + @"7": @(IS_ENABLED(RemoveDownloadMenu)), + @"1": @(IS_ENABLED(RemoveWatchLaterMenu)), + @"3": @(IS_ENABLED(RemoveSaveToPlaylistMenu)), + @"5": @(IS_ENABLED(RemoveShareMenu)), + @"12": @(IS_ENABLED(RemoveNotInterestedMenu)), + @"31": @(IS_ENABLED(RemoveDontRecommendMenu)), + @"58": @(IS_ENABLED(RemoveReportMenu)) + }; + if (![actionsToRemove[identifier] boolValue]) + %orig; +} +%end + +%hook YTWatchNextResultsViewController +- (void)setVisibleSections:(NSInteger)arg1 { IS_ENABLED(HideRelatedWatchNexts) ? %orig(1) : %orig; } +%end + +%hook YTAsyncCollectionView +- (id)cellForItemAtIndexPath:(NSIndexPath *)indexPath { + UICollectionViewCell *cell = %orig; + if ([cell isKindOfClass:objc_lookUpClass("_ASCollectionViewCell")]) { + id node = [cell respondsToSelector:@selector(node)] ? [(id)cell node] : nil; + NSString *identifier = [node respondsToSelector:@selector(accessibilityIdentifier)] ? [node accessibilityIdentifier] : nil; + if ([identifier isEqualToString:@"statement_banner.view"] || + (([identifier isEqualToString:@"eml.shorts-grid"] || [identifier isEqualToString:@"eml.shorts-shelf"]) && IS_ENABLED(HideShortsShelf))) { + [(UICollectionView *)self deleteItemsAtIndexPaths:@[indexPath]]; + } + } else if ([cell isKindOfClass:objc_lookUpClass("YTHorizontalCardListCell")] && IS_ENABLED(HideContinueWatching)) { + [(UICollectionView *)self deleteItemsAtIndexPaths:@[indexPath]]; + } + return cell; +} +%end + +%hook YTEngagementPanelView +- (void)layoutSubviews { + %orig; + if (!IS_ENABLED(CopyVideoInfoPanel)) return; + NSString *identifier = nil; + @try { + identifier = [[(id)self valueForKeyPath:@"panelIdentifier.identifierString"] copy]; + } @catch (NSException *exception) {} + if (![identifier isEqualToString:@"video-description-ep-identifier"]) return; + UIView *headerView = nil; + @try { + headerView = [(id)self valueForKey:@"headerView"]; + } @catch (NSException *exception) {} + if (!headerView || [headerView viewWithTag:999]) return; + + YTQTMButton *copyInfoButton = [%c(YTQTMButton) iconButton]; + copyInfoButton.accessibilityLabel = @"Copy video info"; + copyInfoButton.tag = 999; + if ([copyInfoButton respondsToSelector:@selector(enableNewTouchFeedback)]) + [copyInfoButton performSelector:@selector(enableNewTouchFeedback)]; + [copyInfoButton setImage:YouModYTImageNamed(@"yt_outline_copy_24pt", @"doc.on.doc") forState:UIControlStateNormal]; + copyInfoButton.tintColor = UIColor.labelColor; + copyInfoButton.translatesAutoresizingMaskIntoConstraints = NO; + [copyInfoButton addTarget:self action:@selector(YouModCopyDescriptionInfo:) forControlEvents:UIControlEventTouchUpInside]; + [headerView addSubview:copyInfoButton]; + [NSLayoutConstraint activateConstraints:@[ + [copyInfoButton.trailingAnchor constraintEqualToAnchor:headerView.trailingAnchor constant:-48], + [copyInfoButton.centerYAnchor constraintEqualToAnchor:headerView.centerYAnchor], + [copyInfoButton.widthAnchor constraintEqualToConstant:40.0], + [copyInfoButton.heightAnchor constraintEqualToConstant:40.0], + ]]; +} + +%new +- (void)YouModCopyDescriptionInfo:(UIButton *)sender { + YTPlayerViewController *player = nil; + @try { + player = [(id)self valueForKeyPath:@"resizeDelegate.parentViewController.parentViewController.parentViewController.playerViewController"]; + } @catch (NSException *exception) {} + NSString *title = nil; + NSString *description = nil; + @try { + title = [player valueForKeyPath:@"playerResponse.playerData.videoDetails.title"]; + description = [player valueForKeyPath:@"playerResponse.playerData.videoDetails.shortDescription"]; + } @catch (NSException *exception) {} + YTActionSheetAction *copyTitle = [%c(YTActionSheetAction) actionWithTitle:@"Copy title" iconImage:YouModYTImageNamed(@"yt_outline_text_box_24pt", @"textformat") style:0 handler:^(YTActionSheetAction *action) { + UIPasteboard.generalPasteboard.string = title ?: @""; + YouModShowToast(@"Copied", self); + }]; + YTActionSheetAction *copyDescription = [%c(YTActionSheetAction) actionWithTitle:@"Copy description" iconImage:YouModYTImageNamed(@"yt_outline_message_bubble_right_24pt", @"text.bubble") style:0 handler:^(YTActionSheetAction *action) { + UIPasteboard.generalPasteboard.string = description ?: @""; + YouModShowToast(@"Copied", self); + }]; + YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; + [sheet addAction:copyTitle]; + [sheet addAction:copyDescription]; + [sheet presentFromViewController:YouModTopViewController() animated:YES completion:nil]; +} +%end + +%hook YTQTMButton +- (UILabel *)titleLabel { + UILabel *label = %orig; + if ([self.accessibilityIdentifier isEqualToString:@"id.playlist.playall.button"]) + label.adjustsFontSizeToFitWidth = YES; + return label; +} +%end + +%hook YTReelPlayerButton +- (UILabel *)titleLabel { + UILabel *label = %orig; + label.adjustsFontSizeToFitWidth = YES; + return label; +} +%end + +%hook YTPlaylistMiniBarView +- (void)setFrame:(CGRect)frame { + if (frame.size.height < 54.0) frame.size.height = 54.0; + %orig(frame); +} +%end + +%hook NSParagraphStyle ++ (NSWritingDirection)defaultWritingDirectionForLanguage:(id)lang { return IS_ENABLED(DisableRTL) ? NSWritingDirectionLeftToRight : %orig; } ++ (NSWritingDirection)_defaultWritingDirection { return IS_ENABLED(DisableRTL) ? NSWritingDirectionLeftToRight : %orig; } +%end + +static NSURL *YouModFixedAlbumURL(NSURL *URL) { + if (!IS_ENABLED(FixAlbums)) return URL; + NSDictionary *replacements = @{ + @"yt3.ggpht.com": @"yt4.ggpht.com", + @"yt3.googleusercontent.com": @"yt4.googleusercontent.com", + }; + NSString *replacement = replacements[URL.host]; + if (!replacement) return URL; + NSURLComponents *components = [NSURLComponents componentsWithURL:URL resolvingAgainstBaseURL:NO]; + components.host = replacement; + return components.URL ?: URL; +} + +%hook YTImageSelectionStrategyImageURLs +- (id)initWithSelectedImageURL:(NSURL *)selectedImageURL updatedImageURL:(NSURL *)updatedImageURL { + return %orig(YouModFixedAlbumURL(selectedImageURL), YouModFixedAlbumURL(updatedImageURL)); +} +%end + +static NSString *YouModExtractShareID(GPBUnknownFieldSet *fields, int fieldNumber, NSString *format) { + GPBUnknownField *field = [fields getField:fieldNumber]; + if (!field) return nil; + if (field.lengthDelimitedList.count != 1) return nil; + NSString *identifier = [[NSString alloc] initWithData:field.lengthDelimitedList.firstObject encoding:NSUTF8StringEncoding]; + return identifier.length ? [NSString stringWithFormat:format, identifier] : nil; +} + +%hook ELMPBShowActionSheetCommand +- (void)executeWithCommandContext:(id)context handler:(id)handler { + if (!IS_ENABLED(NativeShare)) return %orig; + + BOOL hasOnAppear = NO; + id onAppear = nil; + @try { + hasOnAppear = [[(id)self valueForKey:@"hasOnAppear"] boolValue]; + onAppear = [(id)self valueForKey:@"onAppear"]; + } @catch (NSException *exception) {} + if (!hasOnAppear || !onAppear) return %orig; + + id innertubeDescriptor = [NSClassFromString(@"YTIInnertubeCommandExtensionRoot") performSelector:@selector(innertubeCommand)]; + if (!innertubeDescriptor || ![onAppear hasExtension:innertubeDescriptor]) return %orig; + id innertubeCommand = [onAppear getExtension:innertubeDescriptor]; + + id updateDescriptor = [NSClassFromString(@"YTIUpdateShareSheetCommand") performSelector:@selector(updateShareSheetCommand)]; + if (!updateDescriptor || ![innertubeCommand hasExtension:updateDescriptor]) return %orig; + id updateShareSheetCommand = [innertubeCommand getExtension:updateDescriptor]; + + BOOL hasSerializedShareEntity = NO; + NSString *serializedShareEntity = nil; + @try { + hasSerializedShareEntity = [[updateShareSheetCommand valueForKey:@"hasSerializedShareEntity"] boolValue]; + serializedShareEntity = [updateShareSheetCommand valueForKey:@"serializedShareEntity"]; + } @catch (NSException *exception) {} + if (!hasSerializedShareEntity || !serializedShareEntity.length) return %orig; + + Class gpbClass = NSClassFromString(@"GPBMessage"); + GPBMessage *shareEntity = [gpbClass deserializeFromString:serializedShareEntity]; + GPBUnknownFieldSet *fields = shareEntity.unknownFields; + NSString *shareURL = nil; + + GPBUnknownField *clipField = [fields getField:8]; + if (clipField) { + if (clipField.lengthDelimitedList.count == 1) { + GPBMessage *(*parse)(id, SEL, NSData *, NSError **) = (void *)objc_msgSend; + GPBMessage *clipMessage = parse(gpbClass, @selector(parseFromData:error:), clipField.lengthDelimitedList.firstObject, nil); + shareURL = YouModExtractShareID(clipMessage.unknownFields, 1, @"https://youtube.com/clip/%@"); + } + } + if (!shareURL) shareURL = YouModExtractShareID(fields, 3, @"https://youtube.com/channel/%@"); + if (!shareURL) { + NSString *playlistID = YouModExtractShareID(fields, 2, @"%@"); + if (playlistID.length) { + if (![playlistID hasPrefix:@"PL"] && ![playlistID hasPrefix:@"FL"]) + playlistID = [playlistID stringByAppendingString:@"&playnext=1"]; + shareURL = [@"https://youtube.com/playlist?list=" stringByAppendingString:playlistID]; + } + } + if (!shareURL) shareURL = YouModExtractShareID(fields, 1, @"https://youtube.com/watch?v=%@"); + if (!shareURL) return %orig; + + UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[shareURL] applicationActivities:nil]; + [YouModTopViewController() presentViewController:activityViewController animated:YES completion:nil]; +} +%end + +%ctor { + if (IS_ENABLED(ShortsOnlyMode) && (IS_ENABLED(HideShortsTab) || IS_ENABLED(RestoreExploreTab))) { + [[NSUserDefaults standardUserDefaults] setBool:NO forKey:HideShortsTab]; + [[NSUserDefaults standardUserDefaults] setBool:NO forKey:RestoreExploreTab]; + } +} diff --git a/Makefile b/Makefile index 70160ab..322eb71 100644 --- a/Makefile +++ b/Makefile @@ -5,9 +5,33 @@ TARGET := iphone:clang:latest:14.0 include $(THEOS)/makefiles/common.mk -TWEAK_NAME = YouMod -$(TWEAK_NAME)_FRAMEWORKS = UIKit Foundation -$(TWEAK_NAME)_CFLAGS = -fobjc-arc -$(TWEAK_NAME)_FILES = $(wildcard Files/*.x) - -include $(THEOS_MAKE_PATH)/tweak.mk \ No newline at end of file +TWEAK_NAME = YouMod +$(TWEAK_NAME)_FRAMEWORKS = UIKit Foundation Photos AVFoundation Security SystemConfiguration +$(TWEAK_NAME)_CFLAGS = -fobjc-arc +$(TWEAK_NAME)_FILES = $(wildcard Files/*.x) + +FFMPEGKIT_FRAMEWORK_DIR ?= Vendor/FFmpegKit/Frameworks +FFMPEGKIT_FRAMEWORKS = ffmpegkit libavcodec libavdevice libavfilter libavformat libavutil libswresample libswscale +FFMPEGKIT_STATIC_LIB_DIR ?= Vendor/FFmpegKit/Static +FFMPEGKIT_STATIC_LIBS = libffmpegkit.a libavcodec.a libavdevice.a libavfilter.a libavformat.a libavutil.a libswresample.a libswscale.a +FFMPEGKIT_STATIC_ARCHIVES = $(addprefix $(FFMPEGKIT_STATIC_LIB_DIR)/,$(FFMPEGKIT_STATIC_LIBS)) + +ifneq ($(wildcard $(FFMPEGKIT_STATIC_LIB_DIR)/libffmpegkit.a),) +$(TWEAK_NAME)_FRAMEWORKS += AudioToolbox CoreMedia CoreVideo VideoToolbox +$(TWEAK_NAME)_LIBRARIES += bz2 iconv z c++ +$(TWEAK_NAME)_LDFLAGS += $(foreach archive,$(FFMPEGKIT_STATIC_ARCHIVES),-Wl,-force_load,$(archive)) +else ifneq ($(wildcard $(FFMPEGKIT_FRAMEWORK_DIR)/ffmpegkit.framework/ffmpegkit),) +$(TWEAK_NAME)_FRAMEWORKS += AudioToolbox CoreMedia CoreVideo VideoToolbox +$(TWEAK_NAME)_LIBRARIES += bz2 iconv z c++ +$(TWEAK_NAME)_LDFLAGS += -F$(FFMPEGKIT_FRAMEWORK_DIR) +$(TWEAK_NAME)_LDFLAGS += -Wl,-rpath,/Library/Frameworks -Wl,-rpath,@loader_path/Frameworks -Wl,-rpath,@executable_path/Frameworks +$(TWEAK_NAME)_LDFLAGS += $(foreach framework,$(FFMPEGKIT_FRAMEWORKS),-framework $(framework)) + +after-stage:: + mkdir -p "$(THEOS_STAGING_DIR)/Library/Frameworks" + rsync -a "$(FFMPEGKIT_FRAMEWORK_DIR)/" "$(THEOS_STAGING_DIR)/Library/Frameworks/" + mkdir -p "$(THEOS_STAGING_DIR)/Library/Application Support/YouMod.bundle/Frameworks" + rsync -a "$(FFMPEGKIT_FRAMEWORK_DIR)/" "$(THEOS_STAGING_DIR)/Library/Application Support/YouMod.bundle/Frameworks/" +endif + +include $(THEOS_MAKE_PATH)/tweak.mk diff --git a/YouMod.plist b/YouMod.plist index 89d92cc..bb888b5 100644 --- a/YouMod.plist +++ b/YouMod.plist @@ -1 +1,13 @@ -{ Filter = { Bundles = ( "com.google.ios.youtube" ); }; } \ No newline at end of file + + + + + Filter + + Bundles + + com.google.ios.youtube + + + + \ No newline at end of file diff --git a/scripts/build_ffmpeg_kit_ios.sh b/scripts/build_ffmpeg_kit_ios.sh new file mode 100755 index 0000000..70b84e8 --- /dev/null +++ b/scripts/build_ffmpeg_kit_ios.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +VENDOR_DIR="${ROOT_DIR}/Vendor/FFmpegKit" +SOURCE_DIR="${VENDOR_DIR}/Source" +FRAMEWORK_DIR="${VENDOR_DIR}/Frameworks" +REPO_URL="${FFMPEG_KIT_REPO_URL:-https://github.com/arthenica/ffmpeg-kit.git}" +REF="${FFMPEG_KIT_REF:-main}" + +if ! command -v xcrun >/dev/null 2>&1 || ! command -v xcodebuild >/dev/null 2>&1; then + echo "xcrun and xcodebuild are required. Run this on macOS with Xcode command line tools installed." >&2 + exit 1 +fi + +mkdir -p "${VENDOR_DIR}" + +if [[ ! -d "${SOURCE_DIR}/.git" ]]; then + git clone "${REPO_URL}" "${SOURCE_DIR}" +fi + +git -C "${SOURCE_DIR}" fetch --tags origin "${REF}" +git -C "${SOURCE_DIR}" checkout "${REF}" + +pushd "${SOURCE_DIR}" >/dev/null +./ios.sh \ + --target=14.0 \ + --no-bitcode \ + --disable-armv7 \ + --disable-armv7s \ + --disable-arm64e \ + --disable-i386 \ + --disable-x86-64 \ + --disable-arm64-simulator \ + --disable-x86-64-mac-catalyst \ + --disable-arm64-mac-catalyst \ + "$@" +popd >/dev/null + +rm -rf "${FRAMEWORK_DIR}" +mkdir -p "${FRAMEWORK_DIR}" +rsync -a "${SOURCE_DIR}/prebuilt/bundle-apple-framework-ios/"*.framework "${FRAMEWORK_DIR}/" + +echo "FFmpegKit frameworks copied to ${FRAMEWORK_DIR}" From 411d8110d1e38675a775fc5e4dc0f9f4f9af4263 Mon Sep 17 00:00:00 2001 From: Daisuke <144384874+daisuke1227@users.noreply.github.com> Date: Mon, 4 May 2026 00:04:27 -0400 Subject: [PATCH 02/28] fixed everything i was told hope it works --- .github/workflows/build.yml | 2 +- .github/workflows/ipa.yml | 2 +- .gitignore | 1 + Files/Download.x | 62 ++++++++++---- Files/Headers.h | 4 + Files/Settings.x | 49 +++++++++++ Files/YTLiteExtras.x | 164 ++++++++++++++++++++++++++++++++---- Files/YouModPerferences.x | 106 +++++++++++++++++++++-- 8 files changed, 353 insertions(+), 37 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ab7a400..3805a93 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -39,7 +39,7 @@ jobs: run: | mkdir -p YouMod/Vendor/FFmpegKit cd YouMod/Vendor/FFmpegKit - wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouMod/releases/download/ffmpegkit/ffmpegkit-frameworks.zip + wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouModExtra/releases/download/ffmpegkit/ffmpegkit-frameworks.zip unzip -o -q ffmpegkit-frameworks.zip rm ffmpegkit-frameworks.zip diff --git a/.github/workflows/ipa.yml b/.github/workflows/ipa.yml index 1faebea..fba279a 100644 --- a/.github/workflows/ipa.yml +++ b/.github/workflows/ipa.yml @@ -246,7 +246,7 @@ jobs: run: | mkdir -p YouMod/Vendor/FFmpegKit cd YouMod/Vendor/FFmpegKit - wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouMod/releases/download/ffmpegkit/ffmpegkit-frameworks.zip + wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouModExtra/releases/download/ffmpegkit/ffmpegkit-frameworks.zip unzip -o -q ffmpegkit-frameworks.zip rm ffmpegkit-frameworks.zip diff --git a/.gitignore b/.gitignore index 0e4441b..01a06c4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ Vendor/FFmpegKit/Frameworks/*.framework/ Vendor/FFmpegKit/Source/ Vendor/FFmpegKit/Static/*.a +.theos \ No newline at end of file diff --git a/Files/Download.x b/Files/Download.x index e98cb04..105222c 100644 --- a/Files/Download.x +++ b/Files/Download.x @@ -45,18 +45,31 @@ - (NSString *)shortDescription; @end +static UIImage *YouModIconImage(NSInteger iconType) { + YTIIcon *icon = [%c(YTIIcon) new]; + icon.iconType = iconType; + UIImage *image = [icon iconImageWithColor:[UIColor labelColor]]; + return [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; +} + @interface YouModMenuItem : NSObject @property (nonatomic, copy) NSString *title; @property (nonatomic, copy) NSString *subtitle; +@property (nonatomic, strong) UIImage *iconImage; @property (nonatomic, copy) void (^handler)(void); + (instancetype)itemWithTitle:(NSString *)title subtitle:(NSString *)subtitle handler:(void (^)(void))handler; ++ (instancetype)itemWithTitle:(NSString *)title subtitle:(NSString *)subtitle icon:(UIImage *)icon handler:(void (^)(void))handler; @end @implementation YouModMenuItem + (instancetype)itemWithTitle:(NSString *)title subtitle:(NSString *)subtitle handler:(void (^)(void))handler { + return [self itemWithTitle:title subtitle:subtitle icon:nil handler:handler]; +} ++ (instancetype)itemWithTitle:(NSString *)title subtitle:(NSString *)subtitle icon:(UIImage *)icon handler:(void (^)(void))handler { YouModMenuItem *item = [YouModMenuItem new]; item.title = title; item.subtitle = subtitle; + item.iconImage = icon; item.handler = handler; return item; } @@ -149,6 +162,8 @@ typedef void (^YouModRangeDownloadProgress)(unsigned long long completedBytes); @property (nonatomic, assign) BOOL active; @property (nonatomic, assign) BOOL finishedCurrentFile; @property (nonatomic, assign) BOOL cancelled; +@property (nonatomic, copy) NSString *baseProgressTitle; +@property (nonatomic, assign) NSTimeInterval downloadStartTime; + (instancetype)sharedCoordinator; - (void)startVideoDownloadWithVideoFormat:(YouModMediaFormat *)videoFormat audioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter; - (void)startAudioDownloadWithAudioFormat:(YouModMediaFormat *)audioFormat fileName:(NSString *)fileName videoID:(NSString *)videoID presenter:(UIViewController *)presenter; @@ -1546,7 +1561,7 @@ static void YouModPresentMenu(NSString *title, NSArray *items for (YouModMenuItem *item in items) { id action = nil; if ([actionClass respondsToSelector:@selector(actionWithTitle:subtitle:iconImage:handler:)]) { - action = ((id (*)(Class, SEL, NSString *, NSString *, UIImage *, id))objc_msgSend)(actionClass, @selector(actionWithTitle:subtitle:iconImage:handler:), item.title, item.subtitle, nil, ^(__unused id action) { + action = ((id (*)(Class, SEL, NSString *, NSString *, UIImage *, id))objc_msgSend)(actionClass, @selector(actionWithTitle:subtitle:iconImage:handler:), item.title, item.subtitle, item.iconImage, ^(__unused id action) { if (item.handler) item.handler(); }); } else { @@ -1605,7 +1620,9 @@ static void YouModPresentMenu(NSString *title, NSArray *items - (void)showProgressWithTitle:(NSString *)title presenter:(UIViewController *)presenter { self.presenter = presenter; - self.progressAlert = [UIAlertController alertControllerWithTitle:title message:@"\n\n0%" preferredStyle:UIAlertControllerStyleAlert]; + self.baseProgressTitle = title; + self.downloadStartTime = [NSDate timeIntervalSinceReferenceDate]; + self.progressAlert = [UIAlertController alertControllerWithTitle:[NSString stringWithFormat:@"%@ - 0%%", title] message:@"\n" preferredStyle:UIAlertControllerStyleAlert]; self.progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault]; self.progressView.progress = 0.0; self.progressView.translatesAutoresizingMaskIntoConstraints = NO; @@ -1623,8 +1640,8 @@ static void YouModPresentMenu(NSString *title, NSArray *items } - (void)updateProgressTitle:(NSString *)title progress:(float)progress { - self.progressAlert.title = title; - self.progressAlert.message = [NSString stringWithFormat:@"\n\n%ld%%", (long)lrintf(progress * 100.0f)]; + self.progressAlert.title = [NSString stringWithFormat:@"%@ - %ld%%", title, (long)lrintf(progress * 100.0f)]; + self.progressAlert.message = @"\n"; [self.progressView setProgress:progress animated:YES]; } @@ -1735,7 +1752,22 @@ static void YouModPresentMenu(NSString *title, NSArray *items unsigned long long total = self.totalBytes ?: expectedBytes; float progress = total ? (float)(self.completedBytes + currentBytes) / (float)total : 0.0f; progress = fminf(fmaxf(progress, 0.0f), 0.985f); - [self updateProgressTitle:self.progressAlert.title ?: @"Downloading" progress:progress]; + + NSTimeInterval now = [NSDate timeIntervalSinceReferenceDate]; + NSTimeInterval elapsed = now - self.downloadStartTime; + double speedMBps = 0; + if (elapsed > 0) { + speedMBps = ((double)(self.completedBytes + currentBytes) / 1048576.0) / elapsed; + } + double totalMB = (double)total / 1048576.0; + + self.progressAlert.title = [NSString stringWithFormat:@"%@ - %ld%%", self.baseProgressTitle ?: @"Downloading", (long)lrintf(progress * 100.0f)]; + if (total > 0) { + self.progressAlert.message = [NSString stringWithFormat:@"%.1f MB/s - %.1f MB\n", speedMBps, totalMB]; + } else { + self.progressAlert.message = [NSString stringWithFormat:@"%.1f MB/s\n", speedMBps]; + } + [self.progressView setProgress:progress animated:YES]; } - (void)adjustCurrentExpectedBytesIfNeeded:(unsigned long long)newExpectedBytes { @@ -2183,7 +2215,7 @@ static void YouModShowVideoQualitySheet(YTPlayerViewController *player, UIViewCo for (YouModMediaFormat *format in videoFormats) { NSString *rowTitle = format.qualityLabel.length ? format.qualityLabel : @"Video"; NSString *subtitle = YouModFormatSubtitle(format); - [items addObject:[YouModMenuItem itemWithTitle:rowTitle subtitle:subtitle handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:rowTitle subtitle:subtitle icon:YouModIconImage(57) handler:^{ [[YouModDownloadCoordinator sharedCoordinator] startVideoDownloadWithVideoFormat:format audioFormat:audioFormat fileName:title videoID:videoID presenter:presenter]; }]]; } @@ -2209,7 +2241,7 @@ static void YouModShowAudioSourceSheet(YTPlayerViewController *player, YouModAud for (YouModMediaFormat *format in audioFormats) { NSString *rowTitle = audioFormats.count == 1 ? @"Audio" : [NSString stringWithFormat:@"Audio %lu", (unsigned long)index++]; NSString *subtitle = YouModFormatSubtitle(format); - [items addObject:[YouModMenuItem itemWithTitle:rowTitle subtitle:subtitle handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:rowTitle subtitle:subtitle icon:YouModIconImage(21) handler:^{ [[YouModDownloadCoordinator sharedCoordinator] startAudioDownloadWithAudioFormat:format fileName:title videoID:videoID outputFormat:outputFormat presenter:presenter]; }]]; } @@ -2220,7 +2252,7 @@ static void YouModShowAudioSourceSheet(YTPlayerViewController *player, YouModAud static void YouModShowAudioSheet(YTPlayerViewController *player, UIViewController *presenter, UIView *sender) { NSMutableArray *items = [NSMutableArray array]; for (YouModAudioOutputFormat *format in YouModAudioOutputFormats()) { - [items addObject:[YouModMenuItem itemWithTitle:format.title subtitle:YouModAudioOutputSubtitle(format) handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:format.title subtitle:YouModAudioOutputSubtitle(format) icon:YouModIconImage(21) handler:^{ if (!format.supported) { YouModSendToast(@"DSD export is not supported by bundled FFmpeg.", presenter); return; @@ -2255,7 +2287,7 @@ static void YouModShowCaptionsSheet(YTPlayerViewController *player, UIViewContro if (!nameStr.length) nameStr = languageCode; if (!nameStr.length) nameStr = vssId; - [items addObject:[YouModMenuItem itemWithTitle:nameStr subtitle:languageCode handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:nameStr subtitle:languageCode icon:YouModIconImage(637) handler:^{ NSString *vttURL = [baseURL stringByAppendingString:@"&fmt=vtt"]; NSURL *url = [NSURL URLWithString:vttURL]; if (!url) { @@ -2295,22 +2327,22 @@ static void YouModShowDownloadManager(YTPlayerViewController *player, UIViewCont NSString *videoID = YouModVideoIDForPlayer(player); NSMutableArray *items = [NSMutableArray array]; - [items addObject:[YouModMenuItem itemWithTitle:@"Download video" subtitle:@"Choose quality" handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:@"Download video" subtitle:@"Choose quality" icon:YouModIconImage(57) handler:^{ YouModShowVideoQualitySheet(player, presenter, sender); }]]; - [items addObject:[YouModMenuItem itemWithTitle:@"Download audio" subtitle:@"Choose format" handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:@"Download audio" subtitle:@"Choose format" icon:YouModIconImage(21) handler:^{ YouModShowAudioSheet(player, presenter, sender); }]]; - [items addObject:[YouModMenuItem itemWithTitle:@"Download captions" subtitle:@"Save subtitles as VTT" handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:@"Download captions" subtitle:@"Save subtitles as VTT" icon:YouModIconImage(637) handler:^{ YouModShowCaptionsSheet(player, presenter, sender); }]]; - [items addObject:[YouModMenuItem itemWithTitle:@"Copy diagnostics" subtitle:@"Copy last error log" handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:@"Copy diagnostics" subtitle:@"Copy last error log" icon:YouModIconImage(636) handler:^{ YouModCopyDownloadDiagnostics(presenter); }]]; - [items addObject:[YouModMenuItem itemWithTitle:@"Save thumbnail" subtitle:@"Save to Photos" handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:@"Save thumbnail" subtitle:@"Save to Photos" icon:YouModIconImage(367) handler:^{ YouModDownloadThumbnail(videoID, presenter); }]]; - [items addObject:[YouModMenuItem itemWithTitle:@"Copy video information" subtitle:@"Copy title and URL" handler:^{ + [items addObject:[YouModMenuItem itemWithTitle:@"Copy video information" subtitle:@"Copy title and URL" icon:YouModIconImage(250) handler:^{ YouModCopyVideoInfo(player, presenter); }]]; YouModPresentMenu(@"Download manager", items, presenter, sender); diff --git a/Files/Headers.h b/Files/Headers.h index ffe81a6..8e06d6b 100644 --- a/Files/Headers.h +++ b/Files/Headers.h @@ -316,6 +316,10 @@ typedef NS_ENUM(NSUInteger, GestureSection) { - (void)exportYouModSettingsFromVC:(UIViewController *)vc; - (void)importYouModSettingsFromVC:(UIViewController *)vc; - (void)restoreYouModDefaults; +- (void)exportSponsorBlockIDFromVC:(UIViewController *)vc; +- (void)copySponsorBlockID; +- (void)importSponsorBlockIDFromVC:(UIViewController *)vc; +- (void)pasteSponsorBlockID; @end // Player Gestures - @bhackel (YTLitePlus) diff --git a/Files/Settings.x b/Files/Settings.x index 7008906..d76a940 100644 --- a/Files/Settings.x +++ b/Files/Settings.x @@ -768,6 +768,55 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 return YES; } ], + [YTSettingsSectionItemClass itemWithTitle:nil + titleDescription:@"SponsorBlock ID" + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + return NO; + } + ], + [YTSettingsSectionItemClass itemWithTitle:@"Export SponsorBlock ID" + titleDescription:@"Save your user ID to a file. Keep this safe — it controls your voting and submission history." + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + [[YouModPrefsManager sharedManager] exportSponsorBlockIDFromVC:settingsViewController]; + return YES; + } + ], + [YTSettingsSectionItemClass itemWithTitle:@"Copy SponsorBlock ID" + titleDescription:@"Copy your user ID to the clipboard." + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + [[YouModPrefsManager sharedManager] copySponsorBlockID]; + return YES; + } + ], + [YTSettingsSectionItemClass itemWithTitle:@"Import SponsorBlock ID" + titleDescription:@"Restore a previously exported user ID from a file." + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + YTAlertView *alertView = [%c(YTAlertView) confirmationDialogWithAction:^{ + [[YouModPrefsManager sharedManager] importSponsorBlockIDFromVC:settingsViewController]; + } actionTitle:LOC(@"YES")]; + alertView.title = @"Warning"; + alertView.subtitle = @"Importing a user ID will replace your current one. All your votes and submissions will be tied to the imported ID. Are you sure?"; + [alertView show]; + return YES; + } + ], + [YTSettingsSectionItemClass itemWithTitle:@"Paste SponsorBlock ID" + titleDescription:@"Restore a user ID from the clipboard." + accessibilityIdentifier:nil + detailTextBlock:nil + selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { + [[YouModPrefsManager sharedManager] pasteSponsorBlockID]; + return YES; + } + ], [YTSettingsSectionItemClass itemWithTitle:nil titleDescription:LOC(@"CACHE") accessibilityIdentifier:nil diff --git a/Files/YTLiteExtras.x b/Files/YTLiteExtras.x index 7231b14..f4149a0 100644 --- a/Files/YTLiteExtras.x +++ b/Files/YTLiteExtras.x @@ -685,6 +685,127 @@ static void YouModSponsorBlockChangeCategory(YTPlayerViewController *player, NSD }); } +static void YouModSponsorBlockDeleteSegment(YTPlayerViewController *player, NSDictionary *segment) { + NSString *uuid = segment[@"uuid"]; + if (!uuid.length) { + YouModShowToast(@"No UUID to delete", player); + return; + } + NSString *videoID = YouModCurrentVideoID(player); + UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Delete segment?" message:@"This downvotes your own segment to remove it. This cannot be undone." preferredStyle:UIAlertControllerStyleAlert]; + [alert addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]]; + [alert addAction:[UIAlertAction actionWithTitle:@"Delete" style:UIAlertActionStyleDestructive handler:^(__unused UIAlertAction *action) { + NSMutableDictionary *query = [@{@"UUID": uuid, @"userID": YouModSponsorBlockUserIDValue(), @"type": @0} mutableCopy]; + if (videoID.length) query[@"videoID"] = videoID; + YouModSponsorBlockPOST(@"voteOnSponsorTime", query, nil, ^(BOOL ok, NSString *message, __unused id json) { + if (ok && videoID.length) { + @synchronized (YouModSponsorBlockSegments()) { + [YouModSponsorBlockSegments() removeObjectForKey:videoID]; + } + YouModSponsorBlockFetchIfNeeded(player); + } + YouModShowToast(ok ? @"Segment deleted" : message, player); + }); + }]]; + dispatch_async(dispatch_get_main_queue(), ^{ + [YouModTopViewController() presentViewController:alert animated:YES completion:nil]; + }); +} + +static NSTimeInterval YouModParseTimeString(NSString *text) { + NSArray *parts = [text componentsSeparatedByString:@":"]; + if (parts.count == 2) + return [parts[0] doubleValue] * 60.0 + [parts[1] doubleValue]; + if (parts.count == 3) + return [parts[0] doubleValue] * 3600.0 + [parts[1] doubleValue] * 60.0 + [parts[2] doubleValue]; + return [text doubleValue]; +} + +static NSString *YouModSponsorBlockPreciseTimeString(NSTimeInterval time) { + NSInteger totalSeconds = (NSInteger)time; + NSInteger frac = (NSInteger)((time - totalSeconds) * 1000); + return frac > 0 + ? [NSString stringWithFormat:@"%ld:%02ld.%03ld", (long)(totalSeconds / 60), (long)(totalSeconds % 60), (long)frac] + : [NSString stringWithFormat:@"%ld:%02ld", (long)(totalSeconds / 60), (long)(totalSeconds % 60)]; +} + +static void YouModSponsorBlockEditSegment(YTPlayerViewController *player, NSDictionary *segment) { + NSString *uuid = segment[@"uuid"]; + if (!uuid.length) { + YouModShowToast(@"No UUID to edit", player); + return; + } + NSString *videoID = YouModCurrentVideoID(player); + if (!videoID.length) return; + + NSTimeInterval oldStart = [segment[@"start"] doubleValue]; + NSTimeInterval oldEnd = [segment[@"end"] doubleValue]; + NSString *category = segment[@"category"] ?: @"sponsor"; + NSString *actionType = segment[@"actionType"] ?: @"skip"; + BOOL isHighlight = [category isEqualToString:@"poi_highlight"] || [actionType isEqualToString:@"poi"]; + + UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Edit segment" message:@"Adjust start/end times then submit. This removes the old segment and submits a new one." preferredStyle:UIAlertControllerStyleAlert]; + [alert addTextFieldWithConfigurationHandler:^(UITextField *tf) { + tf.placeholder = @"Start (m:ss or m:ss.ms)"; + tf.text = YouModSponsorBlockPreciseTimeString(oldStart); + tf.keyboardType = UIKeyboardTypeDecimalPad; + }]; + if (!isHighlight) { + [alert addTextFieldWithConfigurationHandler:^(UITextField *tf) { + tf.placeholder = @"End (m:ss or m:ss.ms)"; + tf.text = YouModSponsorBlockPreciseTimeString(oldEnd); + tf.keyboardType = UIKeyboardTypeDecimalPad; + }]; + } + [alert addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]]; + [alert addAction:[UIAlertAction actionWithTitle:@"Save" style:UIAlertActionStyleDefault handler:^(__unused UIAlertAction *action) { + NSTimeInterval newStart = YouModParseTimeString(alert.textFields.firstObject.text); + NSTimeInterval newEnd = isHighlight ? newStart : YouModParseTimeString(alert.textFields.lastObject.text); + if (!isHighlight && newEnd - newStart < 0.5) { + YouModShowToast(@"Segment must be at least 0.5 seconds", player); + return; + } + + // step 1: downvote the old segment + NSMutableDictionary *deleteQuery = [@{@"UUID": uuid, @"userID": YouModSponsorBlockUserIDValue(), @"type": @0} mutableCopy]; + if (videoID.length) deleteQuery[@"videoID"] = videoID; + YouModSponsorBlockPOST(@"voteOnSponsorTime", deleteQuery, nil, ^(BOOL delOk, NSString *delMsg, __unused id delJson) { + if (!delOk) { + YouModShowToast([NSString stringWithFormat:@"Delete failed: %@", delMsg], player); + return; + } + + // step 2: submit the corrected segment + NSDictionary *seg = @{ + @"segment": isHighlight ? @[@(newStart), @(newStart)] : @[@(newStart), @(newEnd)], + @"category": category, + @"actionType": actionType, + @"description": @"", + }; + NSDictionary *body = @{ + @"videoID": videoID, + @"userID": YouModSponsorBlockUserIDValue(), + @"userAgent": @"YouMod/1.2.3", + @"service": @"YouTube", + @"videoDuration": @(YouModCurrentTotalTime(player)), + @"segments": @[seg], + }; + YouModSponsorBlockPOST(@"skipSegments", @{}, body, ^(BOOL subOk, NSString *subMsg, __unused id subJson) { + if (subOk) { + @synchronized (YouModSponsorBlockSegments()) { + [YouModSponsorBlockSegments() removeObjectForKey:videoID]; + } + YouModSponsorBlockFetchIfNeeded(player); + } + YouModShowToast(subOk ? @"Segment edited" : [NSString stringWithFormat:@"Submit failed: %@", subMsg], player); + }); + }); + }]]; + dispatch_async(dispatch_get_main_queue(), ^{ + [YouModTopViewController() presentViewController:alert animated:YES completion:nil]; + }); +} + static void YouModSponsorBlockPresentCategoryChangeSheet(YTPlayerViewController *player, NSDictionary *segment) { YTDefaultSheetController *sheet = [%c(YTDefaultSheetController) sheetControllerWithParentResponder:nil]; for (NSDictionary *category in YouModSponsorBlockCategories()) { @@ -709,6 +830,12 @@ static void YouModSponsorBlockPresentSegmentSheet(YTPlayerViewController *player [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:[NSString stringWithFormat:@"Skip %@", title] iconImage:YouModYTImageNamed(@"yt_outline_fast_forward_24pt", @"forward.end") style:0 handler:^(__unused YTActionSheetAction *action) { YouModSponsorBlockCompleteSkip(player, segment, end > start ? end : start, [NSString stringWithFormat:@"Skipped %@", title]); }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Edit segment" iconImage:YouModYTImageNamed(@"yt_outline_edit_24pt", @"pencil") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockEditSegment(player, segment); + }]]; + [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Delete segment" iconImage:YouModYTImageNamed(@"yt_outline_trash_24pt", @"trash") style:0 handler:^(__unused YTActionSheetAction *action) { + YouModSponsorBlockDeleteSegment(player, segment); + }]]; [sheet addAction:[%c(YTActionSheetAction) actionWithTitle:@"Upvote segment" iconImage:YouModYTImageNamed(@"yt_outline_like_24pt", @"hand.thumbsup") style:0 handler:^(__unused YTActionSheetAction *action) { YouModSponsorBlockVote(player, segment, 1); }]]; @@ -947,17 +1074,17 @@ static void YouModSponsorBlockFindTrackCandidate(UIView *view, UIView *root, UIV } } -static CGRect YouModSponsorBlockTrackFrame(YTInlinePlayerBarContainerView *bar) { - if (!YouModSponsorBlockViewIsVisible(bar, bar)) return CGRectNull; +static UIView *YouModSponsorBlockFindTrack(YTInlinePlayerBarContainerView *bar) { + if (!YouModSponsorBlockViewIsVisible(bar, bar)) return nil; UIView *trackView = nil; CGFloat bestScore = -CGFLOAT_MAX; YouModSponsorBlockFindTrackCandidate(bar, bar, &trackView, &bestScore); - if (!trackView) return CGRectNull; + if (!trackView) return nil; CGRect frame = [trackView convertRect:trackView.bounds toView:bar]; - if (CGRectGetWidth(frame) < 80.0 || CGRectGetHeight(frame) < 1.0) return CGRectNull; - return frame; + if (CGRectGetWidth(frame) < 80.0 || CGRectGetHeight(frame) < 1.0) return nil; + return trackView; } %hook YTInlinePlayerBarContainerView @@ -966,8 +1093,13 @@ static CGRect YouModSponsorBlockTrackFrame(YTInlinePlayerBarContainerView *bar) YouModSponsorBlockRemoveMarkers(self); if (!IS_ENABLED(SponsorBlockEnabled) || !IS_ENABLED(SponsorBlockSegmentMarkers)) return; - CGRect trackFrame = YouModSponsorBlockTrackFrame(self); - if (CGRectIsNull(trackFrame)) return; + UIView *trackView = YouModSponsorBlockFindTrack(self); + if (!trackView) return; + + UIView *fadeView = trackView; + while (fadeView.superview && fadeView.superview != self) { + fadeView = fadeView.superview; + } YTPlayerViewController *player = YouModSponsorBlockCurrentPlayer; NSString *videoID = YouModCurrentVideoID(player); @@ -975,9 +1107,12 @@ static CGRect YouModSponsorBlockTrackFrame(YTInlinePlayerBarContainerView *bar) CGFloat totalTime = YouModCurrentTotalTime(player); if (!segments.count || totalTime <= 0.0) return; + CGRect trackFrame = [trackView convertRect:trackView.bounds toView:fadeView]; CGFloat trackWidth = CGRectGetWidth(trackFrame); - CGFloat markerHeight = MAX(2.0, MIN(4.0, CGRectGetHeight(trackFrame))); - CGFloat y = CGRectGetMidY(trackFrame) - (markerHeight * 0.5); + CGFloat markerHeight = CGRectGetHeight(trackFrame); + CGFloat y = CGRectGetMinY(trackFrame); + CGFloat minX = CGRectGetMinX(trackFrame); + for (NSDictionary *segment in segments) { NSString *category = segment[@"category"]; if (YouModSponsorBlockActionForCategory(category) == YouModSponsorBlockActionDisable) continue; @@ -985,16 +1120,15 @@ static CGRect YouModSponsorBlockTrackFrame(YTInlinePlayerBarContainerView *bar) CGFloat end = [segment[@"end"] doubleValue]; if (end <= start) end = start + MAX(1.0, totalTime * 0.004); - CGFloat x = CGRectGetMinX(trackFrame) + MAX(0.0, MIN(trackWidth, trackWidth * (start / totalTime))); - CGFloat width = MAX(2.0, MIN(CGRectGetMaxX(trackFrame) - x, trackWidth * ((end - start) / totalTime))); + CGFloat x = minX + MAX(0.0, MIN(trackWidth, trackWidth * (start / totalTime))); + CGFloat width = MAX(2.0, MIN(trackWidth - (x - minX), trackWidth * ((end - start) / totalTime))); if (width <= 0.0) continue; UIView *marker = [[UIView alloc] initWithFrame:CGRectMake(x, y, width, markerHeight)]; marker.tag = YouModSponsorBlockMarkerTag; marker.userInteractionEnabled = NO; marker.backgroundColor = YouModSponsorBlockColorForCategory(category); - marker.layer.cornerRadius = markerHeight * 0.5; - [self addSubview:marker]; + [fadeView addSubview:marker]; } } @@ -1095,8 +1229,8 @@ static void YouModManageHoldToSpeed(UILongPressGestureRecognizer *gesture, YTMai [self addSubview:button]; objc_setAssociatedObject(self, @selector(YouModSponsorBlockButtonTapped:), button, OBJC_ASSOCIATION_RETAIN_NONATOMIC); } - CGFloat top = self.safeAreaInsets.top + 10.0; - button.frame = CGRectMake(12.0, top, 32.0, 32.0); + CGFloat bottom = CGRectGetHeight(self.bounds) - self.safeAreaInsets.bottom - 80.0; + button.frame = CGRectMake(12.0, bottom, 32.0, 32.0); [self bringSubviewToFront:button]; } diff --git a/Files/YouModPerferences.x b/Files/YouModPerferences.x index 429c3b0..3b73067 100644 --- a/Files/YouModPerferences.x +++ b/Files/YouModPerferences.x @@ -51,6 +51,29 @@ static NSBundle *YouModBundle() { - (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentsAtURLs:(NSArray *)urls { NSURL *selectedFileURL = urls.firstObject; if (!selectedFileURL) return; + + // Check if this is a SponsorBlock ID import + if (objc_getAssociatedObject(controller, @selector(importSponsorBlockIDFromVC:))) { + NSDictionary *importedData = [NSDictionary dictionaryWithContentsOfURL:selectedFileURL]; + NSString *importedID = importedData[@"SponsorBlockUserID"]; + if (!importedID.length) { + YTAlertView *alertView = [%c(YTAlertView) infoDialog]; + alertView.title = LOC(@"ERROR"); + alertView.subtitle = @"No SponsorBlock user ID found in the selected file."; + [alertView show]; + return; + } + YTAlertView *alertView = [%c(YTAlertView) confirmationDialogWithAction:^{ + [[NSUserDefaults standardUserDefaults] setObject:importedID forKey:SponsorBlockUserID]; + [[NSUserDefaults standardUserDefaults] synchronize]; + [[%c(YTToastResponderEvent) eventWithMessage:@"SponsorBlock user ID restored from file" firstResponder:nil] send]; + } actionTitle:LOC(@"YES")]; + alertView.title = @"Replace user ID?"; + alertView.subtitle = @"This will replace your current SponsorBlock user ID with the one from the file. Your voting history and submissions will transfer. Make sure you trust this file."; + [alertView show]; + return; + } + NSDictionary *importedData = [NSDictionary dictionaryWithContentsOfURL:selectedFileURL]; // Vaild plist check if (!importedData || ![importedData isKindOfClass:[NSDictionary class]]) { @@ -123,6 +146,79 @@ static NSBundle *YouModBundle() { [vc presentViewController:picker animated:YES completion:nil]; } +// Export SponsorBlock user ID to file +- (void)exportSponsorBlockIDFromVC:(UIViewController *)vc { + NSString *userID = [[NSUserDefaults standardUserDefaults] stringForKey:SponsorBlockUserID]; + if (!userID.length) { + YTAlertView *alertView = [%c(YTAlertView) infoDialog]; + alertView.title = @"No user ID"; + alertView.subtitle = @"No SponsorBlock user ID has been generated yet. Open a video with SponsorBlock enabled first."; + [alertView show]; + return; + } + + NSDictionary *data = @{@"SponsorBlockUserID": userID, @"exportDate": [NSDate date].description}; + NSString *tempPath = [NSTemporaryDirectory() stringByAppendingPathComponent:@"YouMod_SponsorBlock_ID.plist"]; + NSURL *fileURL = [NSURL fileURLWithPath:tempPath]; + [data writeToURL:fileURL atomically:YES]; + + UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc] initForExportingURLs:@[fileURL] asCopy:YES]; + picker.modalPresentationStyle = UIModalPresentationFormSheet; + if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { + picker.popoverPresentationController.sourceView = vc.view; + } + [vc presentViewController:picker animated:YES completion:nil]; +} + +// Copy SponsorBlock user ID to clipboard +- (void)copySponsorBlockID { + NSString *userID = [[NSUserDefaults standardUserDefaults] stringForKey:SponsorBlockUserID]; + if (!userID.length) { + YTAlertView *alertView = [%c(YTAlertView) infoDialog]; + alertView.title = @"No user ID"; + alertView.subtitle = @"No SponsorBlock user ID has been generated yet."; + [alertView show]; + return; + } + UIPasteboard.generalPasteboard.string = userID; + [[%c(YTToastResponderEvent) eventWithMessage:@"SponsorBlock user ID copied to clipboard" firstResponder:nil] send]; +} + +// Import SponsorBlock user ID from file +- (void)importSponsorBlockIDFromVC:(UIViewController *)vc { + NSArray *types = @[UTTypePropertyList, UTTypeData]; + UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc] initForOpeningContentTypes:types asCopy:YES]; + picker.delegate = self; + picker.modalPresentationStyle = UIModalPresentationFormSheet; + objc_setAssociatedObject(picker, @selector(importSponsorBlockIDFromVC:), @YES, OBJC_ASSOCIATION_RETAIN_NONATOMIC); + if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) { + picker.popoverPresentationController.sourceView = vc.view; + picker.popoverPresentationController.sourceRect = CGRectMake(vc.view.bounds.size.width/2, vc.view.bounds.size.height/2, 0, 0); + picker.popoverPresentationController.permittedArrowDirections = 0; + } + [vc presentViewController:picker animated:YES completion:nil]; +} + +// Paste SponsorBlock user ID from clipboard +- (void)pasteSponsorBlockID { + NSString *clipboardText = UIPasteboard.generalPasteboard.string; + if (!clipboardText.length || clipboardText.length < 10) { + YTAlertView *alertView = [%c(YTAlertView) infoDialog]; + alertView.title = @"Invalid ID"; + alertView.subtitle = @"No valid SponsorBlock user ID found on the clipboard."; + [alertView show]; + return; + } + YTAlertView *alertView = [%c(YTAlertView) confirmationDialogWithAction:^{ + [[NSUserDefaults standardUserDefaults] setObject:clipboardText forKey:SponsorBlockUserID]; + [[NSUserDefaults standardUserDefaults] synchronize]; + [[%c(YTToastResponderEvent) eventWithMessage:@"SponsorBlock user ID restored from clipboard" firstResponder:nil] send]; + } actionTitle:LOC(@"YES")]; + alertView.title = @"Replace user ID?"; + alertView.subtitle = @"This will replace your current SponsorBlock user ID. Your voting history and submissions will transfer to the pasted ID. Make sure you trust the source."; + [alertView show]; +} + // Reset - (void)restoreYouModDefaults { YTAlertView *alertView = [%c(YTAlertView) confirmationDialogWithAction:^{ @@ -135,11 +231,11 @@ static NSBundle *YouModBundle() { [defaults setBool:YES forKey:AutoClearCache]; [defaults setBool:YES forKey:YTPremiumLogo]; [defaults setBool:YES forKey:HideCreateButton]; - [defaults setBool:YES forKey:HideCastButtonNav]; - [defaults setBool:YES forKey:HideCastButtonPlayer]; - [defaults setBool:YES forKey:BackgroundPlayback]; - [defaults setBool:YES forKey:OldQualityPicker]; - [defaults synchronize]; + [defaults setBool:YES forKey:HideCastButtonNav]; + [defaults setBool:YES forKey:HideCastButtonPlayer]; + [defaults setBool:YES forKey:BackgroundPlayback]; + [defaults setBool:YES forKey:OldQualityPicker]; + [defaults synchronize]; exit(0); } actionTitle:LOC(@"YES")]; alertView.title = LOC(@"WARNING"); From 956a29fe476a0c9f15a91d4bda99f07560cb5c55 Mon Sep 17 00:00:00 2001 From: Daisuke <144384874+daisuke1227@users.noreply.github.com> Date: Mon, 4 May 2026 00:10:57 -0400 Subject: [PATCH 03/28] made the skipping more better --- Files/YTLiteExtras.x | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Files/YTLiteExtras.x b/Files/YTLiteExtras.x index f4149a0..4452b66 100644 --- a/Files/YTLiteExtras.x +++ b/Files/YTLiteExtras.x @@ -639,7 +639,7 @@ static void YouModSponsorBlockHandleTime(YTPlayerViewController *player, NSTimeI } if (end <= start) continue; - if (currentTime >= start && currentTime < end - 0.25) { + if (currentTime >= start - 0.1 && currentTime < end - 0.1) { NSString *skipKey = [NSString stringWithFormat:@"%@:%@:%.3f", videoID ?: @"", segment[@"uuid"] ?: category, end]; NSString *lastSkipKey = objc_getAssociatedObject(player, @selector(YouModSponsorBlockFetchIfNeeded)); if ([skipKey isEqualToString:lastSkipKey]) return; @@ -1298,6 +1298,20 @@ static void YouModManageHoldToSpeed(UILongPressGestureRecognizer *gesture, YTMai } %end +%hook YTPlayerViewController +- (void)seekToTime:(double)time { + %orig; + if (IS_ENABLED(SponsorBlockEnabled)) + YouModSponsorBlockHandleTime(self, time); +} + +- (void)seekToTime:(double)time toleranceBefore:(double)before toleranceAfter:(double)after { + %orig; + if (IS_ENABLED(SponsorBlockEnabled)) + YouModSponsorBlockHandleTime(self, time); +} +%end + %hook YTSpeedmasterController - (void)speedmasterDidLongPressWithRecognizer:(UILongPressGestureRecognizer *)gesture { NSInteger speedIndex = INTFORVAL(HoldToSpeedIndex); From c76e4a222c11e3334d23d48917f47cb08edb9f9e Mon Sep 17 00:00:00 2001 From: Daisuke <144384874+daisuke1227@users.noreply.github.com> Date: Mon, 4 May 2026 00:36:50 -0400 Subject: [PATCH 04/28] OKAY HOPEFULLY THIS IS GOOD --- Files/YTLiteExtras.x | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/Files/YTLiteExtras.x b/Files/YTLiteExtras.x index 4452b66..8bd0f44 100644 --- a/Files/YTLiteExtras.x +++ b/Files/YTLiteExtras.x @@ -623,7 +623,7 @@ static void YouModSponsorBlockHandleTime(YTPlayerViewController *player, NSTimeI NSString *title = YouModSponsorBlockCategoryTitle(category); if (isHighlight) { - if (currentTime < start - 0.5 && currentTime > 1.0 && (action == YouModSponsorBlockActionSkip || action == YouModSponsorBlockActionSkipToSegment)) { + if (currentTime < start - 0.5 && currentTime > 1.0 && action == YouModSponsorBlockActionSkipToSegment) { NSString *skipKey = [NSString stringWithFormat:@"%@:%@:poi", videoID ?: @"", segment[@"uuid"] ?: segment[@"start"]]; NSString *lastSkipKey = objc_getAssociatedObject(player, @selector(YouModSponsorBlockHandleTime)); if ([skipKey isEqualToString:lastSkipKey]) continue; @@ -639,7 +639,7 @@ static void YouModSponsorBlockHandleTime(YTPlayerViewController *player, NSTimeI } if (end <= start) continue; - if (currentTime >= start - 0.1 && currentTime < end - 0.1) { + if (currentTime >= start && currentTime < end - 0.25) { NSString *skipKey = [NSString stringWithFormat:@"%@:%@:%.3f", videoID ?: @"", segment[@"uuid"] ?: category, end]; NSString *lastSkipKey = objc_getAssociatedObject(player, @selector(YouModSponsorBlockFetchIfNeeded)); if ([skipKey isEqualToString:lastSkipKey]) return; @@ -1298,19 +1298,6 @@ static void YouModManageHoldToSpeed(UILongPressGestureRecognizer *gesture, YTMai } %end -%hook YTPlayerViewController -- (void)seekToTime:(double)time { - %orig; - if (IS_ENABLED(SponsorBlockEnabled)) - YouModSponsorBlockHandleTime(self, time); -} - -- (void)seekToTime:(double)time toleranceBefore:(double)before toleranceAfter:(double)after { - %orig; - if (IS_ENABLED(SponsorBlockEnabled)) - YouModSponsorBlockHandleTime(self, time); -} -%end %hook YTSpeedmasterController - (void)speedmasterDidLongPressWithRecognizer:(UILongPressGestureRecognizer *)gesture { From 7ad61583de784e169851a13f036046232724ed45 Mon Sep 17 00:00:00 2001 From: Daisuke <144384874+daisuke1227@users.noreply.github.com> Date: Mon, 4 May 2026 00:39:56 -0400 Subject: [PATCH 05/28] removed skip to segment its useless --- Files/Settings.x | 3 +-- Files/YTLiteExtras.x | 11 +---------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/Files/Settings.x b/Files/Settings.x index d76a940..dc135b7 100644 --- a/Files/Settings.x +++ b/Files/Settings.x @@ -112,7 +112,7 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 NSArray *holdSpeedLabels = @[@"Disabled", @"Default", @"0.25x", @"0.5x", @"0.75x", @"1.0x", @"1.25x", @"1.5x", @"1.75x", @"2.0x", @"3.0x", @"4.0x", @"5.0x"]; NSArray *defaultSpeedLabels = @[@"0.25x", @"0.5x", @"0.75x", @"1.0x", @"1.25x", @"1.5x", @"1.75x", @"2.0x", @"3.0x", @"4.0x", @"5.0x"]; NSArray *qualityLabels = @[@"Default", @"Best", @"2160p60", @"2160p", @"1440p60", @"1440p", @"1080p60", @"1080p", @"720p60", @"720p", @"480p", @"360p"]; - NSArray *sponsorBlockActions = @[@"Disable", @"Auto-skip", @"Ask", @"Display only", @"Skip to segment"]; + NSArray *sponsorBlockActions = @[@"Disable", @"Auto-skip", @"Ask", @"Display only"]; NSArray *sponsorBlockColors = @[@"Default", @"Red", @"Orange", @"Yellow", @"Green", @"Cyan", @"Blue", @"Purple", @"Gray"]; NSArray *sponsorBlockCategories = @[ @{@"id": @"sponsor", @"title": @"Sponsor", @"description": @"Paid promotion, sponsor reads, and paid product/service mentions.", @"defaultAction": @1}, @@ -170,7 +170,6 @@ static NSString *GetCacheSize() { // YTLite - @dayanch96 selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { NSMutableArray *rows = [NSMutableArray array]; for (NSUInteger i = 0; i < sponsorBlockActions.count; i++) { - if (i == 4 && ![category[@"id"] isEqualToString:@"poi_highlight"]) continue; NSUInteger selectedIndex = i; [rows addObject:[YTSettingsSectionItemClass checkmarkItemWithTitle:sponsorBlockActions[i] titleDescription:nil selectBlock:^BOOL (YTSettingsCell *cell, NSUInteger arg1) { [[NSUserDefaults standardUserDefaults] setInteger:selectedIndex forKey:key]; diff --git a/Files/YTLiteExtras.x b/Files/YTLiteExtras.x index 8bd0f44..47c626c 100644 --- a/Files/YTLiteExtras.x +++ b/Files/YTLiteExtras.x @@ -208,7 +208,6 @@ typedef NS_ENUM(NSInteger, YouModSponsorBlockAction) { YouModSponsorBlockActionSkip = 1, YouModSponsorBlockActionAsk = 2, YouModSponsorBlockActionDisplay = 3, - YouModSponsorBlockActionSkipToSegment = 4, }; static __weak YTPlayerViewController *YouModSponsorBlockCurrentPlayer = nil; @@ -250,7 +249,7 @@ static YouModSponsorBlockAction YouModSponsorBlockActionForCategory(NSString *ca NSDictionary *info = YouModSponsorBlockCategoryInfo(category); NSString *key = YouModSponsorBlockActionKey(category); NSInteger action = [[NSUserDefaults standardUserDefaults] objectForKey:key] ? INTFORVAL(key) : [info[@"defaultAction"] integerValue]; - if (action < YouModSponsorBlockActionDisable || action > YouModSponsorBlockActionSkipToSegment) + if (action < YouModSponsorBlockActionDisable || action > YouModSponsorBlockActionDisplay) action = YouModSponsorBlockActionDisable; return (YouModSponsorBlockAction)action; } @@ -623,14 +622,6 @@ static void YouModSponsorBlockHandleTime(YTPlayerViewController *player, NSTimeI NSString *title = YouModSponsorBlockCategoryTitle(category); if (isHighlight) { - if (currentTime < start - 0.5 && currentTime > 1.0 && action == YouModSponsorBlockActionSkipToSegment) { - NSString *skipKey = [NSString stringWithFormat:@"%@:%@:poi", videoID ?: @"", segment[@"uuid"] ?: segment[@"start"]]; - NSString *lastSkipKey = objc_getAssociatedObject(player, @selector(YouModSponsorBlockHandleTime)); - if ([skipKey isEqualToString:lastSkipKey]) continue; - objc_setAssociatedObject(player, @selector(YouModSponsorBlockHandleTime), skipKey, OBJC_ASSOCIATION_COPY_NONATOMIC); - YouModSponsorBlockCompleteSkip(player, segment, start, [NSString stringWithFormat:@"Jumped to %@", title]); - return; - } if (action == YouModSponsorBlockActionAsk && currentTime < start - 0.5 && currentTime > 1.0) { YouModSponsorBlockPrompt(player, segment, YES); return; From da2e35eeaf29a360d6f720b5cee2721c416e6a65 Mon Sep 17 00:00:00 2001 From: Tonwalter888 Date: Mon, 4 May 2026 19:55:06 +0700 Subject: [PATCH 06/28] Add FFmpeg built-in to the tweak --- .github/workflows/build.yml | 16 - .github/workflows/ipa.yml | 16 - .gitignore | 4 - .../Frameworks/ffmpegkit.framework/.DS_Store | Bin 0 -> 6148 bytes .../Headers/AbstractSession.h | 55 + .../ffmpegkit.framework/Headers/ArchDetect.h | 46 + .../ffmpegkit.framework/Headers/AtomicLong.h | 38 + .../ffmpegkit.framework/Headers/Chapter.h | 84 + .../ffmpegkit.framework/Headers/FFmpegKit.h | 200 ++ .../Headers/FFmpegKitConfig.h | 462 +++ .../Headers/FFmpegSession.h | 132 + .../Headers/FFmpegSessionCompleteCallback.h | 50 + .../ffmpegkit.framework/Headers/FFprobeKit.h | 302 ++ .../Headers/FFprobeSession.h | 79 + .../Headers/FFprobeSessionCompleteCallback.h | 50 + .../ffmpegkit.framework/Headers/Level.h | 85 + .../ffmpegkit.framework/Headers/Log.h | 40 + .../ffmpegkit.framework/Headers/LogCallback.h | 33 + .../Headers/LogRedirectionStrategy.h | 31 + .../Headers/MediaInformation.h | 172 + .../Headers/MediaInformationJsonParser.h | 50 + .../Headers/MediaInformationSession.h | 85 + .../MediaInformationSessionCompleteCallback.h | 51 + .../ffmpegkit.framework/Headers/Packages.h | 46 + .../ffmpegkit.framework/Headers/ReturnCode.h | 48 + .../ffmpegkit.framework/Headers/Session.h | 255 ++ .../Headers/SessionState.h | 30 + .../ffmpegkit.framework/Headers/Statistics.h | 50 + .../Headers/StatisticsCallback.h | 33 + .../Headers/StreamInformation.h | 207 ++ .../Headers/ffmpegkit_exception.h | 29 + .../Headers/fftools_cmdutils.h | 516 +++ .../Headers/fftools_ffmpeg.h | 912 +++++ .../Headers/fftools_ffmpeg_mux.h | 165 + .../Headers/fftools_fopen_utf8.h | 79 + .../Headers/fftools_objpool.h | 50 + .../Headers/fftools_opt_common.h | 202 ++ .../Headers/fftools_sync_queue.h | 122 + .../Headers/fftools_thread_queue.h | 94 + .../Frameworks/ffmpegkit.framework/Info.plist | 32 + .../Frameworks/ffmpegkit.framework/LICENSE | 165 + .../Modules/module.modulemap | 32 + .../Frameworks/ffmpegkit.framework/SOURCE | 14 + .../Frameworks/ffmpegkit.framework/ffmpegkit | Bin 0 -> 555800 bytes .../ffmpegkit.framework/strip-frameworks.sh | 62 + .../libavcodec.framework/Headers/ac3_parser.h | 36 + .../Headers/adts_parser.h | 37 + .../Headers/arm/mathops.h | 108 + .../libavcodec.framework/Headers/avcodec.h | 3192 +++++++++++++++++ .../libavcodec.framework/Headers/avdct.h | 88 + .../libavcodec.framework/Headers/avfft.h | 118 + .../libavcodec.framework/Headers/bsf.h | 332 ++ .../libavcodec.framework/Headers/codec.h | 375 ++ .../libavcodec.framework/Headers/codec_desc.h | 128 + .../libavcodec.framework/Headers/codec_id.h | 661 ++++ .../libavcodec.framework/Headers/codec_par.h | 247 ++ .../libavcodec.framework/Headers/d3d11va.h | 112 + .../libavcodec.framework/Headers/defs.h | 192 + .../libavcodec.framework/Headers/dirac.h | 131 + .../libavcodec.framework/Headers/dv_profile.h | 82 + .../libavcodec.framework/Headers/dxva2.h | 93 + .../libavcodec.framework/Headers/jni.h | 46 + .../libavcodec.framework/Headers/mathops.h | 255 ++ .../libavcodec.framework/Headers/mediacodec.h | 103 + .../libavcodec.framework/Headers/packet.h | 731 ++++ .../libavcodec.framework/Headers/qsv.h | 109 + .../libavcodec.framework/Headers/vdpau.h | 157 + .../libavcodec.framework/Headers/version.h | 45 + .../Headers/version_major.h | 52 + .../Headers/videotoolbox.h | 150 + .../Headers/vorbis_parser.h | 74 + .../Headers/x86/mathops.h | 133 + .../libavcodec.framework/Headers/xvmc.h | 171 + .../libavcodec.framework/Info.plist | 32 + .../Frameworks/libavcodec.framework/LICENSE | 165 + .../libavcodec.framework/LICENSE.DAV1D | 23 + .../libavcodec.framework/LICENSE.EXPAT | 21 + .../libavcodec.framework/LICENSE.FONTCONFIG | 200 ++ .../libavcodec.framework/LICENSE.FREETYPE | 46 + .../libavcodec.framework/LICENSE.FRIBIDI | 504 +++ .../libavcodec.framework/LICENSE.GIFLIB | 19 + .../libavcodec.framework/LICENSE.GMP | 165 + .../libavcodec.framework/LICENSE.GNUTLS | 24 + .../libavcodec.framework/LICENSE.HARFBUZZ | 42 + .../libavcodec.framework/LICENSE.JPEG | 132 + .../libavcodec.framework/LICENSE.KVAZAAR | 28 + .../libavcodec.framework/LICENSE.LAME | 481 +++ .../libavcodec.framework/LICENSE.LIBASS | 15 + .../libavcodec.framework/LICENSE.LIBILBC | 29 + .../libavcodec.framework/LICENSE.LIBOGG | 28 + .../libavcodec.framework/LICENSE.LIBPNG | 134 + .../libavcodec.framework/LICENSE.LIBSNDFILE | 503 +++ .../libavcodec.framework/LICENSE.LIBTHEORA | 28 + .../libavcodec.framework/LICENSE.LIBVORBIS | 28 + .../libavcodec.framework/LICENSE.LIBVPX | 31 + .../libavcodec.framework/LICENSE.LIBWEBP | 30 + .../libavcodec.framework/LICENSE.LIBXML2 | 23 + .../libavcodec.framework/LICENSE.NETTLE | 165 + .../libavcodec.framework/LICENSE.OPENCORE-AMR | 191 + .../libavcodec.framework/LICENSE.OPUS | 44 + .../libavcodec.framework/LICENSE.SHINE | 482 +++ .../libavcodec.framework/LICENSE.SNAPPY | 54 + .../libavcodec.framework/LICENSE.SOXR | 502 +++ .../libavcodec.framework/LICENSE.SPEEX | 35 + .../libavcodec.framework/LICENSE.TIFF | 21 + .../libavcodec.framework/LICENSE.TWOLAME | 504 +++ .../libavcodec.framework/LICENSE.VO-AMRWBENC | 191 + .../libavcodec.framework/LICENSE.ZIMG | 14 + .../libavcodec.framework/libavcodec | Bin 0 -> 11605080 bytes .../libavdevice.framework/Headers/avdevice.h | 397 ++ .../libavdevice.framework/Headers/version.h | 45 + .../Headers/version_major.h | 36 + .../libavdevice.framework/Info.plist | 32 + .../Frameworks/libavdevice.framework/LICENSE | 165 + .../libavdevice.framework/libavdevice | Bin 0 -> 96712 bytes .../libavfilter.framework/Headers/avfilter.h | 1491 ++++++++ .../Headers/buffersink.h | 173 + .../libavfilter.framework/Headers/buffersrc.h | 218 ++ .../libavfilter.framework/Headers/version.h | 48 + .../Headers/version_major.h | 38 + .../libavfilter.framework/Info.plist | 32 + .../Frameworks/libavfilter.framework/LICENSE | 165 + .../libavfilter.framework/libavfilter | Bin 0 -> 4240808 bytes .../libavformat.framework/Headers/avformat.h | 2826 +++++++++++++++ .../libavformat.framework/Headers/avio.h | 837 +++++ .../libavformat.framework/Headers/network.h | 341 ++ .../Headers/os_support.h | 317 ++ .../libavformat.framework/Headers/url.h | 409 +++ .../libavformat.framework/Headers/version.h | 47 + .../Headers/version_major.h | 52 + .../libavformat.framework/Info.plist | 32 + .../Frameworks/libavformat.framework/LICENSE | 165 + .../libavformat.framework/libavformat | Bin 0 -> 3648368 bytes .../Headers/aarch64/timer.h | 50 + .../libavutil.framework/Headers/adler32.h | 63 + .../libavutil.framework/Headers/aes.h | 69 + .../libavutil.framework/Headers/aes_ctr.h | 99 + .../Headers/ambient_viewing_environment.h | 72 + .../libavutil.framework/Headers/arm/timer.h | 46 + .../libavutil.framework/Headers/attributes.h | 173 + .../Headers/attributes_internal.h | 34 + .../libavutil.framework/Headers/audio_fifo.h | 186 + .../libavutil.framework/Headers/avassert.h | 75 + .../libavutil.framework/Headers/avconfig.h | 6 + .../libavutil.framework/Headers/avstring.h | 429 +++ .../libavutil.framework/Headers/avutil.h | 371 ++ .../libavutil.framework/Headers/base64.h | 72 + .../libavutil.framework/Headers/blowfish.h | 82 + .../libavutil.framework/Headers/bprint.h | 251 ++ .../libavutil.framework/Headers/bswap.h | 111 + .../libavutil.framework/Headers/buffer.h | 322 ++ .../libavutil.framework/Headers/camellia.h | 70 + .../libavutil.framework/Headers/cast5.h | 80 + .../Headers/channel_layout.h | 783 ++++ .../libavutil.framework/Headers/common.h | 578 +++ .../libavutil.framework/Headers/cpu.h | 134 + .../libavutil.framework/Headers/crc.h | 102 + .../libavutil.framework/Headers/csp.h | 150 + .../libavutil.framework/Headers/des.h | 81 + .../Headers/detection_bbox.h | 108 + .../libavutil.framework/Headers/dict.h | 241 ++ .../libavutil.framework/Headers/display.h | 109 + .../libavutil.framework/Headers/dovi_meta.h | 236 ++ .../Headers/downmix_info.h | 115 + .../Headers/encryption_info.h | 205 ++ .../libavutil.framework/Headers/error.h | 128 + .../libavutil.framework/Headers/eval.h | 140 + .../libavutil.framework/Headers/ffversion.h | 5 + .../libavutil.framework/Headers/fifo.h | 448 +++ .../libavutil.framework/Headers/file.h | 80 + .../Headers/film_grain_params.h | 260 ++ .../libavutil.framework/Headers/frame.h | 964 +++++ .../libavutil.framework/Headers/getenv_utf8.h | 86 + .../libavutil.framework/Headers/hash.h | 264 ++ .../Headers/hdr_dynamic_metadata.h | 343 ++ .../Headers/hdr_dynamic_vivid_metadata.h | 285 ++ .../libavutil.framework/Headers/hmac.h | 99 + .../libavutil.framework/Headers/hwcontext.h | 610 ++++ .../Headers/hwcontext_cuda.h | 69 + .../Headers/hwcontext_d3d11va.h | 178 + .../Headers/hwcontext_drm.h | 169 + .../Headers/hwcontext_dxva2.h | 75 + .../Headers/hwcontext_mediacodec.h | 61 + .../Headers/hwcontext_opencl.h | 100 + .../Headers/hwcontext_qsv.h | 64 + .../Headers/hwcontext_vaapi.h | 117 + .../Headers/hwcontext_vdpau.h | 44 + .../Headers/hwcontext_videotoolbox.h | 96 + .../Headers/hwcontext_vulkan.h | 281 ++ .../libavutil.framework/Headers/imgutils.h | 331 ++ .../libavutil.framework/Headers/internal.h | 190 + .../libavutil.framework/Headers/intfloat.h | 77 + .../Headers/intreadwrite.h | 644 ++++ .../libavutil.framework/Headers/lfg.h | 81 + .../libavutil.framework/Headers/libm.h | 471 +++ .../libavutil.framework/Headers/log.h | 387 ++ .../libavutil.framework/Headers/lzo.h | 66 + .../libavutil.framework/Headers/macros.h | 80 + .../Headers/mastering_display_metadata.h | 128 + .../libavutil.framework/Headers/mathematics.h | 245 ++ .../libavutil.framework/Headers/md5.h | 89 + .../libavutil.framework/Headers/mem.h | 609 ++++ .../Headers/motion_vector.h | 57 + .../libavutil.framework/Headers/murmur3.h | 115 + .../libavutil.framework/Headers/opt.h | 891 +++++ .../libavutil.framework/Headers/parseutils.h | 197 + .../libavutil.framework/Headers/pixdesc.h | 435 +++ .../libavutil.framework/Headers/pixelutils.h | 51 + .../libavutil.framework/Headers/pixfmt.h | 691 ++++ .../libavutil.framework/Headers/random_seed.h | 43 + .../libavutil.framework/Headers/rational.h | 221 ++ .../libavutil.framework/Headers/rc4.h | 69 + .../libavutil.framework/Headers/replaygain.h | 50 + .../libavutil.framework/Headers/reverse.h | 28 + .../libavutil.framework/Headers/ripemd.h | 83 + .../libavutil.framework/Headers/samplefmt.h | 269 ++ .../libavutil.framework/Headers/sha.h | 90 + .../libavutil.framework/Headers/sha512.h | 92 + .../libavutil.framework/Headers/spherical.h | 227 ++ .../libavutil.framework/Headers/stereo3d.h | 229 ++ .../libavutil.framework/Headers/tea.h | 71 + .../libavutil.framework/Headers/thread.h | 204 ++ .../Headers/threadmessage.h | 115 + .../libavutil.framework/Headers/time.h | 56 + .../libavutil.framework/Headers/timecode.h | 199 + .../libavutil.framework/Headers/timer.h | 156 + .../libavutil.framework/Headers/timestamp.h | 78 + .../libavutil.framework/Headers/tree.h | 137 + .../libavutil.framework/Headers/twofish.h | 70 + .../libavutil.framework/Headers/tx.h | 176 + .../libavutil.framework/Headers/uuid.h | 146 + .../libavutil.framework/Headers/version.h | 122 + .../Headers/video_enc_params.h | 171 + .../libavutil.framework/Headers/x86/asm.h | 154 + .../libavutil.framework/Headers/x86/emms.h | 58 + .../libavutil.framework/Headers/x86/timer.h | 50 + .../libavutil.framework/Headers/xtea.h | 94 + .../Frameworks/libavutil.framework/Info.plist | 32 + .../Frameworks/libavutil.framework/LICENSE | 165 + .../Frameworks/libavutil.framework/libavutil | Bin 0 -> 537840 bytes .../Headers/swresample.h | 650 ++++ .../libswresample.framework/Headers/version.h | 46 + .../Headers/version_major.h | 31 + .../libswresample.framework/Info.plist | 32 + .../libswresample.framework/LICENSE | 165 + .../libswresample.framework/libswresample | Bin 0 -> 219128 bytes .../libswscale.framework/Headers/swscale.h | 436 +++ .../libswscale.framework/Headers/version.h | 44 + .../Headers/version_major.h | 35 + .../libswscale.framework/Info.plist | 32 + .../Frameworks/libswscale.framework/LICENSE | 165 + .../libswscale.framework/libswscale | Bin 0 -> 350336 bytes 252 files changed, 47541 insertions(+), 36 deletions(-) delete mode 100644 .gitignore create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/.DS_Store create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/AbstractSession.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ArchDetect.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/AtomicLong.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Chapter.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKit.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKitConfig.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSession.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSessionCompleteCallback.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeKit.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSession.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSessionCompleteCallback.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Level.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Log.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogCallback.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogRedirectionStrategy.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformation.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationJsonParser.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSession.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSessionCompleteCallback.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Packages.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ReturnCode.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Session.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/SessionState.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Statistics.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StatisticsCallback.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StreamInformation.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ffmpegkit_exception.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_cmdutils.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg_mux.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_fopen_utf8.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_objpool.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_opt_common.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_sync_queue.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_thread_queue.h create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Modules/module.modulemap create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/SOURCE create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/ffmpegkit create mode 100644 Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/strip-frameworks.sh create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/ac3_parser.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/adts_parser.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/arm/mathops.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avcodec.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avdct.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avfft.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/bsf.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_desc.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_id.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_par.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/d3d11va.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/defs.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dirac.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dv_profile.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dxva2.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/jni.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mathops.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mediacodec.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/packet.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/qsv.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vdpau.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version_major.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/videotoolbox.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vorbis_parser.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/x86/mathops.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/xvmc.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.DAV1D create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.EXPAT create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FONTCONFIG create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FREETYPE create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FRIBIDI create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GIFLIB create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GMP create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GNUTLS create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.HARFBUZZ create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.JPEG create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.KVAZAAR create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LAME create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBASS create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBILBC create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBOGG create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBPNG create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBSNDFILE create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBTHEORA create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVORBIS create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVPX create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBWEBP create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBXML2 create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.NETTLE create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPENCORE-AMR create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPUS create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SHINE create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SNAPPY create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SOXR create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SPEEX create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TIFF create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TWOLAME create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.VO-AMRWBENC create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.ZIMG create mode 100644 Vendor/FFmpegKit/Frameworks/libavcodec.framework/libavcodec create mode 100644 Vendor/FFmpegKit/Frameworks/libavdevice.framework/Headers/avdevice.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavdevice.framework/Headers/version.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavdevice.framework/Headers/version_major.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavdevice.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/libavdevice.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/libavdevice.framework/libavdevice create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/Headers/avfilter.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/Headers/buffersink.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/Headers/buffersrc.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/Headers/version.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/Headers/version_major.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/libavfilter.framework/libavfilter create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Headers/avformat.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Headers/avio.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Headers/network.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Headers/os_support.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Headers/url.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Headers/version.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Headers/version_major.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/libavformat.framework/libavformat create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/aarch64/timer.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/adler32.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/aes.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/aes_ctr.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/ambient_viewing_environment.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/arm/timer.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/attributes.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/attributes_internal.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/audio_fifo.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/avassert.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/avconfig.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/avstring.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/avutil.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/base64.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/blowfish.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/bprint.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/bswap.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/buffer.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/camellia.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/cast5.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/channel_layout.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/common.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/cpu.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/crc.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/csp.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/des.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/detection_bbox.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/dict.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/display.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/dovi_meta.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/downmix_info.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/encryption_info.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/error.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/eval.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/ffversion.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/fifo.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/file.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/film_grain_params.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/frame.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/getenv_utf8.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hash.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hdr_dynamic_metadata.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hdr_dynamic_vivid_metadata.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hmac.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_cuda.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_d3d11va.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_drm.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_dxva2.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_mediacodec.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_opencl.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_qsv.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_vaapi.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_vdpau.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_videotoolbox.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/hwcontext_vulkan.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/imgutils.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/internal.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/intfloat.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/intreadwrite.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/lfg.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/libm.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/log.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/lzo.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/macros.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/mastering_display_metadata.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/mathematics.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/md5.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/mem.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/motion_vector.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/murmur3.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/opt.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/parseutils.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/pixdesc.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/pixelutils.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/pixfmt.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/random_seed.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/rational.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/rc4.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/replaygain.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/reverse.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/ripemd.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/samplefmt.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/sha.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/sha512.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/spherical.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/stereo3d.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/tea.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/thread.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/threadmessage.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/time.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/timecode.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/timer.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/timestamp.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/tree.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/twofish.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/tx.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/uuid.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/version.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/video_enc_params.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/x86/asm.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/x86/emms.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/x86/timer.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Headers/xtea.h create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/libavutil.framework/libavutil create mode 100644 Vendor/FFmpegKit/Frameworks/libswresample.framework/Headers/swresample.h create mode 100644 Vendor/FFmpegKit/Frameworks/libswresample.framework/Headers/version.h create mode 100644 Vendor/FFmpegKit/Frameworks/libswresample.framework/Headers/version_major.h create mode 100644 Vendor/FFmpegKit/Frameworks/libswresample.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/libswresample.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/libswresample.framework/libswresample create mode 100644 Vendor/FFmpegKit/Frameworks/libswscale.framework/Headers/swscale.h create mode 100644 Vendor/FFmpegKit/Frameworks/libswscale.framework/Headers/version.h create mode 100644 Vendor/FFmpegKit/Frameworks/libswscale.framework/Headers/version_major.h create mode 100644 Vendor/FFmpegKit/Frameworks/libswscale.framework/Info.plist create mode 100644 Vendor/FFmpegKit/Frameworks/libswscale.framework/LICENSE create mode 100644 Vendor/FFmpegKit/Frameworks/libswscale.framework/libswscale diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3805a93..4a0ad67 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -27,22 +27,6 @@ jobs: ref: ${{ inputs.branch || github.ref }} path: YouMod - - name: Cache FFmpegKit - id: cache-ffmpegkit - uses: actions/cache@v5 - with: - path: YouMod/Vendor/FFmpegKit/Frameworks - key: FFmpegKit-iOS-v2 - - - name: Download FFmpegKit - if: steps.cache-ffmpegkit.outputs.cache-hit != 'true' - run: | - mkdir -p YouMod/Vendor/FFmpegKit - cd YouMod/Vendor/FFmpegKit - wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouModExtra/releases/download/ffmpegkit/ffmpegkit-frameworks.zip - unzip -o -q ffmpegkit-frameworks.zip - rm ffmpegkit-frameworks.zip - - name: Install dependencies run: brew install make ldid dpkg diff --git a/.github/workflows/ipa.yml b/.github/workflows/ipa.yml index fba279a..6603a83 100644 --- a/.github/workflows/ipa.yml +++ b/.github/workflows/ipa.yml @@ -234,22 +234,6 @@ jobs: with: path: YouMod - - name: Cache FFmpegKit - id: cache-ffmpegkit - uses: actions/cache@v5 - with: - path: YouMod/Vendor/FFmpegKit/Frameworks - key: FFmpegKit-iOS-v2 - - - name: Download FFmpegKit - if: steps.cache-ffmpegkit.outputs.cache-hit != 'true' - run: | - mkdir -p YouMod/Vendor/FFmpegKit - cd YouMod/Vendor/FFmpegKit - wget -q -O ffmpegkit-frameworks.zip https://github.com/daisuke1227/YouModExtra/releases/download/ffmpegkit/ffmpegkit-frameworks.zip - unzip -o -q ffmpegkit-frameworks.zip - rm ffmpegkit-frameworks.zip - - name: Clone Open in YouTube (Safari Extension) run: | git clone --quiet -n --depth=1 --filter=tree:0 https://github.com/BillyCurtis/OpenYouTubeSafariExtension.git diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 01a06c4..0000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -Vendor/FFmpegKit/Frameworks/*.framework/ -Vendor/FFmpegKit/Source/ -Vendor/FFmpegKit/Static/*.a -.theos \ No newline at end of file diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/.DS_Store b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8748b5cb585df25d0b669855265653aac9d54d69 GIT binary patch literal 6148 zcmeHKJx;?=47QU>6tQ$<%mG+>0Tikru`u-lP*TB=G!>}(leh#Ur{Pj8eEw0SD2>E~ zP-RQ@m-yN5IbVL9M?}0j)JviT5zV23**VM+k#W(HWbTnc);YHHN^i~ca{bheqQmhY z8IXH-Mt8KON2+1_``7NZ+-!F>j%d58+BDq;BgjwR?;l?`$D-_Z8uTRAZk#Lz86wbNH7o#1Oq3<0D88_{K7D7Fc1s` z13d%seJG%UrDHPGPX~-{0e~~ORd6hO3CSrOOUGo05eQo<&{EmA80^1XZ0Q&;Jw6#) zI. + */ + +#ifndef FFMPEG_KIT_ABSTRACT_SESSION_H +#define FFMPEG_KIT_ABSTRACT_SESSION_H + +#import +#import "Session.h" + +/** + * Defines how long default "getAll" methods wait, in milliseconds. + */ +extern int const AbstractSessionDefaultTimeoutForAsynchronousMessagesInTransmit; + +/** + * Abstract session implementation which includes common features shared by FFmpeg, + * FFprobe and MediaInformation sessions. + */ +@interface AbstractSession : NSObject + +/** + * Creates a new abstract session. + * + * @param arguments command arguments + * @param logCallback session specific log callback + * @param logRedirectionStrategy session specific log redirection strategy + */ +- (instancetype)init:(NSArray*)arguments withLogCallback:(LogCallback)logCallback withLogRedirectionStrategy:(LogRedirectionStrategy)logRedirectionStrategy; + +/** + * Waits for all asynchronous messages to be transmitted until the given timeout. + * + * @param timeout wait timeout in milliseconds + */ +- (void)waitForAsynchronousMessagesInTransmit:(int)timeout; + +@end + +#endif // FFMPEG_KIT_ABSTRACT_SESSION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ArchDetect.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ArchDetect.h new file mode 100644 index 0000000..25a6533 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ArchDetect.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2018-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_ARCH_DETECT_H +#define FFMPEG_KIT_ARCH_DETECT_H + +#import + +/** + * Detects the running architecture. + */ +@interface ArchDetect : NSObject + +/** + * Returns architecture name of the cpu running. + * + * @return architecture name of the cpu running + */ ++ (NSString*)getCpuArch; + +/** + * Returns architecture name loaded. + * + * @return architecture name loaded + */ ++ (NSString*)getArch; + +@end + +#endif // FFMPEG_KIT_ARCH_DETECT_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/AtomicLong.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/AtomicLong.h new file mode 100644 index 0000000..5acd5ae --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/AtomicLong.h @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2020-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_ATOMIC_LONG_H +#define FFMPEG_KIT_ATOMIC_LONG_H + +#import + +/** + * Represents an atomic long data type. + */ +@interface AtomicLong : NSObject + +- (instancetype)initWithValue:(long)value; + +- (long)incrementAndGet; + +- (long)getAndIncrement; + +@end + +#endif // FFMPEG_KIT_ATOMIC_LONG_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Chapter.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Chapter.h new file mode 100644 index 0000000..7cf1194 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Chapter.h @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2021-2022 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_CHAPTER_H +#define FFMPEG_KIT_CHAPTER_H + +#import + +extern NSString* const ChapterKeyId; +extern NSString* const ChapterKeyTimeBase; +extern NSString* const ChapterKeyStart; +extern NSString* const ChapterKeyStartTime; +extern NSString* const ChapterKeyEnd; +extern NSString* const ChapterKeyEndTime; +extern NSString* const ChapterKeyTags; + +/** + * Chapter class. + */ +@interface Chapter : NSObject + +- (instancetype)init:(NSDictionary*)chapterDictionary; + +- (NSNumber*)getId; + +- (NSString*)getTimeBase; + +- (NSNumber*)getStart; + +- (NSString*)getStartTime; + +- (NSNumber*)getEnd; + +- (NSString*)getEndTime; + +- (NSDictionary*)getTags; + +/** + * Returns the chapter property associated with the key. + * + * @return chapter property as string or nil if the key is not found + */ +- (NSString*)getStringProperty:(NSString*)key; + +/** + * Returns the chapter property associated with the key. + * + * @return chapter property as number or nil if the key is not found + */ +- (NSNumber*)getNumberProperty:(NSString*)key; + +/** + * Returns the chapter property associated with the key. + * + * @return chapter property as id or nil if the key is not found +*/ +- (id)getProperty:(NSString*)key; + +/** + * Returns all chapter properties defined. + * + * @return all chapter properties in a dictionary or nil if no properties are defined +*/ +- (NSDictionary*)getAllProperties; + +@end + +#endif // FFMPEG_KIT_CHAPTER_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKit.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKit.h new file mode 100644 index 0000000..9ae4993 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKit.h @@ -0,0 +1,200 @@ +/* + * Copyright (c) 2018-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_H +#define FFMPEG_KIT_H + +#import +#import +#import +#import "LogCallback.h" +#import "FFmpegSession.h" +#import "StatisticsCallback.h" + +/** + *

Main class to run FFmpeg commands. Supports executing commands both synchronously and + * asynchronously. + *

+ * FFmpegSession *session = [FFmpegKit execute:@"-i file1.mp4 -c:v libxvid file1.avi"];
+ *
+ * FFmpegSession *asyncSession = [FFmpegKit executeAsync:@"-i file1.mp4 -c:v libxvid file1.avi" withCompleteCallback:completeCallback];
+ * 
+ *

Provides overloaded execute methods to define session specific callbacks. + *

+ * FFmpegSession *asyncSession = [FFmpegKit executeAsync:@"-i file1.mp4 -c:v libxvid file1.avi" withCompleteCallback:completeCallback withLogCallback:logCallback withStatisticsCallback:statisticsCallback];
+ * 
+ */ +@interface FFmpegKit : NSObject + +/** + *

Synchronously executes FFmpeg with arguments provided. + * + * @param arguments FFmpeg command options/arguments as string array + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeWithArguments:(NSArray*)arguments; + +/** + *

Starts an asynchronous FFmpeg execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFmpeg command options/arguments as string array + * @param completeCallback callback that will be called when the execution has completed + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback; + +/** + *

Starts an asynchronous FFmpeg execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFmpeg command options/arguments as string array + * @param completeCallback callback that will be called when the execution has completed + * @param logCallback callback that will receive logs + * @param statisticsCallback callback that will receive statistics + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withStatisticsCallback:(StatisticsCallback)statisticsCallback; + +/** + *

Starts an asynchronous FFmpeg execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFmpeg command options/arguments as string array + * @param completeCallback callback that will be called when the execution has completed + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Starts an asynchronous FFmpeg execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFmpeg command options/arguments as string array + * @param completeCallback callback that will be called when the execution has completed + * @param logCallback callback that will receive logs + * @param statisticsCallback callback that will receive statistics + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withStatisticsCallback:(StatisticsCallback)statisticsCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Synchronously executes FFmpeg command provided. Space character is used to split command + * into arguments. You can use single or double quote characters to specify arguments inside + * your command. + * + * @param command FFmpeg command + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)execute:(NSString*)command; + +/** + *

Starts an asynchronous FFmpeg execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFmpeg command + * @param completeCallback callback that will be called when the execution has completed + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeAsync:(NSString*)command withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback; + +/** + *

Starts an asynchronous FFmpeg execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFmpeg command + * @param completeCallback callback that will be called when the execution has completed + * @param logCallback callback that will receive logs + * @param statisticsCallback callback that will receive statistics + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeAsync:(NSString*)command withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withStatisticsCallback:(StatisticsCallback)statisticsCallback; + +/** + *

Starts an asynchronous FFmpeg execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFmpeg command + * @param completeCallback callback that will be called when the execution has completed + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeAsync:(NSString*)command withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Starts an asynchronous FFmpeg execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFmpeg command + * @param completeCallback callback that will be called when the execution has completed + * @param logCallback callback that will receive logs + * @param statisticsCallback callback that will receive statistics + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFmpeg session created for this execution + */ ++ (FFmpegSession*)executeAsync:(NSString*)command withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withStatisticsCallback:(StatisticsCallback)statisticsCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Cancels all running sessions. + * + *

This method does not wait for termination to complete and returns immediately. + */ ++ (void)cancel; + +/** + *

Cancels the session specified with sessionId. + * + *

This method does not wait for termination to complete and returns immediately. + * + * @param sessionId id of the session that will be cancelled + */ ++ (void)cancel:(long)sessionId; + +/** + *

Lists all FFmpeg sessions in the session history. + * + * @return all FFmpeg sessions in the session history + */ ++ (NSArray*)listSessions; + +@end + +#endif // FFMPEG_KIT_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKitConfig.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKitConfig.h new file mode 100644 index 0000000..acfad88 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegKitConfig.h @@ -0,0 +1,462 @@ +/* + * Copyright (c) 2018-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_CONFIG_H +#define FFMPEG_KIT_CONFIG_H + +#import +#import +#import +#import +#import "FFmpegSession.h" +#import "FFprobeSession.h" +#import "LogCallback.h" +#import "MediaInformationSession.h" +#import "StatisticsCallback.h" + +/** Global library version */ +extern NSString* const FFmpegKitVersion; + +typedef NS_ENUM(NSUInteger, Signal) { + SignalInt = 2, + SignalQuit = 3, + SignalPipe = 13, + SignalTerm = 15, + SignalXcpu = 24 +}; + +/** + *

Configuration class of FFmpegKit library. Allows customizing the global library + * options. Provides helper methods to support additional resources. + */ +@interface FFmpegKitConfig : NSObject + +/** + *

Enables log and statistics redirection. + * + *

When redirection is enabled FFmpeg/FFprobe logs are redirected to NSLog and sessions + * collect log and statistics entries for the executions. It is possible to define global or + * session specific log/statistics callbacks as well. + * + *

Note that redirection is enabled by default. If you do not want to use its functionality + * please use disableRedirection method to disable it. + */ ++ (void)enableRedirection; + +/** + *

Disables log and statistics redirection. + * + *

When redirection is disabled logs are printed to stderr, all logs and statistics + * callbacks are disabled and FFprobe's getMediaInformation methods + * do not work. + */ ++ (void)disableRedirection; + +/** + *

Sets and overrides fontconfig configuration directory. + * + * @param path directory that contains fontconfig configuration (fonts.conf) + * @return zero on success, non-zero on error + */ ++ (int)setFontconfigConfigurationPath:(NSString*)path; + +/** + *

Registers the fonts inside the given path, so they become available to use in FFmpeg + * filters. + * + *

Note that you need to build FFmpegKit with fontconfig + * enabled or use a prebuilt package with fontconfig inside to be able to use + * fonts in FFmpeg. + * + * @param fontDirectoryPath directory that contains fonts (.ttf and .otf files) + * @param fontNameMapping custom font name mappings, useful to access your fonts with more + * friendly names + */ ++ (void)setFontDirectory:(NSString*)fontDirectoryPath with:(NSDictionary*)fontNameMapping; + +/** + *

Registers the fonts inside the given array of font directories, so they become available + * to use in FFmpeg filters. + * + *

Note that you need to build FFmpegKit with fontconfig + * enabled or use a prebuilt package with fontconfig inside to be able to use + * fonts in FFmpeg. + * + * @param fontDirectoryList array of directories that contain fonts (.ttf and .otf files) + * @param fontNameMapping custom font name mappings, useful to access your fonts with more + * friendly names + */ ++ (void)setFontDirectoryList:(NSArray*)fontDirectoryList with:(NSDictionary*)fontNameMapping; + +/** + *

Creates a new named pipe to use in FFmpeg operations. + * + *

Please note that creator is responsible of closing created pipes. + * + * @return the full path of the named pipe + */ ++ (NSString*)registerNewFFmpegPipe; + +/** + *

Closes a previously created FFmpeg pipe. + * + * @param ffmpegPipePath full path of the FFmpeg pipe + */ ++ (void)closeFFmpegPipe:(NSString*)ffmpegPipePath; + +/** + *

Returns the version of FFmpeg bundled within FFmpegKit library. + * + * @return the version of FFmpeg + */ ++ (NSString*)getFFmpegVersion; + +/** + * Returns FFmpegKit library version. + * + * @return FFmpegKit version + */ ++ (NSString*)getVersion; + +/** + *

Returns whether FFmpegKit release is a Long Term Release or not. + * + * @return true/yes or false/no + */ ++ (int)isLTSBuild; + +/** + * Returns FFmpegKit library build date. + * + * @return FFmpegKit library build date + */ ++ (NSString*)getBuildDate; + +/** + *

Sets an environment variable. + * + * @param variableName environment variable name + * @param variableValue environment variable value + * @return zero on success, non-zero on error + */ ++ (int)setEnvironmentVariable:(NSString*)variableName value:(NSString*)variableValue; + +/** + *

Registers a new ignored signal. Ignored signals are not handled by FFmpegKit + * library. + * + * @param signal signal to be ignored + */ ++ (void)ignoreSignal:(Signal)signal; + +/** + *

Synchronously executes the FFmpeg session provided. + * + * @param ffmpegSession FFmpeg session which includes command options/arguments + */ ++ (void)ffmpegExecute:(FFmpegSession*)ffmpegSession; + +/** + *

Synchronously executes the FFprobe session provided. + * + * @param ffprobeSession FFprobe session which includes command options/arguments + */ ++ (void)ffprobeExecute:(FFprobeSession*)ffprobeSession; + +/** + *

Synchronously executes the media information session provided. + * + * @param mediaInformationSession media information session which includes command options/arguments + * @param waitTimeout max time to wait until media information is transmitted + */ ++ (void)getMediaInformationExecute:(MediaInformationSession*)mediaInformationSession withTimeout:(int)waitTimeout; + +/** + *

Starts an asynchronous FFmpeg execution for the given session. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param ffmpegSession FFmpeg session which includes command options/arguments + */ ++ (void)asyncFFmpegExecute:(FFmpegSession*)ffmpegSession; + +/** + *

Starts an asynchronous FFmpeg execution for the given session. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFmpegSessionCompleteCallback if you want to be notified about the result. + * + * @param ffmpegSession FFmpeg session which includes command options/arguments + * @param queue dispatch queue that will be used to run this asynchronous operation + */ ++ (void)asyncFFmpegExecute:(FFmpegSession*)ffmpegSession onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Starts an asynchronous FFprobe execution for the given session. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param ffprobeSession FFprobe session which includes command options/arguments + */ ++ (void)asyncFFprobeExecute:(FFprobeSession*)ffprobeSession; + +/** + *

Starts an asynchronous FFprobe execution for the given session. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param ffprobeSession FFprobe session which includes command options/arguments + * @param queue dispatch queue that will be used to run this asynchronous operation + */ ++ (void)asyncFFprobeExecute:(FFprobeSession*)ffprobeSession onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Starts an asynchronous FFprobe execution for the given media information session. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param mediaInformationSession media information session which includes command options/arguments + * @param waitTimeout max time to wait until media information is transmitted + */ ++ (void)asyncGetMediaInformationExecute:(MediaInformationSession*)mediaInformationSession withTimeout:(int)waitTimeout; + +/** + *

Starts an asynchronous FFprobe execution for the given media information session. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param mediaInformationSession media information session which includes command options/arguments + * @param queue dispatch queue that will be used to run this asynchronous operation + * @param waitTimeout max time to wait until media information is transmitted + */ ++ (void)asyncGetMediaInformationExecute:(MediaInformationSession*)mediaInformationSession onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout; + +/** + *

Sets a global log callback to redirect FFmpeg/FFprobe logs. + * + * @param logCallback log callback or nil to disable a previously defined log callback + */ ++ (void)enableLogCallback:(LogCallback)logCallback; + +/** + *

Sets a global statistics callback to redirect FFmpeg statistics. + * + * @param statisticsCallback statistics callback or nil to disable a previously defined statistics callback + */ ++ (void)enableStatisticsCallback:(StatisticsCallback)statisticsCallback; + +/** + *

Sets a global FFmpegSessionCompleteCallback to receive execution results for FFmpeg sessions. + * + * @param ffmpegSessionCompleteCallback complete callback or nil to disable a previously defined callback + */ ++ (void)enableFFmpegSessionCompleteCallback:(FFmpegSessionCompleteCallback)ffmpegSessionCompleteCallback; + +/** + *

Returns the global FFmpegSessionCompleteCallback set. + * + * @return global FFmpegSessionCompleteCallback or nil if it is not set + */ ++ (FFmpegSessionCompleteCallback)getFFmpegSessionCompleteCallback; + +/** + *

Sets a global FFprobeSessionCompleteCallback to receive execution results for FFprobe sessions. + * + * @param ffprobeSessionCompleteCallback complete callback or nil to disable a previously defined callback + */ ++ (void)enableFFprobeSessionCompleteCallback:(FFprobeSessionCompleteCallback)ffprobeSessionCompleteCallback; + +/** + *

Returns the global FFprobeSessionCompleteCallback set. + * + * @return global FFprobeSessionCompleteCallback or nil if it is not set + */ ++ (FFprobeSessionCompleteCallback)getFFprobeSessionCompleteCallback; + +/** + *

Sets a global MediaInformationSessionCompleteCallback to receive execution results for MediaInformation sessions. + * + * @param mediaInformationSessionCompleteCallback complete callback or nil to disable a previously defined + * callback + */ ++ (void)enableMediaInformationSessionCompleteCallback:(MediaInformationSessionCompleteCallback)mediaInformationSessionCompleteCallback; + +/** + *

Returns the global MediaInformationSessionCompleteCallback set. + * + * @return global MediaInformationSessionCompleteCallback or nil if it is not set + */ ++ (MediaInformationSessionCompleteCallback)getMediaInformationSessionCompleteCallback; + +/** + * Returns the current log level. + * + * @return current log level + */ ++ (int)getLogLevel; + +/** + * Sets the log level. + * + * @param level new log level + */ ++ (void)setLogLevel:(int)level; + +/** + * Converts int log level to string. + * + * @param level value + * @return string value + */ ++ (NSString*)logLevelToString:(int)level; + +/** + * Returns the session history size. + * + * @return session history size + */ ++ (int)getSessionHistorySize; + +/** + * Sets the session history size. + * + * @param sessionHistorySize session history size, should be smaller than 1000 + */ ++ (void)setSessionHistorySize:(int)sessionHistorySize; + +/** + * Returns the session specified with sessionId from the session history. + * + * @param sessionId session identifier + * @return session specified with sessionId or nil if it is not found in the history + */ ++ (id)getSession:(long)sessionId; + +/** + * Returns the last session created from the session history. + * + * @return the last session created or nil if session history is empty + */ ++ (id)getLastSession; + +/** + * Returns the last session completed from the session history. + * + * @return the last session completed. If there are no completed sessions in the history this + * method will return nil + */ ++ (id)getLastCompletedSession; + +/** + *

Returns all sessions in the session history. + * + * @return all sessions in the session history + */ ++ (NSArray*)getSessions; + +/** + *

Clears all, including ongoing, sessions in the session history. + *

Note that callbacks cannot be triggered for deleted sessions. + */ ++ (void)clearSessions; + +/** + *

Returns all FFmpeg sessions in the session history. + * + * @return all FFmpeg sessions in the session history + */ ++ (NSArray*)getFFmpegSessions; + +/** + *

Returns all FFprobe sessions in the session history. + * + * @return all FFprobe sessions in the session history + */ ++ (NSArray*)getFFprobeSessions; + +/** + *

Returns all MediaInformation sessions in the session history. + * + * @return all MediaInformation sessions in the session history + */ ++ (NSArray*)getMediaInformationSessions; + +/** + *

Returns sessions that have the given state. + * + * @return sessions that have the given state from the session history + */ ++ (NSArray*)getSessionsByState:(SessionState)state; + +/** + * Returns the active log redirection strategy. + * + * @return log redirection strategy + */ ++ (LogRedirectionStrategy)getLogRedirectionStrategy; + +/** + *

Sets the log redirection strategy + * + * @param logRedirectionStrategy log redirection strategy + */ ++ (void)setLogRedirectionStrategy:(LogRedirectionStrategy)logRedirectionStrategy; + +/** + *

Returns the number of async messages that are not transmitted to the callbacks for + * this session. + * + * @param sessionId id of the session + * @return number of async messages that are not transmitted to the callbacks for this session + */ ++ (int)messagesInTransmit:(long)sessionId; + +/** + * Converts session state to string. + * + * @param state session state + * @return string value + */ ++ (NSString*)sessionStateToString:(SessionState)state; + +/** + *

Parses the given command into arguments. Uses space character to split the arguments. + * Supports single and double quote characters. + * + * @param command string command + * @return array of arguments + */ ++ (NSArray*)parseArguments:(NSString*)command; + +/** + *

Concatenates arguments into a string adding a space character between two arguments. + * + * @param arguments arguments + * @return concatenated string containing all arguments + */ ++ (NSString*)argumentsToString:(NSArray*)arguments; + +@end + +#endif // FFMPEG_KIT_CONFIG_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSession.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSession.h new file mode 100644 index 0000000..3523410 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSession.h @@ -0,0 +1,132 @@ +/* + * Copyright (c) 2021-2022 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_FFMPEG_SESSION_H +#define FFMPEG_KIT_FFMPEG_SESSION_H + +#import +#import "AbstractSession.h" +#import "StatisticsCallback.h" +#import "FFmpegSessionCompleteCallback.h" + +/** + *

An FFmpeg session. + */ +@interface FFmpegSession : AbstractSession + +/** + * Builds a new FFmpeg session. + * + * @param arguments command arguments + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments; + +/** + * Builds a new FFmpeg session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback; + +/** + * Builds a new FFmpeg session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @param logCallback session specific log callback + * @param statisticsCallback session specific statistics callback + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withStatisticsCallback:(StatisticsCallback)statisticsCallback; + +/** + * Builds a new FFmpeg session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @param logCallback session specific log callback + * @param statisticsCallback session specific statistics callback + * @param logRedirectionStrategy session specific log redirection strategy + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(FFmpegSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withStatisticsCallback:(StatisticsCallback)statisticsCallback withLogRedirectionStrategy:(LogRedirectionStrategy)logRedirectionStrategy; + +/** + * Returns the session specific statistics callback. + * + * @return session specific statistics callback + */ +- (StatisticsCallback)getStatisticsCallback; + +/** + * Returns the session specific complete callback. + * + * @return session specific complete callback + */ +- (FFmpegSessionCompleteCallback)getCompleteCallback; + +/** + * Returns all statistics entries generated for this session. If there are asynchronous + * messages that are not delivered yet, this method waits for them until the given timeout. + * + * @param waitTimeout wait timeout for asynchronous messages in milliseconds + * @return list of statistics entries generated for this session + */ +- (NSArray*)getAllStatisticsWithTimeout:(int)waitTimeout; + +/** + * Returns all statistics entries generated for this session. If there are asynchronous + * messages that are not delivered yet, this method waits for them until + * AbstractSessionDefaultTimeoutForAsynchronousMessagesInTransmit expires. + * + * @return list of statistics entries generated for this session + */ +- (NSArray*)getAllStatistics; + +/** + * Returns all statistics entries delivered for this session. Note that if there are + * asynchronous messages that are not delivered yet, this method will not wait for + * them and will return immediately. + * + * @return list of statistics entries received for this session + */ +- (NSArray*)getStatistics; + +/** + * Returns the last received statistics entry. + * + * @return the last received statistics entry or nil if there are not any statistics entries + * received + */ +- (Statistics*)getLastReceivedStatistics; + +/** + * Adds a new statistics entry for this session. It is invoked internally by FFmpegKit library methods. + * Must not be used by user applications. + * + * @param statistics statistics entry + */ +- (void)addStatistics:(Statistics*)statistics; + +@end + +#endif // FFMPEG_KIT_FFMPEG_SESSION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSessionCompleteCallback.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSessionCompleteCallback.h new file mode 100644 index 0000000..b874966 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFmpegSessionCompleteCallback.h @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2020-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_FFMPEG_SESSION_COMPLETE_CALLBACK_H +#define FFMPEG_KIT_FFMPEG_SESSION_COMPLETE_CALLBACK_H + +@class FFmpegSession; + +/** + *

Callback function that is invoked when an asynchronous FFmpeg session has ended. + *

Session has either SessionStateCompleted or SessionStateFailed state when + * the callback is invoked. + *

If it has SessionStateCompleted state, ReturnCode should be checked to + * see the execution result. + *

If getState returns SessionStateFailed then + * getFailStackTrace should be used to get the failure reason. + *

+ *  switch ([session getState]) {
+ *      case SessionStateCompleted:
+ *          ReturnCode *returnCode = [session getReturnCode];
+ *          break;
+ *      case SessionStateFailed:
+ *          NSString *failStackTrace = [session getFailStackTrace];
+ *          break;
+ *  }
+ * 
+ * + * @param session session of the completed execution + */ +typedef void (^FFmpegSessionCompleteCallback)(FFmpegSession* session); + +#import "FFmpegSession.h" + +#endif // FFMPEG_KIT_FFMPEG_SESSION_COMPLETE_CALLBACK_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeKit.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeKit.h new file mode 100644 index 0000000..94ae47e --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeKit.h @@ -0,0 +1,302 @@ +/* + * Copyright (c) 2020-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFPROBE_KIT_H +#define FFPROBE_KIT_H + +#import +#import +#import +#import "FFprobeSession.h" +#import "MediaInformationJsonParser.h" + +/** + *

Main class to run FFprobe commands. Supports executing commands both synchronously and + * asynchronously. + *

+ * FFprobeSession *session = [FFprobeKit execute:@"-hide_banner -v error -show_entries format=size -of default=noprint_wrappers=1 file1.mp4"];
+ *
+ * FFprobeSession *asyncSession = [FFprobeKit executeAsync:@"-hide_banner -v error -show_entries format=size -of default=noprint_wrappers=1 file1.mp4" withCompleteCallback:completeCallback];
+ * 
+ *

Provides overloaded execute methods to define session specific callbacks. + *

+ * FFprobeSession *session = [FFprobeKit executeAsync:@"-hide_banner -v error -show_entries format=size -of default=noprint_wrappers=1 file1.mp4" withCompleteCallback:completeCallback withLogCallback:logCallback];
+ * 
+ *

It can extract media information for a file or a url, using getMediaInformation method. + *

+ *      MediaInformationSession *session = [FFprobeKit getMediaInformation:@"file1.mp4"];
+ * 
+ */ +@interface FFprobeKit : NSObject + +/** + *

Synchronously executes FFprobe with arguments provided. + * + * @param arguments FFprobe command options/arguments as string array + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeWithArguments:(NSArray*)arguments; + +/** + *

Starts an asynchronous FFprobe execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFprobe command options/arguments as string array + * @param completeCallback callback that will be called when the execution has completed + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback; + +/** + *

Starts an asynchronous FFprobe execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFprobe command options/arguments as string array + * @param completeCallback callback that will be notified when execution has completed + * @param logCallback callback that will receive logs + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback; + +/** + *

Starts an asynchronous FFprobe execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFprobe command options/arguments as string array + * @param completeCallback callback that will be called when the execution has completed + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Starts an asynchronous FFprobe execution with arguments provided. + * + *

Note that this method returns immediately and does not wait the execution to complete. + * You must use an FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFprobe command options/arguments as string array + * @param completeCallback callback that will be notified when execution has completed + * @param logCallback callback that will receive logs + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeWithArgumentsAsync:(NSArray*)arguments withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Synchronously executes FFprobe command provided. Space character is used to split command + * into arguments. You can use single or double quote characters to specify arguments inside + * your command. + * + * @param command FFprobe command + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)execute:(NSString*)command; + +/** + *

Starts an asynchronous FFprobe execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFprobe command + * @param completeCallback callback that will be called when the execution has completed + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeAsync:(NSString*)command withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback; + +/** + *

Starts an asynchronous FFprobe execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFprobe command + * @param completeCallback callback that will be notified when execution has completed + * @param logCallback callback that will receive logs + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeAsync:(NSString*)command withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback; + +/** + *

Starts an asynchronous FFprobe execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFprobe command + * @param completeCallback callback that will be called when the execution has completed + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeAsync:(NSString*)command withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Starts an asynchronous FFprobe execution for the given command. Space character is used to split the command + * into arguments. You can use single or double quote characters to specify arguments inside your command. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * FFprobeSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFprobe command + * @param completeCallback callback that will be called when the execution has completed + * @param logCallback callback that will receive logs + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return FFprobe session created for this execution + */ ++ (FFprobeSession*)executeAsync:(NSString*)command withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Extracts media information for the file specified with path. + * + * @param path path or uri of a media file + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformation:(NSString*)path; + +/** + *

Extracts media information for the file specified with path. + * + * @param path path or uri of a media file + * @param waitTimeout max time to wait until media information is transmitted + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformation:(NSString*)path withTimeout:(int)waitTimeout; + +/** + *

Starts an asynchronous FFprobe execution to extract the media information for the specified file. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param path path or uri of a media file + * @param completeCallback callback that will be called when the execution has completed + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformationAsync:(NSString*)path withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback; + +/** + *

Starts an asynchronous FFprobe execution to extract the media information for the specified file. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param path path or uri of a media file + * @param completeCallback callback that will be notified when execution has completed + * @param logCallback callback that will receive logs + * @param waitTimeout max time to wait until media information is transmitted + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformationAsync:(NSString*)path withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withTimeout:(int)waitTimeout; + +/** + *

Starts an asynchronous FFprobe execution to extract the media information for the specified file. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param path path or uri of a media file + * @param completeCallback callback that will be called when the execution has completed + * @param queue dispatch queue that will be used to run this asynchronous operation + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformationAsync:(NSString*)path withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback onDispatchQueue:(dispatch_queue_t)queue; + +/** + *

Starts an asynchronous FFprobe execution to extract the media information for the specified file. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param path path or uri of a media file + * @param completeCallback callback that will be notified when execution has completed + * @param logCallback callback that will receive logs + * @param queue dispatch queue that will be used to run this asynchronous operation + * @param waitTimeout max time to wait until media information is transmitted + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformationAsync:(NSString*)path withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout; + +/** + *

Extracts media information using the command provided asynchronously. + * + * @param command FFprobe command that prints media information for a file in JSON format + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformationFromCommand:(NSString*)command; + +/** + *

Starts an asynchronous FFprobe execution to extract media information using a command. The command passed to + * this method must generate the output in JSON format in order to successfully extract media information from it. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param command FFprobe command that prints media information for a file in JSON format + * @param completeCallback callback that will be notified when execution has completed + * @param logCallback callback that will receive logs + * @param queue dispatch queue that will be used to run this asynchronous operation + * @param waitTimeout max time to wait until media information is transmitted + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformationFromCommandAsync:(NSString*)command withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout; + +/** + *

Starts an asynchronous FFprobe execution to extract media information using command arguments. The command + * passed to this method must generate the output in JSON format in order to successfully extract media information + * from it. + * + *

Note that this method returns immediately and does not wait the execution to complete. You must use an + * MediaInformationSessionCompleteCallback if you want to be notified about the result. + * + * @param arguments FFprobe command that prints media information for a file in JSON format + * @param completeCallback callback that will be notified when execution has completed + * @param logCallback callback that will receive logs + * @param queue dispatch queue that will be used to run this asynchronous operation + * @param waitTimeout max time to wait until media information is transmitted + * @return media information session created for this execution + */ ++ (MediaInformationSession*)getMediaInformationFromCommandArgumentsAsync:(NSArray*)arguments withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback onDispatchQueue:(dispatch_queue_t)queue withTimeout:(int)waitTimeout; + +/** + *

Lists all FFprobe sessions in the session history. + * + * @return all FFprobe sessions in the session history + */ ++ (NSArray*)listFFprobeSessions; + +/** + *

Lists all MediaInformation sessions in the session history. + * + * @return all MediaInformation sessions in the session history + */ ++ (NSArray*)listMediaInformationSessions; + +@end + +#endif // FFPROBE_KIT_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSession.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSession.h new file mode 100644 index 0000000..490e7f2 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSession.h @@ -0,0 +1,79 @@ +/* + * Copyright (c) 2021-2022 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_FFPROBE_SESSION_H +#define FFMPEG_KIT_FFPROBE_SESSION_H + +#import +#import "AbstractSession.h" +#import "FFprobeSessionCompleteCallback.h" + +/** + *

An FFprobe session. + */ +@interface FFprobeSession : AbstractSession + +/** + * Builds a new FFprobe session. + * + * @param arguments command arguments + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments; + +/** + * Builds a new FFprobe session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback; + +/** + * Builds a new FFprobe session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @param logCallback session specific log callback + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback; + +/** + * Builds a new FFprobe session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @param logCallback session specific log callback + * @param logRedirectionStrategy session specific log redirection strategy + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(FFprobeSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback withLogRedirectionStrategy:(LogRedirectionStrategy)logRedirectionStrategy; + +/** + * Returns the session specific complete callback. + * + * @return session specific complete callback + */ +- (FFprobeSessionCompleteCallback)getCompleteCallback; + +@end + +#endif // FFMPEG_KIT_FFPROBE_SESSION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSessionCompleteCallback.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSessionCompleteCallback.h new file mode 100644 index 0000000..6189634 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/FFprobeSessionCompleteCallback.h @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2020-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_FFPROBE_SESSION_COMPLETE_CALLBACK_H +#define FFMPEG_KIT_FFPROBE_SESSION_COMPLETE_CALLBACK_H + +@class FFprobeSession; + +/** + *

Callback function that is invoked when an asynchronous FFprobe session has ended. + *

Session has either SessionStateCompleted or SessionStateFailed state when + * the callback is invoked. + *

If it has SessionStateCompleted state, ReturnCode should be checked to + * see the execution result. + *

If getState returns SessionStateFailed then + * getFailStackTrace should be used to get the failure reason. + *

+ *  switch ([session getState]) {
+ *      case SessionStateCompleted:
+ *          ReturnCode *returnCode = [session getReturnCode];
+ *          break;
+ *      case SessionStateFailed:
+ *          NSString *failStackTrace = [session getFailStackTrace];
+ *          break;
+ *  }
+ * 
+ * + * @param session session of the completed execution + */ +typedef void (^FFprobeSessionCompleteCallback)(FFprobeSession* session); + +#import "FFprobeSession.h" + +#endif // FFMPEG_KIT_FFPROBE_SESSION_COMPLETE_CALLBACK_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Level.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Level.h new file mode 100644 index 0000000..98cf43e --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Level.h @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_LEVEL_H +#define FFMPEG_KIT_LEVEL_H + +/** + *

Enumeration type for log levels. + */ +typedef NS_ENUM(NSUInteger, Level) { + + /** + * This log level is defined by FFmpegKit. It is used to specify logs printed to stderr by + * FFmpeg. Logs that has this level are not filtered and always redirected. + */ + LevelAVLogStdErr = -16, + + /** + * Print no output. + */ + LevelAVLogQuiet = -8, + + /** + * Something went really wrong and we will crash now. + */ + LevelAVLogPanic = 0, + + /** + * Something went wrong and recovery is not possible. + * For example, no header was found for a format which depends + * on headers or an illegal combination of parameters is used. + */ + LevelAVLogFatal = 8, + + /** + * Something went wrong and cannot losslessly be recovered. + * However, not all future data is affected. + */ + LevelAVLogError = 16, + + /** + * Something somehow does not look correct. This may or may not + * lead to problems. An example would be the use of '-vstrict -2'. + */ + LevelAVLogWarning = 24, + + /** + * Standard information. + */ + LevelAVLogInfo = 32, + + /** + * Detailed information. + */ + LevelAVLogVerbose = 40, + + /** + * Stuff which is only useful for libav* developers. + */ + LevelAVLogDebug = 48, + + /** + * Extremely verbose debugging, useful for libav* development. + */ + LevelAVLogTrace = 56 + +}; + +#endif // FFMPEG_KIT_LEVEL_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Log.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Log.h new file mode 100644 index 0000000..4199f92 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Log.h @@ -0,0 +1,40 @@ +/* + * Copyright (c) 2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_LOG_H +#define FFMPEG_KIT_LOG_H + +#import + +/** + *

Log entry for an FFmpegKit session. + */ +@interface Log : NSObject + +- (instancetype)init:(long)sessionId :(int)level :(NSString*)message; + +- (long)getSessionId; + +- (int)getLevel; + +- (NSString*)getMessage; + +@end + +#endif // FFMPEG_KIT_LOG_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogCallback.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogCallback.h new file mode 100644 index 0000000..5505eb6 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogCallback.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2018-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_LOG_CALLBACK_H +#define FFMPEG_KIT_LOG_CALLBACK_H + +#import +#import "Log.h" + +/** + *

Callback that receives logs generated for FFmpegKit sessions. + * + * @param log log entry + */ +typedef void (^LogCallback)(Log* log); + +#endif // FFMPEG_KIT_LOG_CALLBACK_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogRedirectionStrategy.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogRedirectionStrategy.h new file mode 100644 index 0000000..1fd8b61 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/LogRedirectionStrategy.h @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_LOG_REDIRECTION_STRATEGY_H +#define FFMPEG_KIT_LOG_REDIRECTION_STRATEGY_H + +typedef NS_ENUM(NSUInteger, LogRedirectionStrategy) { + LogRedirectionStrategyAlwaysPrintLogs, + LogRedirectionStrategyPrintLogsWhenNoCallbacksDefined, + LogRedirectionStrategyPrintLogsWhenGlobalCallbackNotDefined, + LogRedirectionStrategyPrintLogsWhenSessionCallbackNotDefined, + LogRedirectionStrategyNeverPrintLogs +}; + +#endif // FFMPEG_KIT_LOG_REDIRECTION_STRATEGY_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformation.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformation.h new file mode 100644 index 0000000..d13810c --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformation.h @@ -0,0 +1,172 @@ +/* + * Copyright (c) 2018-2022 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_MEDIA_INFORMATION_H +#define FFMPEG_KIT_MEDIA_INFORMATION_H + +#import +#import "Chapter.h" +#import "StreamInformation.h" + +extern NSString* const MediaKeyMediaProperties; +extern NSString* const MediaKeyFilename; +extern NSString* const MediaKeyFormat; +extern NSString* const MediaKeyFormatLong; +extern NSString* const MediaKeyStartTime; +extern NSString* const MediaKeyDuration; +extern NSString* const MediaKeySize; +extern NSString* const MediaKeyBitRate; +extern NSString* const MediaKeyTags; + +/** + * Media information class. + */ +@interface MediaInformation : NSObject + +- (instancetype)init:(NSDictionary*)mediaDictionary withStreams:(NSArray*)streams withChapters:(NSArray*)chapters; + +/** + * Returns file name. + * + * @return media file name + */ +- (NSString*)getFilename; + +/** + * Returns format. + * + * @return media format + */ +- (NSString*)getFormat; + +/** + * Returns long format. + * + * @return media long format + */ +- (NSString*)getLongFormat; + +/** + * Returns duration. + * + * @return media duration in "seconds.microseconds" format + */ +- (NSString*)getDuration; + +/** + * Returns start time. + * + * @return media start time in milliseconds + */ +- (NSString*)getStartTime; + +/** + * Returns size. + * + * @return media size in bytes + */ +- (NSString*)getSize; + +/** + * Returns bitrate. + * + * @return media bitrate in kb/s + */ +- (NSString*)getBitrate; + +/** + * Returns all tags. + * + * @return tags dictionary + */ +- (NSDictionary*)getTags; + +/** + * Returns all streams. + * + * @return streams array + */ +- (NSArray*)getStreams; + +/** + * Returns all chapters. + * + * @return chapters array + */ +- (NSArray*)getChapters; + +/** + * Returns the property associated with the key. + * + * @return property as string or nil if the key is not found + */ +- (NSString*)getStringProperty:(NSString*)key; + +/** + * Returns the property associated with the key. + * + * @return property as number or nil if the key is not found + */ +- (NSNumber*)getNumberProperty:(NSString*)key; + +/** + * Returns the property associated with the key. + * + * @return property as id or nil if the key is not found +*/ +- (id)getProperty:(NSString*)key; + +/** + * Returns the format property associated with the key. + * + * @return format property as string or nil if the key is not found + */ +- (NSString*)getStringFormatProperty:(NSString*)key; + +/** + * Returns the format property associated with the key. + * + * @return format property as number or nil if the key is not found + */ +- (NSNumber*)getNumberFormatProperty:(NSString*)key; + +/** + * Returns the format property associated with the key. + * + * @return format property as id or nil if the key is not found +*/ +- (id)getFormatProperty:(NSString*)key; + +/** + * Returns all format properties defined. + * + * @return all format properties in a dictionary or nil if no format properties are defined +*/ +- (NSDictionary*)getFormatProperties; + +/** + * Returns all properties defined. + * + * @return all properties in a dictionary or nil if no properties are defined +*/ +- (NSDictionary*)getAllProperties; + +@end + +#endif // FFMPEG_KIT_MEDIA_INFORMATION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationJsonParser.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationJsonParser.h new file mode 100644 index 0000000..b78c2cb --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationJsonParser.h @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2018-2022 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_MEDIA_INFORMATION_PARSER_H +#define FFMPEG_KIT_MEDIA_INFORMATION_PARSER_H + +#import +#import "MediaInformation.h" + +/** + * A parser that constructs MediaInformation from FFprobe's json output. + */ +@interface MediaInformationJsonParser : NSObject + +/** + * Extracts MediaInformation from the given FFprobe json output. + * + * @param ffprobeJsonOutput FFprobe json output + * @return created MediaInformation instance of nil if a parsing error occurs + */ ++ (MediaInformation*)from:(NSString*)ffprobeJsonOutput; + +/** + * Extracts MediaInformation from the given FFprobe json output. If a parsing error occurs an NSException + * is thrown. + * + * @param ffprobeJsonOutput FFprobe json output + * @return created MediaInformation instance + */ ++ (MediaInformation*)fromWithError:(NSString*)ffprobeJsonOutput; + +@end + +#endif // FFMPEG_KIT_MEDIA_INFORMATION_PARSER_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSession.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSession.h new file mode 100644 index 0000000..6a070ec --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSession.h @@ -0,0 +1,85 @@ +/* + * Copyright (c) 2021-2022 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_MEDIA_INFORMATION_SESSION_H +#define FFMPEG_KIT_MEDIA_INFORMATION_SESSION_H + +#import +#import "AbstractSession.h" +#import "MediaInformation.h" +#import "MediaInformationSessionCompleteCallback.h" + +/** + *

A custom FFprobe session, which produces a MediaInformation object using the + * FFprobe output. + */ +@interface MediaInformationSession : AbstractSession + +/** + * Creates a new media information session. + * + * @param arguments command arguments + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments; + +/** + * Creates a new media information session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback; + +/** + * Creates a new media information session. + * + * @param arguments command arguments + * @param completeCallback session specific complete callback + * @param logCallback session specific log callback + * @return created session + */ ++ (instancetype)create:(NSArray*)arguments withCompleteCallback:(MediaInformationSessionCompleteCallback)completeCallback withLogCallback:(LogCallback)logCallback; + +/** + * Returns the media information extracted in this session. + * + * @return media information extracted or nil if the command failed or the output can not be + * parsed + */ +- (MediaInformation*)getMediaInformation; + +/** + * Sets the media information extracted in this session. + * + * @param mediaInformation media information extracted + */ +- (void)setMediaInformation:(MediaInformation*)mediaInformation; + +/** + * Returns the session specific complete callback. + * + * @return session specific complete callback + */ +- (MediaInformationSessionCompleteCallback)getCompleteCallback; + +@end + +#endif // FFMPEG_KIT_MEDIA_INFORMATION_SESSION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSessionCompleteCallback.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSessionCompleteCallback.h new file mode 100644 index 0000000..aedbe7b --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/MediaInformationSessionCompleteCallback.h @@ -0,0 +1,51 @@ +/* + * Copyright (c) 2020-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_MEDIA_INFORMATION_SESSION_COMPLETE_CALLBACK_H +#define FFMPEG_KIT_MEDIA_INFORMATION_SESSION_COMPLETE_CALLBACK_H + +@class MediaInformationSession; + +/** + *

Callback function that is invoked when an asynchronous MediaInformation session + * has ended. + *

Session has either SessionStateCompleted or SessionStateFailed state when + * the callback is invoked. + *

If it has SessionStateCompleted state, ReturnCode should be checked to + * see the execution result. + *

If getState returns SessionStateFailed then + * getFailStackTrace should be used to get the failure reason. + *

+ *  switch ([session getState]) {
+ *      case SessionStateCompleted:
+ *          ReturnCode *returnCode = [session getReturnCode];
+ *          break;
+ *      case SessionStateFailed:
+ *          NSString *failStackTrace = [session getFailStackTrace];
+ *          break;
+ *  }
+ * 
+ * + * @param session session of the completed execution + */ +typedef void (^MediaInformationSessionCompleteCallback)(MediaInformationSession* session); + +#import "MediaInformationSession.h" + +#endif // FFMPEG_KIT_MEDIA_INFORMATION_SESSION_COMPLETE_CALLBACK_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Packages.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Packages.h new file mode 100644 index 0000000..83d6068 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Packages.h @@ -0,0 +1,46 @@ +/* + * Copyright (c) 2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_PACKAGES_H +#define FFMPEG_KIT_PACKAGES_H + +#import + +/** + *

Helper class to extract binary package information. + */ +@interface Packages : NSObject + +/** + * Returns the FFmpegKit binary package name. + * + * @return predicted FFmpegKit binary package name + */ ++ (NSString*)getPackageName; + +/** + * Returns enabled external libraries by FFmpeg. + * + * @return enabled external libraries + */ ++ (NSArray*)getExternalLibraries; + +@end + +#endif // FFMPEG_KIT_PACKAGES_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ReturnCode.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ReturnCode.h new file mode 100644 index 0000000..8047793 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ReturnCode.h @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_RETURN_CODE_H +#define FFMPEG_KIT_RETURN_CODE_H + +#import + +typedef NS_ENUM(NSUInteger, ReturnCodeEnum) { + ReturnCodeSuccess = 0, + ReturnCodeCancel = 255 +}; + +@interface ReturnCode : NSObject + +- (instancetype)init:(int)value; + ++ (BOOL)isSuccess:(ReturnCode*)value; + ++ (BOOL)isCancel:(ReturnCode*)value; + +- (int)getValue; + +- (BOOL)isValueSuccess; + +- (BOOL)isValueError; + +- (BOOL)isValueCancel; + +@end + +#endif // FFMPEG_KIT_RETURN_CODE_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Session.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Session.h new file mode 100644 index 0000000..980fad3 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Session.h @@ -0,0 +1,255 @@ +/* + * Copyright (c) 2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_SESSION_H +#define FFMPEG_KIT_SESSION_H + +#import +#import "Log.h" +#import "LogCallback.h" +#import "LogRedirectionStrategy.h" +#import "ReturnCode.h" +#import "SessionState.h" + +/** + *

Common interface for all FFmpegKit sessions. + */ +@protocol Session + +@required + +/** + * Returns the session specific log callback. + * + * @return session specific log callback + */ +- (LogCallback)getLogCallback; + +/** + * Returns the session identifier. + * + * @return session identifier + */ +- (long)getSessionId; + +/** + * Returns session create time. + * + * @return session create time + */ +- (NSDate*)getCreateTime; + +/** + * Returns session start time. + * + * @return session start time + */ +- (NSDate*)getStartTime; + +/** + * Returns session end time. + * + * @return session end time + */ +- (NSDate*)getEndTime; + +/** + * Returns the time taken to execute this session. + * + * @return time taken to execute this session in milliseconds or zero (0) if the session is + * not over yet + */ +- (long)getDuration; + +/** + * Returns command arguments as an array. + * + * @return command arguments as an array + */ +- (NSArray*)getArguments; + +/** + * Returns command arguments as a concatenated string. + * + * @return command arguments as a concatenated string + */ +- (NSString*)getCommand; + +/** + * Returns all log entries generated for this session. If there are asynchronous + * messages that are not delivered yet, this method waits for them until the given timeout. + * + * @param waitTimeout wait timeout for asynchronous messages in milliseconds + * @return list of log entries generated for this session + */ +- (NSArray*)getAllLogsWithTimeout:(int)waitTimeout; + +/** + * Returns all log entries generated for this session. If there are asynchronous + * messages that are not delivered yet, this method waits for them. + * + * @return list of log entries generated for this session + */ +- (NSArray*)getAllLogs; + +/** + * Returns all log entries delivered for this session. Note that if there are asynchronous + * messages that are not delivered yet, this method will not wait for them and will return + * immediately. + * + * @return list of log entries received for this session + */ +- (NSArray*)getLogs; + +/** + * Returns all log entries generated for this session as a concatenated string. If there are + * asynchronous messages that are not delivered yet, this method waits for them until + * the given timeout. + * + * @param waitTimeout wait timeout for asynchronous messages in milliseconds + * @return all log entries generated for this session as a concatenated string + */ +- (NSString*)getAllLogsAsStringWithTimeout:(int)waitTimeout; + +/** + * Returns all log entries generated for this session as a concatenated string. If there are + * asynchronous messages that are not delivered yet, this method waits for them. + * + * @return all log entries generated for this session as a concatenated string + */ +- (NSString*)getAllLogsAsString; + +/** + * Returns all log entries delivered for this session as a concatenated string. Note that if + * there are asynchronous messages that are not delivered yet, this method will not wait + * for them and will return immediately. + * + * @return list of log entries received for this session + */ +- (NSString*)getLogsAsString; + +/** + * Returns the log output generated while running the session. + * + * @return log output generated + */ +- (NSString*)getOutput; + +/** + * Returns the state of the session. + * + * @return state of the session + */ +- (SessionState)getState; + +/** + * Returns the return code for this session. Note that return code is only set for sessions + * that end with SessionStateCompleted state. If a session is not started, still running or failed then + * this method returns nil. + * + * @return the return code for this session if the session has completed, nil if session is + * not started, still running or failed + */ +- (ReturnCode*)getReturnCode; + +/** + * Returns the stack trace of the exception received while executing this session. + *

+ * The stack trace is only set for sessions that end with SessionStateFailed state. For sessions that has + * SessionStateCompleted state this method returns nil. + * + * @return stack trace of the exception received while executing this session, nil if session + * is not started, still running or completed + */ +- (NSString*)getFailStackTrace; + +/** + * Returns session specific log redirection strategy. + * + * @return session specific log redirection strategy + */ +- (LogRedirectionStrategy)getLogRedirectionStrategy; + +/** + * Returns whether there are still asynchronous messages being transmitted for this + * session or not. + * + * @return true if there are still asynchronous messages being transmitted, false + * otherwise + */ +- (BOOL)thereAreAsynchronousMessagesInTransmit; + +/** + * Adds a new log entry for this session. + * + * It is invoked internally by FFmpegKit library methods. Must not be used by user + * applications. + * + * @param log log entry + */ +- (void)addLog:(Log*)log; + +/** + * Starts running the session. + */ +- (void)startRunning; + +/** + * Completes running the session with the provided return code. + * + * @param returnCode return code of the execution + */ +- (void)complete:(ReturnCode*)returnCode; + +/** + * Ends running the session with a failure. + * + * @param exception execution received + */ +- (void)fail:(NSException*)exception; + +/** + * Returns whether it is an FFmpeg session or not. + * + * @return true if it is an FFmpeg session, false otherwise + */ +- (BOOL)isFFmpeg; + +/** + * Returns whether it is an FFprobe session or not. + * + * @return true if it is an FFprobe session, false otherwise + */ +- (BOOL)isFFprobe; + +/** + * Returns whether it is a MediaInformation session or not. + * + * @return true if it is a MediaInformation session, false otherwise + */ +- (BOOL)isMediaInformation; + +/** + * Cancels running the session. + */ +- (void)cancel; + +@end + +#endif // FFMPEG_KIT_SESSION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/SessionState.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/SessionState.h new file mode 100644 index 0000000..46eec4d --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/SessionState.h @@ -0,0 +1,30 @@ +/* + * Copyright (c) 2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General License for more details. + * + * You should have received a copy of the GNU Lesser General License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_SESSION_STATE_H +#define FFMPEG_KIT_SESSION_STATE_H + +typedef NS_ENUM(NSUInteger, SessionState) { + SessionStateCreated, + SessionStateRunning, + SessionStateFailed, + SessionStateCompleted +}; + +#endif // FFMPEG_KIT_SESSION_STATE_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Statistics.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Statistics.h new file mode 100644 index 0000000..44221e1 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/Statistics.h @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2018-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_STATISTICS_H +#define FFMPEG_KIT_STATISTICS_H + +#import + +/** + * Statistics entry for an FFmpeg execute session. + */ +@interface Statistics : NSObject + +- (instancetype)init:(long)sessionId videoFrameNumber:(int)videoFrameNumber videoFps:(float)videoFps videoQuality:(float)videoQuality size:(int64_t)size time:(double)time bitrate:(double)bitrate speed:(double)speed; + +- (long)getSessionId; + +- (int)getVideoFrameNumber; + +- (float)getVideoFps; + +- (float)getVideoQuality; + +- (long)getSize; + +- (double)getTime; + +- (double)getBitrate; + +- (double)getSpeed; + +@end + +#endif // FFMPEG_KIT_STATISTICS_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StatisticsCallback.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StatisticsCallback.h new file mode 100644 index 0000000..420d9ef --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StatisticsCallback.h @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2018-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_STATISTICS_CALLBACK_H +#define FFMPEG_KIT_STATISTICS_CALLBACK_H + +#import +#import "Statistics.h" + +/** + *

Callback that receives statistics generated for FFmpegKit sessions. + * + * @param statistics statistics entry + */ +typedef void (^StatisticsCallback)(Statistics* statistics); + +#endif // FFMPEG_KIT_STATISTICS_CALLBACK_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StreamInformation.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StreamInformation.h new file mode 100644 index 0000000..6e98f99 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/StreamInformation.h @@ -0,0 +1,207 @@ +/* + * Copyright (c) 2018-2022 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_STREAM_INFORMATION_H +#define FFMPEG_KIT_STREAM_INFORMATION_H + +#import + +extern NSString* const StreamKeyIndex; +extern NSString* const StreamKeyType; +extern NSString* const StreamKeyCodec; +extern NSString* const StreamKeyCodecLong; +extern NSString* const StreamKeyFormat; +extern NSString* const StreamKeyWidth; +extern NSString* const StreamKeyHeight; +extern NSString* const StreamKeyBitRate; +extern NSString* const StreamKeySampleRate; +extern NSString* const StreamKeySampleFormat; +extern NSString* const StreamKeyChannelLayout; +extern NSString* const StreamKeySampleAspectRatio; +extern NSString* const StreamKeyDisplayAspectRatio; +extern NSString* const StreamKeyAverageFrameRate; +extern NSString* const StreamKeyRealFrameRate; +extern NSString* const StreamKeyTimeBase; +extern NSString* const StreamKeyCodecTimeBase; +extern NSString* const StreamKeyTags; + +/** + * Stream information class. + */ +@interface StreamInformation : NSObject + +- (instancetype)init:(NSDictionary*)streamDictionary; + +/** + * Returns stream index. + * + * @return stream index, starting from zero + */ +- (NSNumber*)getIndex; + +/** + * Returns stream type. + * + * @return stream type; audio or video + */ +- (NSString*)getType; + +/** + * Returns stream codec. + * + * @return stream codec + */ +- (NSString*)getCodec; + +/** + * Returns stream codec in long format. + * + * @return stream codec with additional profile and mode information + */ +- (NSString*)getCodecLong; + +/** + * Returns stream format. + * + * @return stream format + */ +- (NSString*)getFormat; + +/** + * Returns width. + * + * @return width in pixels + */ +- (NSNumber*)getWidth; + +/** + * Returns height. + * + * @return height in pixels + */ +- (NSNumber*)getHeight; + +/** + * Returns bitrate. + * + * @return bitrate in kb/s + */ +- (NSString*)getBitrate; + +/** + * Returns sample rate. + * + * @return sample rate in hz + */ +- (NSString*)getSampleRate; + +/** + * Returns sample format. + * + * @return sample format + */ +- (NSString*)getSampleFormat; + +/** + * Returns channel layout. + * + * @return channel layout + */ +- (NSString*)getChannelLayout; + +/** + * Returns sample aspect ratio. + * + * @return sample aspect ratio + */ +- (NSString*)getSampleAspectRatio; + +/** + * Returns display aspect ratio. + * + * @return display aspect ratio + */ +- (NSString*)getDisplayAspectRatio; + +/** + * Returns average frame rate. + * + * @return average frame rate in fps + */ +- (NSString*)getAverageFrameRate; + +/** + * Returns real frame rate. + * + * @return real frame rate in tbr + */ +- (NSString*)getRealFrameRate; + +/** + * Returns time base. + * + * @return time base in tbn + */ +- (NSString*)getTimeBase; + +/** + * Returns codec time base. + * + * @return codec time base in tbc + */ +- (NSString*)getCodecTimeBase; + +/** + * Returns all tags. + * + * @return tags dictionary + */ +- (NSDictionary*)getTags; + +/** + * Returns the stream property associated with the key. + * + * @return stream property as string or nil if the key is not found + */ +- (NSString*)getStringProperty:(NSString*)key; + +/** + * Returns the stream property associated with the key. + * + * @return stream property as number or nil if the key is not found + */ +- (NSNumber*)getNumberProperty:(NSString*)key; + +/** + * Returns the stream property associated with the key. + * + * @return stream property as id or nil if the key is not found +*/ +- (id)getProperty:(NSString*)key; + +/** + * Returns all stream properties defined. + * + * @return all stream properties in a dictionary or nil if no properties are defined +*/ +- (NSDictionary*)getAllProperties; + +@end + +#endif // FFMPEG_KIT_STREAM_INFORMATION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ffmpegkit_exception.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ffmpegkit_exception.h new file mode 100644 index 0000000..daf3acc --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/ffmpegkit_exception.h @@ -0,0 +1,29 @@ +/* + * Copyright (c) 2018-2021 Taner Sener + * + * This file is part of FFmpegKit. + * + * FFmpegKit is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * FFmpegKit is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with FFmpegKit. If not, see . + */ + +#ifndef FFMPEG_KIT_EXCEPTION_H +#define FFMPEG_KIT_EXCEPTION_H + +#include +#include + +/** Holds information to implement exception handling. */ +extern __thread jmp_buf ex_buf__; + +#endif // FFMPEG_KIT_EXCEPTION_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_cmdutils.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_cmdutils.h new file mode 100644 index 0000000..b925cf0 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_cmdutils.h @@ -0,0 +1,516 @@ +/* + * Various utilities for command line tools + * copyright (c) 2003 Fabrice Bellard + * copyright (c) 2018-2022 Taner Sener + * copyright (c) 2023 ARTHENICA LTD + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of cmdutils.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop mobile-ffmpeg and later ffmpeg-kit libraries. + * + * ffmpeg-kit changes by ARTHENICA LTD + * + * 07.2023 + * -------------------------------------------------------- + * - FFmpeg 6.0 changes migrated + * + * mobile-ffmpeg / ffmpeg-kit changes by Taner Sener + * + * 09.2022 + * -------------------------------------------------------- + * - config.h include added back + * + * 01.2020 + * -------------------------------------------------------- + * - ffprobe support added (variables used by ffprobe marked with "__thread" specifier) + * - AV_LOG_STDERR log level added + * + * 12.2019 + * -------------------------------------------------------- + * - concurrent execution support ("__thread" specifier added to variables used by multiple threads) + * + * 03.2019 + * -------------------------------------------------------- + * - config.h include removed + * + * 08.2018 + * -------------------------------------------------------- + * - fftools_ prefix added to file name and include guards + * + * 07.2018 + * -------------------------------------------------------- + * - include guards renamed + * - unused headers removed + */ + +#ifndef FFTOOLS_CMDUTILS_H +#define FFTOOLS_CMDUTILS_H + +#include + +#include "config.h" +#include "libavcodec/avcodec.h" +#include "libavfilter/avfilter.h" +#include "libavformat/avformat.h" +#include "libswscale/swscale.h" + +#ifdef _WIN32 +#undef main /* We don't want SDL to override our main() */ +#endif + +/** + * Defines logs printed to stderr by ffmpeg. They are not filtered and always redirected. + */ +#define AV_LOG_STDERR -16 + +/** + * program name, defined by the program for show_version(). + */ +extern __thread char *program_name; + +/** + * program birth year, defined by the program for show_banner() + */ +extern __thread int program_birth_year; + +extern __thread AVDictionary *sws_dict; +extern __thread AVDictionary *swr_opts; +extern __thread AVDictionary *format_opts, *codec_opts; +extern __thread int hide_banner; +extern __thread int find_stream_info; + +/** + * Register a program-specific cleanup routine. + */ +void register_exit(void (*cb)(int ret)); + +/** + * Reports an error corresponding to the provided + * AVERROR code and calls exit_program() with the + * corresponding POSIX error code. + * @note ret must be an AVERROR-value of a POSIX error code + * (i.e. AVERROR(EFOO) and not AVERROR_FOO). + * library functions can return both, so call this only + * with AVERROR(EFOO) of your own. + */ +void report_and_exit(int ret) av_noreturn; + +/** + * Wraps exit with a program-specific cleanup routine. + */ +void exit_program(int ret) av_noreturn; + +/** + * Initialize dynamic library loading + */ +void init_dynload(void); + +/** + * Uninitialize the cmdutils option system, in particular + * free the *_opts contexts and their contents. + */ +void uninit_opts(void); + +/** + * Trivial log callback. + * Only suitable for opt_help and similar since it lacks prefix handling. + */ +void log_callback_help(void* ptr, int level, const char* fmt, va_list vl); + +/** + * Fallback for options that are not explicitly handled, these will be + * parsed through AVOptions. + */ +int opt_default(void *optctx, const char *opt, const char *arg); + +/** + * Limit the execution time. + */ +int opt_timelimit(void *optctx, const char *opt, const char *arg); + +/** + * Parse a string and return its corresponding value as a double. + * Exit from the application if the string cannot be correctly + * parsed or the corresponding value is invalid. + * + * @param context the context of the value to be set (e.g. the + * corresponding command line option name) + * @param numstr the string to be parsed + * @param type the type (OPT_INT64 or OPT_FLOAT) as which the + * string should be parsed + * @param min the minimum valid accepted value + * @param max the maximum valid accepted value + */ +double parse_number_or_die(const char *context, const char *numstr, int type, + double min, double max); + +/** + * Parse a string specifying a time and return its corresponding + * value as a number of microseconds. Exit from the application if + * the string cannot be correctly parsed. + * + * @param context the context of the value to be set (e.g. the + * corresponding command line option name) + * @param timestr the string to be parsed + * @param is_duration a flag which tells how to interpret timestr, if + * not zero timestr is interpreted as a duration, otherwise as a + * date + * + * @see av_parse_time() + */ +int64_t parse_time_or_die(const char *context, const char *timestr, + int is_duration); + +typedef struct SpecifierOpt { + char *specifier; /**< stream/chapter/program/... specifier */ + union { + uint8_t *str; + int i; + int64_t i64; + uint64_t ui64; + float f; + double dbl; + } u; +} SpecifierOpt; + +typedef struct OptionDef { + const char *name; + int flags; +#define HAS_ARG 0x0001 +#define OPT_BOOL 0x0002 +#define OPT_EXPERT 0x0004 +#define OPT_STRING 0x0008 +#define OPT_VIDEO 0x0010 +#define OPT_AUDIO 0x0020 +#define OPT_INT 0x0080 +#define OPT_FLOAT 0x0100 +#define OPT_SUBTITLE 0x0200 +#define OPT_INT64 0x0400 +#define OPT_EXIT 0x0800 +#define OPT_DATA 0x1000 +#define OPT_PERFILE 0x2000 /* the option is per-file (currently ffmpeg-only). + implied by OPT_OFFSET or OPT_SPEC */ +#define OPT_OFFSET 0x4000 /* option is specified as an offset in a passed optctx */ +#define OPT_SPEC 0x8000 /* option is to be stored in an array of SpecifierOpt. + Implies OPT_OFFSET. Next element after the offset is + an int containing element count in the array. */ +#define OPT_TIME 0x10000 +#define OPT_DOUBLE 0x20000 +#define OPT_INPUT 0x40000 +#define OPT_OUTPUT 0x80000 + union { + void *dst_ptr; + int (*func_arg)(void *, const char *, const char *); + size_t off; + } u; + const char *help; + const char *argname; +} OptionDef; + +/** + * Print help for all options matching specified flags. + * + * @param options a list of options + * @param msg title of this group. Only printed if at least one option matches. + * @param req_flags print only options which have all those flags set. + * @param rej_flags don't print options which have any of those flags set. + * @param alt_flags print only options that have at least one of those flags set + */ +void show_help_options(const OptionDef *options, const char *msg, int req_flags, + int rej_flags, int alt_flags); + +/** + * Show help for all options with given flags in class and all its + * children. + */ +void show_help_children(const AVClass *clazz, int flags); + +/** + * Per-fftool specific help handler. Implemented in each + * fftool, called by show_help(). + */ +void show_help_default_ffmpeg(const char *opt, const char *arg); +void show_help_default_ffprobe(const char *opt, const char *arg); + +/** + * Parse the command line arguments. + * + * @param optctx an opaque options context + * @param argc number of command line arguments + * @param argv values of command line arguments + * @param options Array with the definitions required to interpret every + * option of the form: -option_name [argument] + * @param parse_arg_function Name of the function called to process every + * argument without a leading option name flag. NULL if such arguments do + * not have to be processed. + */ +void parse_options(void *optctx, int argc, char **argv, const OptionDef *options, + void (* parse_arg_function)(void *optctx, const char*)); + +/** + * Parse one given option. + * + * @return on success 1 if arg was consumed, 0 otherwise; negative number on error + */ +int parse_option(void *optctx, const char *opt, const char *arg, + const OptionDef *options); + +/** + * An option extracted from the commandline. + * Cannot use AVDictionary because of options like -map which can be + * used multiple times. + */ +typedef struct Option { + const OptionDef *opt; + const char *key; + const char *val; +} Option; + +typedef struct OptionGroupDef { + /**< group name */ + const char *name; + /** + * Option to be used as group separator. Can be NULL for groups which + * are terminated by a non-option argument (e.g. ffmpeg output files) + */ + const char *sep; + /** + * Option flags that must be set on each option that is + * applied to this group + */ + int flags; +} OptionGroupDef; + +typedef struct OptionGroup { + const OptionGroupDef *group_def; + const char *arg; + + Option *opts; + int nb_opts; + + AVDictionary *codec_opts; + AVDictionary *format_opts; + AVDictionary *sws_dict; + AVDictionary *swr_opts; +} OptionGroup; + +/** + * A list of option groups that all have the same group type + * (e.g. input files or output files) + */ +typedef struct OptionGroupList { + const OptionGroupDef *group_def; + + OptionGroup *groups; + int nb_groups; +} OptionGroupList; + +typedef struct OptionParseContext { + OptionGroup global_opts; + + OptionGroupList *groups; + int nb_groups; + + /* parsing state */ + OptionGroup cur_group; +} OptionParseContext; + +/** + * Parse an options group and write results into optctx. + * + * @param optctx an app-specific options context. NULL for global options group + * @param g option group + */ +int parse_optgroup(void *optctx, OptionGroup *g); + +/** + * Split the commandline into an intermediate form convenient for further + * processing. + * + * The commandline is assumed to be composed of options which either belong to a + * group (those with OPT_SPEC, OPT_OFFSET or OPT_PERFILE) or are global + * (everything else). + * + * A group (defined by an OptionGroupDef struct) is a sequence of options + * terminated by either a group separator option (e.g. -i) or a parameter that + * is not an option (doesn't start with -). A group without a separator option + * must always be first in the supplied groups list. + * + * All options within the same group are stored in one OptionGroup struct in an + * OptionGroupList, all groups with the same group definition are stored in one + * OptionGroupList in OptionParseContext.groups. The order of group lists is the + * same as the order of group definitions. + */ +int split_commandline(OptionParseContext *octx, int argc, char *argv[], + const OptionDef *options, + const OptionGroupDef *groups, int nb_groups); + +/** + * Free all allocated memory in an OptionParseContext. + */ +void uninit_parse_context(OptionParseContext *octx); + +/** + * Find the '-loglevel' option in the command line args and apply it. + */ +void parse_loglevel(int argc, char **argv, const OptionDef *options); + +/** + * Return index of option opt in argv or 0 if not found. + */ +int locate_option(int argc, char **argv, const OptionDef *options, + const char *optname); + +/** + * Check if the given stream matches a stream specifier. + * + * @param s Corresponding format context. + * @param st Stream from s to be checked. + * @param spec A stream specifier of the [v|a|s|d]:[\] form. + * + * @return 1 if the stream matches, 0 if it doesn't, <0 on error + */ +int check_stream_specifier(AVFormatContext *s, AVStream *st, const char *spec); + +/** + * Filter out options for given codec. + * + * Create a new options dictionary containing only the options from + * opts which apply to the codec with ID codec_id. + * + * @param opts dictionary to place options in + * @param codec_id ID of the codec that should be filtered for + * @param s Corresponding format context. + * @param st A stream from s for which the options should be filtered. + * @param codec The particular codec for which the options should be filtered. + * If null, the default one is looked up according to the codec id. + * @return a pointer to the created dictionary + */ +AVDictionary *filter_codec_opts(AVDictionary *opts, enum AVCodecID codec_id, + AVFormatContext *s, AVStream *st, const AVCodec *codec); + +/** + * Setup AVCodecContext options for avformat_find_stream_info(). + * + * Create an array of dictionaries, one dictionary for each stream + * contained in s. + * Each dictionary will contain the options from codec_opts which can + * be applied to the corresponding stream codec context. + * + * @return pointer to the created array of dictionaries. + * Calls exit() on failure. + */ +AVDictionary **setup_find_stream_info_opts(AVFormatContext *s, + AVDictionary *codec_opts); + +/** + * Print an error message to stderr, indicating filename and a human + * readable description of the error code err. + * + * If strerror_r() is not available the use of this function in a + * multithreaded application may be unsafe. + * + * @see av_strerror() + */ +void print_error(const char *filename, int err); + +/** + * Print the program banner to stderr. The banner contents depend on the + * current version of the repository and of the libav* libraries used by + * the program. + */ +void show_banner(int argc, char **argv, const OptionDef *options); + +/** + * Return a positive value if a line read from standard input + * starts with [yY], otherwise return 0. + */ +int read_yesno(void); + +/** + * Get a file corresponding to a preset file. + * + * If is_path is non-zero, look for the file in the path preset_name. + * Otherwise search for a file named arg.ffpreset in the directories + * $FFMPEG_DATADIR (if set), $HOME/.ffmpeg, and in the datadir defined + * at configuration time or in a "ffpresets" folder along the executable + * on win32, in that order. If no such file is found and + * codec_name is defined, then search for a file named + * codec_name-preset_name.avpreset in the above-mentioned directories. + * + * @param filename buffer where the name of the found filename is written + * @param filename_size size in bytes of the filename buffer + * @param preset_name name of the preset to search + * @param is_path tell if preset_name is a filename path + * @param codec_name name of the codec for which to look for the + * preset, may be NULL + */ +FILE *get_preset_file(char *filename, size_t filename_size, + const char *preset_name, int is_path, const char *codec_name); + +/** + * Realloc array to hold new_size elements of elem_size. + * Calls exit() on failure. + * + * @param array array to reallocate + * @param elem_size size in bytes of each element + * @param size new element count will be written here + * @param new_size number of elements to place in reallocated array + * @return reallocated array + */ +void *grow_array(void *array, int elem_size, int *size, int new_size); + +/** + * Atomically add a new element to an array of pointers, i.e. allocate + * a new entry, reallocate the array of pointers and make the new last + * member of this array point to the newly allocated buffer. + * Calls exit() on failure. + * + * @param array array of pointers to reallocate + * @param elem_size size of the new element to allocate + * @param nb_elems pointer to the number of elements of the array array; + * *nb_elems will be incremented by one by this function. + * @return pointer to the newly allocated entry + */ +void *allocate_array_elem(void *array, size_t elem_size, int *nb_elems); + +#define GROW_ARRAY(array, nb_elems)\ + array = grow_array(array, sizeof(*array), &nb_elems, nb_elems + 1) + +#define ALLOC_ARRAY_ELEM(array, nb_elems)\ + allocate_array_elem(&array, sizeof(*array[0]), &nb_elems) + +#define GET_PIX_FMT_NAME(pix_fmt)\ + const char *name = av_get_pix_fmt_name(pix_fmt); + +#define GET_CODEC_NAME(id)\ + const char *name = avcodec_descriptor_get(id)->name; + +#define GET_SAMPLE_FMT_NAME(sample_fmt)\ + const char *name = av_get_sample_fmt_name(sample_fmt) + +#define GET_SAMPLE_RATE_NAME(rate)\ + char name[16];\ + snprintf(name, sizeof(name), "%d", rate); + +double get_rotation(int32_t *displaymatrix); + +#endif /* FFTOOLS_CMDUTILS_H */ diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg.h new file mode 100644 index 0000000..66b254f --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg.h @@ -0,0 +1,912 @@ +/* + * This file is part of FFmpeg. + * Copyright (c) 2018-2022 Taner Sener + * Copyright (c) 2023 ARTHENICA LTD + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of ffmpeg.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop mobile-ffmpeg and later ffmpeg-kit libraries. + * + * ffmpeg-kit changes by ARTHENICA LTD + * + * 07.2023 + * -------------------------------------------------------- + * - FFmpeg 6.0 changes migrated + * - WARN_MULTIPLE_OPT_USAGE, MATCH_PER_STREAM_OPT, MATCH_PER_TYPE_OPT, SPECIFIER_OPT_FMT declarations migrated to + * ffmpeg_mux.h + * - "class" member field renamed as clazz + * - time field in set_report_callback updated as double + * + * mobile-ffmpeg / ffmpeg-kit changes by Taner Sener + * + * 09.2022 + * -------------------------------------------------------- + * - config.h include added back + * - volatile dropped from thread local variables + * - dropped signatures of ffmpeg_opt.c methods called by both ffmpeg and ffprobe + * + * 06.2020 + * -------------------------------------------------------- + * - cancel_operation() method signature updated with id + * + * 12.2019 + * -------------------------------------------------------- + * - concurrent execution support ("__thread" specifier added to variables used by multiple threads, + * signatures of ffmpeg_opt.c methods called by both ffmpeg and ffprobe added) + * + * 03.2019 + * -------------------------------------------------------- + * - config.h include removed + * + * 08.2018 + * -------------------------------------------------------- + * - fftools_ prefix added to file name and include guards + * - set_report_callback() method declared + * - cancel_operation() method declared + * + * 07.2018 + * -------------------------------------------------------- + * - include guards renamed + */ + +#ifndef FFTOOLS_FFMPEG_H +#define FFTOOLS_FFMPEG_H + +#include "config.h" + +#include +#include +#include +#include + +#include "fftools_cmdutils.h" +#include "fftools_sync_queue.h" + +#include "libavformat/avformat.h" +#include "libavformat/avio.h" + +#include "libavcodec/avcodec.h" +#include "libavcodec/bsf.h" + +#include "libavfilter/avfilter.h" + +#include "libavutil/avutil.h" +#include "libavutil/dict.h" +#include "libavutil/eval.h" +#include "libavutil/fifo.h" +#include "libavutil/hwcontext.h" +#include "libavutil/pixfmt.h" +#include "libavutil/rational.h" +#include "libavutil/thread.h" +#include "libavutil/threadmessage.h" + +#include "libswresample/swresample.h" + +// deprecated features +#define FFMPEG_OPT_PSNR 1 +#define FFMPEG_OPT_MAP_CHANNEL 1 +#define FFMPEG_OPT_MAP_SYNC 1 +#define FFMPEG_ROTATION_METADATA 1 + +enum VideoSyncMethod { + VSYNC_AUTO = -1, + VSYNC_PASSTHROUGH, + VSYNC_CFR, + VSYNC_VFR, + VSYNC_VSCFR, + VSYNC_DROP, +}; + +#define MAX_STREAMS 1024 /* arbitrary sanity check value */ + +enum HWAccelID { + HWACCEL_NONE = 0, + HWACCEL_AUTO, + HWACCEL_GENERIC, +}; + +typedef struct HWDevice { + const char *name; + enum AVHWDeviceType type; + AVBufferRef *device_ref; +} HWDevice; + +/* select an input stream for an output stream */ +typedef struct StreamMap { + int disabled; /* 1 is this mapping is disabled by a negative map */ + int file_index; + int stream_index; + char *linklabel; /* name of an output link, for mapping lavfi outputs */ +} StreamMap; + +#if FFMPEG_OPT_MAP_CHANNEL +typedef struct { + int file_idx, stream_idx, channel_idx; // input + int ofile_idx, ostream_idx; // output +} AudioChannelMap; +#endif + +typedef struct OptionsContext { + OptionGroup *g; + + /* input/output options */ + int64_t start_time; + int64_t start_time_eof; + int seek_timestamp; + const char *format; + + SpecifierOpt *codec_names; + int nb_codec_names; + SpecifierOpt *audio_ch_layouts; + int nb_audio_ch_layouts; + SpecifierOpt *audio_channels; + int nb_audio_channels; + SpecifierOpt *audio_sample_rate; + int nb_audio_sample_rate; + SpecifierOpt *frame_rates; + int nb_frame_rates; + SpecifierOpt *max_frame_rates; + int nb_max_frame_rates; + SpecifierOpt *frame_sizes; + int nb_frame_sizes; + SpecifierOpt *frame_pix_fmts; + int nb_frame_pix_fmts; + + /* input options */ + int64_t input_ts_offset; + int loop; + int rate_emu; + float readrate; + int accurate_seek; + int thread_queue_size; + int input_sync_ref; + int find_stream_info; + + SpecifierOpt *ts_scale; + int nb_ts_scale; + SpecifierOpt *dump_attachment; + int nb_dump_attachment; + SpecifierOpt *hwaccels; + int nb_hwaccels; + SpecifierOpt *hwaccel_devices; + int nb_hwaccel_devices; + SpecifierOpt *hwaccel_output_formats; + int nb_hwaccel_output_formats; + SpecifierOpt *autorotate; + int nb_autorotate; + + /* output options */ + StreamMap *stream_maps; + int nb_stream_maps; +#if FFMPEG_OPT_MAP_CHANNEL + AudioChannelMap *audio_channel_maps; /* one info entry per -map_channel */ + int nb_audio_channel_maps; /* number of (valid) -map_channel settings */ +#endif + const char **attachments; + int nb_attachments; + + int chapters_input_file; + + int64_t recording_time; + int64_t stop_time; + int64_t limit_filesize; + float mux_preload; + float mux_max_delay; + float shortest_buf_duration; + int shortest; + int bitexact; + + int video_disable; + int audio_disable; + int subtitle_disable; + int data_disable; + + /* indexed by output file stream index */ + int *streamid_map; + int nb_streamid_map; + + SpecifierOpt *metadata; + int nb_metadata; + SpecifierOpt *max_frames; + int nb_max_frames; + SpecifierOpt *bitstream_filters; + int nb_bitstream_filters; + SpecifierOpt *codec_tags; + int nb_codec_tags; + SpecifierOpt *sample_fmts; + int nb_sample_fmts; + SpecifierOpt *qscale; + int nb_qscale; + SpecifierOpt *forced_key_frames; + int nb_forced_key_frames; + SpecifierOpt *fps_mode; + int nb_fps_mode; + SpecifierOpt *force_fps; + int nb_force_fps; + SpecifierOpt *frame_aspect_ratios; + int nb_frame_aspect_ratios; + SpecifierOpt *display_rotations; + int nb_display_rotations; + SpecifierOpt *display_hflips; + int nb_display_hflips; + SpecifierOpt *display_vflips; + int nb_display_vflips; + SpecifierOpt *rc_overrides; + int nb_rc_overrides; + SpecifierOpt *intra_matrices; + int nb_intra_matrices; + SpecifierOpt *inter_matrices; + int nb_inter_matrices; + SpecifierOpt *chroma_intra_matrices; + int nb_chroma_intra_matrices; + SpecifierOpt *top_field_first; + int nb_top_field_first; + SpecifierOpt *metadata_map; + int nb_metadata_map; + SpecifierOpt *presets; + int nb_presets; + SpecifierOpt *copy_initial_nonkeyframes; + int nb_copy_initial_nonkeyframes; + SpecifierOpt *copy_prior_start; + int nb_copy_prior_start; + SpecifierOpt *filters; + int nb_filters; + SpecifierOpt *filter_scripts; + int nb_filter_scripts; + SpecifierOpt *reinit_filters; + int nb_reinit_filters; + SpecifierOpt *fix_sub_duration; + int nb_fix_sub_duration; + SpecifierOpt *fix_sub_duration_heartbeat; + int nb_fix_sub_duration_heartbeat; + SpecifierOpt *canvas_sizes; + int nb_canvas_sizes; + SpecifierOpt *pass; + int nb_pass; + SpecifierOpt *passlogfiles; + int nb_passlogfiles; + SpecifierOpt *max_muxing_queue_size; + int nb_max_muxing_queue_size; + SpecifierOpt *muxing_queue_data_threshold; + int nb_muxing_queue_data_threshold; + SpecifierOpt *guess_layout_max; + int nb_guess_layout_max; + SpecifierOpt *apad; + int nb_apad; + SpecifierOpt *discard; + int nb_discard; + SpecifierOpt *disposition; + int nb_disposition; + SpecifierOpt *program; + int nb_program; + SpecifierOpt *time_bases; + int nb_time_bases; + SpecifierOpt *enc_time_bases; + int nb_enc_time_bases; + SpecifierOpt *autoscale; + int nb_autoscale; + SpecifierOpt *bits_per_raw_sample; + int nb_bits_per_raw_sample; + SpecifierOpt *enc_stats_pre; + int nb_enc_stats_pre; + SpecifierOpt *enc_stats_post; + int nb_enc_stats_post; + SpecifierOpt *mux_stats; + int nb_mux_stats; + SpecifierOpt *enc_stats_pre_fmt; + int nb_enc_stats_pre_fmt; + SpecifierOpt *enc_stats_post_fmt; + int nb_enc_stats_post_fmt; + SpecifierOpt *mux_stats_fmt; + int nb_mux_stats_fmt; +} OptionsContext; + +typedef struct InputFilter { + AVFilterContext *filter; + struct InputStream *ist; + struct FilterGraph *graph; + uint8_t *name; + enum AVMediaType type; // AVMEDIA_TYPE_SUBTITLE for sub2video + + AVFifo *frame_queue; + + // parameters configured for this input + int format; + + int width, height; + AVRational sample_aspect_ratio; + + int sample_rate; + AVChannelLayout ch_layout; + + AVBufferRef *hw_frames_ctx; + int32_t *displaymatrix; + + int eof; +} InputFilter; + +typedef struct OutputFilter { + AVFilterContext *filter; + struct OutputStream *ost; + struct FilterGraph *graph; + uint8_t *name; + + /* temporary storage until stream maps are processed */ + AVFilterInOut *out_tmp; + enum AVMediaType type; + + /* desired output stream properties */ + int width, height; + AVRational frame_rate; + int format; + int sample_rate; + AVChannelLayout ch_layout; + + // those are only set if no format is specified and the encoder gives us multiple options + // They point directly to the relevant lists of the encoder. + const int *formats; + const AVChannelLayout *ch_layouts; + const int *sample_rates; +} OutputFilter; + +typedef struct FilterGraph { + int index; + const char *graph_desc; + + AVFilterGraph *graph; + int reconfiguration; + // true when the filtergraph contains only meta filters + // that do not modify the frame data + int is_meta; + + InputFilter **inputs; + int nb_inputs; + OutputFilter **outputs; + int nb_outputs; +} FilterGraph; + +typedef struct InputStream { + int file_index; + AVStream *st; + int discard; /* true if stream data should be discarded */ + int user_set_discard; + int decoding_needed; /* non zero if the packets must be decoded in 'raw_fifo', see DECODING_FOR_* */ +#define DECODING_FOR_OST 1 +#define DECODING_FOR_FILTER 2 + int processing_needed; /* non zero if the packets must be processed */ + // should attach FrameData as opaque_ref after decoding + int want_frame_data; + + /** + * Codec parameters - to be used by the decoding/streamcopy code. + * st->codecpar should not be accessed, because it may be modified + * concurrently by the demuxing thread. + */ + AVCodecParameters *par; + AVCodecContext *dec_ctx; + const AVCodec *dec; + AVFrame *decoded_frame; + AVPacket *pkt; + + AVRational framerate_guessed; + + int64_t prev_pkt_pts; + int64_t start; /* time when read started */ + /* predicted dts of the next packet read for this stream or (when there are + * several frames in a packet) of the next frame in current packet (in AV_TIME_BASE units) */ + int64_t next_dts; + int64_t first_dts; ///< dts of the first packet read for this stream (in AV_TIME_BASE units) + int64_t dts; ///< dts of the last packet read for this stream (in AV_TIME_BASE units) + + int64_t next_pts; ///< synthetic pts for the next decode frame (in AV_TIME_BASE units) + int64_t pts; ///< current pts of the decoded frame (in AV_TIME_BASE units) + int wrap_correction_done; + + // the value of AVCodecParserContext.repeat_pict from the AVStream parser + // for the last packet returned from ifile_get_packet() + // -1 if unknown + // FIXME: this is a hack, the avstream parser should not be used + int last_pkt_repeat_pict; + + int64_t filter_in_rescale_delta_last; + + int64_t min_pts; /* pts with the smallest value in a current stream */ + int64_t max_pts; /* pts with the higher value in a current stream */ + + // when forcing constant input framerate through -r, + // this contains the pts that will be given to the next decoded frame + int64_t cfr_next_pts; + + int64_t nb_samples; /* number of samples in the last decoded audio frame before looping */ + + double ts_scale; + int saw_first_ts; + AVDictionary *decoder_opts; + AVRational framerate; /* framerate forced with -r */ + int top_field_first; + int guess_layout_max; + + int autorotate; + + int fix_sub_duration; + struct { /* previous decoded subtitle and related variables */ + int got_output; + int ret; + AVSubtitle subtitle; + } prev_sub; + + struct sub2video { + int64_t last_pts; + int64_t end_pts; + AVFifo *sub_queue; ///< queue of AVSubtitle* before filter init + AVFrame *frame; + int w, h; + unsigned int initialize; ///< marks if sub2video_update should force an initialization + } sub2video; + + /* decoded data from this stream goes into all those filters + * currently video and audio only */ + InputFilter **filters; + int nb_filters; + + int reinit_filters; + + /* hwaccel options */ + enum HWAccelID hwaccel_id; + enum AVHWDeviceType hwaccel_device_type; + char *hwaccel_device; + enum AVPixelFormat hwaccel_output_format; + + int (*hwaccel_retrieve_data)(AVCodecContext *s, AVFrame *frame); + enum AVPixelFormat hwaccel_pix_fmt; + + /* stats */ + // combined size of all the packets read + uint64_t data_size; + /* number of packets successfully read for this stream */ + uint64_t nb_packets; + // number of frames/samples retrieved from the decoder + uint64_t frames_decoded; + uint64_t samples_decoded; + + int64_t *dts_buffer; + int nb_dts_buffer; + + int got_output; +} InputStream; + +typedef struct LastFrameDuration { + int stream_idx; + int64_t duration; +} LastFrameDuration; + +typedef struct InputFile { + int index; + + AVFormatContext *ctx; + int eof_reached; /* true if eof reached */ + int eagain; /* true if last read attempt returned EAGAIN */ + int64_t input_ts_offset; + int input_sync_ref; + /** + * Effective format start time based on enabled streams. + */ + int64_t start_time_effective; + int64_t ts_offset; + /** + * Extra timestamp offset added by discontinuity handling. + */ + int64_t ts_offset_discont; + int64_t last_ts; + int64_t start_time; /* user-specified start time in AV_TIME_BASE or AV_NOPTS_VALUE */ + int64_t recording_time; + + /* streams that ffmpeg is aware of; + * there may be extra streams in ctx that are not mapped to an InputStream + * if new streams appear dynamically during demuxing */ + InputStream **streams; + int nb_streams; + + int rate_emu; + float readrate; + int accurate_seek; + + /* when looping the input file, this queue is used by decoders to report + * the last frame duration back to the demuxer thread */ + AVThreadMessageQueue *audio_duration_queue; + int audio_duration_queue_size; +} InputFile; + +enum forced_keyframes_const { + FKF_N, + FKF_N_FORCED, + FKF_PREV_FORCED_N, + FKF_PREV_FORCED_T, + FKF_T, + FKF_NB +}; + +#define ABORT_ON_FLAG_EMPTY_OUTPUT (1 << 0) +#define ABORT_ON_FLAG_EMPTY_OUTPUT_STREAM (1 << 1) + +enum EncStatsType { + ENC_STATS_LITERAL = 0, + ENC_STATS_FILE_IDX, + ENC_STATS_STREAM_IDX, + ENC_STATS_FRAME_NUM, + ENC_STATS_FRAME_NUM_IN, + ENC_STATS_TIMEBASE, + ENC_STATS_TIMEBASE_IN, + ENC_STATS_PTS, + ENC_STATS_PTS_TIME, + ENC_STATS_PTS_IN, + ENC_STATS_PTS_TIME_IN, + ENC_STATS_DTS, + ENC_STATS_DTS_TIME, + ENC_STATS_SAMPLE_NUM, + ENC_STATS_NB_SAMPLES, + ENC_STATS_PKT_SIZE, + ENC_STATS_BITRATE, + ENC_STATS_AVG_BITRATE, +}; + +typedef struct EncStatsComponent { + enum EncStatsType type; + + uint8_t *str; + size_t str_len; +} EncStatsComponent; + +typedef struct EncStats { + EncStatsComponent *components; + int nb_components; + + AVIOContext *io; +} EncStats; + +extern const char *const forced_keyframes_const_names[]; + +typedef enum { + ENCODER_FINISHED = 1, + MUXER_FINISHED = 2, +} OSTFinished ; + +enum { + KF_FORCE_SOURCE = 1, + KF_FORCE_SOURCE_NO_DROP = 2, +}; + +typedef struct KeyframeForceCtx { + int type; + + int64_t ref_pts; + + // timestamps of the forced keyframes, in AV_TIME_BASE_Q + int64_t *pts; + int nb_pts; + int index; + + AVExpr *pexpr; + double expr_const_values[FKF_NB]; + + int dropped_keyframe; +} KeyframeForceCtx; + +typedef struct OutputStream { + const AVClass *clazz; + + int file_index; /* file index */ + int index; /* stream index in the output file */ + + /* input stream that is the source for this output stream; + * may be NULL for streams with no well-defined source, e.g. + * attachments or outputs from complex filtergraphs */ + InputStream *ist; + + AVStream *st; /* stream in the output file */ + /* number of frames emitted by the video-encoding sync code */ + int64_t vsync_frame_number; + /* predicted pts of the next frame to be encoded + * audio/video encoding only */ + int64_t next_pts; + /* dts of the last packet sent to the muxing queue, in AV_TIME_BASE_Q */ + int64_t last_mux_dts; + /* pts of the last frame received from the filters, in AV_TIME_BASE_Q */ + int64_t last_filter_pts; + + // timestamp from which the streamcopied streams should start, + // in AV_TIME_BASE_Q; + // everything before it should be discarded + int64_t ts_copy_start; + + // the timebase of the packets sent to the muxer + AVRational mux_timebase; + AVRational enc_timebase; + + AVCodecContext *enc_ctx; + AVFrame *filtered_frame; + AVFrame *last_frame; + AVFrame *sq_frame; + AVPacket *pkt; + int64_t last_dropped; + int64_t last_nb0_frames[3]; + + /* video only */ + AVRational frame_rate; + AVRational max_frame_rate; + enum VideoSyncMethod vsync_method; + int is_cfr; + int force_fps; + int top_field_first; +#if FFMPEG_ROTATION_METADATA + int rotate_overridden; +#endif + int autoscale; + int bitexact; + int bits_per_raw_sample; +#if FFMPEG_ROTATION_METADATA + double rotate_override_value; +#endif + + AVRational frame_aspect_ratio; + + KeyframeForceCtx kf; + + /* audio only */ +#if FFMPEG_OPT_MAP_CHANNEL + int *audio_channels_map; /* list of the channels id to pick from the source stream */ + int audio_channels_mapped; /* number of channels in audio_channels_map */ +#endif + + char *logfile_prefix; + FILE *logfile; + + OutputFilter *filter; + char *avfilter; + char *filters; ///< filtergraph associated to the -filter option + char *filters_script; ///< filtergraph script associated to the -filter_script option + + AVDictionary *encoder_opts; + AVDictionary *sws_dict; + AVDictionary *swr_opts; + char *apad; + OSTFinished finished; /* no more packets should be written for this stream */ + int unavailable; /* true if the steram is unavailable (possibly temporarily) */ + + // init_output_stream() has been called for this stream + // The encoder and the bitstream filters have been initialized and the stream + // parameters are set in the AVStream. + int initialized; + + int inputs_done; + + const char *attachment_filename; + int streamcopy_started; + int copy_initial_nonkeyframes; + int copy_prior_start; + + int keep_pix_fmt; + + /* stats */ + // combined size of all the packets sent to the muxer + uint64_t data_size_mux; + // combined size of all the packets received from the encoder + uint64_t data_size_enc; + // number of packets send to the muxer + atomic_uint_least64_t packets_written; + // number of frames/samples sent to the encoder + uint64_t frames_encoded; + uint64_t samples_encoded; + // number of packets received from the encoder + uint64_t packets_encoded; + + /* packet quality factor */ + int quality; + + /* packet picture type */ + int pict_type; + + /* frame encode sum of squared error values */ + int64_t error[4]; + + int sq_idx_encode; + int sq_idx_mux; + + EncStats enc_stats_pre; + EncStats enc_stats_post; + + /* + * bool on whether this stream should be utilized for splitting + * subtitles utilizing fix_sub_duration at random access points. + */ + unsigned int fix_sub_duration_heartbeat; +} OutputStream; + +typedef struct OutputFile { + const AVClass *clazz; + + int index; + + const AVOutputFormat *format; + const char *url; + + OutputStream **streams; + int nb_streams; + + SyncQueue *sq_encode; + + int64_t recording_time; ///< desired length of the resulting file in microseconds == AV_TIME_BASE units + int64_t start_time; ///< start time in microseconds == AV_TIME_BASE units + + int shortest; + int bitexact; +} OutputFile; + +extern __thread InputFile **input_files; +extern __thread int nb_input_files; + +extern __thread OutputFile **output_files; +extern __thread int nb_output_files; + +extern __thread FilterGraph **filtergraphs; +extern __thread int nb_filtergraphs; + +extern __thread char *vstats_filename; +extern __thread char *sdp_filename; + +extern __thread float audio_drift_threshold; +extern __thread float dts_delta_threshold; +extern __thread float dts_error_threshold; + +extern __thread enum VideoSyncMethod video_sync_method; +extern __thread float frame_drop_threshold; +extern __thread int do_benchmark; +extern __thread int do_benchmark_all; +extern __thread int do_hex_dump; +extern __thread int do_pkt_dump; +extern __thread int copy_ts; +extern __thread int start_at_zero; +extern __thread int copy_tb; +extern __thread int debug_ts; +extern __thread int exit_on_error; +extern __thread int abort_on_flags; +extern __thread int print_stats; +extern __thread int64_t stats_period; +extern __thread int qp_hist; +extern __thread int stdin_interaction; +extern __thread AVIOContext *progress_avio; +extern __thread float max_error_rate; + +extern __thread char *filter_nbthreads; +extern __thread int filter_complex_nbthreads; +extern __thread int vstats_version; +extern __thread int auto_conversion_filters; + +extern __thread const AVIOInterruptCB int_cb; + +extern __thread HWDevice *filter_hw_device; + +extern __thread unsigned nb_output_dumped; +extern __thread int main_ffmpeg_return_code; + +extern __thread int ignore_unknown_streams; +extern __thread int copy_unknown_streams; + +extern __thread int recast_media; + +#if FFMPEG_OPT_PSNR +extern __thread int do_psnr; +#endif + +void term_init(void); +void term_exit(void); + +void show_usage(void); + +void remove_avoptions(AVDictionary **a, AVDictionary *b); +void assert_avoptions(AVDictionary *m); + +void assert_file_overwrite(const char *filename); +char *file_read(const char *filename); +AVDictionary *strip_specifiers(const AVDictionary *dict); +const AVCodec *find_codec_or_die(void *logctx, const char *name, + enum AVMediaType type, int encoder); +int parse_and_set_vsync(const char *arg, int *vsync_var, int file_idx, int st_idx, int is_global); + +int configure_filtergraph(FilterGraph *fg); +void check_filter_outputs(void); +int filtergraph_is_simple(FilterGraph *fg); +int init_simple_filtergraph(InputStream *ist, OutputStream *ost); +int init_complex_filtergraph(FilterGraph *fg); + +void sub2video_update(InputStream *ist, int64_t heartbeat_pts, AVSubtitle *sub); + +int ifilter_parameters_from_frame(InputFilter *ifilter, const AVFrame *frame); + +int ffmpeg_parse_options(int argc, char **argv); + +void enc_stats_write(OutputStream *ost, EncStats *es, + const AVFrame *frame, const AVPacket *pkt, + uint64_t frame_num); + +HWDevice *hw_device_get_by_name(const char *name); +int hw_device_init_from_string(const char *arg, HWDevice **dev); +void hw_device_free_all(void); + +int hw_device_setup_for_decode(InputStream *ist); +int hw_device_setup_for_encode(OutputStream *ost); +int hw_device_setup_for_filter(FilterGraph *fg); + +int hwaccel_decode_init(AVCodecContext *avctx); + +/* + * Initialize muxing state for the given stream, should be called + * after the codec/streamcopy setup has been done. + * + * Open the muxer once all the streams have been initialized. + */ +int of_stream_init(OutputFile *of, OutputStream *ost); +int of_write_trailer(OutputFile *of); +int of_open(const OptionsContext *o, const char *filename); +void of_close(OutputFile **pof); + +void of_enc_stats_close(void); + +/* + * Send a single packet to the output, applying any bitstream filters + * associated with the output stream. This may result in any number + * of packets actually being written, depending on what bitstream + * filters are applied. The supplied packet is consumed and will be + * blank (as if newly-allocated) when this function returns. + * + * If eof is set, instead indicate EOF to all bitstream filters and + * therefore flush any delayed packets to the output. A blank packet + * must be supplied in this case. + */ +void of_output_packet(OutputFile *of, AVPacket *pkt, OutputStream *ost, int eof); +int64_t of_filesize(OutputFile *of); + +int ifile_open(const OptionsContext *o, const char *filename); +void ifile_close(InputFile **f); + +/** + * Get next input packet from the demuxer. + * + * @param pkt the packet is written here when this function returns 0 + * @return + * - 0 when a packet has been read successfully + * - 1 when stream end was reached, but the stream is looped; + * caller should flush decoders and read from this demuxer again + * - a negative error code on failure + */ +int ifile_get_packet(InputFile *f, AVPacket **pkt); + +/* iterate over all input streams in all input files; + * pass NULL to start iteration */ +InputStream *ist_iter(InputStream *prev); + +extern const char * const opt_name_codec_names[]; +extern const char * const opt_name_codec_tags[]; +extern const char * const opt_name_frame_rates[]; +extern const char * const opt_name_top_field_first[]; + +void set_report_callback(void (*callback)(int, float, float, int64_t, double, double, double)); +void cancel_operation(long id); + +#endif /* FFTOOLS_FFMPEG_H */ diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg_mux.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg_mux.h new file mode 100644 index 0000000..c1c7abd --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_ffmpeg_mux.h @@ -0,0 +1,165 @@ +/* + * Muxer internal APIs - should not be included outside of ffmpeg_mux* + * Copyright (c) 2023 ARTHENICA LTD + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of ffmpeg_mux.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop ffmpeg-kit library. + * + * ffmpeg-kit changes by ARTHENICA LTD + * + * 07.2023 + * -------------------------------------------------------- + * - FFmpeg 6.0 changes migrated + * - fftools header names updated + * - want_sdp made thread-local + * - EncStatsFile declaration migrated from ffmpeg_mux_init.c + * - WARN_MULTIPLE_OPT_USAGE, MATCH_PER_STREAM_OPT, MATCH_PER_TYPE_OPT, SPECIFIER_OPT_FMT declarations migrated from + * ffmpeg.h + * - ms_from_ost migrated to ffmpeg_mux.c + */ + +#ifndef FFTOOLS_FFMPEG_MUX_H +#define FFTOOLS_FFMPEG_MUX_H + +#include +#include + +#include "fftools_thread_queue.h" + +#include "libavformat/avformat.h" + +#include "libavcodec/packet.h" + +#include "libavutil/dict.h" +#include "libavutil/fifo.h" +#include "libavutil/thread.h" + +#define SPECIFIER_OPT_FMT_str "%s" +#define SPECIFIER_OPT_FMT_i "%i" +#define SPECIFIER_OPT_FMT_i64 "%"PRId64 +#define SPECIFIER_OPT_FMT_ui64 "%"PRIu64 +#define SPECIFIER_OPT_FMT_f "%f" +#define SPECIFIER_OPT_FMT_dbl "%lf" + +#define WARN_MULTIPLE_OPT_USAGE(name, type, so, st)\ +{\ + char namestr[128] = "";\ + const char *spec = so->specifier && so->specifier[0] ? so->specifier : "";\ + for (int _i = 0; opt_name_##name[_i]; _i++)\ + av_strlcatf(namestr, sizeof(namestr), "-%s%s", opt_name_##name[_i], opt_name_##name[_i+1] ? (opt_name_##name[_i+2] ? ", " : " or ") : "");\ + av_log(NULL, AV_LOG_WARNING, "Multiple %s options specified for stream %d, only the last option '-%s%s%s "SPECIFIER_OPT_FMT_##type"' will be used.\n",\ + namestr, st->index, opt_name_##name[0], spec[0] ? ":" : "", spec, so->u.type);\ +} + +#define MATCH_PER_STREAM_OPT(name, type, outvar, fmtctx, st)\ +{\ + int _ret, _matches = 0;\ + SpecifierOpt *so;\ + for (int _i = 0; _i < o->nb_ ## name; _i++) {\ + char *spec = o->name[_i].specifier;\ + if ((_ret = check_stream_specifier(fmtctx, st, spec)) > 0) {\ + outvar = o->name[_i].u.type;\ + so = &o->name[_i];\ + _matches++;\ + } else if (_ret < 0)\ + exit_program(1);\ + }\ + if (_matches > 1)\ + WARN_MULTIPLE_OPT_USAGE(name, type, so, st);\ +} + +#define MATCH_PER_TYPE_OPT(name, type, outvar, fmtctx, mediatype)\ +{\ + int i;\ + for (i = 0; i < o->nb_ ## name; i++) {\ + char *spec = o->name[i].specifier;\ + if (!strcmp(spec, mediatype))\ + outvar = o->name[i].u.type;\ + }\ +} + +typedef struct MuxStream { + OutputStream ost; + + // name used for logging + char log_name[32]; + + /* the packets are buffered here until the muxer is ready to be initialized */ + AVFifo *muxing_queue; + + AVBSFContext *bsf_ctx; + + EncStats stats; + + int64_t max_frames; + + /* + * The size of the AVPackets' buffers in queue. + * Updated when a packet is either pushed or pulled from the queue. + */ + size_t muxing_queue_data_size; + + int max_muxing_queue_size; + + /* Threshold after which max_muxing_queue_size will be in effect */ + size_t muxing_queue_data_threshold; + + /* dts of the last packet sent to the muxer, in the stream timebase + * used for making up missing dts values */ + int64_t last_mux_dts; +} MuxStream; + +typedef struct Muxer { + OutputFile of; + + // name used for logging + char log_name[32]; + + AVFormatContext *fc; + + pthread_t thread; + ThreadQueue *tq; + + AVDictionary *opts; + + int thread_queue_size; + + /* filesize limit expressed in bytes */ + int64_t limit_filesize; + atomic_int_least64_t last_filesize; + int header_written; + + SyncQueue *sq_mux; + AVPacket *sq_pkt; +} Muxer; + +typedef struct EncStatsFile { + char *path; + AVIOContext *io; +} EncStatsFile; + +/* whether we want to print an SDP, set in of_open() */ +extern __thread int want_sdp; + +int mux_check_init(Muxer *mux); + +#endif /* FFTOOLS_FFMPEG_MUX_H */ diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_fopen_utf8.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_fopen_utf8.h new file mode 100644 index 0000000..c0b6b43 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_fopen_utf8.h @@ -0,0 +1,79 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of fopen_utf8.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop the ffmpeg-kit library. + * + * ffmpeg-kit changes by Taner Sener + */ + +#ifndef FFTOOLS_FOPEN_UTF8_H +#define FFTOOLS_FOPEN_UTF8_H + +#include + +/* The fopen_utf8 function here is essentially equivalent to avpriv_fopen_utf8, + * except that it doesn't set O_CLOEXEC, and that it isn't exported + * from a different library. (On Windows, each DLL might use a different + * CRT, and FILE* handles can't be shared across them.) */ + +#ifdef _WIN32 +#include "libavutil/wchar_filename.h" + +static inline FILE *fopen_utf8(const char *path_utf8, const char *mode) +{ + wchar_t *path_w, *mode_w; + FILE *f; + + /* convert UTF-8 to wide chars */ + if (get_extended_win32_path(path_utf8, &path_w)) /* This sets errno on error. */ + return NULL; + if (!path_w) + goto fallback; + + if (utf8towchar(mode, &mode_w)) + return NULL; + if (!mode_w) { + /* If failing to interpret the mode string as utf8, it is an invalid + * parameter. */ + av_freep(&path_w); + errno = EINVAL; + return NULL; + } + + f = _wfopen(path_w, mode_w); + av_freep(&path_w); + av_freep(&mode_w); + + return f; +fallback: + /* path may be in CP_ACP */ + return fopen(path_utf8, mode); +} + +#else + +static inline FILE *fopen_utf8(const char *path, const char *mode) +{ + return fopen(path, mode); +} +#endif + +#endif /* FFTOOLS_FOPEN_UTF8_H */ diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_objpool.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_objpool.h new file mode 100644 index 0000000..29cf2b0 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_objpool.h @@ -0,0 +1,50 @@ +/* + * This file is part of FFmpeg. + * Copyright (c) 2023 ARTHENICA LTD + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of objpool.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop ffmpeg-kit library. + * + * ffmpeg-kit changes by ARTHENICA LTD + * + * 07.2023 + * -------------------------------------------------------- + * - FFmpeg 6.0 changes migrated + */ + +#ifndef FFTOOLS_OBJPOOL_H +#define FFTOOLS_OBJPOOL_H + +typedef struct ObjPool ObjPool; + +typedef void* (*ObjPoolCBAlloc)(void); +typedef void (*ObjPoolCBReset)(void *); +typedef void (*ObjPoolCBFree)(void **); + +void objpool_free(ObjPool **op); +ObjPool *objpool_alloc(ObjPoolCBAlloc cb_alloc, ObjPoolCBReset cb_reset, + ObjPoolCBFree cb_free); +ObjPool *objpool_alloc_packets(void); +ObjPool *objpool_alloc_frames(void); + +int objpool_get(ObjPool *op, void **obj); +void objpool_release(ObjPool *op, void **obj); + +#endif // FFTOOLS_OBJPOOL_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_opt_common.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_opt_common.h new file mode 100644 index 0000000..1b466cb --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_opt_common.h @@ -0,0 +1,202 @@ +/* + * Option handlers shared between the tools. + * Copyright (c) 2022 Taner Sener + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of opt_common.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop the ffmpeg-kit library. + * + * ffmpeg-kit changes by Taner Sener + * + * 09.2022 + * -------------------------------------------------------- + * - CMDUTILS_COMMON_OPTIONS and CMDUTILS_COMMON_OPTIONS_AVDEVICE defines dropped + * - fftools_ prefix added to fftools headers + */ + +#ifndef FFTOOLS_OPT_COMMON_H +#define FFTOOLS_OPT_COMMON_H + +#include "config.h" + +#include "fftools_cmdutils.h" + +#if CONFIG_AVDEVICE +/** + * Print a listing containing autodetected sinks of the output device. + * Device name with options may be passed as an argument to limit results. + */ +int show_sinks(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing autodetected sources of the input device. + * Device name with options may be passed as an argument to limit results. + */ +int show_sources(void *optctx, const char *opt, const char *arg); +#endif + +/** + * Print the license of the program to stdout. The license depends on + * the license of the libraries compiled into the program. + * This option processing function does not utilize the arguments. + */ +int show_license(void *optctx, const char *opt, const char *arg); + +/** + * Generic -h handler common to all fftools. + */ +int show_help(void *optctx, const char *opt, const char *arg); + +/** + * Print the version of the program to stdout. The version message + * depends on the current versions of the repository and of the libav* + * libraries. + * This option processing function does not utilize the arguments. + */ +int show_version(void *optctx, const char *opt, const char *arg); + +/** + * Print the build configuration of the program to stdout. The contents + * depend on the definition of FFMPEG_CONFIGURATION. + * This option processing function does not utilize the arguments. + */ +int show_buildconf(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the formats supported by the + * program (including devices). + * This option processing function does not utilize the arguments. + */ +int show_formats(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the muxers supported by the + * program (including devices). + * This option processing function does not utilize the arguments. + */ +int show_muxers(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the demuxer supported by the + * program (including devices). + * This option processing function does not utilize the arguments. + */ +int show_demuxers(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the devices supported by the + * program. + * This option processing function does not utilize the arguments. + */ +int show_devices(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the codecs supported by the + * program. + * This option processing function does not utilize the arguments. + */ +int show_codecs(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the decoders supported by the + * program. + */ +int show_decoders(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the encoders supported by the + * program. + */ +int show_encoders(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the bit stream filters supported by the + * program. + * This option processing function does not utilize the arguments. + */ +int show_bsfs(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the protocols supported by the + * program. + * This option processing function does not utilize the arguments. + */ +int show_protocols(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the filters supported by the + * program. + * This option processing function does not utilize the arguments. + */ +int show_filters(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the pixel formats supported by the + * program. + * This option processing function does not utilize the arguments. + */ +int show_pix_fmts(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the standard channel layouts supported by + * the program. + * This option processing function does not utilize the arguments. + */ +int show_layouts(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the sample formats supported by the + * program. + */ +int show_sample_fmts(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all supported stream dispositions. + */ +int show_dispositions(void *optctx, const char *opt, const char *arg); + +/** + * Print a listing containing all the color names and values recognized + * by the program. + */ +int show_colors(void *optctx, const char *opt, const char *arg); + +/** + * Set the libav* libraries log level. + */ +int opt_loglevel(void *optctx, const char *opt, const char *arg); + +int opt_report(void *optctx, const char *opt, const char *arg); +int init_report(const char *env, FILE **file); + +int opt_max_alloc(void *optctx, const char *opt, const char *arg); + +/** + * Override the cpuflags. + */ +int opt_cpuflags(void *optctx, const char *opt, const char *arg); + +/** + * Override the cpucount. + */ +int opt_cpucount(void *optctx, const char *opt, const char *arg); + +#endif /* FFTOOLS_OPT_COMMON_H */ diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_sync_queue.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_sync_queue.h new file mode 100644 index 0000000..0fd7b3c --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_sync_queue.h @@ -0,0 +1,122 @@ +/* + * This file is part of FFmpeg. + * Copyright (c) 2023 ARTHENICA LTD + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of sync_queue.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop ffmpeg-kit library. + * + * ffmpeg-kit changes by ARTHENICA LTD + * + * 07.2023 + * -------------------------------------------------------- + * - FFmpeg 6.0 changes migrated + */ + +#ifndef FFTOOLS_SYNC_QUEUE_H +#define FFTOOLS_SYNC_QUEUE_H + +#include + +#include "libavcodec/packet.h" + +#include "libavutil/frame.h" + +enum SyncQueueType { + SYNC_QUEUE_PACKETS, + SYNC_QUEUE_FRAMES, +}; + +typedef union SyncQueueFrame { + AVFrame *f; + AVPacket *p; +} SyncQueueFrame; + +#define SQFRAME(frame) ((SyncQueueFrame){ .f = (frame) }) +#define SQPKT(pkt) ((SyncQueueFrame){ .p = (pkt) }) + +typedef struct SyncQueue SyncQueue; + +/** + * Allocate a sync queue of the given type. + * + * @param buf_size_us maximum duration that will be buffered in microseconds + */ +SyncQueue *sq_alloc(enum SyncQueueType type, int64_t buf_size_us); +void sq_free(SyncQueue **sq); + +/** + * Add a new stream to the sync queue. + * + * @param limiting whether the stream is limiting, i.e. no other stream can be + * longer than this one + * @return + * - a non-negative stream index on success + * - a negative error code on error + */ +int sq_add_stream(SyncQueue *sq, int limiting); + +/** + * Set the timebase for the stream with index stream_idx. Should be called + * before sending any frames for this stream. + */ +void sq_set_tb(SyncQueue *sq, unsigned int stream_idx, AVRational tb); + +/** + * Limit the number of output frames for stream with index stream_idx + * to max_frames. + */ +void sq_limit_frames(SyncQueue *sq, unsigned int stream_idx, + uint64_t max_frames); + +/** + * Submit a frame for the stream with index stream_idx. + * + * On success, the sync queue takes ownership of the frame and will reset the + * contents of the supplied frame. On failure, the frame remains owned by the + * caller. + * + * Sending a frame with NULL contents marks the stream as finished. + * + * @return + * - 0 on success + * - AVERROR_EOF when no more frames should be submitted for this stream + * - another a negative error code on failure + */ +int sq_send(SyncQueue *sq, unsigned int stream_idx, SyncQueueFrame frame); + +/** + * Read a frame from the queue. + * + * @param stream_idx index of the stream to read a frame for. May be -1, then + * try to read a frame from any stream that is ready for + * output. + * @param frame output frame will be written here on success. The frame is owned + * by the caller. + * + * @return + * - a non-negative index of the stream to which the returned frame belongs + * - AVERROR(EAGAIN) when more frames need to be submitted to the queue + * - AVERROR_EOF when no more frames will be available for this stream (for any + * stream if stream_idx is -1) + * - another negative error code on failure + */ +int sq_receive(SyncQueue *sq, int stream_idx, SyncQueueFrame frame); + +#endif // FFTOOLS_SYNC_QUEUE_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_thread_queue.h b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_thread_queue.h new file mode 100644 index 0000000..b8736dd --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Headers/fftools_thread_queue.h @@ -0,0 +1,94 @@ +/* + * This file is part of FFmpeg. + * Copyright (c) 2023 ARTHENICA LTD + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/* + * This file is the modified version of thread_queue.h file living in ffmpeg source code under the fftools folder. We + * manually update it each time we depend on a new ffmpeg version. Below you can see the list of changes applied + * by us to develop ffmpeg-kit library. + * + * ffmpeg-kit changes by ARTHENICA LTD + * + * 07.2023 + * -------------------------------------------------------- + * - FFmpeg 6.0 changes migrated + */ + +#ifndef FFTOOLS_THREAD_QUEUE_H +#define FFTOOLS_THREAD_QUEUE_H + +#include + +#include "fftools_objpool.h" + +typedef struct ThreadQueue ThreadQueue; + +/** + * Allocate a queue for sending data between threads. + * + * @param nb_streams number of streams for which a distinct EOF state is + * maintained + * @param queue_size number of items that can be stored in the queue without + * blocking + * @param obj_pool object pool that will be used to allocate items stored in the + * queue; the pool becomes owned by the queue + * @param callback that moves the contents between two data pointers + */ +ThreadQueue *tq_alloc(unsigned int nb_streams, size_t queue_size, + ObjPool *obj_pool, void (*obj_move)(void *dst, void *src)); +void tq_free(ThreadQueue **tq); + +/** + * Send an item for the given stream to the queue. + * + * @param data the item to send, its contents will be moved using the callback + * provided to tq_alloc(); on failure the item will be left + * untouched + * @return + * - 0 the item was successfully sent + * - AVERROR(ENOMEM) could not allocate an item for writing to the FIFO + * - AVERROR(EINVAL) the sending side has previously been marked as finished + * - AVERROR_EOF the receiving side has marked the given stream as finished + */ +int tq_send(ThreadQueue *tq, unsigned int stream_idx, void *data); +/** + * Mark the given stream finished from the sending side. + */ +void tq_send_finish(ThreadQueue *tq, unsigned int stream_idx); + +/** + * Read the next item from the queue. + * + * @param stream_idx the index of the stream that was processed or -1 will be + * written here + * @param data the data item will be written here on success using the + * callback provided to tq_alloc() + * @return + * - 0 a data item was successfully read; *stream_idx contains a non-negative + * stream index + * - AVERROR_EOF When *stream_idx is non-negative, this signals that the sending + * side has marked the given stream as finished. This will happen at most once + * for each stream. When *stream_idx is -1, all streams are done. + */ +int tq_receive(ThreadQueue *tq, int *stream_idx, void *data); +/** + * Mark the given stream finished from the receiving side. + */ +void tq_receive_finish(ThreadQueue *tq, unsigned int stream_idx); + +#endif // FFTOOLS_THREAD_QUEUE_H diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Info.plist b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Info.plist new file mode 100644 index 0000000..8484f07 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ffmpegkit + CFBundleIdentifier + com.arthenica.ffmpegkit.FFmpegKit + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ffmpegkit + CFBundlePackageType + FMWK + CFBundleShortVersionString + 6.0 + CFBundleVersion + 6.0 + CFBundleSignature + ???? + MinimumOSVersion + 12.1 + CFBundleSupportedPlatforms + + iPhoneOS + + NSPrincipalClass + + + diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/LICENSE b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/LICENSE new file mode 100644 index 0000000..65c5ca8 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Modules/module.modulemap b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Modules/module.modulemap new file mode 100644 index 0000000..0144b24 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/Modules/module.modulemap @@ -0,0 +1,32 @@ +framework module ffmpegkit { + + header "AbstractSession.h" + header "ArchDetect.h" + header "AtomicLong.h" + header "Chapter.h" + header "FFmpegKit.h" + header "FFmpegKitConfig.h" + header "FFmpegSession.h" + header "FFmpegSessionCompleteCallback.h" + header "FFprobeKit.h" + header "FFprobeSession.h" + header "FFprobeSessionCompleteCallback.h" + header "Level.h" + header "Log.h" + header "LogCallback.h" + header "LogRedirectionStrategy.h" + header "MediaInformation.h" + header "MediaInformationJsonParser.h" + header "MediaInformationSession.h" + header "MediaInformationSessionCompleteCallback.h" + header "Packages.h" + header "ReturnCode.h" + header "Session.h" + header "SessionState.h" + header "Statistics.h" + header "StatisticsCallback.h" + header "StreamInformation.h" + header "ffmpegkit_exception.h" + + export * +} diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/SOURCE b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/SOURCE new file mode 100644 index 0000000..96a425d --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/SOURCE @@ -0,0 +1,14 @@ +The source code of "FFmpegKit", "FFmpeg" and external libraries enabled within +"FFmpeg" for this release can be downloaded from +https://github.com/arthenica/ffmpeg-kit/wiki/Source page. + +If you want to receive the source code on physical media submit your request +to "open-source@arthenica.com" email address. + +Your request should include "FFmpegKit" version, "FFmpegKit" platform, your +name, your company name, your mailing address, the phone number and the date +you started using "FFmpegKit". + +Note that we may charge you a fee to cover physical media printing and +shipping costs. Your request must be sent within the first three years of the +date you received "FFmpegKit" with "GPL v3.0" license. diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/ffmpegkit b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/ffmpegkit new file mode 100644 index 0000000000000000000000000000000000000000..0ecb996ddb8370a8c4439eb2803873081f3178e3 GIT binary patch literal 555800 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%0AlZw$fwwU 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

Db_3W< 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 D>G!hv literal 0 HcmV?d00001 diff --git a/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/strip-frameworks.sh b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/strip-frameworks.sh new file mode 100644 index 0000000..2c23237 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/ffmpegkit.framework/strip-frameworks.sh @@ -0,0 +1,62 @@ +################################################################################ +# +# Copyright 2015 Realm Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +################################################################################ + +# This script strips all non-valid architectures from dynamic libraries in +# the application's `Frameworks` directory. +# +# The following environment variables are required: +# +# BUILT_PRODUCTS_DIR +# FRAMEWORKS_FOLDER_PATH +# VALID_ARCHS +# EXPANDED_CODE_SIGN_IDENTITY + + +# Signs a framework with the provided identity +code_sign() { +# Use the current code_sign_identitiy +echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" +echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1" +/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" +} + +echo "Stripping frameworks" +cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +for file in $(find . -type f -perm +111); do +# Skip non-dynamic libraries +if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then +continue +fi +# Get architectures for current file +archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)" +stripped="" +for arch in $archs; do +if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then +# Strip non-valid architectures in-place +lipo -remove "$arch" -output "$file" "$file" || exit 1 +stripped="$stripped $arch" +fi +done +if [[ "$stripped" != "" ]]; then +echo "Stripped $file of architectures:$stripped" +if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then +code_sign "${file}" +fi +fi +done diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/ac3_parser.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/ac3_parser.h new file mode 100644 index 0000000..ff8cc4c --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/ac3_parser.h @@ -0,0 +1,36 @@ +/* + * AC-3 parser prototypes + * Copyright (c) 2003 Fabrice Bellard + * Copyright (c) 2003 Michael Niedermayer + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_AC3_PARSER_H +#define AVCODEC_AC3_PARSER_H + +#include +#include + +/** + * Extract the bitstream ID and the frame size from AC-3 data. + */ +int av_ac3_parse_header(const uint8_t *buf, size_t size, + uint8_t *bitstream_id, uint16_t *frame_size); + + +#endif /* AVCODEC_AC3_PARSER_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/adts_parser.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/adts_parser.h new file mode 100644 index 0000000..f85becd --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/adts_parser.h @@ -0,0 +1,37 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_ADTS_PARSER_H +#define AVCODEC_ADTS_PARSER_H + +#include +#include + +#define AV_AAC_ADTS_HEADER_SIZE 7 + +/** + * Extract the number of samples and frames from AAC data. + * @param[in] buf pointer to AAC data buffer + * @param[out] samples Pointer to where number of samples is written + * @param[out] frames Pointer to where number of frames is written + * @return Returns 0 on success, error code on failure. + */ +int av_adts_header_parse(const uint8_t *buf, uint32_t *samples, + uint8_t *frames); + +#endif /* AVCODEC_ADTS_PARSER_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/arm/mathops.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/arm/mathops.h new file mode 100644 index 0000000..dc57c55 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/arm/mathops.h @@ -0,0 +1,108 @@ +/* + * simple math operations + * Copyright (c) 2006 Michael Niedermayer et al + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_ARM_MATHOPS_H +#define AVCODEC_ARM_MATHOPS_H + +#include +#include "config.h" +#include "libavutil/common.h" + +#if HAVE_INLINE_ASM + +#if HAVE_ARMV6_INLINE +#define MULH MULH +static inline av_const int MULH(int a, int b) +{ + int r; + __asm__ ("smmul %0, %1, %2" : "=r"(r) : "r"(a), "r"(b)); + return r; +} + +#define FASTDIV FASTDIV +static av_always_inline av_const int FASTDIV(int a, int b) +{ + int r; + __asm__ ("cmp %2, #2 \n\t" + "ldr %0, [%3, %2, lsl #2] \n\t" + "ite le \n\t" + "lsrle %0, %1, #1 \n\t" + "smmulgt %0, %0, %1 \n\t" + : "=&r"(r) : "r"(a), "r"(b), "r"(ff_inverse) : "cc"); + return r; +} + +#else /* HAVE_ARMV6_INLINE */ + +#define FASTDIV FASTDIV +static av_always_inline av_const int FASTDIV(int a, int b) +{ + int r, t; + __asm__ ("umull %1, %0, %2, %3" + : "=&r"(r), "=&r"(t) : "r"(a), "r"(ff_inverse[b])); + return r; +} +#endif + +#define MLS64(d, a, b) MAC64(d, -(a), b) + +#if HAVE_ARMV5TE_INLINE + +/* signed 16x16 -> 32 multiply add accumulate */ +# define MAC16(rt, ra, rb) \ + __asm__ ("smlabb %0, %1, %2, %0" : "+r"(rt) : "r"(ra), "r"(rb)); + +/* signed 16x16 -> 32 multiply */ +# define MUL16 MUL16 +static inline av_const int MUL16(int ra, int rb) +{ + int rt; + __asm__ ("smulbb %0, %1, %2" : "=r"(rt) : "r"(ra), "r"(rb)); + return rt; +} + +#endif + +#define mid_pred mid_pred +static inline av_const int mid_pred(int a, int b, int c) +{ + int m; + __asm__ ( + "mov %0, %2 \n\t" + "cmp %1, %2 \n\t" + "itt gt \n\t" + "movgt %0, %1 \n\t" + "movgt %1, %2 \n\t" + "cmp %1, %3 \n\t" + "it le \n\t" + "movle %1, %3 \n\t" + "cmp %0, %1 \n\t" + "it gt \n\t" + "movgt %0, %1 \n\t" + : "=&r"(m), "+r"(a) + : "r"(b), "r"(c) + : "cc"); + return m; +} + +#endif /* HAVE_INLINE_ASM */ + +#endif /* AVCODEC_ARM_MATHOPS_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avcodec.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avcodec.h new file mode 100644 index 0000000..39881a1 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avcodec.h @@ -0,0 +1,3192 @@ +/* + * copyright (c) 2001 Fabrice Bellard + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_AVCODEC_H +#define AVCODEC_AVCODEC_H + +/** + * @file + * @ingroup libavc + * Libavcodec external API header + */ + +#include "libavutil/samplefmt.h" +#include "libavutil/attributes.h" +#include "libavutil/avutil.h" +#include "libavutil/buffer.h" +#include "libavutil/dict.h" +#include "libavutil/frame.h" +#include "libavutil/log.h" +#include "libavutil/pixfmt.h" +#include "libavutil/rational.h" + +#include "codec.h" +#include "codec_desc.h" +#include "codec_par.h" +#include "codec_id.h" +#include "defs.h" +#include "packet.h" +#include "version_major.h" +#ifndef HAVE_AV_CONFIG_H +/* When included as part of the ffmpeg build, only include the major version + * to avoid unnecessary rebuilds. When included externally, keep including + * the full version information. */ +#include "version.h" +#endif + +/** + * @defgroup libavc libavcodec + * Encoding/Decoding Library + * + * @{ + * + * @defgroup lavc_decoding Decoding + * @{ + * @} + * + * @defgroup lavc_encoding Encoding + * @{ + * @} + * + * @defgroup lavc_codec Codecs + * @{ + * @defgroup lavc_codec_native Native Codecs + * @{ + * @} + * @defgroup lavc_codec_wrappers External library wrappers + * @{ + * @} + * @defgroup lavc_codec_hwaccel Hardware Accelerators bridge + * @{ + * @} + * @} + * @defgroup lavc_internal Internal + * @{ + * @} + * @} + */ + +/** + * @ingroup libavc + * @defgroup lavc_encdec send/receive encoding and decoding API overview + * @{ + * + * The avcodec_send_packet()/avcodec_receive_frame()/avcodec_send_frame()/ + * avcodec_receive_packet() functions provide an encode/decode API, which + * decouples input and output. + * + * The API is very similar for encoding/decoding and audio/video, and works as + * follows: + * - Set up and open the AVCodecContext as usual. + * - Send valid input: + * - For decoding, call avcodec_send_packet() to give the decoder raw + * compressed data in an AVPacket. + * - For encoding, call avcodec_send_frame() to give the encoder an AVFrame + * containing uncompressed audio or video. + * + * In both cases, it is recommended that AVPackets and AVFrames are + * refcounted, or libavcodec might have to copy the input data. (libavformat + * always returns refcounted AVPackets, and av_frame_get_buffer() allocates + * refcounted AVFrames.) + * - Receive output in a loop. Periodically call one of the avcodec_receive_*() + * functions and process their output: + * - For decoding, call avcodec_receive_frame(). On success, it will return + * an AVFrame containing uncompressed audio or video data. + * - For encoding, call avcodec_receive_packet(). On success, it will return + * an AVPacket with a compressed frame. + * + * Repeat this call until it returns AVERROR(EAGAIN) or an error. The + * AVERROR(EAGAIN) return value means that new input data is required to + * return new output. In this case, continue with sending input. For each + * input frame/packet, the codec will typically return 1 output frame/packet, + * but it can also be 0 or more than 1. + * + * At the beginning of decoding or encoding, the codec might accept multiple + * input frames/packets without returning a frame, until its internal buffers + * are filled. This situation is handled transparently if you follow the steps + * outlined above. + * + * In theory, sending input can result in EAGAIN - this should happen only if + * not all output was received. You can use this to structure alternative decode + * or encode loops other than the one suggested above. For example, you could + * try sending new input on each iteration, and try to receive output if that + * returns EAGAIN. + * + * End of stream situations. These require "flushing" (aka draining) the codec, + * as the codec might buffer multiple frames or packets internally for + * performance or out of necessity (consider B-frames). + * This is handled as follows: + * - Instead of valid input, send NULL to the avcodec_send_packet() (decoding) + * or avcodec_send_frame() (encoding) functions. This will enter draining + * mode. + * - Call avcodec_receive_frame() (decoding) or avcodec_receive_packet() + * (encoding) in a loop until AVERROR_EOF is returned. The functions will + * not return AVERROR(EAGAIN), unless you forgot to enter draining mode. + * - Before decoding can be resumed again, the codec has to be reset with + * avcodec_flush_buffers(). + * + * Using the API as outlined above is highly recommended. But it is also + * possible to call functions outside of this rigid schema. For example, you can + * call avcodec_send_packet() repeatedly without calling + * avcodec_receive_frame(). In this case, avcodec_send_packet() will succeed + * until the codec's internal buffer has been filled up (which is typically of + * size 1 per output frame, after initial input), and then reject input with + * AVERROR(EAGAIN). Once it starts rejecting input, you have no choice but to + * read at least some output. + * + * Not all codecs will follow a rigid and predictable dataflow; the only + * guarantee is that an AVERROR(EAGAIN) return value on a send/receive call on + * one end implies that a receive/send call on the other end will succeed, or + * at least will not fail with AVERROR(EAGAIN). In general, no codec will + * permit unlimited buffering of input or output. + * + * A codec is not allowed to return AVERROR(EAGAIN) for both sending and receiving. This + * would be an invalid state, which could put the codec user into an endless + * loop. The API has no concept of time either: it cannot happen that trying to + * do avcodec_send_packet() results in AVERROR(EAGAIN), but a repeated call 1 second + * later accepts the packet (with no other receive/flush API calls involved). + * The API is a strict state machine, and the passage of time is not supposed + * to influence it. Some timing-dependent behavior might still be deemed + * acceptable in certain cases. But it must never result in both send/receive + * returning EAGAIN at the same time at any point. It must also absolutely be + * avoided that the current state is "unstable" and can "flip-flop" between + * the send/receive APIs allowing progress. For example, it's not allowed that + * the codec randomly decides that it actually wants to consume a packet now + * instead of returning a frame, after it just returned AVERROR(EAGAIN) on an + * avcodec_send_packet() call. + * @} + */ + +/** + * @defgroup lavc_core Core functions/structures. + * @ingroup libavc + * + * Basic definitions, functions for querying libavcodec capabilities, + * allocating core structures, etc. + * @{ + */ + +/** + * @ingroup lavc_encoding + * minimum encoding buffer size + * Used to avoid some checks during header writing. + */ +#define AV_INPUT_BUFFER_MIN_SIZE 16384 + +/** + * @ingroup lavc_encoding + */ +typedef struct RcOverride{ + int start_frame; + int end_frame; + int qscale; // If this is 0 then quality_factor will be used instead. + float quality_factor; +} RcOverride; + +/* encoding support + These flags can be passed in AVCodecContext.flags before initialization. + Note: Not everything is supported yet. +*/ + +/** + * Allow decoders to produce frames with data planes that are not aligned + * to CPU requirements (e.g. due to cropping). + */ +#define AV_CODEC_FLAG_UNALIGNED (1 << 0) +/** + * Use fixed qscale. + */ +#define AV_CODEC_FLAG_QSCALE (1 << 1) +/** + * 4 MV per MB allowed / advanced prediction for H.263. + */ +#define AV_CODEC_FLAG_4MV (1 << 2) +/** + * Output even those frames that might be corrupted. + */ +#define AV_CODEC_FLAG_OUTPUT_CORRUPT (1 << 3) +/** + * Use qpel MC. + */ +#define AV_CODEC_FLAG_QPEL (1 << 4) +/** + * Don't output frames whose parameters differ from first + * decoded frame in stream. + */ +#define AV_CODEC_FLAG_DROPCHANGED (1 << 5) +/** + * Request the encoder to output reconstructed frames, i.e.\ frames that would + * be produced by decoding the encoded bistream. These frames may be retrieved + * by calling avcodec_receive_frame() immediately after a successful call to + * avcodec_receive_packet(). + * + * Should only be used with encoders flagged with the + * @ref AV_CODEC_CAP_ENCODER_RECON_FRAME capability. + */ +#define AV_CODEC_FLAG_RECON_FRAME (1 << 6) +/** + * @par decoding + * Request the decoder to propagate each packets AVPacket.opaque and + * AVPacket.opaque_ref to its corresponding output AVFrame. + * + * @par encoding: + * Request the encoder to propagate each frame's AVFrame.opaque and + * AVFrame.opaque_ref values to its corresponding output AVPacket. + * + * @par + * May only be set on encoders that have the + * @ref AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE capability flag. + * + * @note + * While in typical cases one input frame produces exactly one output packet + * (perhaps after a delay), in general the mapping of frames to packets is + * M-to-N, so + * - Any number of input frames may be associated with any given output packet. + * This includes zero - e.g. some encoders may output packets that carry only + * metadata about the whole stream. + * - A given input frame may be associated with any number of output packets. + * Again this includes zero - e.g. some encoders may drop frames under certain + * conditions. + * . + * This implies that when using this flag, the caller must NOT assume that + * - a given input frame's opaques will necessarily appear on some output packet; + * - every output packet will have some non-NULL opaque value. + * . + * When an output packet contains multiple frames, the opaque values will be + * taken from the first of those. + * + * @note + * The converse holds for decoders, with frames and packets switched. + */ +#define AV_CODEC_FLAG_COPY_OPAQUE (1 << 7) +/** + * Signal to the encoder that the values of AVFrame.duration are valid and + * should be used (typically for transferring them to output packets). + * + * If this flag is not set, frame durations are ignored. + */ +#define AV_CODEC_FLAG_FRAME_DURATION (1 << 8) +/** + * Use internal 2pass ratecontrol in first pass mode. + */ +#define AV_CODEC_FLAG_PASS1 (1 << 9) +/** + * Use internal 2pass ratecontrol in second pass mode. + */ +#define AV_CODEC_FLAG_PASS2 (1 << 10) +/** + * loop filter. + */ +#define AV_CODEC_FLAG_LOOP_FILTER (1 << 11) +/** + * Only decode/encode grayscale. + */ +#define AV_CODEC_FLAG_GRAY (1 << 13) +/** + * error[?] variables will be set during encoding. + */ +#define AV_CODEC_FLAG_PSNR (1 << 15) +/** + * Use interlaced DCT. + */ +#define AV_CODEC_FLAG_INTERLACED_DCT (1 << 18) +/** + * Force low delay. + */ +#define AV_CODEC_FLAG_LOW_DELAY (1 << 19) +/** + * Place global headers in extradata instead of every keyframe. + */ +#define AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22) +/** + * Use only bitexact stuff (except (I)DCT). + */ +#define AV_CODEC_FLAG_BITEXACT (1 << 23) +/* Fx : Flag for H.263+ extra options */ +/** + * H.263 advanced intra coding / MPEG-4 AC prediction + */ +#define AV_CODEC_FLAG_AC_PRED (1 << 24) +/** + * interlaced motion estimation + */ +#define AV_CODEC_FLAG_INTERLACED_ME (1 << 29) +#define AV_CODEC_FLAG_CLOSED_GOP (1U << 31) + +/** + * Allow non spec compliant speedup tricks. + */ +#define AV_CODEC_FLAG2_FAST (1 << 0) +/** + * Skip bitstream encoding. + */ +#define AV_CODEC_FLAG2_NO_OUTPUT (1 << 2) +/** + * Place global headers at every keyframe instead of in extradata. + */ +#define AV_CODEC_FLAG2_LOCAL_HEADER (1 << 3) + +/** + * Input bitstream might be truncated at a packet boundaries + * instead of only at frame boundaries. + */ +#define AV_CODEC_FLAG2_CHUNKS (1 << 15) +/** + * Discard cropping information from SPS. + */ +#define AV_CODEC_FLAG2_IGNORE_CROP (1 << 16) + +/** + * Show all frames before the first keyframe + */ +#define AV_CODEC_FLAG2_SHOW_ALL (1 << 22) +/** + * Export motion vectors through frame side data + */ +#define AV_CODEC_FLAG2_EXPORT_MVS (1 << 28) +/** + * Do not skip samples and export skip information as frame side data + */ +#define AV_CODEC_FLAG2_SKIP_MANUAL (1 << 29) +/** + * Do not reset ASS ReadOrder field on flush (subtitles decoding) + */ +#define AV_CODEC_FLAG2_RO_FLUSH_NOOP (1 << 30) +/** + * Generate/parse ICC profiles on encode/decode, as appropriate for the type of + * file. No effect on codecs which cannot contain embedded ICC profiles, or + * when compiled without support for lcms2. + */ +#define AV_CODEC_FLAG2_ICC_PROFILES (1U << 31) + +/* Exported side data. + These flags can be passed in AVCodecContext.export_side_data before initialization. +*/ +/** + * Export motion vectors through frame side data + */ +#define AV_CODEC_EXPORT_DATA_MVS (1 << 0) +/** + * Export encoder Producer Reference Time through packet side data + */ +#define AV_CODEC_EXPORT_DATA_PRFT (1 << 1) +/** + * Decoding only. + * Export the AVVideoEncParams structure through frame side data. + */ +#define AV_CODEC_EXPORT_DATA_VIDEO_ENC_PARAMS (1 << 2) +/** + * Decoding only. + * Do not apply film grain, export it instead. + */ +#define AV_CODEC_EXPORT_DATA_FILM_GRAIN (1 << 3) + +/** + * The decoder will keep a reference to the frame and may reuse it later. + */ +#define AV_GET_BUFFER_FLAG_REF (1 << 0) + +/** + * The encoder will keep a reference to the packet and may reuse it later. + */ +#define AV_GET_ENCODE_BUFFER_FLAG_REF (1 << 0) + +struct AVCodecInternal; + +/** + * main external API structure. + * New fields can be added to the end with minor version bumps. + * Removal, reordering and changes to existing fields require a major + * version bump. + * You can use AVOptions (av_opt* / av_set/get*()) to access these fields from user + * applications. + * The name string for AVOptions options matches the associated command line + * parameter name and can be found in libavcodec/options_table.h + * The AVOption/command line parameter names differ in some cases from the C + * structure field names for historic reasons or brevity. + * sizeof(AVCodecContext) must not be used outside libav*. + */ +typedef struct AVCodecContext { + /** + * information on struct for av_log + * - set by avcodec_alloc_context3 + */ + const AVClass *av_class; + int log_level_offset; + + enum AVMediaType codec_type; /* see AVMEDIA_TYPE_xxx */ + const struct AVCodec *codec; + enum AVCodecID codec_id; /* see AV_CODEC_ID_xxx */ + + /** + * fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). + * This is used to work around some encoder bugs. + * A demuxer should set this to what is stored in the field used to identify the codec. + * If there are multiple such fields in a container then the demuxer should choose the one + * which maximizes the information about the used codec. + * If the codec tag field in a container is larger than 32 bits then the demuxer should + * remap the longer ID to 32 bits with a table or other structure. Alternatively a new + * extra_codec_tag + size could be added but for this a clear advantage must be demonstrated + * first. + * - encoding: Set by user, if not then the default based on codec_id will be used. + * - decoding: Set by user, will be converted to uppercase by libavcodec during init. + */ + unsigned int codec_tag; + + void *priv_data; + + /** + * Private context used for internal data. + * + * Unlike priv_data, this is not codec-specific. It is used in general + * libavcodec functions. + */ + struct AVCodecInternal *internal; + + /** + * Private data of the user, can be used to carry app specific stuff. + * - encoding: Set by user. + * - decoding: Set by user. + */ + void *opaque; + + /** + * the average bitrate + * - encoding: Set by user; unused for constant quantizer encoding. + * - decoding: Set by user, may be overwritten by libavcodec + * if this info is available in the stream + */ + int64_t bit_rate; + + /** + * number of bits the bitstream is allowed to diverge from the reference. + * the reference can be CBR (for CBR pass1) or VBR (for pass2) + * - encoding: Set by user; unused for constant quantizer encoding. + * - decoding: unused + */ + int bit_rate_tolerance; + + /** + * Global quality for codecs which cannot change it per frame. + * This should be proportional to MPEG-1/2/4 qscale. + * - encoding: Set by user. + * - decoding: unused + */ + int global_quality; + + /** + * - encoding: Set by user. + * - decoding: unused + */ + int compression_level; +#define FF_COMPRESSION_DEFAULT -1 + + /** + * AV_CODEC_FLAG_*. + * - encoding: Set by user. + * - decoding: Set by user. + */ + int flags; + + /** + * AV_CODEC_FLAG2_* + * - encoding: Set by user. + * - decoding: Set by user. + */ + int flags2; + + /** + * some codecs need / can use extradata like Huffman tables. + * MJPEG: Huffman tables + * rv10: additional flags + * MPEG-4: global headers (they can be in the bitstream or here) + * The allocated memory should be AV_INPUT_BUFFER_PADDING_SIZE bytes larger + * than extradata_size to avoid problems if it is read with the bitstream reader. + * The bytewise contents of extradata must not depend on the architecture or CPU endianness. + * Must be allocated with the av_malloc() family of functions. + * - encoding: Set/allocated/freed by libavcodec. + * - decoding: Set/allocated/freed by user. + */ + uint8_t *extradata; + int extradata_size; + + /** + * This is the fundamental unit of time (in seconds) in terms + * of which frame timestamps are represented. For fixed-fps content, + * timebase should be 1/framerate and timestamp increments should be + * identically 1. + * This often, but not always is the inverse of the frame rate or field rate + * for video. 1/time_base is not the average frame rate if the frame rate is not + * constant. + * + * Like containers, elementary streams also can store timestamps, 1/time_base + * is the unit in which these timestamps are specified. + * As example of such codec time base see ISO/IEC 14496-2:2001(E) + * vop_time_increment_resolution and fixed_vop_rate + * (fixed_vop_rate == 0 implies that it is different from the framerate) + * + * - encoding: MUST be set by user. + * - decoding: unused. + */ + AVRational time_base; + + /** + * For some codecs, the time base is closer to the field rate than the frame rate. + * Most notably, H.264 and MPEG-2 specify time_base as half of frame duration + * if no telecine is used ... + * + * Set to time_base ticks per frame. Default 1, e.g., H.264/MPEG-2 set it to 2. + */ + int ticks_per_frame; + + /** + * Codec delay. + * + * Encoding: Number of frames delay there will be from the encoder input to + * the decoder output. (we assume the decoder matches the spec) + * Decoding: Number of frames delay in addition to what a standard decoder + * as specified in the spec would produce. + * + * Video: + * Number of frames the decoded output will be delayed relative to the + * encoded input. + * + * Audio: + * For encoding, this field is unused (see initial_padding). + * + * For decoding, this is the number of samples the decoder needs to + * output before the decoder's output is valid. When seeking, you should + * start decoding this many samples prior to your desired seek point. + * + * - encoding: Set by libavcodec. + * - decoding: Set by libavcodec. + */ + int delay; + + + /* video only */ + /** + * picture width / height. + * + * @note Those fields may not match the values of the last + * AVFrame output by avcodec_receive_frame() due frame + * reordering. + * + * - encoding: MUST be set by user. + * - decoding: May be set by the user before opening the decoder if known e.g. + * from the container. Some decoders will require the dimensions + * to be set by the caller. During decoding, the decoder may + * overwrite those values as required while parsing the data. + */ + int width, height; + + /** + * Bitstream width / height, may be different from width/height e.g. when + * the decoded frame is cropped before being output or lowres is enabled. + * + * @note Those field may not match the value of the last + * AVFrame output by avcodec_receive_frame() due frame + * reordering. + * + * - encoding: unused + * - decoding: May be set by the user before opening the decoder if known + * e.g. from the container. During decoding, the decoder may + * overwrite those values as required while parsing the data. + */ + int coded_width, coded_height; + + /** + * the number of pictures in a group of pictures, or 0 for intra_only + * - encoding: Set by user. + * - decoding: unused + */ + int gop_size; + + /** + * Pixel format, see AV_PIX_FMT_xxx. + * May be set by the demuxer if known from headers. + * May be overridden by the decoder if it knows better. + * + * @note This field may not match the value of the last + * AVFrame output by avcodec_receive_frame() due frame + * reordering. + * + * - encoding: Set by user. + * - decoding: Set by user if known, overridden by libavcodec while + * parsing the data. + */ + enum AVPixelFormat pix_fmt; + + /** + * If non NULL, 'draw_horiz_band' is called by the libavcodec + * decoder to draw a horizontal band. It improves cache usage. Not + * all codecs can do that. You must check the codec capabilities + * beforehand. + * When multithreading is used, it may be called from multiple threads + * at the same time; threads might draw different parts of the same AVFrame, + * or multiple AVFrames, and there is no guarantee that slices will be drawn + * in order. + * The function is also used by hardware acceleration APIs. + * It is called at least once during frame decoding to pass + * the data needed for hardware render. + * In that mode instead of pixel data, AVFrame points to + * a structure specific to the acceleration API. The application + * reads the structure and can change some fields to indicate progress + * or mark state. + * - encoding: unused + * - decoding: Set by user. + * @param height the height of the slice + * @param y the y position of the slice + * @param type 1->top field, 2->bottom field, 3->frame + * @param offset offset into the AVFrame.data from which the slice should be read + */ + void (*draw_horiz_band)(struct AVCodecContext *s, + const AVFrame *src, int offset[AV_NUM_DATA_POINTERS], + int y, int type, int height); + + /** + * Callback to negotiate the pixel format. Decoding only, may be set by the + * caller before avcodec_open2(). + * + * Called by some decoders to select the pixel format that will be used for + * the output frames. This is mainly used to set up hardware acceleration, + * then the provided format list contains the corresponding hwaccel pixel + * formats alongside the "software" one. The software pixel format may also + * be retrieved from \ref sw_pix_fmt. + * + * This callback will be called when the coded frame properties (such as + * resolution, pixel format, etc.) change and more than one output format is + * supported for those new properties. If a hardware pixel format is chosen + * and initialization for it fails, the callback may be called again + * immediately. + * + * This callback may be called from different threads if the decoder is + * multi-threaded, but not from more than one thread simultaneously. + * + * @param fmt list of formats which may be used in the current + * configuration, terminated by AV_PIX_FMT_NONE. + * @warning Behavior is undefined if the callback returns a value other + * than one of the formats in fmt or AV_PIX_FMT_NONE. + * @return the chosen format or AV_PIX_FMT_NONE + */ + enum AVPixelFormat (*get_format)(struct AVCodecContext *s, const enum AVPixelFormat * fmt); + + /** + * maximum number of B-frames between non-B-frames + * Note: The output will be delayed by max_b_frames+1 relative to the input. + * - encoding: Set by user. + * - decoding: unused + */ + int max_b_frames; + + /** + * qscale factor between IP and B-frames + * If > 0 then the last P-frame quantizer will be used (q= lastp_q*factor+offset). + * If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). + * - encoding: Set by user. + * - decoding: unused + */ + float b_quant_factor; + + /** + * qscale offset between IP and B-frames + * - encoding: Set by user. + * - decoding: unused + */ + float b_quant_offset; + + /** + * Size of the frame reordering buffer in the decoder. + * For MPEG-2 it is 1 IPB or 0 low delay IP. + * - encoding: Set by libavcodec. + * - decoding: Set by libavcodec. + */ + int has_b_frames; + + /** + * qscale factor between P- and I-frames + * If > 0 then the last P-frame quantizer will be used (q = lastp_q * factor + offset). + * If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). + * - encoding: Set by user. + * - decoding: unused + */ + float i_quant_factor; + + /** + * qscale offset between P and I-frames + * - encoding: Set by user. + * - decoding: unused + */ + float i_quant_offset; + + /** + * luminance masking (0-> disabled) + * - encoding: Set by user. + * - decoding: unused + */ + float lumi_masking; + + /** + * temporary complexity masking (0-> disabled) + * - encoding: Set by user. + * - decoding: unused + */ + float temporal_cplx_masking; + + /** + * spatial complexity masking (0-> disabled) + * - encoding: Set by user. + * - decoding: unused + */ + float spatial_cplx_masking; + + /** + * p block masking (0-> disabled) + * - encoding: Set by user. + * - decoding: unused + */ + float p_masking; + + /** + * darkness masking (0-> disabled) + * - encoding: Set by user. + * - decoding: unused + */ + float dark_masking; + + /** + * slice count + * - encoding: Set by libavcodec. + * - decoding: Set by user (or 0). + */ + int slice_count; + + /** + * slice offsets in the frame in bytes + * - encoding: Set/allocated by libavcodec. + * - decoding: Set/allocated by user (or NULL). + */ + int *slice_offset; + + /** + * sample aspect ratio (0 if unknown) + * That is the width of a pixel divided by the height of the pixel. + * Numerator and denominator must be relatively prime and smaller than 256 for some video standards. + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + AVRational sample_aspect_ratio; + + /** + * motion estimation comparison function + * - encoding: Set by user. + * - decoding: unused + */ + int me_cmp; + /** + * subpixel motion estimation comparison function + * - encoding: Set by user. + * - decoding: unused + */ + int me_sub_cmp; + /** + * macroblock comparison function (not supported yet) + * - encoding: Set by user. + * - decoding: unused + */ + int mb_cmp; + /** + * interlaced DCT comparison function + * - encoding: Set by user. + * - decoding: unused + */ + int ildct_cmp; +#define FF_CMP_SAD 0 +#define FF_CMP_SSE 1 +#define FF_CMP_SATD 2 +#define FF_CMP_DCT 3 +#define FF_CMP_PSNR 4 +#define FF_CMP_BIT 5 +#define FF_CMP_RD 6 +#define FF_CMP_ZERO 7 +#define FF_CMP_VSAD 8 +#define FF_CMP_VSSE 9 +#define FF_CMP_NSSE 10 +#define FF_CMP_W53 11 +#define FF_CMP_W97 12 +#define FF_CMP_DCTMAX 13 +#define FF_CMP_DCT264 14 +#define FF_CMP_MEDIAN_SAD 15 +#define FF_CMP_CHROMA 256 + + /** + * ME diamond size & shape + * - encoding: Set by user. + * - decoding: unused + */ + int dia_size; + + /** + * amount of previous MV predictors (2a+1 x 2a+1 square) + * - encoding: Set by user. + * - decoding: unused + */ + int last_predictor_count; + + /** + * motion estimation prepass comparison function + * - encoding: Set by user. + * - decoding: unused + */ + int me_pre_cmp; + + /** + * ME prepass diamond size & shape + * - encoding: Set by user. + * - decoding: unused + */ + int pre_dia_size; + + /** + * subpel ME quality + * - encoding: Set by user. + * - decoding: unused + */ + int me_subpel_quality; + + /** + * maximum motion estimation search range in subpel units + * If 0 then no limit. + * + * - encoding: Set by user. + * - decoding: unused + */ + int me_range; + + /** + * slice flags + * - encoding: unused + * - decoding: Set by user. + */ + int slice_flags; +#define SLICE_FLAG_CODED_ORDER 0x0001 ///< draw_horiz_band() is called in coded order instead of display +#define SLICE_FLAG_ALLOW_FIELD 0x0002 ///< allow draw_horiz_band() with field slices (MPEG-2 field pics) +#define SLICE_FLAG_ALLOW_PLANE 0x0004 ///< allow draw_horiz_band() with 1 component at a time (SVQ1) + + /** + * macroblock decision mode + * - encoding: Set by user. + * - decoding: unused + */ + int mb_decision; +#define FF_MB_DECISION_SIMPLE 0 ///< uses mb_cmp +#define FF_MB_DECISION_BITS 1 ///< chooses the one which needs the fewest bits +#define FF_MB_DECISION_RD 2 ///< rate distortion + + /** + * custom intra quantization matrix + * Must be allocated with the av_malloc() family of functions, and will be freed in + * avcodec_free_context(). + * - encoding: Set/allocated by user, freed by libavcodec. Can be NULL. + * - decoding: Set/allocated/freed by libavcodec. + */ + uint16_t *intra_matrix; + + /** + * custom inter quantization matrix + * Must be allocated with the av_malloc() family of functions, and will be freed in + * avcodec_free_context(). + * - encoding: Set/allocated by user, freed by libavcodec. Can be NULL. + * - decoding: Set/allocated/freed by libavcodec. + */ + uint16_t *inter_matrix; + + /** + * precision of the intra DC coefficient - 8 + * - encoding: Set by user. + * - decoding: Set by libavcodec + */ + int intra_dc_precision; + + /** + * Number of macroblock rows at the top which are skipped. + * - encoding: unused + * - decoding: Set by user. + */ + int skip_top; + + /** + * Number of macroblock rows at the bottom which are skipped. + * - encoding: unused + * - decoding: Set by user. + */ + int skip_bottom; + + /** + * minimum MB Lagrange multiplier + * - encoding: Set by user. + * - decoding: unused + */ + int mb_lmin; + + /** + * maximum MB Lagrange multiplier + * - encoding: Set by user. + * - decoding: unused + */ + int mb_lmax; + + /** + * - encoding: Set by user. + * - decoding: unused + */ + int bidir_refine; + + /** + * minimum GOP size + * - encoding: Set by user. + * - decoding: unused + */ + int keyint_min; + + /** + * number of reference frames + * - encoding: Set by user. + * - decoding: Set by lavc. + */ + int refs; + + /** + * Note: Value depends upon the compare function used for fullpel ME. + * - encoding: Set by user. + * - decoding: unused + */ + int mv0_threshold; + + /** + * Chromaticity coordinates of the source primaries. + * - encoding: Set by user + * - decoding: Set by libavcodec + */ + enum AVColorPrimaries color_primaries; + + /** + * Color Transfer Characteristic. + * - encoding: Set by user + * - decoding: Set by libavcodec + */ + enum AVColorTransferCharacteristic color_trc; + + /** + * YUV colorspace type. + * - encoding: Set by user + * - decoding: Set by libavcodec + */ + enum AVColorSpace colorspace; + + /** + * MPEG vs JPEG YUV range. + * - encoding: Set by user + * - decoding: Set by libavcodec + */ + enum AVColorRange color_range; + + /** + * This defines the location of chroma samples. + * - encoding: Set by user + * - decoding: Set by libavcodec + */ + enum AVChromaLocation chroma_sample_location; + + /** + * Number of slices. + * Indicates number of picture subdivisions. Used for parallelized + * decoding. + * - encoding: Set by user + * - decoding: unused + */ + int slices; + + /** Field order + * - encoding: set by libavcodec + * - decoding: Set by user. + */ + enum AVFieldOrder field_order; + + /* audio only */ + int sample_rate; ///< samples per second + +#if FF_API_OLD_CHANNEL_LAYOUT + /** + * number of audio channels + * @deprecated use ch_layout.nb_channels + */ + attribute_deprecated + int channels; +#endif + + /** + * audio sample format + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + enum AVSampleFormat sample_fmt; ///< sample format + + /* The following data should not be initialized. */ + /** + * Number of samples per channel in an audio frame. + * + * - encoding: set by libavcodec in avcodec_open2(). Each submitted frame + * except the last must contain exactly frame_size samples per channel. + * May be 0 when the codec has AV_CODEC_CAP_VARIABLE_FRAME_SIZE set, then the + * frame size is not restricted. + * - decoding: may be set by some decoders to indicate constant frame size + */ + int frame_size; + +#if FF_API_AVCTX_FRAME_NUMBER + /** + * Frame counter, set by libavcodec. + * + * - decoding: total number of frames returned from the decoder so far. + * - encoding: total number of frames passed to the encoder so far. + * + * @note the counter is not incremented if encoding/decoding resulted in + * an error. + * @deprecated use frame_num instead + */ + attribute_deprecated + int frame_number; +#endif + + /** + * number of bytes per packet if constant and known or 0 + * Used by some WAV based audio codecs. + */ + int block_align; + + /** + * Audio cutoff bandwidth (0 means "automatic") + * - encoding: Set by user. + * - decoding: unused + */ + int cutoff; + +#if FF_API_OLD_CHANNEL_LAYOUT + /** + * Audio channel layout. + * - encoding: set by user. + * - decoding: set by user, may be overwritten by libavcodec. + * @deprecated use ch_layout + */ + attribute_deprecated + uint64_t channel_layout; + + /** + * Request decoder to use this channel layout if it can (0 for default) + * - encoding: unused + * - decoding: Set by user. + * @deprecated use "downmix" codec private option + */ + attribute_deprecated + uint64_t request_channel_layout; +#endif + + /** + * Type of service that the audio stream conveys. + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + enum AVAudioServiceType audio_service_type; + + /** + * desired sample format + * - encoding: Not used. + * - decoding: Set by user. + * Decoder will decode to this format if it can. + */ + enum AVSampleFormat request_sample_fmt; + + /** + * This callback is called at the beginning of each frame to get data + * buffer(s) for it. There may be one contiguous buffer for all the data or + * there may be a buffer per each data plane or anything in between. What + * this means is, you may set however many entries in buf[] you feel necessary. + * Each buffer must be reference-counted using the AVBuffer API (see description + * of buf[] below). + * + * The following fields will be set in the frame before this callback is + * called: + * - format + * - width, height (video only) + * - sample_rate, channel_layout, nb_samples (audio only) + * Their values may differ from the corresponding values in + * AVCodecContext. This callback must use the frame values, not the codec + * context values, to calculate the required buffer size. + * + * This callback must fill the following fields in the frame: + * - data[] + * - linesize[] + * - extended_data: + * * if the data is planar audio with more than 8 channels, then this + * callback must allocate and fill extended_data to contain all pointers + * to all data planes. data[] must hold as many pointers as it can. + * extended_data must be allocated with av_malloc() and will be freed in + * av_frame_unref(). + * * otherwise extended_data must point to data + * - buf[] must contain one or more pointers to AVBufferRef structures. Each of + * the frame's data and extended_data pointers must be contained in these. That + * is, one AVBufferRef for each allocated chunk of memory, not necessarily one + * AVBufferRef per data[] entry. See: av_buffer_create(), av_buffer_alloc(), + * and av_buffer_ref(). + * - extended_buf and nb_extended_buf must be allocated with av_malloc() by + * this callback and filled with the extra buffers if there are more + * buffers than buf[] can hold. extended_buf will be freed in + * av_frame_unref(). + * + * If AV_CODEC_CAP_DR1 is not set then get_buffer2() must call + * avcodec_default_get_buffer2() instead of providing buffers allocated by + * some other means. + * + * Each data plane must be aligned to the maximum required by the target + * CPU. + * + * @see avcodec_default_get_buffer2() + * + * Video: + * + * If AV_GET_BUFFER_FLAG_REF is set in flags then the frame may be reused + * (read and/or written to if it is writable) later by libavcodec. + * + * avcodec_align_dimensions2() should be used to find the required width and + * height, as they normally need to be rounded up to the next multiple of 16. + * + * Some decoders do not support linesizes changing between frames. + * + * If frame multithreading is used, this callback may be called from a + * different thread, but not from more than one at once. Does not need to be + * reentrant. + * + * @see avcodec_align_dimensions2() + * + * Audio: + * + * Decoders request a buffer of a particular size by setting + * AVFrame.nb_samples prior to calling get_buffer2(). The decoder may, + * however, utilize only part of the buffer by setting AVFrame.nb_samples + * to a smaller value in the output frame. + * + * As a convenience, av_samples_get_buffer_size() and + * av_samples_fill_arrays() in libavutil may be used by custom get_buffer2() + * functions to find the required data size and to fill data pointers and + * linesize. In AVFrame.linesize, only linesize[0] may be set for audio + * since all planes must be the same size. + * + * @see av_samples_get_buffer_size(), av_samples_fill_arrays() + * + * - encoding: unused + * - decoding: Set by libavcodec, user can override. + */ + int (*get_buffer2)(struct AVCodecContext *s, AVFrame *frame, int flags); + + /* - encoding parameters */ + float qcompress; ///< amount of qscale change between easy & hard scenes (0.0-1.0) + float qblur; ///< amount of qscale smoothing over time (0.0-1.0) + + /** + * minimum quantizer + * - encoding: Set by user. + * - decoding: unused + */ + int qmin; + + /** + * maximum quantizer + * - encoding: Set by user. + * - decoding: unused + */ + int qmax; + + /** + * maximum quantizer difference between frames + * - encoding: Set by user. + * - decoding: unused + */ + int max_qdiff; + + /** + * decoder bitstream buffer size + * - encoding: Set by user. + * - decoding: unused + */ + int rc_buffer_size; + + /** + * ratecontrol override, see RcOverride + * - encoding: Allocated/set/freed by user. + * - decoding: unused + */ + int rc_override_count; + RcOverride *rc_override; + + /** + * maximum bitrate + * - encoding: Set by user. + * - decoding: Set by user, may be overwritten by libavcodec. + */ + int64_t rc_max_rate; + + /** + * minimum bitrate + * - encoding: Set by user. + * - decoding: unused + */ + int64_t rc_min_rate; + + /** + * Ratecontrol attempt to use, at maximum, of what can be used without an underflow. + * - encoding: Set by user. + * - decoding: unused. + */ + float rc_max_available_vbv_use; + + /** + * Ratecontrol attempt to use, at least, times the amount needed to prevent a vbv overflow. + * - encoding: Set by user. + * - decoding: unused. + */ + float rc_min_vbv_overflow_use; + + /** + * Number of bits which should be loaded into the rc buffer before decoding starts. + * - encoding: Set by user. + * - decoding: unused + */ + int rc_initial_buffer_occupancy; + + /** + * trellis RD quantization + * - encoding: Set by user. + * - decoding: unused + */ + int trellis; + + /** + * pass1 encoding statistics output buffer + * - encoding: Set by libavcodec. + * - decoding: unused + */ + char *stats_out; + + /** + * pass2 encoding statistics input buffer + * Concatenated stuff from stats_out of pass1 should be placed here. + * - encoding: Allocated/set/freed by user. + * - decoding: unused + */ + char *stats_in; + + /** + * Work around bugs in encoders which sometimes cannot be detected automatically. + * - encoding: Set by user + * - decoding: Set by user + */ + int workaround_bugs; +#define FF_BUG_AUTODETECT 1 ///< autodetection +#define FF_BUG_XVID_ILACE 4 +#define FF_BUG_UMP4 8 +#define FF_BUG_NO_PADDING 16 +#define FF_BUG_AMV 32 +#define FF_BUG_QPEL_CHROMA 64 +#define FF_BUG_STD_QPEL 128 +#define FF_BUG_QPEL_CHROMA2 256 +#define FF_BUG_DIRECT_BLOCKSIZE 512 +#define FF_BUG_EDGE 1024 +#define FF_BUG_HPEL_CHROMA 2048 +#define FF_BUG_DC_CLIP 4096 +#define FF_BUG_MS 8192 ///< Work around various bugs in Microsoft's broken decoders. +#define FF_BUG_TRUNCATED 16384 +#define FF_BUG_IEDGE 32768 + + /** + * strictly follow the standard (MPEG-4, ...). + * - encoding: Set by user. + * - decoding: Set by user. + * Setting this to STRICT or higher means the encoder and decoder will + * generally do stupid things, whereas setting it to unofficial or lower + * will mean the encoder might produce output that is not supported by all + * spec-compliant decoders. Decoders don't differentiate between normal, + * unofficial and experimental (that is, they always try to decode things + * when they can) unless they are explicitly asked to behave stupidly + * (=strictly conform to the specs) + * This may only be set to one of the FF_COMPLIANCE_* values in defs.h. + */ + int strict_std_compliance; + + /** + * error concealment flags + * - encoding: unused + * - decoding: Set by user. + */ + int error_concealment; +#define FF_EC_GUESS_MVS 1 +#define FF_EC_DEBLOCK 2 +#define FF_EC_FAVOR_INTER 256 + + /** + * debug + * - encoding: Set by user. + * - decoding: Set by user. + */ + int debug; +#define FF_DEBUG_PICT_INFO 1 +#define FF_DEBUG_RC 2 +#define FF_DEBUG_BITSTREAM 4 +#define FF_DEBUG_MB_TYPE 8 +#define FF_DEBUG_QP 16 +#define FF_DEBUG_DCT_COEFF 0x00000040 +#define FF_DEBUG_SKIP 0x00000080 +#define FF_DEBUG_STARTCODE 0x00000100 +#define FF_DEBUG_ER 0x00000400 +#define FF_DEBUG_MMCO 0x00000800 +#define FF_DEBUG_BUGS 0x00001000 +#define FF_DEBUG_BUFFERS 0x00008000 +#define FF_DEBUG_THREADS 0x00010000 +#define FF_DEBUG_GREEN_MD 0x00800000 +#define FF_DEBUG_NOMC 0x01000000 + + /** + * Error recognition; may misdetect some more or less valid parts as errors. + * This is a bitfield of the AV_EF_* values defined in defs.h. + * + * - encoding: Set by user. + * - decoding: Set by user. + */ + int err_recognition; + +#if FF_API_REORDERED_OPAQUE + /** + * opaque 64-bit number (generally a PTS) that will be reordered and + * output in AVFrame.reordered_opaque + * - encoding: Set by libavcodec to the reordered_opaque of the input + * frame corresponding to the last returned packet. Only + * supported by encoders with the + * AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE capability. + * - decoding: Set by user. + * + * @deprecated Use AV_CODEC_FLAG_COPY_OPAQUE instead + */ + attribute_deprecated + int64_t reordered_opaque; +#endif + + /** + * Hardware accelerator in use + * - encoding: unused. + * - decoding: Set by libavcodec + */ + const struct AVHWAccel *hwaccel; + + /** + * Legacy hardware accelerator context. + * + * For some hardware acceleration methods, the caller may use this field to + * signal hwaccel-specific data to the codec. The struct pointed to by this + * pointer is hwaccel-dependent and defined in the respective header. Please + * refer to the FFmpeg HW accelerator documentation to know how to fill + * this. + * + * In most cases this field is optional - the necessary information may also + * be provided to libavcodec through @ref hw_frames_ctx or @ref + * hw_device_ctx (see avcodec_get_hw_config()). However, in some cases it + * may be the only method of signalling some (optional) information. + * + * The struct and its contents are owned by the caller. + * + * - encoding: May be set by the caller before avcodec_open2(). Must remain + * valid until avcodec_free_context(). + * - decoding: May be set by the caller in the get_format() callback. + * Must remain valid until the next get_format() call, + * or avcodec_free_context() (whichever comes first). + */ + void *hwaccel_context; + + /** + * error + * - encoding: Set by libavcodec if flags & AV_CODEC_FLAG_PSNR. + * - decoding: unused + */ + uint64_t error[AV_NUM_DATA_POINTERS]; + + /** + * DCT algorithm, see FF_DCT_* below + * - encoding: Set by user. + * - decoding: unused + */ + int dct_algo; +#define FF_DCT_AUTO 0 +#define FF_DCT_FASTINT 1 +#define FF_DCT_INT 2 +#define FF_DCT_MMX 3 +#define FF_DCT_ALTIVEC 5 +#define FF_DCT_FAAN 6 + + /** + * IDCT algorithm, see FF_IDCT_* below. + * - encoding: Set by user. + * - decoding: Set by user. + */ + int idct_algo; +#define FF_IDCT_AUTO 0 +#define FF_IDCT_INT 1 +#define FF_IDCT_SIMPLE 2 +#define FF_IDCT_SIMPLEMMX 3 +#define FF_IDCT_ARM 7 +#define FF_IDCT_ALTIVEC 8 +#define FF_IDCT_SIMPLEARM 10 +#define FF_IDCT_XVID 14 +#define FF_IDCT_SIMPLEARMV5TE 16 +#define FF_IDCT_SIMPLEARMV6 17 +#define FF_IDCT_FAAN 20 +#define FF_IDCT_SIMPLENEON 22 +#if FF_API_IDCT_NONE +// formerly used by xvmc +#define FF_IDCT_NONE 24 +#endif +#define FF_IDCT_SIMPLEAUTO 128 + + /** + * bits per sample/pixel from the demuxer (needed for huffyuv). + * - encoding: Set by libavcodec. + * - decoding: Set by user. + */ + int bits_per_coded_sample; + + /** + * Bits per sample/pixel of internal libavcodec pixel/sample format. + * - encoding: set by user. + * - decoding: set by libavcodec. + */ + int bits_per_raw_sample; + + /** + * low resolution decoding, 1-> 1/2 size, 2->1/4 size + * - encoding: unused + * - decoding: Set by user. + */ + int lowres; + + /** + * thread count + * is used to decide how many independent tasks should be passed to execute() + * - encoding: Set by user. + * - decoding: Set by user. + */ + int thread_count; + + /** + * Which multithreading methods to use. + * Use of FF_THREAD_FRAME will increase decoding delay by one frame per thread, + * so clients which cannot provide future frames should not use it. + * + * - encoding: Set by user, otherwise the default is used. + * - decoding: Set by user, otherwise the default is used. + */ + int thread_type; +#define FF_THREAD_FRAME 1 ///< Decode more than one frame at once +#define FF_THREAD_SLICE 2 ///< Decode more than one part of a single frame at once + + /** + * Which multithreading methods are in use by the codec. + * - encoding: Set by libavcodec. + * - decoding: Set by libavcodec. + */ + int active_thread_type; + + /** + * The codec may call this to execute several independent things. + * It will return only after finishing all tasks. + * The user may replace this with some multithreaded implementation, + * the default implementation will execute the parts serially. + * @param count the number of things to execute + * - encoding: Set by libavcodec, user can override. + * - decoding: Set by libavcodec, user can override. + */ + int (*execute)(struct AVCodecContext *c, int (*func)(struct AVCodecContext *c2, void *arg), void *arg2, int *ret, int count, int size); + + /** + * The codec may call this to execute several independent things. + * It will return only after finishing all tasks. + * The user may replace this with some multithreaded implementation, + * the default implementation will execute the parts serially. + * @param c context passed also to func + * @param count the number of things to execute + * @param arg2 argument passed unchanged to func + * @param ret return values of executed functions, must have space for "count" values. May be NULL. + * @param func function that will be called count times, with jobnr from 0 to count-1. + * threadnr will be in the range 0 to c->thread_count-1 < MAX_THREADS and so that no + * two instances of func executing at the same time will have the same threadnr. + * @return always 0 currently, but code should handle a future improvement where when any call to func + * returns < 0 no further calls to func may be done and < 0 is returned. + * - encoding: Set by libavcodec, user can override. + * - decoding: Set by libavcodec, user can override. + */ + int (*execute2)(struct AVCodecContext *c, int (*func)(struct AVCodecContext *c2, void *arg, int jobnr, int threadnr), void *arg2, int *ret, int count); + + /** + * noise vs. sse weight for the nsse comparison function + * - encoding: Set by user. + * - decoding: unused + */ + int nsse_weight; + + /** + * profile + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + int profile; +#define FF_PROFILE_UNKNOWN -99 +#define FF_PROFILE_RESERVED -100 + +#define FF_PROFILE_AAC_MAIN 0 +#define FF_PROFILE_AAC_LOW 1 +#define FF_PROFILE_AAC_SSR 2 +#define FF_PROFILE_AAC_LTP 3 +#define FF_PROFILE_AAC_HE 4 +#define FF_PROFILE_AAC_HE_V2 28 +#define FF_PROFILE_AAC_LD 22 +#define FF_PROFILE_AAC_ELD 38 +#define FF_PROFILE_MPEG2_AAC_LOW 128 +#define FF_PROFILE_MPEG2_AAC_HE 131 + +#define FF_PROFILE_DNXHD 0 +#define FF_PROFILE_DNXHR_LB 1 +#define FF_PROFILE_DNXHR_SQ 2 +#define FF_PROFILE_DNXHR_HQ 3 +#define FF_PROFILE_DNXHR_HQX 4 +#define FF_PROFILE_DNXHR_444 5 + +#define FF_PROFILE_DTS 20 +#define FF_PROFILE_DTS_ES 30 +#define FF_PROFILE_DTS_96_24 40 +#define FF_PROFILE_DTS_HD_HRA 50 +#define FF_PROFILE_DTS_HD_MA 60 +#define FF_PROFILE_DTS_EXPRESS 70 + +#define FF_PROFILE_MPEG2_422 0 +#define FF_PROFILE_MPEG2_HIGH 1 +#define FF_PROFILE_MPEG2_SS 2 +#define FF_PROFILE_MPEG2_SNR_SCALABLE 3 +#define FF_PROFILE_MPEG2_MAIN 4 +#define FF_PROFILE_MPEG2_SIMPLE 5 + +#define FF_PROFILE_H264_CONSTRAINED (1<<9) // 8+1; constraint_set1_flag +#define FF_PROFILE_H264_INTRA (1<<11) // 8+3; constraint_set3_flag + +#define FF_PROFILE_H264_BASELINE 66 +#define FF_PROFILE_H264_CONSTRAINED_BASELINE (66|FF_PROFILE_H264_CONSTRAINED) +#define FF_PROFILE_H264_MAIN 77 +#define FF_PROFILE_H264_EXTENDED 88 +#define FF_PROFILE_H264_HIGH 100 +#define FF_PROFILE_H264_HIGH_10 110 +#define FF_PROFILE_H264_HIGH_10_INTRA (110|FF_PROFILE_H264_INTRA) +#define FF_PROFILE_H264_MULTIVIEW_HIGH 118 +#define FF_PROFILE_H264_HIGH_422 122 +#define FF_PROFILE_H264_HIGH_422_INTRA (122|FF_PROFILE_H264_INTRA) +#define FF_PROFILE_H264_STEREO_HIGH 128 +#define FF_PROFILE_H264_HIGH_444 144 +#define FF_PROFILE_H264_HIGH_444_PREDICTIVE 244 +#define FF_PROFILE_H264_HIGH_444_INTRA (244|FF_PROFILE_H264_INTRA) +#define FF_PROFILE_H264_CAVLC_444 44 + +#define FF_PROFILE_VC1_SIMPLE 0 +#define FF_PROFILE_VC1_MAIN 1 +#define FF_PROFILE_VC1_COMPLEX 2 +#define FF_PROFILE_VC1_ADVANCED 3 + +#define FF_PROFILE_MPEG4_SIMPLE 0 +#define FF_PROFILE_MPEG4_SIMPLE_SCALABLE 1 +#define FF_PROFILE_MPEG4_CORE 2 +#define FF_PROFILE_MPEG4_MAIN 3 +#define FF_PROFILE_MPEG4_N_BIT 4 +#define FF_PROFILE_MPEG4_SCALABLE_TEXTURE 5 +#define FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION 6 +#define FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE 7 +#define FF_PROFILE_MPEG4_HYBRID 8 +#define FF_PROFILE_MPEG4_ADVANCED_REAL_TIME 9 +#define FF_PROFILE_MPEG4_CORE_SCALABLE 10 +#define FF_PROFILE_MPEG4_ADVANCED_CODING 11 +#define FF_PROFILE_MPEG4_ADVANCED_CORE 12 +#define FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE 13 +#define FF_PROFILE_MPEG4_SIMPLE_STUDIO 14 +#define FF_PROFILE_MPEG4_ADVANCED_SIMPLE 15 + +#define FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 1 +#define FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 2 +#define FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION 32768 +#define FF_PROFILE_JPEG2000_DCINEMA_2K 3 +#define FF_PROFILE_JPEG2000_DCINEMA_4K 4 + +#define FF_PROFILE_VP9_0 0 +#define FF_PROFILE_VP9_1 1 +#define FF_PROFILE_VP9_2 2 +#define FF_PROFILE_VP9_3 3 + +#define FF_PROFILE_HEVC_MAIN 1 +#define FF_PROFILE_HEVC_MAIN_10 2 +#define FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3 +#define FF_PROFILE_HEVC_REXT 4 + +#define FF_PROFILE_VVC_MAIN_10 1 +#define FF_PROFILE_VVC_MAIN_10_444 33 + +#define FF_PROFILE_AV1_MAIN 0 +#define FF_PROFILE_AV1_HIGH 1 +#define FF_PROFILE_AV1_PROFESSIONAL 2 + +#define FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT 0xc0 +#define FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT 0xc1 +#define FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT 0xc2 +#define FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS 0xc3 +#define FF_PROFILE_MJPEG_JPEG_LS 0xf7 + +#define FF_PROFILE_SBC_MSBC 1 + +#define FF_PROFILE_PRORES_PROXY 0 +#define FF_PROFILE_PRORES_LT 1 +#define FF_PROFILE_PRORES_STANDARD 2 +#define FF_PROFILE_PRORES_HQ 3 +#define FF_PROFILE_PRORES_4444 4 +#define FF_PROFILE_PRORES_XQ 5 + +#define FF_PROFILE_ARIB_PROFILE_A 0 +#define FF_PROFILE_ARIB_PROFILE_C 1 + +#define FF_PROFILE_KLVA_SYNC 0 +#define FF_PROFILE_KLVA_ASYNC 1 + + /** + * level + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + int level; +#define FF_LEVEL_UNKNOWN -99 + + /** + * Skip loop filtering for selected frames. + * - encoding: unused + * - decoding: Set by user. + */ + enum AVDiscard skip_loop_filter; + + /** + * Skip IDCT/dequantization for selected frames. + * - encoding: unused + * - decoding: Set by user. + */ + enum AVDiscard skip_idct; + + /** + * Skip decoding for selected frames. + * - encoding: unused + * - decoding: Set by user. + */ + enum AVDiscard skip_frame; + + /** + * Header containing style information for text subtitles. + * For SUBTITLE_ASS subtitle type, it should contain the whole ASS + * [Script Info] and [V4+ Styles] section, plus the [Events] line and + * the Format line following. It shouldn't include any Dialogue line. + * - encoding: Set/allocated/freed by user (before avcodec_open2()) + * - decoding: Set/allocated/freed by libavcodec (by avcodec_open2()) + */ + uint8_t *subtitle_header; + int subtitle_header_size; + + /** + * Audio only. The number of "priming" samples (padding) inserted by the + * encoder at the beginning of the audio. I.e. this number of leading + * decoded samples must be discarded by the caller to get the original audio + * without leading padding. + * + * - decoding: unused + * - encoding: Set by libavcodec. The timestamps on the output packets are + * adjusted by the encoder so that they always refer to the + * first sample of the data actually contained in the packet, + * including any added padding. E.g. if the timebase is + * 1/samplerate and the timestamp of the first input sample is + * 0, the timestamp of the first output packet will be + * -initial_padding. + */ + int initial_padding; + + /** + * - decoding: For codecs that store a framerate value in the compressed + * bitstream, the decoder may export it here. { 0, 1} when + * unknown. + * - encoding: May be used to signal the framerate of CFR content to an + * encoder. + */ + AVRational framerate; + + /** + * Nominal unaccelerated pixel format, see AV_PIX_FMT_xxx. + * - encoding: unused. + * - decoding: Set by libavcodec before calling get_format() + */ + enum AVPixelFormat sw_pix_fmt; + + /** + * Timebase in which pkt_dts/pts and AVPacket.dts/pts are. + * - encoding unused. + * - decoding set by user. + */ + AVRational pkt_timebase; + + /** + * AVCodecDescriptor + * - encoding: unused. + * - decoding: set by libavcodec. + */ + const AVCodecDescriptor *codec_descriptor; + + /** + * Current statistics for PTS correction. + * - decoding: maintained and used by libavcodec, not intended to be used by user apps + * - encoding: unused + */ + int64_t pts_correction_num_faulty_pts; /// Number of incorrect PTS values so far + int64_t pts_correction_num_faulty_dts; /// Number of incorrect DTS values so far + int64_t pts_correction_last_pts; /// PTS of the last frame + int64_t pts_correction_last_dts; /// DTS of the last frame + + /** + * Character encoding of the input subtitles file. + * - decoding: set by user + * - encoding: unused + */ + char *sub_charenc; + + /** + * Subtitles character encoding mode. Formats or codecs might be adjusting + * this setting (if they are doing the conversion themselves for instance). + * - decoding: set by libavcodec + * - encoding: unused + */ + int sub_charenc_mode; +#define FF_SUB_CHARENC_MODE_DO_NOTHING -1 ///< do nothing (demuxer outputs a stream supposed to be already in UTF-8, or the codec is bitmap for instance) +#define FF_SUB_CHARENC_MODE_AUTOMATIC 0 ///< libavcodec will select the mode itself +#define FF_SUB_CHARENC_MODE_PRE_DECODER 1 ///< the AVPacket data needs to be recoded to UTF-8 before being fed to the decoder, requires iconv +#define FF_SUB_CHARENC_MODE_IGNORE 2 ///< neither convert the subtitles, nor check them for valid UTF-8 + + /** + * Skip processing alpha if supported by codec. + * Note that if the format uses pre-multiplied alpha (common with VP6, + * and recommended due to better video quality/compression) + * the image will look as if alpha-blended onto a black background. + * However for formats that do not use pre-multiplied alpha + * there might be serious artefacts (though e.g. libswscale currently + * assumes pre-multiplied alpha anyway). + * + * - decoding: set by user + * - encoding: unused + */ + int skip_alpha; + + /** + * Number of samples to skip after a discontinuity + * - decoding: unused + * - encoding: set by libavcodec + */ + int seek_preroll; + + /** + * custom intra quantization matrix + * - encoding: Set by user, can be NULL. + * - decoding: unused. + */ + uint16_t *chroma_intra_matrix; + + /** + * dump format separator. + * can be ", " or "\n " or anything else + * - encoding: Set by user. + * - decoding: Set by user. + */ + uint8_t *dump_separator; + + /** + * ',' separated list of allowed decoders. + * If NULL then all are allowed + * - encoding: unused + * - decoding: set by user + */ + char *codec_whitelist; + + /** + * Properties of the stream that gets decoded + * - encoding: unused + * - decoding: set by libavcodec + */ + unsigned properties; +#define FF_CODEC_PROPERTY_LOSSLESS 0x00000001 +#define FF_CODEC_PROPERTY_CLOSED_CAPTIONS 0x00000002 +#define FF_CODEC_PROPERTY_FILM_GRAIN 0x00000004 + + /** + * Additional data associated with the entire coded stream. + * + * - decoding: unused + * - encoding: may be set by libavcodec after avcodec_open2(). + */ + AVPacketSideData *coded_side_data; + int nb_coded_side_data; + + /** + * A reference to the AVHWFramesContext describing the input (for encoding) + * or output (decoding) frames. The reference is set by the caller and + * afterwards owned (and freed) by libavcodec - it should never be read by + * the caller after being set. + * + * - decoding: This field should be set by the caller from the get_format() + * callback. The previous reference (if any) will always be + * unreffed by libavcodec before the get_format() call. + * + * If the default get_buffer2() is used with a hwaccel pixel + * format, then this AVHWFramesContext will be used for + * allocating the frame buffers. + * + * - encoding: For hardware encoders configured to use a hwaccel pixel + * format, this field should be set by the caller to a reference + * to the AVHWFramesContext describing input frames. + * AVHWFramesContext.format must be equal to + * AVCodecContext.pix_fmt. + * + * This field should be set before avcodec_open2() is called. + */ + AVBufferRef *hw_frames_ctx; + + /** + * Audio only. The amount of padding (in samples) appended by the encoder to + * the end of the audio. I.e. this number of decoded samples must be + * discarded by the caller from the end of the stream to get the original + * audio without any trailing padding. + * + * - decoding: unused + * - encoding: unused + */ + int trailing_padding; + + /** + * The number of pixels per image to maximally accept. + * + * - decoding: set by user + * - encoding: set by user + */ + int64_t max_pixels; + + /** + * A reference to the AVHWDeviceContext describing the device which will + * be used by a hardware encoder/decoder. The reference is set by the + * caller and afterwards owned (and freed) by libavcodec. + * + * This should be used if either the codec device does not require + * hardware frames or any that are used are to be allocated internally by + * libavcodec. If the user wishes to supply any of the frames used as + * encoder input or decoder output then hw_frames_ctx should be used + * instead. When hw_frames_ctx is set in get_format() for a decoder, this + * field will be ignored while decoding the associated stream segment, but + * may again be used on a following one after another get_format() call. + * + * For both encoders and decoders this field should be set before + * avcodec_open2() is called and must not be written to thereafter. + * + * Note that some decoders may require this field to be set initially in + * order to support hw_frames_ctx at all - in that case, all frames + * contexts used must be created on the same device. + */ + AVBufferRef *hw_device_ctx; + + /** + * Bit set of AV_HWACCEL_FLAG_* flags, which affect hardware accelerated + * decoding (if active). + * - encoding: unused + * - decoding: Set by user (either before avcodec_open2(), or in the + * AVCodecContext.get_format callback) + */ + int hwaccel_flags; + + /** + * Video decoding only. Certain video codecs support cropping, meaning that + * only a sub-rectangle of the decoded frame is intended for display. This + * option controls how cropping is handled by libavcodec. + * + * When set to 1 (the default), libavcodec will apply cropping internally. + * I.e. it will modify the output frame width/height fields and offset the + * data pointers (only by as much as possible while preserving alignment, or + * by the full amount if the AV_CODEC_FLAG_UNALIGNED flag is set) so that + * the frames output by the decoder refer only to the cropped area. The + * crop_* fields of the output frames will be zero. + * + * When set to 0, the width/height fields of the output frames will be set + * to the coded dimensions and the crop_* fields will describe the cropping + * rectangle. Applying the cropping is left to the caller. + * + * @warning When hardware acceleration with opaque output frames is used, + * libavcodec is unable to apply cropping from the top/left border. + * + * @note when this option is set to zero, the width/height fields of the + * AVCodecContext and output AVFrames have different meanings. The codec + * context fields store display dimensions (with the coded dimensions in + * coded_width/height), while the frame fields store the coded dimensions + * (with the display dimensions being determined by the crop_* fields). + */ + int apply_cropping; + + /* + * Video decoding only. Sets the number of extra hardware frames which + * the decoder will allocate for use by the caller. This must be set + * before avcodec_open2() is called. + * + * Some hardware decoders require all frames that they will use for + * output to be defined in advance before decoding starts. For such + * decoders, the hardware frame pool must therefore be of a fixed size. + * The extra frames set here are on top of any number that the decoder + * needs internally in order to operate normally (for example, frames + * used as reference pictures). + */ + int extra_hw_frames; + + /** + * The percentage of damaged samples to discard a frame. + * + * - decoding: set by user + * - encoding: unused + */ + int discard_damaged_percentage; + + /** + * The number of samples per frame to maximally accept. + * + * - decoding: set by user + * - encoding: set by user + */ + int64_t max_samples; + + /** + * Bit set of AV_CODEC_EXPORT_DATA_* flags, which affects the kind of + * metadata exported in frame, packet, or coded stream side data by + * decoders and encoders. + * + * - decoding: set by user + * - encoding: set by user + */ + int export_side_data; + + /** + * This callback is called at the beginning of each packet to get a data + * buffer for it. + * + * The following field will be set in the packet before this callback is + * called: + * - size + * This callback must use the above value to calculate the required buffer size, + * which must padded by at least AV_INPUT_BUFFER_PADDING_SIZE bytes. + * + * In some specific cases, the encoder may not use the entire buffer allocated by this + * callback. This will be reflected in the size value in the packet once returned by + * avcodec_receive_packet(). + * + * This callback must fill the following fields in the packet: + * - data: alignment requirements for AVPacket apply, if any. Some architectures and + * encoders may benefit from having aligned data. + * - buf: must contain a pointer to an AVBufferRef structure. The packet's + * data pointer must be contained in it. See: av_buffer_create(), av_buffer_alloc(), + * and av_buffer_ref(). + * + * If AV_CODEC_CAP_DR1 is not set then get_encode_buffer() must call + * avcodec_default_get_encode_buffer() instead of providing a buffer allocated by + * some other means. + * + * The flags field may contain a combination of AV_GET_ENCODE_BUFFER_FLAG_ flags. + * They may be used for example to hint what use the buffer may get after being + * created. + * Implementations of this callback may ignore flags they don't understand. + * If AV_GET_ENCODE_BUFFER_FLAG_REF is set in flags then the packet may be reused + * (read and/or written to if it is writable) later by libavcodec. + * + * This callback must be thread-safe, as when frame threading is used, it may + * be called from multiple threads simultaneously. + * + * @see avcodec_default_get_encode_buffer() + * + * - encoding: Set by libavcodec, user can override. + * - decoding: unused + */ + int (*get_encode_buffer)(struct AVCodecContext *s, AVPacket *pkt, int flags); + + /** + * Audio channel layout. + * - encoding: must be set by the caller, to one of AVCodec.ch_layouts. + * - decoding: may be set by the caller if known e.g. from the container. + * The decoder can then override during decoding as needed. + */ + AVChannelLayout ch_layout; + + /** + * Frame counter, set by libavcodec. + * + * - decoding: total number of frames returned from the decoder so far. + * - encoding: total number of frames passed to the encoder so far. + * + * @note the counter is not incremented if encoding/decoding resulted in + * an error. + */ + int64_t frame_num; +} AVCodecContext; + +/** + * @defgroup lavc_hwaccel AVHWAccel + * + * @note Nothing in this structure should be accessed by the user. At some + * point in future it will not be externally visible at all. + * + * @{ + */ +typedef struct AVHWAccel { + /** + * Name of the hardware accelerated codec. + * The name is globally unique among encoders and among decoders (but an + * encoder and a decoder can share the same name). + */ + const char *name; + + /** + * Type of codec implemented by the hardware accelerator. + * + * See AVMEDIA_TYPE_xxx + */ + enum AVMediaType type; + + /** + * Codec implemented by the hardware accelerator. + * + * See AV_CODEC_ID_xxx + */ + enum AVCodecID id; + + /** + * Supported pixel format. + * + * Only hardware accelerated formats are supported here. + */ + enum AVPixelFormat pix_fmt; + + /** + * Hardware accelerated codec capabilities. + * see AV_HWACCEL_CODEC_CAP_* + */ + int capabilities; + + /***************************************************************** + * No fields below this line are part of the public API. They + * may not be used outside of libavcodec and can be changed and + * removed at will. + * New public fields should be added right above. + ***************************************************************** + */ + + /** + * Allocate a custom buffer + */ + int (*alloc_frame)(AVCodecContext *avctx, AVFrame *frame); + + /** + * Called at the beginning of each frame or field picture. + * + * Meaningful frame information (codec specific) is guaranteed to + * be parsed at this point. This function is mandatory. + * + * Note that buf can be NULL along with buf_size set to 0. + * Otherwise, this means the whole frame is available at this point. + * + * @param avctx the codec context + * @param buf the frame data buffer base + * @param buf_size the size of the frame in bytes + * @return zero if successful, a negative value otherwise + */ + int (*start_frame)(AVCodecContext *avctx, const uint8_t *buf, uint32_t buf_size); + + /** + * Callback for parameter data (SPS/PPS/VPS etc). + * + * Useful for hardware decoders which keep persistent state about the + * video parameters, and need to receive any changes to update that state. + * + * @param avctx the codec context + * @param type the nal unit type + * @param buf the nal unit data buffer + * @param buf_size the size of the nal unit in bytes + * @return zero if successful, a negative value otherwise + */ + int (*decode_params)(AVCodecContext *avctx, int type, const uint8_t *buf, uint32_t buf_size); + + /** + * Callback for each slice. + * + * Meaningful slice information (codec specific) is guaranteed to + * be parsed at this point. This function is mandatory. + * + * @param avctx the codec context + * @param buf the slice data buffer base + * @param buf_size the size of the slice in bytes + * @return zero if successful, a negative value otherwise + */ + int (*decode_slice)(AVCodecContext *avctx, const uint8_t *buf, uint32_t buf_size); + + /** + * Called at the end of each frame or field picture. + * + * The whole picture is parsed at this point and can now be sent + * to the hardware accelerator. This function is mandatory. + * + * @param avctx the codec context + * @return zero if successful, a negative value otherwise + */ + int (*end_frame)(AVCodecContext *avctx); + + /** + * Size of per-frame hardware accelerator private data. + * + * Private data is allocated with av_mallocz() before + * AVCodecContext.get_buffer() and deallocated after + * AVCodecContext.release_buffer(). + */ + int frame_priv_data_size; + + /** + * Initialize the hwaccel private data. + * + * This will be called from ff_get_format(), after hwaccel and + * hwaccel_context are set and the hwaccel private data in AVCodecInternal + * is allocated. + */ + int (*init)(AVCodecContext *avctx); + + /** + * Uninitialize the hwaccel private data. + * + * This will be called from get_format() or avcodec_close(), after hwaccel + * and hwaccel_context are already uninitialized. + */ + int (*uninit)(AVCodecContext *avctx); + + /** + * Size of the private data to allocate in + * AVCodecInternal.hwaccel_priv_data. + */ + int priv_data_size; + + /** + * Internal hwaccel capabilities. + */ + int caps_internal; + + /** + * Fill the given hw_frames context with current codec parameters. Called + * from get_format. Refer to avcodec_get_hw_frames_parameters() for + * details. + * + * This CAN be called before AVHWAccel.init is called, and you must assume + * that avctx->hwaccel_priv_data is invalid. + */ + int (*frame_params)(AVCodecContext *avctx, AVBufferRef *hw_frames_ctx); +} AVHWAccel; + +/** + * HWAccel is experimental and is thus avoided in favor of non experimental + * codecs + */ +#define AV_HWACCEL_CODEC_CAP_EXPERIMENTAL 0x0200 + +/** + * Hardware acceleration should be used for decoding even if the codec level + * used is unknown or higher than the maximum supported level reported by the + * hardware driver. + * + * It's generally a good idea to pass this flag unless you have a specific + * reason not to, as hardware tends to under-report supported levels. + */ +#define AV_HWACCEL_FLAG_IGNORE_LEVEL (1 << 0) + +/** + * Hardware acceleration can output YUV pixel formats with a different chroma + * sampling than 4:2:0 and/or other than 8 bits per component. + */ +#define AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH (1 << 1) + +/** + * Hardware acceleration should still be attempted for decoding when the + * codec profile does not match the reported capabilities of the hardware. + * + * For example, this can be used to try to decode baseline profile H.264 + * streams in hardware - it will often succeed, because many streams marked + * as baseline profile actually conform to constrained baseline profile. + * + * @warning If the stream is actually not supported then the behaviour is + * undefined, and may include returning entirely incorrect output + * while indicating success. + */ +#define AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH (1 << 2) + +/** + * Some hardware decoders (namely nvdec) can either output direct decoder + * surfaces, or make an on-device copy and return said copy. + * There is a hard limit on how many decoder surfaces there can be, and it + * cannot be accurately guessed ahead of time. + * For some processing chains, this can be okay, but others will run into the + * limit and in turn produce very confusing errors that require fine tuning of + * more or less obscure options by the user, or in extreme cases cannot be + * resolved at all without inserting an avfilter that forces a copy. + * + * Thus, the hwaccel will by default make a copy for safety and resilience. + * If a users really wants to minimize the amount of copies, they can set this + * flag and ensure their processing chain does not exhaust the surface pool. + */ +#define AV_HWACCEL_FLAG_UNSAFE_OUTPUT (1 << 3) + +/** + * @} + */ + +enum AVSubtitleType { + SUBTITLE_NONE, + + SUBTITLE_BITMAP, ///< A bitmap, pict will be set + + /** + * Plain text, the text field must be set by the decoder and is + * authoritative. ass and pict fields may contain approximations. + */ + SUBTITLE_TEXT, + + /** + * Formatted text, the ass field must be set by the decoder and is + * authoritative. pict and text fields may contain approximations. + */ + SUBTITLE_ASS, +}; + +#define AV_SUBTITLE_FLAG_FORCED 0x00000001 + +typedef struct AVSubtitleRect { + int x; ///< top left corner of pict, undefined when pict is not set + int y; ///< top left corner of pict, undefined when pict is not set + int w; ///< width of pict, undefined when pict is not set + int h; ///< height of pict, undefined when pict is not set + int nb_colors; ///< number of colors in pict, undefined when pict is not set + + /** + * data+linesize for the bitmap of this subtitle. + * Can be set for text/ass as well once they are rendered. + */ + uint8_t *data[4]; + int linesize[4]; + + enum AVSubtitleType type; + + char *text; ///< 0 terminated plain UTF-8 text + + /** + * 0 terminated ASS/SSA compatible event line. + * The presentation of this is unaffected by the other values in this + * struct. + */ + char *ass; + + int flags; +} AVSubtitleRect; + +typedef struct AVSubtitle { + uint16_t format; /* 0 = graphics */ + uint32_t start_display_time; /* relative to packet pts, in ms */ + uint32_t end_display_time; /* relative to packet pts, in ms */ + unsigned num_rects; + AVSubtitleRect **rects; + int64_t pts; ///< Same as packet pts, in AV_TIME_BASE +} AVSubtitle; + +/** + * Return the LIBAVCODEC_VERSION_INT constant. + */ +unsigned avcodec_version(void); + +/** + * Return the libavcodec build-time configuration. + */ +const char *avcodec_configuration(void); + +/** + * Return the libavcodec license. + */ +const char *avcodec_license(void); + +/** + * Allocate an AVCodecContext and set its fields to default values. The + * resulting struct should be freed with avcodec_free_context(). + * + * @param codec if non-NULL, allocate private data and initialize defaults + * for the given codec. It is illegal to then call avcodec_open2() + * with a different codec. + * If NULL, then the codec-specific defaults won't be initialized, + * which may result in suboptimal default settings (this is + * important mainly for encoders, e.g. libx264). + * + * @return An AVCodecContext filled with default values or NULL on failure. + */ +AVCodecContext *avcodec_alloc_context3(const AVCodec *codec); + +/** + * Free the codec context and everything associated with it and write NULL to + * the provided pointer. + */ +void avcodec_free_context(AVCodecContext **avctx); + +/** + * Get the AVClass for AVCodecContext. It can be used in combination with + * AV_OPT_SEARCH_FAKE_OBJ for examining options. + * + * @see av_opt_find(). + */ +const AVClass *avcodec_get_class(void); + +/** + * Get the AVClass for AVSubtitleRect. It can be used in combination with + * AV_OPT_SEARCH_FAKE_OBJ for examining options. + * + * @see av_opt_find(). + */ +const AVClass *avcodec_get_subtitle_rect_class(void); + +/** + * Fill the parameters struct based on the values from the supplied codec + * context. Any allocated fields in par are freed and replaced with duplicates + * of the corresponding fields in codec. + * + * @return >= 0 on success, a negative AVERROR code on failure + */ +int avcodec_parameters_from_context(AVCodecParameters *par, + const AVCodecContext *codec); + +/** + * Fill the codec context based on the values from the supplied codec + * parameters. Any allocated fields in codec that have a corresponding field in + * par are freed and replaced with duplicates of the corresponding field in par. + * Fields in codec that do not have a counterpart in par are not touched. + * + * @return >= 0 on success, a negative AVERROR code on failure. + */ +int avcodec_parameters_to_context(AVCodecContext *codec, + const AVCodecParameters *par); + +/** + * Initialize the AVCodecContext to use the given AVCodec. Prior to using this + * function the context has to be allocated with avcodec_alloc_context3(). + * + * The functions avcodec_find_decoder_by_name(), avcodec_find_encoder_by_name(), + * avcodec_find_decoder() and avcodec_find_encoder() provide an easy way for + * retrieving a codec. + * + * @note Always call this function before using decoding routines (such as + * @ref avcodec_receive_frame()). + * + * @code + * av_dict_set(&opts, "b", "2.5M", 0); + * codec = avcodec_find_decoder(AV_CODEC_ID_H264); + * if (!codec) + * exit(1); + * + * context = avcodec_alloc_context3(codec); + * + * if (avcodec_open2(context, codec, opts) < 0) + * exit(1); + * @endcode + * + * @param avctx The context to initialize. + * @param codec The codec to open this context for. If a non-NULL codec has been + * previously passed to avcodec_alloc_context3() or + * for this context, then this parameter MUST be either NULL or + * equal to the previously passed codec. + * @param options A dictionary filled with AVCodecContext and codec-private options. + * On return this object will be filled with options that were not found. + * + * @return zero on success, a negative value on error + * @see avcodec_alloc_context3(), avcodec_find_decoder(), avcodec_find_encoder(), + * av_dict_set(), av_opt_find(). + */ +int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options); + +/** + * Close a given AVCodecContext and free all the data associated with it + * (but not the AVCodecContext itself). + * + * Calling this function on an AVCodecContext that hasn't been opened will free + * the codec-specific data allocated in avcodec_alloc_context3() with a non-NULL + * codec. Subsequent calls will do nothing. + * + * @note Do not use this function. Use avcodec_free_context() to destroy a + * codec context (either open or closed). Opening and closing a codec context + * multiple times is not supported anymore -- use multiple codec contexts + * instead. + */ +int avcodec_close(AVCodecContext *avctx); + +/** + * Free all allocated data in the given subtitle struct. + * + * @param sub AVSubtitle to free. + */ +void avsubtitle_free(AVSubtitle *sub); + +/** + * @} + */ + +/** + * @addtogroup lavc_decoding + * @{ + */ + +/** + * The default callback for AVCodecContext.get_buffer2(). It is made public so + * it can be called by custom get_buffer2() implementations for decoders without + * AV_CODEC_CAP_DR1 set. + */ +int avcodec_default_get_buffer2(AVCodecContext *s, AVFrame *frame, int flags); + +/** + * The default callback for AVCodecContext.get_encode_buffer(). It is made public so + * it can be called by custom get_encode_buffer() implementations for encoders without + * AV_CODEC_CAP_DR1 set. + */ +int avcodec_default_get_encode_buffer(AVCodecContext *s, AVPacket *pkt, int flags); + +/** + * Modify width and height values so that they will result in a memory + * buffer that is acceptable for the codec if you do not use any horizontal + * padding. + * + * May only be used if a codec with AV_CODEC_CAP_DR1 has been opened. + */ +void avcodec_align_dimensions(AVCodecContext *s, int *width, int *height); + +/** + * Modify width and height values so that they will result in a memory + * buffer that is acceptable for the codec if you also ensure that all + * line sizes are a multiple of the respective linesize_align[i]. + * + * May only be used if a codec with AV_CODEC_CAP_DR1 has been opened. + */ +void avcodec_align_dimensions2(AVCodecContext *s, int *width, int *height, + int linesize_align[AV_NUM_DATA_POINTERS]); + +#ifdef FF_API_AVCODEC_CHROMA_POS +/** + * Converts AVChromaLocation to swscale x/y chroma position. + * + * The positions represent the chroma (0,0) position in a coordinates system + * with luma (0,0) representing the origin and luma(1,1) representing 256,256 + * + * @param xpos horizontal chroma sample position + * @param ypos vertical chroma sample position + * @deprecated Use av_chroma_location_enum_to_pos() instead. + */ + attribute_deprecated +int avcodec_enum_to_chroma_pos(int *xpos, int *ypos, enum AVChromaLocation pos); + +/** + * Converts swscale x/y chroma position to AVChromaLocation. + * + * The positions represent the chroma (0,0) position in a coordinates system + * with luma (0,0) representing the origin and luma(1,1) representing 256,256 + * + * @param xpos horizontal chroma sample position + * @param ypos vertical chroma sample position + * @deprecated Use av_chroma_location_pos_to_enum() instead. + */ + attribute_deprecated +enum AVChromaLocation avcodec_chroma_pos_to_enum(int xpos, int ypos); +#endif + +/** + * Decode a subtitle message. + * Return a negative value on error, otherwise return the number of bytes used. + * If no subtitle could be decompressed, got_sub_ptr is zero. + * Otherwise, the subtitle is stored in *sub. + * Note that AV_CODEC_CAP_DR1 is not available for subtitle codecs. This is for + * simplicity, because the performance difference is expected to be negligible + * and reusing a get_buffer written for video codecs would probably perform badly + * due to a potentially very different allocation pattern. + * + * Some decoders (those marked with AV_CODEC_CAP_DELAY) have a delay between input + * and output. This means that for some packets they will not immediately + * produce decoded output and need to be flushed at the end of decoding to get + * all the decoded data. Flushing is done by calling this function with packets + * with avpkt->data set to NULL and avpkt->size set to 0 until it stops + * returning subtitles. It is safe to flush even those decoders that are not + * marked with AV_CODEC_CAP_DELAY, then no subtitles will be returned. + * + * @note The AVCodecContext MUST have been opened with @ref avcodec_open2() + * before packets may be fed to the decoder. + * + * @param avctx the codec context + * @param[out] sub The preallocated AVSubtitle in which the decoded subtitle will be stored, + * must be freed with avsubtitle_free if *got_sub_ptr is set. + * @param[in,out] got_sub_ptr Zero if no subtitle could be decompressed, otherwise, it is nonzero. + * @param[in] avpkt The input AVPacket containing the input buffer. + */ +int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub, + int *got_sub_ptr, const AVPacket *avpkt); + +/** + * Supply raw packet data as input to a decoder. + * + * Internally, this call will copy relevant AVCodecContext fields, which can + * influence decoding per-packet, and apply them when the packet is actually + * decoded. (For example AVCodecContext.skip_frame, which might direct the + * decoder to drop the frame contained by the packet sent with this function.) + * + * @warning The input buffer, avpkt->data must be AV_INPUT_BUFFER_PADDING_SIZE + * larger than the actual read bytes because some optimized bitstream + * readers read 32 or 64 bits at once and could read over the end. + * + * @note The AVCodecContext MUST have been opened with @ref avcodec_open2() + * before packets may be fed to the decoder. + * + * @param avctx codec context + * @param[in] avpkt The input AVPacket. Usually, this will be a single video + * frame, or several complete audio frames. + * Ownership of the packet remains with the caller, and the + * decoder will not write to the packet. The decoder may create + * a reference to the packet data (or copy it if the packet is + * not reference-counted). + * Unlike with older APIs, the packet is always fully consumed, + * and if it contains multiple frames (e.g. some audio codecs), + * will require you to call avcodec_receive_frame() multiple + * times afterwards before you can send a new packet. + * It can be NULL (or an AVPacket with data set to NULL and + * size set to 0); in this case, it is considered a flush + * packet, which signals the end of the stream. Sending the + * first flush packet will return success. Subsequent ones are + * unnecessary and will return AVERROR_EOF. If the decoder + * still has frames buffered, it will return them after sending + * a flush packet. + * + * @retval 0 success + * @retval AVERROR(EAGAIN) input is not accepted in the current state - user + * must read output with avcodec_receive_frame() (once + * all output is read, the packet should be resent, + * and the call will not fail with EAGAIN). + * @retval AVERROR_EOF the decoder has been flushed, and no new packets can be + * sent to it (also returned if more than 1 flush + * packet is sent) + * @retval AVERROR(EINVAL) codec not opened, it is an encoder, or requires flush + * @retval AVERROR(ENOMEM) failed to add packet to internal queue, or similar + * @retval "another negative error code" legitimate decoding errors + */ +int avcodec_send_packet(AVCodecContext *avctx, const AVPacket *avpkt); + +/** + * Return decoded output data from a decoder or encoder (when the + * AV_CODEC_FLAG_RECON_FRAME flag is used). + * + * @param avctx codec context + * @param frame This will be set to a reference-counted video or audio + * frame (depending on the decoder type) allocated by the + * codec. Note that the function will always call + * av_frame_unref(frame) before doing anything else. + * + * @retval 0 success, a frame was returned + * @retval AVERROR(EAGAIN) output is not available in this state - user must + * try to send new input + * @retval AVERROR_EOF the codec has been fully flushed, and there will be + * no more output frames + * @retval AVERROR(EINVAL) codec not opened, or it is an encoder without the + * AV_CODEC_FLAG_RECON_FRAME flag enabled + * @retval AVERROR_INPUT_CHANGED current decoded frame has changed parameters with + * respect to first decoded frame. Applicable when flag + * AV_CODEC_FLAG_DROPCHANGED is set. + * @retval "other negative error code" legitimate decoding errors + */ +int avcodec_receive_frame(AVCodecContext *avctx, AVFrame *frame); + +/** + * Supply a raw video or audio frame to the encoder. Use avcodec_receive_packet() + * to retrieve buffered output packets. + * + * @param avctx codec context + * @param[in] frame AVFrame containing the raw audio or video frame to be encoded. + * Ownership of the frame remains with the caller, and the + * encoder will not write to the frame. The encoder may create + * a reference to the frame data (or copy it if the frame is + * not reference-counted). + * It can be NULL, in which case it is considered a flush + * packet. This signals the end of the stream. If the encoder + * still has packets buffered, it will return them after this + * call. Once flushing mode has been entered, additional flush + * packets are ignored, and sending frames will return + * AVERROR_EOF. + * + * For audio: + * If AV_CODEC_CAP_VARIABLE_FRAME_SIZE is set, then each frame + * can have any number of samples. + * If it is not set, frame->nb_samples must be equal to + * avctx->frame_size for all frames except the last. + * The final frame may be smaller than avctx->frame_size. + * @retval 0 success + * @retval AVERROR(EAGAIN) input is not accepted in the current state - user must + * read output with avcodec_receive_packet() (once all + * output is read, the packet should be resent, and the + * call will not fail with EAGAIN). + * @retval AVERROR_EOF the encoder has been flushed, and no new frames can + * be sent to it + * @retval AVERROR(EINVAL) codec not opened, it is a decoder, or requires flush + * @retval AVERROR(ENOMEM) failed to add packet to internal queue, or similar + * @retval "another negative error code" legitimate encoding errors + */ +int avcodec_send_frame(AVCodecContext *avctx, const AVFrame *frame); + +/** + * Read encoded data from the encoder. + * + * @param avctx codec context + * @param avpkt This will be set to a reference-counted packet allocated by the + * encoder. Note that the function will always call + * av_packet_unref(avpkt) before doing anything else. + * @retval 0 success + * @retval AVERROR(EAGAIN) output is not available in the current state - user must + * try to send input + * @retval AVERROR_EOF the encoder has been fully flushed, and there will be no + * more output packets + * @retval AVERROR(EINVAL) codec not opened, or it is a decoder + * @retval "another negative error code" legitimate encoding errors + */ +int avcodec_receive_packet(AVCodecContext *avctx, AVPacket *avpkt); + +/** + * Create and return a AVHWFramesContext with values adequate for hardware + * decoding. This is meant to get called from the get_format callback, and is + * a helper for preparing a AVHWFramesContext for AVCodecContext.hw_frames_ctx. + * This API is for decoding with certain hardware acceleration modes/APIs only. + * + * The returned AVHWFramesContext is not initialized. The caller must do this + * with av_hwframe_ctx_init(). + * + * Calling this function is not a requirement, but makes it simpler to avoid + * codec or hardware API specific details when manually allocating frames. + * + * Alternatively to this, an API user can set AVCodecContext.hw_device_ctx, + * which sets up AVCodecContext.hw_frames_ctx fully automatically, and makes + * it unnecessary to call this function or having to care about + * AVHWFramesContext initialization at all. + * + * There are a number of requirements for calling this function: + * + * - It must be called from get_format with the same avctx parameter that was + * passed to get_format. Calling it outside of get_format is not allowed, and + * can trigger undefined behavior. + * - The function is not always supported (see description of return values). + * Even if this function returns successfully, hwaccel initialization could + * fail later. (The degree to which implementations check whether the stream + * is actually supported varies. Some do this check only after the user's + * get_format callback returns.) + * - The hw_pix_fmt must be one of the choices suggested by get_format. If the + * user decides to use a AVHWFramesContext prepared with this API function, + * the user must return the same hw_pix_fmt from get_format. + * - The device_ref passed to this function must support the given hw_pix_fmt. + * - After calling this API function, it is the user's responsibility to + * initialize the AVHWFramesContext (returned by the out_frames_ref parameter), + * and to set AVCodecContext.hw_frames_ctx to it. If done, this must be done + * before returning from get_format (this is implied by the normal + * AVCodecContext.hw_frames_ctx API rules). + * - The AVHWFramesContext parameters may change every time time get_format is + * called. Also, AVCodecContext.hw_frames_ctx is reset before get_format. So + * you are inherently required to go through this process again on every + * get_format call. + * - It is perfectly possible to call this function without actually using + * the resulting AVHWFramesContext. One use-case might be trying to reuse a + * previously initialized AVHWFramesContext, and calling this API function + * only to test whether the required frame parameters have changed. + * - Fields that use dynamically allocated values of any kind must not be set + * by the user unless setting them is explicitly allowed by the documentation. + * If the user sets AVHWFramesContext.free and AVHWFramesContext.user_opaque, + * the new free callback must call the potentially set previous free callback. + * This API call may set any dynamically allocated fields, including the free + * callback. + * + * The function will set at least the following fields on AVHWFramesContext + * (potentially more, depending on hwaccel API): + * + * - All fields set by av_hwframe_ctx_alloc(). + * - Set the format field to hw_pix_fmt. + * - Set the sw_format field to the most suited and most versatile format. (An + * implication is that this will prefer generic formats over opaque formats + * with arbitrary restrictions, if possible.) + * - Set the width/height fields to the coded frame size, rounded up to the + * API-specific minimum alignment. + * - Only _if_ the hwaccel requires a pre-allocated pool: set the initial_pool_size + * field to the number of maximum reference surfaces possible with the codec, + * plus 1 surface for the user to work (meaning the user can safely reference + * at most 1 decoded surface at a time), plus additional buffering introduced + * by frame threading. If the hwaccel does not require pre-allocation, the + * field is left to 0, and the decoder will allocate new surfaces on demand + * during decoding. + * - Possibly AVHWFramesContext.hwctx fields, depending on the underlying + * hardware API. + * + * Essentially, out_frames_ref returns the same as av_hwframe_ctx_alloc(), but + * with basic frame parameters set. + * + * The function is stateless, and does not change the AVCodecContext or the + * device_ref AVHWDeviceContext. + * + * @param avctx The context which is currently calling get_format, and which + * implicitly contains all state needed for filling the returned + * AVHWFramesContext properly. + * @param device_ref A reference to the AVHWDeviceContext describing the device + * which will be used by the hardware decoder. + * @param hw_pix_fmt The hwaccel format you are going to return from get_format. + * @param out_frames_ref On success, set to a reference to an _uninitialized_ + * AVHWFramesContext, created from the given device_ref. + * Fields will be set to values required for decoding. + * Not changed if an error is returned. + * @return zero on success, a negative value on error. The following error codes + * have special semantics: + * AVERROR(ENOENT): the decoder does not support this functionality. Setup + * is always manual, or it is a decoder which does not + * support setting AVCodecContext.hw_frames_ctx at all, + * or it is a software format. + * AVERROR(EINVAL): it is known that hardware decoding is not supported for + * this configuration, or the device_ref is not supported + * for the hwaccel referenced by hw_pix_fmt. + */ +int avcodec_get_hw_frames_parameters(AVCodecContext *avctx, + AVBufferRef *device_ref, + enum AVPixelFormat hw_pix_fmt, + AVBufferRef **out_frames_ref); + + + +/** + * @defgroup lavc_parsing Frame parsing + * @{ + */ + +enum AVPictureStructure { + AV_PICTURE_STRUCTURE_UNKNOWN, ///< unknown + AV_PICTURE_STRUCTURE_TOP_FIELD, ///< coded as top field + AV_PICTURE_STRUCTURE_BOTTOM_FIELD, ///< coded as bottom field + AV_PICTURE_STRUCTURE_FRAME, ///< coded as frame +}; + +typedef struct AVCodecParserContext { + void *priv_data; + const struct AVCodecParser *parser; + int64_t frame_offset; /* offset of the current frame */ + int64_t cur_offset; /* current offset + (incremented by each av_parser_parse()) */ + int64_t next_frame_offset; /* offset of the next frame */ + /* video info */ + int pict_type; /* XXX: Put it back in AVCodecContext. */ + /** + * This field is used for proper frame duration computation in lavf. + * It signals, how much longer the frame duration of the current frame + * is compared to normal frame duration. + * + * frame_duration = (1 + repeat_pict) * time_base + * + * It is used by codecs like H.264 to display telecined material. + */ + int repeat_pict; /* XXX: Put it back in AVCodecContext. */ + int64_t pts; /* pts of the current frame */ + int64_t dts; /* dts of the current frame */ + + /* private data */ + int64_t last_pts; + int64_t last_dts; + int fetch_timestamp; + +#define AV_PARSER_PTS_NB 4 + int cur_frame_start_index; + int64_t cur_frame_offset[AV_PARSER_PTS_NB]; + int64_t cur_frame_pts[AV_PARSER_PTS_NB]; + int64_t cur_frame_dts[AV_PARSER_PTS_NB]; + + int flags; +#define PARSER_FLAG_COMPLETE_FRAMES 0x0001 +#define PARSER_FLAG_ONCE 0x0002 +/// Set if the parser has a valid file offset +#define PARSER_FLAG_FETCHED_OFFSET 0x0004 +#define PARSER_FLAG_USE_CODEC_TS 0x1000 + + int64_t offset; ///< byte offset from starting packet start + int64_t cur_frame_end[AV_PARSER_PTS_NB]; + + /** + * Set by parser to 1 for key frames and 0 for non-key frames. + * It is initialized to -1, so if the parser doesn't set this flag, + * old-style fallback using AV_PICTURE_TYPE_I picture type as key frames + * will be used. + */ + int key_frame; + + // Timestamp generation support: + /** + * Synchronization point for start of timestamp generation. + * + * Set to >0 for sync point, 0 for no sync point and <0 for undefined + * (default). + * + * For example, this corresponds to presence of H.264 buffering period + * SEI message. + */ + int dts_sync_point; + + /** + * Offset of the current timestamp against last timestamp sync point in + * units of AVCodecContext.time_base. + * + * Set to INT_MIN when dts_sync_point unused. Otherwise, it must + * contain a valid timestamp offset. + * + * Note that the timestamp of sync point has usually a nonzero + * dts_ref_dts_delta, which refers to the previous sync point. Offset of + * the next frame after timestamp sync point will be usually 1. + * + * For example, this corresponds to H.264 cpb_removal_delay. + */ + int dts_ref_dts_delta; + + /** + * Presentation delay of current frame in units of AVCodecContext.time_base. + * + * Set to INT_MIN when dts_sync_point unused. Otherwise, it must + * contain valid non-negative timestamp delta (presentation time of a frame + * must not lie in the past). + * + * This delay represents the difference between decoding and presentation + * time of the frame. + * + * For example, this corresponds to H.264 dpb_output_delay. + */ + int pts_dts_delta; + + /** + * Position of the packet in file. + * + * Analogous to cur_frame_pts/dts + */ + int64_t cur_frame_pos[AV_PARSER_PTS_NB]; + + /** + * Byte position of currently parsed frame in stream. + */ + int64_t pos; + + /** + * Previous frame byte position. + */ + int64_t last_pos; + + /** + * Duration of the current frame. + * For audio, this is in units of 1 / AVCodecContext.sample_rate. + * For all other types, this is in units of AVCodecContext.time_base. + */ + int duration; + + enum AVFieldOrder field_order; + + /** + * Indicate whether a picture is coded as a frame, top field or bottom field. + * + * For example, H.264 field_pic_flag equal to 0 corresponds to + * AV_PICTURE_STRUCTURE_FRAME. An H.264 picture with field_pic_flag + * equal to 1 and bottom_field_flag equal to 0 corresponds to + * AV_PICTURE_STRUCTURE_TOP_FIELD. + */ + enum AVPictureStructure picture_structure; + + /** + * Picture number incremented in presentation or output order. + * This field may be reinitialized at the first picture of a new sequence. + * + * For example, this corresponds to H.264 PicOrderCnt. + */ + int output_picture_number; + + /** + * Dimensions of the decoded video intended for presentation. + */ + int width; + int height; + + /** + * Dimensions of the coded video. + */ + int coded_width; + int coded_height; + + /** + * The format of the coded data, corresponds to enum AVPixelFormat for video + * and for enum AVSampleFormat for audio. + * + * Note that a decoder can have considerable freedom in how exactly it + * decodes the data, so the format reported here might be different from the + * one returned by a decoder. + */ + int format; +} AVCodecParserContext; + +typedef struct AVCodecParser { + int codec_ids[7]; /* several codec IDs are permitted */ + int priv_data_size; + int (*parser_init)(AVCodecParserContext *s); + /* This callback never returns an error, a negative value means that + * the frame start was in a previous packet. */ + int (*parser_parse)(AVCodecParserContext *s, + AVCodecContext *avctx, + const uint8_t **poutbuf, int *poutbuf_size, + const uint8_t *buf, int buf_size); + void (*parser_close)(AVCodecParserContext *s); + int (*split)(AVCodecContext *avctx, const uint8_t *buf, int buf_size); +} AVCodecParser; + +/** + * Iterate over all registered codec parsers. + * + * @param opaque a pointer where libavcodec will store the iteration state. Must + * point to NULL to start the iteration. + * + * @return the next registered codec parser or NULL when the iteration is + * finished + */ +const AVCodecParser *av_parser_iterate(void **opaque); + +AVCodecParserContext *av_parser_init(int codec_id); + +/** + * Parse a packet. + * + * @param s parser context. + * @param avctx codec context. + * @param poutbuf set to pointer to parsed buffer or NULL if not yet finished. + * @param poutbuf_size set to size of parsed buffer or zero if not yet finished. + * @param buf input buffer. + * @param buf_size buffer size in bytes without the padding. I.e. the full buffer + size is assumed to be buf_size + AV_INPUT_BUFFER_PADDING_SIZE. + To signal EOF, this should be 0 (so that the last frame + can be output). + * @param pts input presentation timestamp. + * @param dts input decoding timestamp. + * @param pos input byte position in stream. + * @return the number of bytes of the input bitstream used. + * + * Example: + * @code + * while(in_len){ + * len = av_parser_parse2(myparser, AVCodecContext, &data, &size, + * in_data, in_len, + * pts, dts, pos); + * in_data += len; + * in_len -= len; + * + * if(size) + * decode_frame(data, size); + * } + * @endcode + */ +int av_parser_parse2(AVCodecParserContext *s, + AVCodecContext *avctx, + uint8_t **poutbuf, int *poutbuf_size, + const uint8_t *buf, int buf_size, + int64_t pts, int64_t dts, + int64_t pos); + +void av_parser_close(AVCodecParserContext *s); + +/** + * @} + * @} + */ + +/** + * @addtogroup lavc_encoding + * @{ + */ + +int avcodec_encode_subtitle(AVCodecContext *avctx, uint8_t *buf, int buf_size, + const AVSubtitle *sub); + + +/** + * @} + */ + +/** + * @defgroup lavc_misc Utility functions + * @ingroup libavc + * + * Miscellaneous utility functions related to both encoding and decoding + * (or neither). + * @{ + */ + +/** + * @defgroup lavc_misc_pixfmt Pixel formats + * + * Functions for working with pixel formats. + * @{ + */ + +/** + * Return a value representing the fourCC code associated to the + * pixel format pix_fmt, or 0 if no associated fourCC code can be + * found. + */ +unsigned int avcodec_pix_fmt_to_codec_tag(enum AVPixelFormat pix_fmt); + +/** + * Find the best pixel format to convert to given a certain source pixel + * format. When converting from one pixel format to another, information loss + * may occur. For example, when converting from RGB24 to GRAY, the color + * information will be lost. Similarly, other losses occur when converting from + * some formats to other formats. avcodec_find_best_pix_fmt_of_2() searches which of + * the given pixel formats should be used to suffer the least amount of loss. + * The pixel formats from which it chooses one, are determined by the + * pix_fmt_list parameter. + * + * + * @param[in] pix_fmt_list AV_PIX_FMT_NONE terminated array of pixel formats to choose from + * @param[in] src_pix_fmt source pixel format + * @param[in] has_alpha Whether the source pixel format alpha channel is used. + * @param[out] loss_ptr Combination of flags informing you what kind of losses will occur. + * @return The best pixel format to convert to or -1 if none was found. + */ +enum AVPixelFormat avcodec_find_best_pix_fmt_of_list(const enum AVPixelFormat *pix_fmt_list, + enum AVPixelFormat src_pix_fmt, + int has_alpha, int *loss_ptr); + +enum AVPixelFormat avcodec_default_get_format(struct AVCodecContext *s, const enum AVPixelFormat * fmt); + +/** + * @} + */ + +void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode); + +int avcodec_default_execute(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2),void *arg, int *ret, int count, int size); +int avcodec_default_execute2(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2, int, int),void *arg, int *ret, int count); +//FIXME func typedef + +/** + * Fill AVFrame audio data and linesize pointers. + * + * The buffer buf must be a preallocated buffer with a size big enough + * to contain the specified samples amount. The filled AVFrame data + * pointers will point to this buffer. + * + * AVFrame extended_data channel pointers are allocated if necessary for + * planar audio. + * + * @param frame the AVFrame + * frame->nb_samples must be set prior to calling the + * function. This function fills in frame->data, + * frame->extended_data, frame->linesize[0]. + * @param nb_channels channel count + * @param sample_fmt sample format + * @param buf buffer to use for frame data + * @param buf_size size of buffer + * @param align plane size sample alignment (0 = default) + * @return >=0 on success, negative error code on failure + * @todo return the size in bytes required to store the samples in + * case of success, at the next libavutil bump + */ +int avcodec_fill_audio_frame(AVFrame *frame, int nb_channels, + enum AVSampleFormat sample_fmt, const uint8_t *buf, + int buf_size, int align); + +/** + * Reset the internal codec state / flush internal buffers. Should be called + * e.g. when seeking or when switching to a different stream. + * + * @note for decoders, this function just releases any references the decoder + * might keep internally, but the caller's references remain valid. + * + * @note for encoders, this function will only do something if the encoder + * declares support for AV_CODEC_CAP_ENCODER_FLUSH. When called, the encoder + * will drain any remaining packets, and can then be re-used for a different + * stream (as opposed to sending a null frame which will leave the encoder + * in a permanent EOF state after draining). This can be desirable if the + * cost of tearing down and replacing the encoder instance is high. + */ +void avcodec_flush_buffers(AVCodecContext *avctx); + +/** + * Return audio frame duration. + * + * @param avctx codec context + * @param frame_bytes size of the frame, or 0 if unknown + * @return frame duration, in samples, if known. 0 if not able to + * determine. + */ +int av_get_audio_frame_duration(AVCodecContext *avctx, int frame_bytes); + +/* memory */ + +/** + * Same behaviour av_fast_malloc but the buffer has additional + * AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0. + * + * In addition the whole buffer will initially and after resizes + * be 0-initialized so that no uninitialized data will ever appear. + */ +void av_fast_padded_malloc(void *ptr, unsigned int *size, size_t min_size); + +/** + * Same behaviour av_fast_padded_malloc except that buffer will always + * be 0-initialized after call. + */ +void av_fast_padded_mallocz(void *ptr, unsigned int *size, size_t min_size); + +/** + * @return a positive value if s is open (i.e. avcodec_open2() was called on it + * with no corresponding avcodec_close()), 0 otherwise. + */ +int avcodec_is_open(AVCodecContext *s); + +/** + * @} + */ + +#endif /* AVCODEC_AVCODEC_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avdct.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avdct.h new file mode 100644 index 0000000..6411fab --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avdct.h @@ -0,0 +1,88 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_AVDCT_H +#define AVCODEC_AVDCT_H + +#include "libavutil/opt.h" + +/** + * AVDCT context. + * @note function pointers can be NULL if the specific features have been + * disabled at build time. + */ +typedef struct AVDCT { + const AVClass *av_class; + + void (*idct)(int16_t *block /* align 16 */); + + /** + * IDCT input permutation. + * Several optimized IDCTs need a permutated input (relative to the + * normal order of the reference IDCT). + * This permutation must be performed before the idct_put/add. + * Note, normally this can be merged with the zigzag/alternate scan
+ * An example to avoid confusion: + * - (->decode coeffs -> zigzag reorder -> dequant -> reference IDCT -> ...) + * - (x -> reference DCT -> reference IDCT -> x) + * - (x -> reference DCT -> simple_mmx_perm = idct_permutation + * -> simple_idct_mmx -> x) + * - (-> decode coeffs -> zigzag reorder -> simple_mmx_perm -> dequant + * -> simple_idct_mmx -> ...) + */ + uint8_t idct_permutation[64]; + + void (*fdct)(int16_t *block /* align 16 */); + + + /** + * DCT algorithm. + * must use AVOptions to set this field. + */ + int dct_algo; + + /** + * IDCT algorithm. + * must use AVOptions to set this field. + */ + int idct_algo; + + void (*get_pixels)(int16_t *block /* align 16 */, + const uint8_t *pixels /* align 8 */, + ptrdiff_t line_size); + + int bits_per_sample; + + void (*get_pixels_unaligned)(int16_t *block /* align 16 */, + const uint8_t *pixels, + ptrdiff_t line_size); +} AVDCT; + +/** + * Allocates a AVDCT context. + * This needs to be initialized with avcodec_dct_init() after optionally + * configuring it with AVOptions. + * + * To free it use av_free() + */ +AVDCT *avcodec_dct_alloc(void); +int avcodec_dct_init(AVDCT *); + +const AVClass *avcodec_dct_get_class(void); + +#endif /* AVCODEC_AVDCT_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avfft.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avfft.h new file mode 100644 index 0000000..0c0f9b8 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/avfft.h @@ -0,0 +1,118 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_AVFFT_H +#define AVCODEC_AVFFT_H + +/** + * @file + * @ingroup lavc_fft + * FFT functions + */ + +/** + * @defgroup lavc_fft FFT functions + * @ingroup lavc_misc + * + * @{ + */ + +typedef float FFTSample; + +typedef struct FFTComplex { + FFTSample re, im; +} FFTComplex; + +typedef struct FFTContext FFTContext; + +/** + * Set up a complex FFT. + * @param nbits log2 of the length of the input array + * @param inverse if 0 perform the forward transform, if 1 perform the inverse + */ +FFTContext *av_fft_init(int nbits, int inverse); + +/** + * Do the permutation needed BEFORE calling ff_fft_calc(). + */ +void av_fft_permute(FFTContext *s, FFTComplex *z); + +/** + * Do a complex FFT with the parameters defined in av_fft_init(). The + * input data must be permuted before. No 1.0/sqrt(n) normalization is done. + */ +void av_fft_calc(FFTContext *s, FFTComplex *z); + +void av_fft_end(FFTContext *s); + +FFTContext *av_mdct_init(int nbits, int inverse, double scale); +void av_imdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input); +void av_imdct_half(FFTContext *s, FFTSample *output, const FFTSample *input); +void av_mdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input); +void av_mdct_end(FFTContext *s); + +/* Real Discrete Fourier Transform */ + +enum RDFTransformType { + DFT_R2C, + IDFT_C2R, + IDFT_R2C, + DFT_C2R, +}; + +typedef struct RDFTContext RDFTContext; + +/** + * Set up a real FFT. + * @param nbits log2 of the length of the input array + * @param trans the type of transform + */ +RDFTContext *av_rdft_init(int nbits, enum RDFTransformType trans); +void av_rdft_calc(RDFTContext *s, FFTSample *data); +void av_rdft_end(RDFTContext *s); + +/* Discrete Cosine Transform */ + +typedef struct DCTContext DCTContext; + +enum DCTTransformType { + DCT_II = 0, + DCT_III, + DCT_I, + DST_I, +}; + +/** + * Set up DCT. + * + * @param nbits size of the input array: + * (1 << nbits) for DCT-II, DCT-III and DST-I + * (1 << nbits) + 1 for DCT-I + * @param type the type of transform + * + * @note the first element of the input of DST-I is ignored + */ +DCTContext *av_dct_init(int nbits, enum DCTTransformType type); +void av_dct_calc(DCTContext *s, FFTSample *data); +void av_dct_end (DCTContext *s); + +/** + * @} + */ + +#endif /* AVCODEC_AVFFT_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/bsf.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/bsf.h new file mode 100644 index 0000000..a09c69f --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/bsf.h @@ -0,0 +1,332 @@ +/* + * Bitstream filters public API + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_BSF_H +#define AVCODEC_BSF_H + +#include "libavutil/dict.h" +#include "libavutil/log.h" +#include "libavutil/rational.h" + +#include "codec_id.h" +#include "codec_par.h" +#include "packet.h" + +/** + * @defgroup lavc_bsf Bitstream filters + * @ingroup libavc + * + * Bitstream filters transform encoded media data without decoding it. This + * allows e.g. manipulating various header values. Bitstream filters operate on + * @ref AVPacket "AVPackets". + * + * The bitstream filtering API is centered around two structures: + * AVBitStreamFilter and AVBSFContext. The former represents a bitstream filter + * in abstract, the latter a specific filtering process. Obtain an + * AVBitStreamFilter using av_bsf_get_by_name() or av_bsf_iterate(), then pass + * it to av_bsf_alloc() to create an AVBSFContext. Fill in the user-settable + * AVBSFContext fields, as described in its documentation, then call + * av_bsf_init() to prepare the filter context for use. + * + * Submit packets for filtering using av_bsf_send_packet(), obtain filtered + * results with av_bsf_receive_packet(). When no more input packets will be + * sent, submit a NULL AVPacket to signal the end of the stream to the filter. + * av_bsf_receive_packet() will then return trailing packets, if any are + * produced by the filter. + * + * Finally, free the filter context with av_bsf_free(). + * @{ + */ + +/** + * The bitstream filter state. + * + * This struct must be allocated with av_bsf_alloc() and freed with + * av_bsf_free(). + * + * The fields in the struct will only be changed (by the caller or by the + * filter) as described in their documentation, and are to be considered + * immutable otherwise. + */ +typedef struct AVBSFContext { + /** + * A class for logging and AVOptions + */ + const AVClass *av_class; + + /** + * The bitstream filter this context is an instance of. + */ + const struct AVBitStreamFilter *filter; + + /** + * Opaque filter-specific private data. If filter->priv_class is non-NULL, + * this is an AVOptions-enabled struct. + */ + void *priv_data; + + /** + * Parameters of the input stream. This field is allocated in + * av_bsf_alloc(), it needs to be filled by the caller before + * av_bsf_init(). + */ + AVCodecParameters *par_in; + + /** + * Parameters of the output stream. This field is allocated in + * av_bsf_alloc(), it is set by the filter in av_bsf_init(). + */ + AVCodecParameters *par_out; + + /** + * The timebase used for the timestamps of the input packets. Set by the + * caller before av_bsf_init(). + */ + AVRational time_base_in; + + /** + * The timebase used for the timestamps of the output packets. Set by the + * filter in av_bsf_init(). + */ + AVRational time_base_out; +} AVBSFContext; + +typedef struct AVBitStreamFilter { + const char *name; + + /** + * A list of codec ids supported by the filter, terminated by + * AV_CODEC_ID_NONE. + * May be NULL, in that case the bitstream filter works with any codec id. + */ + const enum AVCodecID *codec_ids; + + /** + * A class for the private data, used to declare bitstream filter private + * AVOptions. This field is NULL for bitstream filters that do not declare + * any options. + * + * If this field is non-NULL, the first member of the filter private data + * must be a pointer to AVClass, which will be set by libavcodec generic + * code to this class. + */ + const AVClass *priv_class; +} AVBitStreamFilter; + +/** + * @return a bitstream filter with the specified name or NULL if no such + * bitstream filter exists. + */ +const AVBitStreamFilter *av_bsf_get_by_name(const char *name); + +/** + * Iterate over all registered bitstream filters. + * + * @param opaque a pointer where libavcodec will store the iteration state. Must + * point to NULL to start the iteration. + * + * @return the next registered bitstream filter or NULL when the iteration is + * finished + */ +const AVBitStreamFilter *av_bsf_iterate(void **opaque); + +/** + * Allocate a context for a given bitstream filter. The caller must fill in the + * context parameters as described in the documentation and then call + * av_bsf_init() before sending any data to the filter. + * + * @param filter the filter for which to allocate an instance. + * @param[out] ctx a pointer into which the pointer to the newly-allocated context + * will be written. It must be freed with av_bsf_free() after the + * filtering is done. + * + * @return 0 on success, a negative AVERROR code on failure + */ +int av_bsf_alloc(const AVBitStreamFilter *filter, AVBSFContext **ctx); + +/** + * Prepare the filter for use, after all the parameters and options have been + * set. + * + * @param ctx a AVBSFContext previously allocated with av_bsf_alloc() + */ +int av_bsf_init(AVBSFContext *ctx); + +/** + * Submit a packet for filtering. + * + * After sending each packet, the filter must be completely drained by calling + * av_bsf_receive_packet() repeatedly until it returns AVERROR(EAGAIN) or + * AVERROR_EOF. + * + * @param ctx an initialized AVBSFContext + * @param pkt the packet to filter. The bitstream filter will take ownership of + * the packet and reset the contents of pkt. pkt is not touched if an error occurs. + * If pkt is empty (i.e. NULL, or pkt->data is NULL and pkt->side_data_elems zero), + * it signals the end of the stream (i.e. no more non-empty packets will be sent; + * sending more empty packets does nothing) and will cause the filter to output + * any packets it may have buffered internally. + * + * @return + * - 0 on success. + * - AVERROR(EAGAIN) if packets need to be retrieved from the filter (using + * av_bsf_receive_packet()) before new input can be consumed. + * - Another negative AVERROR value if an error occurs. + */ +int av_bsf_send_packet(AVBSFContext *ctx, AVPacket *pkt); + +/** + * Retrieve a filtered packet. + * + * @param ctx an initialized AVBSFContext + * @param[out] pkt this struct will be filled with the contents of the filtered + * packet. It is owned by the caller and must be freed using + * av_packet_unref() when it is no longer needed. + * This parameter should be "clean" (i.e. freshly allocated + * with av_packet_alloc() or unreffed with av_packet_unref()) + * when this function is called. If this function returns + * successfully, the contents of pkt will be completely + * overwritten by the returned data. On failure, pkt is not + * touched. + * + * @return + * - 0 on success. + * - AVERROR(EAGAIN) if more packets need to be sent to the filter (using + * av_bsf_send_packet()) to get more output. + * - AVERROR_EOF if there will be no further output from the filter. + * - Another negative AVERROR value if an error occurs. + * + * @note one input packet may result in several output packets, so after sending + * a packet with av_bsf_send_packet(), this function needs to be called + * repeatedly until it stops returning 0. It is also possible for a filter to + * output fewer packets than were sent to it, so this function may return + * AVERROR(EAGAIN) immediately after a successful av_bsf_send_packet() call. + */ +int av_bsf_receive_packet(AVBSFContext *ctx, AVPacket *pkt); + +/** + * Reset the internal bitstream filter state. Should be called e.g. when seeking. + */ +void av_bsf_flush(AVBSFContext *ctx); + +/** + * Free a bitstream filter context and everything associated with it; write NULL + * into the supplied pointer. + */ +void av_bsf_free(AVBSFContext **ctx); + +/** + * Get the AVClass for AVBSFContext. It can be used in combination with + * AV_OPT_SEARCH_FAKE_OBJ for examining options. + * + * @see av_opt_find(). + */ +const AVClass *av_bsf_get_class(void); + +/** + * Structure for chain/list of bitstream filters. + * Empty list can be allocated by av_bsf_list_alloc(). + */ +typedef struct AVBSFList AVBSFList; + +/** + * Allocate empty list of bitstream filters. + * The list must be later freed by av_bsf_list_free() + * or finalized by av_bsf_list_finalize(). + * + * @return Pointer to @ref AVBSFList on success, NULL in case of failure + */ +AVBSFList *av_bsf_list_alloc(void); + +/** + * Free list of bitstream filters. + * + * @param lst Pointer to pointer returned by av_bsf_list_alloc() + */ +void av_bsf_list_free(AVBSFList **lst); + +/** + * Append bitstream filter to the list of bitstream filters. + * + * @param lst List to append to + * @param bsf Filter context to be appended + * + * @return >=0 on success, negative AVERROR in case of failure + */ +int av_bsf_list_append(AVBSFList *lst, AVBSFContext *bsf); + +/** + * Construct new bitstream filter context given it's name and options + * and append it to the list of bitstream filters. + * + * @param lst List to append to + * @param bsf_name Name of the bitstream filter + * @param options Options for the bitstream filter, can be set to NULL + * + * @return >=0 on success, negative AVERROR in case of failure + */ +int av_bsf_list_append2(AVBSFList *lst, const char * bsf_name, AVDictionary **options); +/** + * Finalize list of bitstream filters. + * + * This function will transform @ref AVBSFList to single @ref AVBSFContext, + * so the whole chain of bitstream filters can be treated as single filter + * freshly allocated by av_bsf_alloc(). + * If the call is successful, @ref AVBSFList structure is freed and lst + * will be set to NULL. In case of failure, caller is responsible for + * freeing the structure by av_bsf_list_free() + * + * @param lst Filter list structure to be transformed + * @param[out] bsf Pointer to be set to newly created @ref AVBSFContext structure + * representing the chain of bitstream filters + * + * @return >=0 on success, negative AVERROR in case of failure + */ +int av_bsf_list_finalize(AVBSFList **lst, AVBSFContext **bsf); + +/** + * Parse string describing list of bitstream filters and create single + * @ref AVBSFContext describing the whole chain of bitstream filters. + * Resulting @ref AVBSFContext can be treated as any other @ref AVBSFContext freshly + * allocated by av_bsf_alloc(). + * + * @param str String describing chain of bitstream filters in format + * `bsf1[=opt1=val1:opt2=val2][,bsf2]` + * @param[out] bsf Pointer to be set to newly created @ref AVBSFContext structure + * representing the chain of bitstream filters + * + * @return >=0 on success, negative AVERROR in case of failure + */ +int av_bsf_list_parse_str(const char *str, AVBSFContext **bsf); + +/** + * Get null/pass-through bitstream filter. + * + * @param[out] bsf Pointer to be set to new instance of pass-through bitstream filter + * + * @return + */ +int av_bsf_get_null_filter(AVBSFContext **bsf); + +/** + * @} + */ + +#endif // AVCODEC_BSF_H diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec.h new file mode 100644 index 0000000..3b1995b --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec.h @@ -0,0 +1,375 @@ +/* + * AVCodec public API + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_CODEC_H +#define AVCODEC_CODEC_H + +#include + +#include "libavutil/avutil.h" +#include "libavutil/hwcontext.h" +#include "libavutil/log.h" +#include "libavutil/pixfmt.h" +#include "libavutil/rational.h" +#include "libavutil/samplefmt.h" + +#include "libavcodec/codec_id.h" +#include "libavcodec/version_major.h" + +/** + * @addtogroup lavc_core + * @{ + */ + +/** + * Decoder can use draw_horiz_band callback. + */ +#define AV_CODEC_CAP_DRAW_HORIZ_BAND (1 << 0) +/** + * Codec uses get_buffer() or get_encode_buffer() for allocating buffers and + * supports custom allocators. + * If not set, it might not use get_buffer() or get_encode_buffer() at all, or + * use operations that assume the buffer was allocated by + * avcodec_default_get_buffer2 or avcodec_default_get_encode_buffer. + */ +#define AV_CODEC_CAP_DR1 (1 << 1) +/** + * Encoder or decoder requires flushing with NULL input at the end in order to + * give the complete and correct output. + * + * NOTE: If this flag is not set, the codec is guaranteed to never be fed with + * with NULL data. The user can still send NULL data to the public encode + * or decode function, but libavcodec will not pass it along to the codec + * unless this flag is set. + * + * Decoders: + * The decoder has a non-zero delay and needs to be fed with avpkt->data=NULL, + * avpkt->size=0 at the end to get the delayed data until the decoder no longer + * returns frames. + * + * Encoders: + * The encoder needs to be fed with NULL data at the end of encoding until the + * encoder no longer returns data. + * + * NOTE: For encoders implementing the AVCodec.encode2() function, setting this + * flag also means that the encoder must set the pts and duration for + * each output packet. If this flag is not set, the pts and duration will + * be determined by libavcodec from the input frame. + */ +#define AV_CODEC_CAP_DELAY (1 << 5) +/** + * Codec can be fed a final frame with a smaller size. + * This can be used to prevent truncation of the last audio samples. + */ +#define AV_CODEC_CAP_SMALL_LAST_FRAME (1 << 6) + +/** + * Codec can output multiple frames per AVPacket + * Normally demuxers return one frame at a time, demuxers which do not do + * are connected to a parser to split what they return into proper frames. + * This flag is reserved to the very rare category of codecs which have a + * bitstream that cannot be split into frames without timeconsuming + * operations like full decoding. Demuxers carrying such bitstreams thus + * may return multiple frames in a packet. This has many disadvantages like + * prohibiting stream copy in many cases thus it should only be considered + * as a last resort. + */ +#define AV_CODEC_CAP_SUBFRAMES (1 << 8) +/** + * Codec is experimental and is thus avoided in favor of non experimental + * encoders + */ +#define AV_CODEC_CAP_EXPERIMENTAL (1 << 9) +/** + * Codec should fill in channel configuration and samplerate instead of container + */ +#define AV_CODEC_CAP_CHANNEL_CONF (1 << 10) +/** + * Codec supports frame-level multithreading. + */ +#define AV_CODEC_CAP_FRAME_THREADS (1 << 12) +/** + * Codec supports slice-based (or partition-based) multithreading. + */ +#define AV_CODEC_CAP_SLICE_THREADS (1 << 13) +/** + * Codec supports changed parameters at any point. + */ +#define AV_CODEC_CAP_PARAM_CHANGE (1 << 14) +/** + * Codec supports multithreading through a method other than slice- or + * frame-level multithreading. Typically this marks wrappers around + * multithreading-capable external libraries. + */ +#define AV_CODEC_CAP_OTHER_THREADS (1 << 15) +/** + * Audio encoder supports receiving a different number of samples in each call. + */ +#define AV_CODEC_CAP_VARIABLE_FRAME_SIZE (1 << 16) +/** + * Decoder is not a preferred choice for probing. + * This indicates that the decoder is not a good choice for probing. + * It could for example be an expensive to spin up hardware decoder, + * or it could simply not provide a lot of useful information about + * the stream. + * A decoder marked with this flag should only be used as last resort + * choice for probing. + */ +#define AV_CODEC_CAP_AVOID_PROBING (1 << 17) + +/** + * Codec is backed by a hardware implementation. Typically used to + * identify a non-hwaccel hardware decoder. For information about hwaccels, use + * avcodec_get_hw_config() instead. + */ +#define AV_CODEC_CAP_HARDWARE (1 << 18) + +/** + * Codec is potentially backed by a hardware implementation, but not + * necessarily. This is used instead of AV_CODEC_CAP_HARDWARE, if the + * implementation provides some sort of internal fallback. + */ +#define AV_CODEC_CAP_HYBRID (1 << 19) + +/** + * This encoder can reorder user opaque values from input AVFrames and return + * them with corresponding output packets. + * @see AV_CODEC_FLAG_COPY_OPAQUE + */ +#define AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE (1 << 20) + +/** + * This encoder can be flushed using avcodec_flush_buffers(). If this flag is + * not set, the encoder must be closed and reopened to ensure that no frames + * remain pending. + */ +#define AV_CODEC_CAP_ENCODER_FLUSH (1 << 21) + +/** + * The encoder is able to output reconstructed frame data, i.e. raw frames that + * would be produced by decoding the encoded bitstream. + * + * Reconstructed frame output is enabled by the AV_CODEC_FLAG_RECON_FRAME flag. + */ +#define AV_CODEC_CAP_ENCODER_RECON_FRAME (1 << 22) + +/** + * AVProfile. + */ +typedef struct AVProfile { + int profile; + const char *name; ///< short name for the profile +} AVProfile; + +/** + * AVCodec. + */ +typedef struct AVCodec { + /** + * Name of the codec implementation. + * The name is globally unique among encoders and among decoders (but an + * encoder and a decoder can share the same name). + * This is the primary way to find a codec from the user perspective. + */ + const char *name; + /** + * Descriptive name for the codec, meant to be more human readable than name. + * You should use the NULL_IF_CONFIG_SMALL() macro to define it. + */ + const char *long_name; + enum AVMediaType type; + enum AVCodecID id; + /** + * Codec capabilities. + * see AV_CODEC_CAP_* + */ + int capabilities; + uint8_t max_lowres; ///< maximum value for lowres supported by the decoder + const AVRational *supported_framerates; ///< array of supported framerates, or NULL if any, array is terminated by {0,0} + const enum AVPixelFormat *pix_fmts; ///< array of supported pixel formats, or NULL if unknown, array is terminated by -1 + const int *supported_samplerates; ///< array of supported audio samplerates, or NULL if unknown, array is terminated by 0 + const enum AVSampleFormat *sample_fmts; ///< array of supported sample formats, or NULL if unknown, array is terminated by -1 +#if FF_API_OLD_CHANNEL_LAYOUT + /** + * @deprecated use ch_layouts instead + */ + attribute_deprecated + const uint64_t *channel_layouts; ///< array of support channel layouts, or NULL if unknown. array is terminated by 0 +#endif + const AVClass *priv_class; ///< AVClass for the private context + const AVProfile *profiles; ///< array of recognized profiles, or NULL if unknown, array is terminated by {FF_PROFILE_UNKNOWN} + + /** + * Group name of the codec implementation. + * This is a short symbolic name of the wrapper backing this codec. A + * wrapper uses some kind of external implementation for the codec, such + * as an external library, or a codec implementation provided by the OS or + * the hardware. + * If this field is NULL, this is a builtin, libavcodec native codec. + * If non-NULL, this will be the suffix in AVCodec.name in most cases + * (usually AVCodec.name will be of the form "_"). + */ + const char *wrapper_name; + + /** + * Array of supported channel layouts, terminated with a zeroed layout. + */ + const AVChannelLayout *ch_layouts; +} AVCodec; + +/** + * Iterate over all registered codecs. + * + * @param opaque a pointer where libavcodec will store the iteration state. Must + * point to NULL to start the iteration. + * + * @return the next registered codec or NULL when the iteration is + * finished + */ +const AVCodec *av_codec_iterate(void **opaque); + +/** + * Find a registered decoder with a matching codec ID. + * + * @param id AVCodecID of the requested decoder + * @return A decoder if one was found, NULL otherwise. + */ +const AVCodec *avcodec_find_decoder(enum AVCodecID id); + +/** + * Find a registered decoder with the specified name. + * + * @param name name of the requested decoder + * @return A decoder if one was found, NULL otherwise. + */ +const AVCodec *avcodec_find_decoder_by_name(const char *name); + +/** + * Find a registered encoder with a matching codec ID. + * + * @param id AVCodecID of the requested encoder + * @return An encoder if one was found, NULL otherwise. + */ +const AVCodec *avcodec_find_encoder(enum AVCodecID id); + +/** + * Find a registered encoder with the specified name. + * + * @param name name of the requested encoder + * @return An encoder if one was found, NULL otherwise. + */ +const AVCodec *avcodec_find_encoder_by_name(const char *name); +/** + * @return a non-zero number if codec is an encoder, zero otherwise + */ +int av_codec_is_encoder(const AVCodec *codec); + +/** + * @return a non-zero number if codec is a decoder, zero otherwise + */ +int av_codec_is_decoder(const AVCodec *codec); + +/** + * Return a name for the specified profile, if available. + * + * @param codec the codec that is searched for the given profile + * @param profile the profile value for which a name is requested + * @return A name for the profile if found, NULL otherwise. + */ +const char *av_get_profile_name(const AVCodec *codec, int profile); + +enum { + /** + * The codec supports this format via the hw_device_ctx interface. + * + * When selecting this format, AVCodecContext.hw_device_ctx should + * have been set to a device of the specified type before calling + * avcodec_open2(). + */ + AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX = 0x01, + /** + * The codec supports this format via the hw_frames_ctx interface. + * + * When selecting this format for a decoder, + * AVCodecContext.hw_frames_ctx should be set to a suitable frames + * context inside the get_format() callback. The frames context + * must have been created on a device of the specified type. + * + * When selecting this format for an encoder, + * AVCodecContext.hw_frames_ctx should be set to the context which + * will be used for the input frames before calling avcodec_open2(). + */ + AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX = 0x02, + /** + * The codec supports this format by some internal method. + * + * This format can be selected without any additional configuration - + * no device or frames context is required. + */ + AV_CODEC_HW_CONFIG_METHOD_INTERNAL = 0x04, + /** + * The codec supports this format by some ad-hoc method. + * + * Additional settings and/or function calls are required. See the + * codec-specific documentation for details. (Methods requiring + * this sort of configuration are deprecated and others should be + * used in preference.) + */ + AV_CODEC_HW_CONFIG_METHOD_AD_HOC = 0x08, +}; + +typedef struct AVCodecHWConfig { + /** + * For decoders, a hardware pixel format which that decoder may be + * able to decode to if suitable hardware is available. + * + * For encoders, a pixel format which the encoder may be able to + * accept. If set to AV_PIX_FMT_NONE, this applies to all pixel + * formats supported by the codec. + */ + enum AVPixelFormat pix_fmt; + /** + * Bit set of AV_CODEC_HW_CONFIG_METHOD_* flags, describing the possible + * setup methods which can be used with this configuration. + */ + int methods; + /** + * The device type associated with the configuration. + * + * Must be set for AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX and + * AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX, otherwise unused. + */ + enum AVHWDeviceType device_type; +} AVCodecHWConfig; + +/** + * Retrieve supported hardware configurations for a codec. + * + * Values of index from zero to some maximum return the indexed configuration + * descriptor; all other values return NULL. If the codec does not support + * any hardware configurations then it will always return NULL. + */ +const AVCodecHWConfig *avcodec_get_hw_config(const AVCodec *codec, int index); + +/** + * @} + */ + +#endif /* AVCODEC_CODEC_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_desc.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_desc.h new file mode 100644 index 0000000..126b52d --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_desc.h @@ -0,0 +1,128 @@ +/* + * Codec descriptors public API + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_CODEC_DESC_H +#define AVCODEC_CODEC_DESC_H + +#include "libavutil/avutil.h" + +#include "codec_id.h" + +/** + * @addtogroup lavc_core + * @{ + */ + +/** + * This struct describes the properties of a single codec described by an + * AVCodecID. + * @see avcodec_descriptor_get() + */ +typedef struct AVCodecDescriptor { + enum AVCodecID id; + enum AVMediaType type; + /** + * Name of the codec described by this descriptor. It is non-empty and + * unique for each codec descriptor. It should contain alphanumeric + * characters and '_' only. + */ + const char *name; + /** + * A more descriptive name for this codec. May be NULL. + */ + const char *long_name; + /** + * Codec properties, a combination of AV_CODEC_PROP_* flags. + */ + int props; + /** + * MIME type(s) associated with the codec. + * May be NULL; if not, a NULL-terminated array of MIME types. + * The first item is always non-NULL and is the preferred MIME type. + */ + const char *const *mime_types; + /** + * If non-NULL, an array of profiles recognized for this codec. + * Terminated with FF_PROFILE_UNKNOWN. + */ + const struct AVProfile *profiles; +} AVCodecDescriptor; + +/** + * Codec uses only intra compression. + * Video and audio codecs only. + */ +#define AV_CODEC_PROP_INTRA_ONLY (1 << 0) +/** + * Codec supports lossy compression. Audio and video codecs only. + * @note a codec may support both lossy and lossless + * compression modes + */ +#define AV_CODEC_PROP_LOSSY (1 << 1) +/** + * Codec supports lossless compression. Audio and video codecs only. + */ +#define AV_CODEC_PROP_LOSSLESS (1 << 2) +/** + * Codec supports frame reordering. That is, the coded order (the order in which + * the encoded packets are output by the encoders / stored / input to the + * decoders) may be different from the presentation order of the corresponding + * frames. + * + * For codecs that do not have this property set, PTS and DTS should always be + * equal. + */ +#define AV_CODEC_PROP_REORDER (1 << 3) +/** + * Subtitle codec is bitmap based + * Decoded AVSubtitle data can be read from the AVSubtitleRect->pict field. + */ +#define AV_CODEC_PROP_BITMAP_SUB (1 << 16) +/** + * Subtitle codec is text based. + * Decoded AVSubtitle data can be read from the AVSubtitleRect->ass field. + */ +#define AV_CODEC_PROP_TEXT_SUB (1 << 17) + +/** + * @return descriptor for given codec ID or NULL if no descriptor exists. + */ +const AVCodecDescriptor *avcodec_descriptor_get(enum AVCodecID id); + +/** + * Iterate over all codec descriptors known to libavcodec. + * + * @param prev previous descriptor. NULL to get the first descriptor. + * + * @return next descriptor or NULL after the last descriptor + */ +const AVCodecDescriptor *avcodec_descriptor_next(const AVCodecDescriptor *prev); + +/** + * @return codec descriptor with the given name or NULL if no such descriptor + * exists. + */ +const AVCodecDescriptor *avcodec_descriptor_get_by_name(const char *name); + +/** + * @} + */ + +#endif // AVCODEC_CODEC_DESC_H diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_id.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_id.h new file mode 100644 index 0000000..89a4a0c --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_id.h @@ -0,0 +1,661 @@ +/* + * Codec IDs + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_CODEC_ID_H +#define AVCODEC_CODEC_ID_H + +#include "libavutil/avutil.h" +#include "libavutil/samplefmt.h" + +#include "version_major.h" + +/** + * @addtogroup lavc_core + * @{ + */ + +/** + * Identify the syntax and semantics of the bitstream. + * The principle is roughly: + * Two decoders with the same ID can decode the same streams. + * Two encoders with the same ID can encode compatible streams. + * There may be slight deviations from the principle due to implementation + * details. + * + * If you add a codec ID to this list, add it so that + * 1. no value of an existing codec ID changes (that would break ABI), + * 2. it is as close as possible to similar codecs + * + * After adding new codec IDs, do not forget to add an entry to the codec + * descriptor list and bump libavcodec minor version. + */ +enum AVCodecID { + AV_CODEC_ID_NONE, + + /* video codecs */ + AV_CODEC_ID_MPEG1VIDEO, + AV_CODEC_ID_MPEG2VIDEO, ///< preferred ID for MPEG-1/2 video decoding + AV_CODEC_ID_H261, + AV_CODEC_ID_H263, + AV_CODEC_ID_RV10, + AV_CODEC_ID_RV20, + AV_CODEC_ID_MJPEG, + AV_CODEC_ID_MJPEGB, + AV_CODEC_ID_LJPEG, + AV_CODEC_ID_SP5X, + AV_CODEC_ID_JPEGLS, + AV_CODEC_ID_MPEG4, + AV_CODEC_ID_RAWVIDEO, + AV_CODEC_ID_MSMPEG4V1, + AV_CODEC_ID_MSMPEG4V2, + AV_CODEC_ID_MSMPEG4V3, + AV_CODEC_ID_WMV1, + AV_CODEC_ID_WMV2, + AV_CODEC_ID_H263P, + AV_CODEC_ID_H263I, + AV_CODEC_ID_FLV1, + AV_CODEC_ID_SVQ1, + AV_CODEC_ID_SVQ3, + AV_CODEC_ID_DVVIDEO, + AV_CODEC_ID_HUFFYUV, + AV_CODEC_ID_CYUV, + AV_CODEC_ID_H264, + AV_CODEC_ID_INDEO3, + AV_CODEC_ID_VP3, + AV_CODEC_ID_THEORA, + AV_CODEC_ID_ASV1, + AV_CODEC_ID_ASV2, + AV_CODEC_ID_FFV1, + AV_CODEC_ID_4XM, + AV_CODEC_ID_VCR1, + AV_CODEC_ID_CLJR, + AV_CODEC_ID_MDEC, + AV_CODEC_ID_ROQ, + AV_CODEC_ID_INTERPLAY_VIDEO, + AV_CODEC_ID_XAN_WC3, + AV_CODEC_ID_XAN_WC4, + AV_CODEC_ID_RPZA, + AV_CODEC_ID_CINEPAK, + AV_CODEC_ID_WS_VQA, + AV_CODEC_ID_MSRLE, + AV_CODEC_ID_MSVIDEO1, + AV_CODEC_ID_IDCIN, + AV_CODEC_ID_8BPS, + AV_CODEC_ID_SMC, + AV_CODEC_ID_FLIC, + AV_CODEC_ID_TRUEMOTION1, + AV_CODEC_ID_VMDVIDEO, + AV_CODEC_ID_MSZH, + AV_CODEC_ID_ZLIB, + AV_CODEC_ID_QTRLE, + AV_CODEC_ID_TSCC, + AV_CODEC_ID_ULTI, + AV_CODEC_ID_QDRAW, + AV_CODEC_ID_VIXL, + AV_CODEC_ID_QPEG, + AV_CODEC_ID_PNG, + AV_CODEC_ID_PPM, + AV_CODEC_ID_PBM, + AV_CODEC_ID_PGM, + AV_CODEC_ID_PGMYUV, + AV_CODEC_ID_PAM, + AV_CODEC_ID_FFVHUFF, + AV_CODEC_ID_RV30, + AV_CODEC_ID_RV40, + AV_CODEC_ID_VC1, + AV_CODEC_ID_WMV3, + AV_CODEC_ID_LOCO, + AV_CODEC_ID_WNV1, + AV_CODEC_ID_AASC, + AV_CODEC_ID_INDEO2, + AV_CODEC_ID_FRAPS, + AV_CODEC_ID_TRUEMOTION2, + AV_CODEC_ID_BMP, + AV_CODEC_ID_CSCD, + AV_CODEC_ID_MMVIDEO, + AV_CODEC_ID_ZMBV, + AV_CODEC_ID_AVS, + AV_CODEC_ID_SMACKVIDEO, + AV_CODEC_ID_NUV, + AV_CODEC_ID_KMVC, + AV_CODEC_ID_FLASHSV, + AV_CODEC_ID_CAVS, + AV_CODEC_ID_JPEG2000, + AV_CODEC_ID_VMNC, + AV_CODEC_ID_VP5, + AV_CODEC_ID_VP6, + AV_CODEC_ID_VP6F, + AV_CODEC_ID_TARGA, + AV_CODEC_ID_DSICINVIDEO, + AV_CODEC_ID_TIERTEXSEQVIDEO, + AV_CODEC_ID_TIFF, + AV_CODEC_ID_GIF, + AV_CODEC_ID_DXA, + AV_CODEC_ID_DNXHD, + AV_CODEC_ID_THP, + AV_CODEC_ID_SGI, + AV_CODEC_ID_C93, + AV_CODEC_ID_BETHSOFTVID, + AV_CODEC_ID_PTX, + AV_CODEC_ID_TXD, + AV_CODEC_ID_VP6A, + AV_CODEC_ID_AMV, + AV_CODEC_ID_VB, + AV_CODEC_ID_PCX, + AV_CODEC_ID_SUNRAST, + AV_CODEC_ID_INDEO4, + AV_CODEC_ID_INDEO5, + AV_CODEC_ID_MIMIC, + AV_CODEC_ID_RL2, + AV_CODEC_ID_ESCAPE124, + AV_CODEC_ID_DIRAC, + AV_CODEC_ID_BFI, + AV_CODEC_ID_CMV, + AV_CODEC_ID_MOTIONPIXELS, + AV_CODEC_ID_TGV, + AV_CODEC_ID_TGQ, + AV_CODEC_ID_TQI, + AV_CODEC_ID_AURA, + AV_CODEC_ID_AURA2, + AV_CODEC_ID_V210X, + AV_CODEC_ID_TMV, + AV_CODEC_ID_V210, + AV_CODEC_ID_DPX, + AV_CODEC_ID_MAD, + AV_CODEC_ID_FRWU, + AV_CODEC_ID_FLASHSV2, + AV_CODEC_ID_CDGRAPHICS, + AV_CODEC_ID_R210, + AV_CODEC_ID_ANM, + AV_CODEC_ID_BINKVIDEO, + AV_CODEC_ID_IFF_ILBM, +#define AV_CODEC_ID_IFF_BYTERUN1 AV_CODEC_ID_IFF_ILBM + AV_CODEC_ID_KGV1, + AV_CODEC_ID_YOP, + AV_CODEC_ID_VP8, + AV_CODEC_ID_PICTOR, + AV_CODEC_ID_ANSI, + AV_CODEC_ID_A64_MULTI, + AV_CODEC_ID_A64_MULTI5, + AV_CODEC_ID_R10K, + AV_CODEC_ID_MXPEG, + AV_CODEC_ID_LAGARITH, + AV_CODEC_ID_PRORES, + AV_CODEC_ID_JV, + AV_CODEC_ID_DFA, + AV_CODEC_ID_WMV3IMAGE, + AV_CODEC_ID_VC1IMAGE, + AV_CODEC_ID_UTVIDEO, + AV_CODEC_ID_BMV_VIDEO, + AV_CODEC_ID_VBLE, + AV_CODEC_ID_DXTORY, + AV_CODEC_ID_V410, + AV_CODEC_ID_XWD, + AV_CODEC_ID_CDXL, + AV_CODEC_ID_XBM, + AV_CODEC_ID_ZEROCODEC, + AV_CODEC_ID_MSS1, + AV_CODEC_ID_MSA1, + AV_CODEC_ID_TSCC2, + AV_CODEC_ID_MTS2, + AV_CODEC_ID_CLLC, + AV_CODEC_ID_MSS2, + AV_CODEC_ID_VP9, + AV_CODEC_ID_AIC, + AV_CODEC_ID_ESCAPE130, + AV_CODEC_ID_G2M, + AV_CODEC_ID_WEBP, + AV_CODEC_ID_HNM4_VIDEO, + AV_CODEC_ID_HEVC, +#define AV_CODEC_ID_H265 AV_CODEC_ID_HEVC + AV_CODEC_ID_FIC, + AV_CODEC_ID_ALIAS_PIX, + AV_CODEC_ID_BRENDER_PIX, + AV_CODEC_ID_PAF_VIDEO, + AV_CODEC_ID_EXR, + AV_CODEC_ID_VP7, + AV_CODEC_ID_SANM, + AV_CODEC_ID_SGIRLE, + AV_CODEC_ID_MVC1, + AV_CODEC_ID_MVC2, + AV_CODEC_ID_HQX, + AV_CODEC_ID_TDSC, + AV_CODEC_ID_HQ_HQA, + AV_CODEC_ID_HAP, + AV_CODEC_ID_DDS, + AV_CODEC_ID_DXV, + AV_CODEC_ID_SCREENPRESSO, + AV_CODEC_ID_RSCC, + AV_CODEC_ID_AVS2, + AV_CODEC_ID_PGX, + AV_CODEC_ID_AVS3, + AV_CODEC_ID_MSP2, + AV_CODEC_ID_VVC, +#define AV_CODEC_ID_H266 AV_CODEC_ID_VVC + AV_CODEC_ID_Y41P, + AV_CODEC_ID_AVRP, + AV_CODEC_ID_012V, + AV_CODEC_ID_AVUI, +#if FF_API_AYUV_CODECID + AV_CODEC_ID_AYUV, +#endif + AV_CODEC_ID_TARGA_Y216, + AV_CODEC_ID_V308, + AV_CODEC_ID_V408, + AV_CODEC_ID_YUV4, + AV_CODEC_ID_AVRN, + AV_CODEC_ID_CPIA, + AV_CODEC_ID_XFACE, + AV_CODEC_ID_SNOW, + AV_CODEC_ID_SMVJPEG, + AV_CODEC_ID_APNG, + AV_CODEC_ID_DAALA, + AV_CODEC_ID_CFHD, + AV_CODEC_ID_TRUEMOTION2RT, + AV_CODEC_ID_M101, + AV_CODEC_ID_MAGICYUV, + AV_CODEC_ID_SHEERVIDEO, + AV_CODEC_ID_YLC, + AV_CODEC_ID_PSD, + AV_CODEC_ID_PIXLET, + AV_CODEC_ID_SPEEDHQ, + AV_CODEC_ID_FMVC, + AV_CODEC_ID_SCPR, + AV_CODEC_ID_CLEARVIDEO, + AV_CODEC_ID_XPM, + AV_CODEC_ID_AV1, + AV_CODEC_ID_BITPACKED, + AV_CODEC_ID_MSCC, + AV_CODEC_ID_SRGC, + AV_CODEC_ID_SVG, + AV_CODEC_ID_GDV, + AV_CODEC_ID_FITS, + AV_CODEC_ID_IMM4, + AV_CODEC_ID_PROSUMER, + AV_CODEC_ID_MWSC, + AV_CODEC_ID_WCMV, + AV_CODEC_ID_RASC, + AV_CODEC_ID_HYMT, + AV_CODEC_ID_ARBC, + AV_CODEC_ID_AGM, + AV_CODEC_ID_LSCR, + AV_CODEC_ID_VP4, + AV_CODEC_ID_IMM5, + AV_CODEC_ID_MVDV, + AV_CODEC_ID_MVHA, + AV_CODEC_ID_CDTOONS, + AV_CODEC_ID_MV30, + AV_CODEC_ID_NOTCHLC, + AV_CODEC_ID_PFM, + AV_CODEC_ID_MOBICLIP, + AV_CODEC_ID_PHOTOCD, + AV_CODEC_ID_IPU, + AV_CODEC_ID_ARGO, + AV_CODEC_ID_CRI, + AV_CODEC_ID_SIMBIOSIS_IMX, + AV_CODEC_ID_SGA_VIDEO, + AV_CODEC_ID_GEM, + AV_CODEC_ID_VBN, + AV_CODEC_ID_JPEGXL, + AV_CODEC_ID_QOI, + AV_CODEC_ID_PHM, + AV_CODEC_ID_RADIANCE_HDR, + AV_CODEC_ID_WBMP, + AV_CODEC_ID_MEDIA100, + AV_CODEC_ID_VQC, + + /* various PCM "codecs" */ + AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs + AV_CODEC_ID_PCM_S16LE = 0x10000, + AV_CODEC_ID_PCM_S16BE, + AV_CODEC_ID_PCM_U16LE, + AV_CODEC_ID_PCM_U16BE, + AV_CODEC_ID_PCM_S8, + AV_CODEC_ID_PCM_U8, + AV_CODEC_ID_PCM_MULAW, + AV_CODEC_ID_PCM_ALAW, + AV_CODEC_ID_PCM_S32LE, + AV_CODEC_ID_PCM_S32BE, + AV_CODEC_ID_PCM_U32LE, + AV_CODEC_ID_PCM_U32BE, + AV_CODEC_ID_PCM_S24LE, + AV_CODEC_ID_PCM_S24BE, + AV_CODEC_ID_PCM_U24LE, + AV_CODEC_ID_PCM_U24BE, + AV_CODEC_ID_PCM_S24DAUD, + AV_CODEC_ID_PCM_ZORK, + AV_CODEC_ID_PCM_S16LE_PLANAR, + AV_CODEC_ID_PCM_DVD, + AV_CODEC_ID_PCM_F32BE, + AV_CODEC_ID_PCM_F32LE, + AV_CODEC_ID_PCM_F64BE, + AV_CODEC_ID_PCM_F64LE, + AV_CODEC_ID_PCM_BLURAY, + AV_CODEC_ID_PCM_LXF, + AV_CODEC_ID_S302M, + AV_CODEC_ID_PCM_S8_PLANAR, + AV_CODEC_ID_PCM_S24LE_PLANAR, + AV_CODEC_ID_PCM_S32LE_PLANAR, + AV_CODEC_ID_PCM_S16BE_PLANAR, + AV_CODEC_ID_PCM_S64LE, + AV_CODEC_ID_PCM_S64BE, + AV_CODEC_ID_PCM_F16LE, + AV_CODEC_ID_PCM_F24LE, + AV_CODEC_ID_PCM_VIDC, + AV_CODEC_ID_PCM_SGA, + + /* various ADPCM codecs */ + AV_CODEC_ID_ADPCM_IMA_QT = 0x11000, + AV_CODEC_ID_ADPCM_IMA_WAV, + AV_CODEC_ID_ADPCM_IMA_DK3, + AV_CODEC_ID_ADPCM_IMA_DK4, + AV_CODEC_ID_ADPCM_IMA_WS, + AV_CODEC_ID_ADPCM_IMA_SMJPEG, + AV_CODEC_ID_ADPCM_MS, + AV_CODEC_ID_ADPCM_4XM, + AV_CODEC_ID_ADPCM_XA, + AV_CODEC_ID_ADPCM_ADX, + AV_CODEC_ID_ADPCM_EA, + AV_CODEC_ID_ADPCM_G726, + AV_CODEC_ID_ADPCM_CT, + AV_CODEC_ID_ADPCM_SWF, + AV_CODEC_ID_ADPCM_YAMAHA, + AV_CODEC_ID_ADPCM_SBPRO_4, + AV_CODEC_ID_ADPCM_SBPRO_3, + AV_CODEC_ID_ADPCM_SBPRO_2, + AV_CODEC_ID_ADPCM_THP, + AV_CODEC_ID_ADPCM_IMA_AMV, + AV_CODEC_ID_ADPCM_EA_R1, + AV_CODEC_ID_ADPCM_EA_R3, + AV_CODEC_ID_ADPCM_EA_R2, + AV_CODEC_ID_ADPCM_IMA_EA_SEAD, + AV_CODEC_ID_ADPCM_IMA_EA_EACS, + AV_CODEC_ID_ADPCM_EA_XAS, + AV_CODEC_ID_ADPCM_EA_MAXIS_XA, + AV_CODEC_ID_ADPCM_IMA_ISS, + AV_CODEC_ID_ADPCM_G722, + AV_CODEC_ID_ADPCM_IMA_APC, + AV_CODEC_ID_ADPCM_VIMA, + AV_CODEC_ID_ADPCM_AFC, + AV_CODEC_ID_ADPCM_IMA_OKI, + AV_CODEC_ID_ADPCM_DTK, + AV_CODEC_ID_ADPCM_IMA_RAD, + AV_CODEC_ID_ADPCM_G726LE, + AV_CODEC_ID_ADPCM_THP_LE, + AV_CODEC_ID_ADPCM_PSX, + AV_CODEC_ID_ADPCM_AICA, + AV_CODEC_ID_ADPCM_IMA_DAT4, + AV_CODEC_ID_ADPCM_MTAF, + AV_CODEC_ID_ADPCM_AGM, + AV_CODEC_ID_ADPCM_ARGO, + AV_CODEC_ID_ADPCM_IMA_SSI, + AV_CODEC_ID_ADPCM_ZORK, + AV_CODEC_ID_ADPCM_IMA_APM, + AV_CODEC_ID_ADPCM_IMA_ALP, + AV_CODEC_ID_ADPCM_IMA_MTF, + AV_CODEC_ID_ADPCM_IMA_CUNNING, + AV_CODEC_ID_ADPCM_IMA_MOFLEX, + AV_CODEC_ID_ADPCM_IMA_ACORN, + AV_CODEC_ID_ADPCM_XMD, + + /* AMR */ + AV_CODEC_ID_AMR_NB = 0x12000, + AV_CODEC_ID_AMR_WB, + + /* RealAudio codecs*/ + AV_CODEC_ID_RA_144 = 0x13000, + AV_CODEC_ID_RA_288, + + /* various DPCM codecs */ + AV_CODEC_ID_ROQ_DPCM = 0x14000, + AV_CODEC_ID_INTERPLAY_DPCM, + AV_CODEC_ID_XAN_DPCM, + AV_CODEC_ID_SOL_DPCM, + AV_CODEC_ID_SDX2_DPCM, + AV_CODEC_ID_GREMLIN_DPCM, + AV_CODEC_ID_DERF_DPCM, + AV_CODEC_ID_WADY_DPCM, + AV_CODEC_ID_CBD2_DPCM, + + /* audio codecs */ + AV_CODEC_ID_MP2 = 0x15000, + AV_CODEC_ID_MP3, ///< preferred ID for decoding MPEG audio layer 1, 2 or 3 + AV_CODEC_ID_AAC, + AV_CODEC_ID_AC3, + AV_CODEC_ID_DTS, + AV_CODEC_ID_VORBIS, + AV_CODEC_ID_DVAUDIO, + AV_CODEC_ID_WMAV1, + AV_CODEC_ID_WMAV2, + AV_CODEC_ID_MACE3, + AV_CODEC_ID_MACE6, + AV_CODEC_ID_VMDAUDIO, + AV_CODEC_ID_FLAC, + AV_CODEC_ID_MP3ADU, + AV_CODEC_ID_MP3ON4, + AV_CODEC_ID_SHORTEN, + AV_CODEC_ID_ALAC, + AV_CODEC_ID_WESTWOOD_SND1, + AV_CODEC_ID_GSM, ///< as in Berlin toast format + AV_CODEC_ID_QDM2, + AV_CODEC_ID_COOK, + AV_CODEC_ID_TRUESPEECH, + AV_CODEC_ID_TTA, + AV_CODEC_ID_SMACKAUDIO, + AV_CODEC_ID_QCELP, + AV_CODEC_ID_WAVPACK, + AV_CODEC_ID_DSICINAUDIO, + AV_CODEC_ID_IMC, + AV_CODEC_ID_MUSEPACK7, + AV_CODEC_ID_MLP, + AV_CODEC_ID_GSM_MS, /* as found in WAV */ + AV_CODEC_ID_ATRAC3, + AV_CODEC_ID_APE, + AV_CODEC_ID_NELLYMOSER, + AV_CODEC_ID_MUSEPACK8, + AV_CODEC_ID_SPEEX, + AV_CODEC_ID_WMAVOICE, + AV_CODEC_ID_WMAPRO, + AV_CODEC_ID_WMALOSSLESS, + AV_CODEC_ID_ATRAC3P, + AV_CODEC_ID_EAC3, + AV_CODEC_ID_SIPR, + AV_CODEC_ID_MP1, + AV_CODEC_ID_TWINVQ, + AV_CODEC_ID_TRUEHD, + AV_CODEC_ID_MP4ALS, + AV_CODEC_ID_ATRAC1, + AV_CODEC_ID_BINKAUDIO_RDFT, + AV_CODEC_ID_BINKAUDIO_DCT, + AV_CODEC_ID_AAC_LATM, + AV_CODEC_ID_QDMC, + AV_CODEC_ID_CELT, + AV_CODEC_ID_G723_1, + AV_CODEC_ID_G729, + AV_CODEC_ID_8SVX_EXP, + AV_CODEC_ID_8SVX_FIB, + AV_CODEC_ID_BMV_AUDIO, + AV_CODEC_ID_RALF, + AV_CODEC_ID_IAC, + AV_CODEC_ID_ILBC, + AV_CODEC_ID_OPUS, + AV_CODEC_ID_COMFORT_NOISE, + AV_CODEC_ID_TAK, + AV_CODEC_ID_METASOUND, + AV_CODEC_ID_PAF_AUDIO, + AV_CODEC_ID_ON2AVC, + AV_CODEC_ID_DSS_SP, + AV_CODEC_ID_CODEC2, + AV_CODEC_ID_FFWAVESYNTH, + AV_CODEC_ID_SONIC, + AV_CODEC_ID_SONIC_LS, + AV_CODEC_ID_EVRC, + AV_CODEC_ID_SMV, + AV_CODEC_ID_DSD_LSBF, + AV_CODEC_ID_DSD_MSBF, + AV_CODEC_ID_DSD_LSBF_PLANAR, + AV_CODEC_ID_DSD_MSBF_PLANAR, + AV_CODEC_ID_4GV, + AV_CODEC_ID_INTERPLAY_ACM, + AV_CODEC_ID_XMA1, + AV_CODEC_ID_XMA2, + AV_CODEC_ID_DST, + AV_CODEC_ID_ATRAC3AL, + AV_CODEC_ID_ATRAC3PAL, + AV_CODEC_ID_DOLBY_E, + AV_CODEC_ID_APTX, + AV_CODEC_ID_APTX_HD, + AV_CODEC_ID_SBC, + AV_CODEC_ID_ATRAC9, + AV_CODEC_ID_HCOM, + AV_CODEC_ID_ACELP_KELVIN, + AV_CODEC_ID_MPEGH_3D_AUDIO, + AV_CODEC_ID_SIREN, + AV_CODEC_ID_HCA, + AV_CODEC_ID_FASTAUDIO, + AV_CODEC_ID_MSNSIREN, + AV_CODEC_ID_DFPWM, + AV_CODEC_ID_BONK, + AV_CODEC_ID_MISC4, + AV_CODEC_ID_APAC, + AV_CODEC_ID_FTR, + AV_CODEC_ID_WAVARC, + AV_CODEC_ID_RKA, + + /* subtitle codecs */ + AV_CODEC_ID_FIRST_SUBTITLE = 0x17000, ///< A dummy ID pointing at the start of subtitle codecs. + AV_CODEC_ID_DVD_SUBTITLE = 0x17000, + AV_CODEC_ID_DVB_SUBTITLE, + AV_CODEC_ID_TEXT, ///< raw UTF-8 text + AV_CODEC_ID_XSUB, + AV_CODEC_ID_SSA, + AV_CODEC_ID_MOV_TEXT, + AV_CODEC_ID_HDMV_PGS_SUBTITLE, + AV_CODEC_ID_DVB_TELETEXT, + AV_CODEC_ID_SRT, + AV_CODEC_ID_MICRODVD, + AV_CODEC_ID_EIA_608, + AV_CODEC_ID_JACOSUB, + AV_CODEC_ID_SAMI, + AV_CODEC_ID_REALTEXT, + AV_CODEC_ID_STL, + AV_CODEC_ID_SUBVIEWER1, + AV_CODEC_ID_SUBVIEWER, + AV_CODEC_ID_SUBRIP, + AV_CODEC_ID_WEBVTT, + AV_CODEC_ID_MPL2, + AV_CODEC_ID_VPLAYER, + AV_CODEC_ID_PJS, + AV_CODEC_ID_ASS, + AV_CODEC_ID_HDMV_TEXT_SUBTITLE, + AV_CODEC_ID_TTML, + AV_CODEC_ID_ARIB_CAPTION, + + /* other specific kind of codecs (generally used for attachments) */ + AV_CODEC_ID_FIRST_UNKNOWN = 0x18000, ///< A dummy ID pointing at the start of various fake codecs. + AV_CODEC_ID_TTF = 0x18000, + + AV_CODEC_ID_SCTE_35, ///< Contain timestamp estimated through PCR of program stream. + AV_CODEC_ID_EPG, + AV_CODEC_ID_BINTEXT, + AV_CODEC_ID_XBIN, + AV_CODEC_ID_IDF, + AV_CODEC_ID_OTF, + AV_CODEC_ID_SMPTE_KLV, + AV_CODEC_ID_DVD_NAV, + AV_CODEC_ID_TIMED_ID3, + AV_CODEC_ID_BIN_DATA, + + + AV_CODEC_ID_PROBE = 0x19000, ///< codec_id is not known (like AV_CODEC_ID_NONE) but lavf should attempt to identify it + + AV_CODEC_ID_MPEG2TS = 0x20000, /**< _FAKE_ codec to indicate a raw MPEG-2 TS + * stream (only used by libavformat) */ + AV_CODEC_ID_MPEG4SYSTEMS = 0x20001, /**< _FAKE_ codec to indicate a MPEG-4 Systems + * stream (only used by libavformat) */ + AV_CODEC_ID_FFMETADATA = 0x21000, ///< Dummy codec for streams containing only metadata information. + AV_CODEC_ID_WRAPPED_AVFRAME = 0x21001, ///< Passthrough codec, AVFrames wrapped in AVPacket + /** + * Dummy null video codec, useful mainly for development and debugging. + * Null encoder/decoder discard all input and never return any output. + */ + AV_CODEC_ID_VNULL, + /** + * Dummy null audio codec, useful mainly for development and debugging. + * Null encoder/decoder discard all input and never return any output. + */ + AV_CODEC_ID_ANULL, +}; + +/** + * Get the type of the given codec. + */ +enum AVMediaType avcodec_get_type(enum AVCodecID codec_id); + +/** + * Get the name of a codec. + * @return a static string identifying the codec; never NULL + */ +const char *avcodec_get_name(enum AVCodecID id); + +/** + * Return codec bits per sample. + * + * @param[in] codec_id the codec + * @return Number of bits per sample or zero if unknown for the given codec. + */ +int av_get_bits_per_sample(enum AVCodecID codec_id); + +/** + * Return codec bits per sample. + * Only return non-zero if the bits per sample is exactly correct, not an + * approximation. + * + * @param[in] codec_id the codec + * @return Number of bits per sample or zero if unknown for the given codec. + */ +int av_get_exact_bits_per_sample(enum AVCodecID codec_id); + +/** + * Return a name for the specified profile, if available. + * + * @param codec_id the ID of the codec to which the requested profile belongs + * @param profile the profile value for which a name is requested + * @return A name for the profile if found, NULL otherwise. + * + * @note unlike av_get_profile_name(), which searches a list of profiles + * supported by a specific decoder or encoder implementation, this + * function searches the list of profiles from the AVCodecDescriptor + */ +const char *avcodec_profile_name(enum AVCodecID codec_id, int profile); + +/** + * Return the PCM codec associated with a sample format. + * @param be endianness, 0 for little, 1 for big, + * -1 (or anything else) for native + * @return AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE + */ +enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be); + +/** + * @} + */ + +#endif // AVCODEC_CODEC_ID_H diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_par.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_par.h new file mode 100644 index 0000000..f51d27c --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/codec_par.h @@ -0,0 +1,247 @@ +/* + * Codec parameters public API + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_CODEC_PAR_H +#define AVCODEC_CODEC_PAR_H + +#include + +#include "libavutil/avutil.h" +#include "libavutil/channel_layout.h" +#include "libavutil/rational.h" +#include "libavutil/pixfmt.h" + +#include "codec_id.h" + +/** + * @addtogroup lavc_core + * @{ + */ + +enum AVFieldOrder { + AV_FIELD_UNKNOWN, + AV_FIELD_PROGRESSIVE, + AV_FIELD_TT, ///< Top coded_first, top displayed first + AV_FIELD_BB, ///< Bottom coded first, bottom displayed first + AV_FIELD_TB, ///< Top coded first, bottom displayed first + AV_FIELD_BT, ///< Bottom coded first, top displayed first +}; + +/** + * This struct describes the properties of an encoded stream. + * + * sizeof(AVCodecParameters) is not a part of the public ABI, this struct must + * be allocated with avcodec_parameters_alloc() and freed with + * avcodec_parameters_free(). + */ +typedef struct AVCodecParameters { + /** + * General type of the encoded data. + */ + enum AVMediaType codec_type; + /** + * Specific type of the encoded data (the codec used). + */ + enum AVCodecID codec_id; + /** + * Additional information about the codec (corresponds to the AVI FOURCC). + */ + uint32_t codec_tag; + + /** + * Extra binary data needed for initializing the decoder, codec-dependent. + * + * Must be allocated with av_malloc() and will be freed by + * avcodec_parameters_free(). The allocated size of extradata must be at + * least extradata_size + AV_INPUT_BUFFER_PADDING_SIZE, with the padding + * bytes zeroed. + */ + uint8_t *extradata; + /** + * Size of the extradata content in bytes. + */ + int extradata_size; + + /** + * - video: the pixel format, the value corresponds to enum AVPixelFormat. + * - audio: the sample format, the value corresponds to enum AVSampleFormat. + */ + int format; + + /** + * The average bitrate of the encoded data (in bits per second). + */ + int64_t bit_rate; + + /** + * The number of bits per sample in the codedwords. + * + * This is basically the bitrate per sample. It is mandatory for a bunch of + * formats to actually decode them. It's the number of bits for one sample in + * the actual coded bitstream. + * + * This could be for example 4 for ADPCM + * For PCM formats this matches bits_per_raw_sample + * Can be 0 + */ + int bits_per_coded_sample; + + /** + * This is the number of valid bits in each output sample. If the + * sample format has more bits, the least significant bits are additional + * padding bits, which are always 0. Use right shifts to reduce the sample + * to its actual size. For example, audio formats with 24 bit samples will + * have bits_per_raw_sample set to 24, and format set to AV_SAMPLE_FMT_S32. + * To get the original sample use "(int32_t)sample >> 8"." + * + * For ADPCM this might be 12 or 16 or similar + * Can be 0 + */ + int bits_per_raw_sample; + + /** + * Codec-specific bitstream restrictions that the stream conforms to. + */ + int profile; + int level; + + /** + * Video only. The dimensions of the video frame in pixels. + */ + int width; + int height; + + /** + * Video only. The aspect ratio (width / height) which a single pixel + * should have when displayed. + * + * When the aspect ratio is unknown / undefined, the numerator should be + * set to 0 (the denominator may have any value). + */ + AVRational sample_aspect_ratio; + + /** + * Video only. The order of the fields in interlaced video. + */ + enum AVFieldOrder field_order; + + /** + * Video only. Additional colorspace characteristics. + */ + enum AVColorRange color_range; + enum AVColorPrimaries color_primaries; + enum AVColorTransferCharacteristic color_trc; + enum AVColorSpace color_space; + enum AVChromaLocation chroma_location; + + /** + * Video only. Number of delayed frames. + */ + int video_delay; + +#if FF_API_OLD_CHANNEL_LAYOUT + /** + * Audio only. The channel layout bitmask. May be 0 if the channel layout is + * unknown or unspecified, otherwise the number of bits set must be equal to + * the channels field. + * @deprecated use ch_layout + */ + attribute_deprecated + uint64_t channel_layout; + /** + * Audio only. The number of audio channels. + * @deprecated use ch_layout.nb_channels + */ + attribute_deprecated + int channels; +#endif + /** + * Audio only. The number of audio samples per second. + */ + int sample_rate; + /** + * Audio only. The number of bytes per coded audio frame, required by some + * formats. + * + * Corresponds to nBlockAlign in WAVEFORMATEX. + */ + int block_align; + /** + * Audio only. Audio frame size, if known. Required by some formats to be static. + */ + int frame_size; + + /** + * Audio only. The amount of padding (in samples) inserted by the encoder at + * the beginning of the audio. I.e. this number of leading decoded samples + * must be discarded by the caller to get the original audio without leading + * padding. + */ + int initial_padding; + /** + * Audio only. The amount of padding (in samples) appended by the encoder to + * the end of the audio. I.e. this number of decoded samples must be + * discarded by the caller from the end of the stream to get the original + * audio without any trailing padding. + */ + int trailing_padding; + /** + * Audio only. Number of samples to skip after a discontinuity. + */ + int seek_preroll; + + /** + * Audio only. The channel layout and number of channels. + */ + AVChannelLayout ch_layout; +} AVCodecParameters; + +/** + * Allocate a new AVCodecParameters and set its fields to default values + * (unknown/invalid/0). The returned struct must be freed with + * avcodec_parameters_free(). + */ +AVCodecParameters *avcodec_parameters_alloc(void); + +/** + * Free an AVCodecParameters instance and everything associated with it and + * write NULL to the supplied pointer. + */ +void avcodec_parameters_free(AVCodecParameters **par); + +/** + * Copy the contents of src to dst. Any allocated fields in dst are freed and + * replaced with newly allocated duplicates of the corresponding fields in src. + * + * @return >= 0 on success, a negative AVERROR code on failure. + */ +int avcodec_parameters_copy(AVCodecParameters *dst, const AVCodecParameters *src); + +/** + * This function is the same as av_get_audio_frame_duration(), except it works + * with AVCodecParameters instead of an AVCodecContext. + */ +int av_get_audio_frame_duration2(AVCodecParameters *par, int frame_bytes); + +/** + * @} + */ + +#endif // AVCODEC_CODEC_PAR_H diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/d3d11va.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/d3d11va.h new file mode 100644 index 0000000..6816b6c --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/d3d11va.h @@ -0,0 +1,112 @@ +/* + * Direct3D11 HW acceleration + * + * copyright (c) 2009 Laurent Aimar + * copyright (c) 2015 Steve Lhomme + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_D3D11VA_H +#define AVCODEC_D3D11VA_H + +/** + * @file + * @ingroup lavc_codec_hwaccel_d3d11va + * Public libavcodec D3D11VA header. + */ + +#if !defined(_WIN32_WINNT) || _WIN32_WINNT < 0x0602 +#undef _WIN32_WINNT +#define _WIN32_WINNT 0x0602 +#endif + +#include +#include + +/** + * @defgroup lavc_codec_hwaccel_d3d11va Direct3D11 + * @ingroup lavc_codec_hwaccel + * + * @{ + */ + +#define FF_DXVA2_WORKAROUND_SCALING_LIST_ZIGZAG 1 ///< Work around for Direct3D11 and old UVD/UVD+ ATI video cards +#define FF_DXVA2_WORKAROUND_INTEL_CLEARVIDEO 2 ///< Work around for Direct3D11 and old Intel GPUs with ClearVideo interface + +/** + * This structure is used to provides the necessary configurations and data + * to the Direct3D11 FFmpeg HWAccel implementation. + * + * The application must make it available as AVCodecContext.hwaccel_context. + * + * Use av_d3d11va_alloc_context() exclusively to allocate an AVD3D11VAContext. + */ +typedef struct AVD3D11VAContext { + /** + * D3D11 decoder object + */ + ID3D11VideoDecoder *decoder; + + /** + * D3D11 VideoContext + */ + ID3D11VideoContext *video_context; + + /** + * D3D11 configuration used to create the decoder + */ + D3D11_VIDEO_DECODER_CONFIG *cfg; + + /** + * The number of surface in the surface array + */ + unsigned surface_count; + + /** + * The array of Direct3D surfaces used to create the decoder + */ + ID3D11VideoDecoderOutputView **surface; + + /** + * A bit field configuring the workarounds needed for using the decoder + */ + uint64_t workaround; + + /** + * Private to the FFmpeg AVHWAccel implementation + */ + unsigned report_id; + + /** + * Mutex to access video_context + */ + HANDLE context_mutex; +} AVD3D11VAContext; + +/** + * Allocate an AVD3D11VAContext. + * + * @return Newly-allocated AVD3D11VAContext or NULL on failure. + */ +AVD3D11VAContext *av_d3d11va_alloc_context(void); + +/** + * @} + */ + +#endif /* AVCODEC_D3D11VA_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/defs.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/defs.h new file mode 100644 index 0000000..fbe3254 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/defs.h @@ -0,0 +1,192 @@ +/* + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_DEFS_H +#define AVCODEC_DEFS_H + +/** + * @file + * @ingroup libavc + * Misc types and constants that do not belong anywhere else. + */ + +#include +#include + +/** + * @ingroup lavc_decoding + * Required number of additionally allocated bytes at the end of the input bitstream for decoding. + * This is mainly needed because some optimized bitstream readers read + * 32 or 64 bit at once and could read over the end.
+ * Note: If the first 23 bits of the additional bytes are not 0, then damaged + * MPEG bitstreams could cause overread and segfault. + */ +#define AV_INPUT_BUFFER_PADDING_SIZE 64 + +/** + * Verify checksums embedded in the bitstream (could be of either encoded or + * decoded data, depending on the format) and print an error message on mismatch. + * If AV_EF_EXPLODE is also set, a mismatching checksum will result in the + * decoder/demuxer returning an error. + */ +#define AV_EF_CRCCHECK (1<<0) +#define AV_EF_BITSTREAM (1<<1) ///< detect bitstream specification deviations +#define AV_EF_BUFFER (1<<2) ///< detect improper bitstream length +#define AV_EF_EXPLODE (1<<3) ///< abort decoding on minor error detection + +#define AV_EF_IGNORE_ERR (1<<15) ///< ignore errors and continue +#define AV_EF_CAREFUL (1<<16) ///< consider things that violate the spec, are fast to calculate and have not been seen in the wild as errors +#define AV_EF_COMPLIANT (1<<17) ///< consider all spec non compliances as errors +#define AV_EF_AGGRESSIVE (1<<18) ///< consider things that a sane encoder/muxer should not do as an error + +#define FF_COMPLIANCE_VERY_STRICT 2 ///< Strictly conform to an older more strict version of the spec or reference software. +#define FF_COMPLIANCE_STRICT 1 ///< Strictly conform to all the things in the spec no matter what consequences. +#define FF_COMPLIANCE_NORMAL 0 +#define FF_COMPLIANCE_UNOFFICIAL -1 ///< Allow unofficial extensions +#define FF_COMPLIANCE_EXPERIMENTAL -2 ///< Allow nonstandardized experimental things. + +/** + * @ingroup lavc_decoding + */ +enum AVDiscard{ + /* We leave some space between them for extensions (drop some + * keyframes for intra-only or drop just some bidir frames). */ + AVDISCARD_NONE =-16, ///< discard nothing + AVDISCARD_DEFAULT = 0, ///< discard useless packets like 0 size packets in avi + AVDISCARD_NONREF = 8, ///< discard all non reference + AVDISCARD_BIDIR = 16, ///< discard all bidirectional frames + AVDISCARD_NONINTRA= 24, ///< discard all non intra frames + AVDISCARD_NONKEY = 32, ///< discard all frames except keyframes + AVDISCARD_ALL = 48, ///< discard all +}; + +enum AVAudioServiceType { + AV_AUDIO_SERVICE_TYPE_MAIN = 0, + AV_AUDIO_SERVICE_TYPE_EFFECTS = 1, + AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED = 2, + AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED = 3, + AV_AUDIO_SERVICE_TYPE_DIALOGUE = 4, + AV_AUDIO_SERVICE_TYPE_COMMENTARY = 5, + AV_AUDIO_SERVICE_TYPE_EMERGENCY = 6, + AV_AUDIO_SERVICE_TYPE_VOICE_OVER = 7, + AV_AUDIO_SERVICE_TYPE_KARAOKE = 8, + AV_AUDIO_SERVICE_TYPE_NB , ///< Not part of ABI +}; + +/** + * Pan Scan area. + * This specifies the area which should be displayed. + * Note there may be multiple such areas for one frame. + */ +typedef struct AVPanScan { + /** + * id + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + int id; + + /** + * width and height in 1/16 pel + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + int width; + int height; + + /** + * position of the top left corner in 1/16 pel for up to 3 fields/frames + * - encoding: Set by user. + * - decoding: Set by libavcodec. + */ + int16_t position[3][2]; +} AVPanScan; + +/** + * This structure describes the bitrate properties of an encoded bitstream. It + * roughly corresponds to a subset the VBV parameters for MPEG-2 or HRD + * parameters for H.264/HEVC. + */ +typedef struct AVCPBProperties { + /** + * Maximum bitrate of the stream, in bits per second. + * Zero if unknown or unspecified. + */ + int64_t max_bitrate; + /** + * Minimum bitrate of the stream, in bits per second. + * Zero if unknown or unspecified. + */ + int64_t min_bitrate; + /** + * Average bitrate of the stream, in bits per second. + * Zero if unknown or unspecified. + */ + int64_t avg_bitrate; + + /** + * The size of the buffer to which the ratecontrol is applied, in bits. + * Zero if unknown or unspecified. + */ + int64_t buffer_size; + + /** + * The delay between the time the packet this structure is associated with + * is received and the time when it should be decoded, in periods of a 27MHz + * clock. + * + * UINT64_MAX when unknown or unspecified. + */ + uint64_t vbv_delay; +} AVCPBProperties; + +/** + * Allocate a CPB properties structure and initialize its fields to default + * values. + * + * @param size if non-NULL, the size of the allocated struct will be written + * here. This is useful for embedding it in side data. + * + * @return the newly allocated struct or NULL on failure + */ +AVCPBProperties *av_cpb_properties_alloc(size_t *size); + +/** + * This structure supplies correlation between a packet timestamp and a wall clock + * production time. The definition follows the Producer Reference Time ('prft') + * as defined in ISO/IEC 14496-12 + */ +typedef struct AVProducerReferenceTime { + /** + * A UTC timestamp, in microseconds, since Unix epoch (e.g, av_gettime()). + */ + int64_t wallclock; + int flags; +} AVProducerReferenceTime; + +/** + * Encode extradata length to a buffer. Used by xiph codecs. + * + * @param s buffer to write to; must be at least (v/255+1) bytes long + * @param v size of extradata in bytes + * @return number of bytes written to the buffer. + */ +unsigned int av_xiphlacing(unsigned char *s, unsigned int v); + +#endif // AVCODEC_DEFS_H diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dirac.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dirac.h new file mode 100644 index 0000000..e6d9d34 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dirac.h @@ -0,0 +1,131 @@ +/* + * Copyright (C) 2007 Marco Gerards + * Copyright (C) 2009 David Conrad + * Copyright (C) 2011 Jordi Ortiz + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_DIRAC_H +#define AVCODEC_DIRAC_H + +/** + * @file + * Interface to Dirac Decoder/Encoder + * @author Marco Gerards + * @author David Conrad + * @author Jordi Ortiz + */ + +#include "avcodec.h" + +/** + * The spec limits the number of wavelet decompositions to 4 for both + * level 1 (VC-2) and 128 (long-gop default). + * 5 decompositions is the maximum before >16-bit buffers are needed. + * Schroedinger allows this for DD 9,7 and 13,7 wavelets only, limiting + * the others to 4 decompositions (or 3 for the fidelity filter). + * + * We use this instead of MAX_DECOMPOSITIONS to save some memory. + */ +#define MAX_DWT_LEVELS 5 + +/** + * Parse code values: + * + * Dirac Specification -> + * 9.6.1 Table 9.1 + * + * VC-2 Specification -> + * 10.4.1 Table 10.1 + */ + +enum DiracParseCodes { + DIRAC_PCODE_SEQ_HEADER = 0x00, + DIRAC_PCODE_END_SEQ = 0x10, + DIRAC_PCODE_AUX = 0x20, + DIRAC_PCODE_PAD = 0x30, + DIRAC_PCODE_PICTURE_CODED = 0x08, + DIRAC_PCODE_PICTURE_RAW = 0x48, + DIRAC_PCODE_PICTURE_LOW_DEL = 0xC8, + DIRAC_PCODE_PICTURE_HQ = 0xE8, + DIRAC_PCODE_INTER_NOREF_CO1 = 0x0A, + DIRAC_PCODE_INTER_NOREF_CO2 = 0x09, + DIRAC_PCODE_INTER_REF_CO1 = 0x0D, + DIRAC_PCODE_INTER_REF_CO2 = 0x0E, + DIRAC_PCODE_INTRA_REF_CO = 0x0C, + DIRAC_PCODE_INTRA_REF_RAW = 0x4C, + DIRAC_PCODE_INTRA_REF_PICT = 0xCC, + DIRAC_PCODE_MAGIC = 0x42424344, +}; + +typedef struct DiracVersionInfo { + int major; + int minor; +} DiracVersionInfo; + +typedef struct AVDiracSeqHeader { + unsigned width; + unsigned height; + uint8_t chroma_format; ///< 0: 444 1: 422 2: 420 + + uint8_t interlaced; + uint8_t top_field_first; + + uint8_t frame_rate_index; ///< index into dirac_frame_rate[] + uint8_t aspect_ratio_index; ///< index into dirac_aspect_ratio[] + + uint16_t clean_width; + uint16_t clean_height; + uint16_t clean_left_offset; + uint16_t clean_right_offset; + + uint8_t pixel_range_index; ///< index into dirac_pixel_range_presets[] + uint8_t color_spec_index; ///< index into dirac_color_spec_presets[] + + int profile; + int level; + + AVRational framerate; + AVRational sample_aspect_ratio; + + enum AVPixelFormat pix_fmt; + enum AVColorRange color_range; + enum AVColorPrimaries color_primaries; + enum AVColorTransferCharacteristic color_trc; + enum AVColorSpace colorspace; + + DiracVersionInfo version; + int bit_depth; +} AVDiracSeqHeader; + +/** + * Parse a Dirac sequence header. + * + * @param dsh this function will allocate and fill an AVDiracSeqHeader struct + * and write it into this pointer. The caller must free it with + * av_free(). + * @param buf the data buffer + * @param buf_size the size of the data buffer in bytes + * @param log_ctx if non-NULL, this function will log errors here + * @return 0 on success, a negative AVERROR code on failure + */ +int av_dirac_parse_sequence_header(AVDiracSeqHeader **dsh, + const uint8_t *buf, size_t buf_size, + void *log_ctx); + +#endif /* AVCODEC_DIRAC_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dv_profile.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dv_profile.h new file mode 100644 index 0000000..4365f1b --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dv_profile.h @@ -0,0 +1,82 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_DV_PROFILE_H +#define AVCODEC_DV_PROFILE_H + +#include + +#include "libavutil/pixfmt.h" +#include "libavutil/rational.h" + +/* minimum number of bytes to read from a DV stream in order to + * determine the profile */ +#define DV_PROFILE_BYTES (6 * 80) /* 6 DIF blocks */ + + +/* + * AVDVProfile is used to express the differences between various + * DV flavors. For now it's primarily used for differentiating + * 525/60 and 625/50, but the plans are to use it for various + * DV specs as well (e.g. SMPTE314M vs. IEC 61834). + */ +typedef struct AVDVProfile { + int dsf; /* value of the dsf in the DV header */ + int video_stype; /* stype for VAUX source pack */ + int frame_size; /* total size of one frame in bytes */ + int difseg_size; /* number of DIF segments per DIF channel */ + int n_difchan; /* number of DIF channels per frame */ + AVRational time_base; /* 1/framerate */ + int ltc_divisor; /* FPS from the LTS standpoint */ + int height; /* picture height in pixels */ + int width; /* picture width in pixels */ + AVRational sar[2]; /* sample aspect ratios for 4:3 and 16:9 */ + enum AVPixelFormat pix_fmt; /* picture pixel format */ + int bpm; /* blocks per macroblock */ + const uint8_t *block_sizes; /* AC block sizes, in bits */ + int audio_stride; /* size of audio_shuffle table */ + int audio_min_samples[3]; /* min amount of audio samples */ + /* for 48kHz, 44.1kHz and 32kHz */ + int audio_samples_dist[5]; /* how many samples are supposed to be */ + /* in each frame in a 5 frames window */ + const uint8_t (*audio_shuffle)[9]; /* PCM shuffling table */ +} AVDVProfile; + +/** + * Get a DV profile for the provided compressed frame. + * + * @param sys the profile used for the previous frame, may be NULL + * @param frame the compressed data buffer + * @param buf_size size of the buffer in bytes + * @return the DV profile for the supplied data or NULL on failure + */ +const AVDVProfile *av_dv_frame_profile(const AVDVProfile *sys, + const uint8_t *frame, unsigned buf_size); + +/** + * Get a DV profile for the provided stream parameters. + */ +const AVDVProfile *av_dv_codec_profile(int width, int height, enum AVPixelFormat pix_fmt); + +/** + * Get a DV profile for the provided stream parameters. + * The frame rate is used as a best-effort parameter. + */ +const AVDVProfile *av_dv_codec_profile2(int width, int height, enum AVPixelFormat pix_fmt, AVRational frame_rate); + +#endif /* AVCODEC_DV_PROFILE_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dxva2.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dxva2.h new file mode 100644 index 0000000..22c9399 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/dxva2.h @@ -0,0 +1,93 @@ +/* + * DXVA2 HW acceleration + * + * copyright (c) 2009 Laurent Aimar + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_DXVA2_H +#define AVCODEC_DXVA2_H + +/** + * @file + * @ingroup lavc_codec_hwaccel_dxva2 + * Public libavcodec DXVA2 header. + */ + +#if !defined(_WIN32_WINNT) || _WIN32_WINNT < 0x0602 +#undef _WIN32_WINNT +#define _WIN32_WINNT 0x0602 +#endif + +#include +#include +#include + +/** + * @defgroup lavc_codec_hwaccel_dxva2 DXVA2 + * @ingroup lavc_codec_hwaccel + * + * @{ + */ + +#define FF_DXVA2_WORKAROUND_SCALING_LIST_ZIGZAG 1 ///< Work around for DXVA2 and old UVD/UVD+ ATI video cards +#define FF_DXVA2_WORKAROUND_INTEL_CLEARVIDEO 2 ///< Work around for DXVA2 and old Intel GPUs with ClearVideo interface + +/** + * This structure is used to provides the necessary configurations and data + * to the DXVA2 FFmpeg HWAccel implementation. + * + * The application must make it available as AVCodecContext.hwaccel_context. + */ +struct dxva_context { + /** + * DXVA2 decoder object + */ + IDirectXVideoDecoder *decoder; + + /** + * DXVA2 configuration used to create the decoder + */ + const DXVA2_ConfigPictureDecode *cfg; + + /** + * The number of surface in the surface array + */ + unsigned surface_count; + + /** + * The array of Direct3D surfaces used to create the decoder + */ + LPDIRECT3DSURFACE9 *surface; + + /** + * A bit field configuring the workarounds needed for using the decoder + */ + uint64_t workaround; + + /** + * Private to the FFmpeg AVHWAccel implementation + */ + unsigned report_id; +}; + +/** + * @} + */ + +#endif /* AVCODEC_DXVA2_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/jni.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/jni.h new file mode 100644 index 0000000..dd99e92 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/jni.h @@ -0,0 +1,46 @@ +/* + * JNI public API functions + * + * Copyright (c) 2015-2016 Matthieu Bouron + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_JNI_H +#define AVCODEC_JNI_H + +/* + * Manually set a Java virtual machine which will be used to retrieve the JNI + * environment. Once a Java VM is set it cannot be changed afterwards, meaning + * you can call multiple times av_jni_set_java_vm with the same Java VM pointer + * however it will error out if you try to set a different Java VM. + * + * @param vm Java virtual machine + * @param log_ctx context used for logging, can be NULL + * @return 0 on success, < 0 otherwise + */ +int av_jni_set_java_vm(void *vm, void *log_ctx); + +/* + * Get the Java virtual machine which has been set with av_jni_set_java_vm. + * + * @param vm Java virtual machine + * @return a pointer to the Java virtual machine + */ +void *av_jni_get_java_vm(void *log_ctx); + +#endif /* AVCODEC_JNI_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mathops.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mathops.h new file mode 100644 index 0000000..a1dc323 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mathops.h @@ -0,0 +1,255 @@ +/* + * simple math operations + * Copyright (c) 2001, 2002 Fabrice Bellard + * Copyright (c) 2006 Michael Niedermayer et al + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ +#ifndef AVCODEC_MATHOPS_H +#define AVCODEC_MATHOPS_H + +#include + +#include "libavutil/attributes_internal.h" +#include "libavutil/common.h" +#include "config.h" + +#define MAX_NEG_CROP 1024 + +extern const uint32_t ff_inverse[257]; +extern const uint8_t ff_log2_run[41]; +extern const uint8_t ff_sqrt_tab[256]; +extern const uint8_t attribute_visibility_hidden ff_crop_tab[256 + 2 * MAX_NEG_CROP]; +extern const uint8_t ff_zigzag_direct[64]; +extern const uint8_t ff_zigzag_scan[16+1]; + +#if ARCH_ARM +# include "arm/mathops.h" +#elif ARCH_AVR32 +# include "avr32/mathops.h" +#elif ARCH_MIPS +# include "mips/mathops.h" +#elif ARCH_PPC +# include "ppc/mathops.h" +#elif ARCH_X86 +# include "x86/mathops.h" +#endif + +/* generic implementation */ + +#ifndef MUL64 +# define MUL64(a,b) ((int64_t)(a) * (int64_t)(b)) +#endif + +#ifndef MULL +# define MULL(a,b,s) (MUL64(a, b) >> (s)) +#endif + +#ifndef MULH +static av_always_inline int MULH(int a, int b){ + return MUL64(a, b) >> 32; +} +#endif + +#ifndef UMULH +static av_always_inline unsigned UMULH(unsigned a, unsigned b){ + return ((uint64_t)(a) * (uint64_t)(b))>>32; +} +#endif + +#ifndef MAC64 +# define MAC64(d, a, b) ((d) += MUL64(a, b)) +#endif + +#ifndef MLS64 +# define MLS64(d, a, b) ((d) -= MUL64(a, b)) +#endif + +/* signed 16x16 -> 32 multiply add accumulate */ +#ifndef MAC16 +# define MAC16(rt, ra, rb) rt += (ra) * (rb) +#endif + +/* signed 16x16 -> 32 multiply */ +#ifndef MUL16 +# define MUL16(ra, rb) ((ra) * (rb)) +#endif + +#ifndef MLS16 +# define MLS16(rt, ra, rb) ((rt) -= (ra) * (rb)) +#endif + +/* median of 3 */ +#ifndef mid_pred +#define mid_pred mid_pred +static inline av_const int mid_pred(int a, int b, int c) +{ + if(a>b){ + if(c>b){ + if(c>a) b=a; + else b=c; + } + }else{ + if(b>c){ + if(c>a) b=c; + else b=a; + } + } + return b; +} +#endif + +#ifndef median4 +#define median4 median4 +static inline av_const int median4(int a, int b, int c, int d) +{ + if (a < b) { + if (c < d) return (FFMIN(b, d) + FFMAX(a, c)) / 2; + else return (FFMIN(b, c) + FFMAX(a, d)) / 2; + } else { + if (c < d) return (FFMIN(a, d) + FFMAX(b, c)) / 2; + else return (FFMIN(a, c) + FFMAX(b, d)) / 2; + } +} +#endif + +#define FF_SIGNBIT(x) ((x) >> CHAR_BIT * sizeof(x) - 1) + +#ifndef sign_extend +static inline av_const int sign_extend(int val, unsigned bits) +{ + unsigned shift = 8 * sizeof(int) - bits; + union { unsigned u; int s; } v = { (unsigned) val << shift }; + return v.s >> shift; +} +#endif + +#ifndef sign_extend64 +static inline av_const int64_t sign_extend64(int64_t val, unsigned bits) +{ + unsigned shift = 8 * sizeof(int64_t) - bits; + union { uint64_t u; int64_t s; } v = { (uint64_t) val << shift }; + return v.s >> shift; +} +#endif + +#ifndef zero_extend +static inline av_const unsigned zero_extend(unsigned val, unsigned bits) +{ + return (val << ((8 * sizeof(int)) - bits)) >> ((8 * sizeof(int)) - bits); +} +#endif + +#ifndef COPY3_IF_LT +#define COPY3_IF_LT(x, y, a, b, c, d)\ +if ((y) < (x)) {\ + (x) = (y);\ + (a) = (b);\ + (c) = (d);\ +} +#endif + +#ifndef MASK_ABS +#define MASK_ABS(mask, level) do { \ + mask = level >> 31; \ + level = (level ^ mask) - mask; \ + } while (0) +#endif + +#ifndef NEG_SSR32 +# define NEG_SSR32(a,s) ((( int32_t)(a))>>(32-(s))) +#endif + +#ifndef NEG_USR32 +# define NEG_USR32(a,s) (((uint32_t)(a))>>(32-(s))) +#endif + +#if HAVE_BIGENDIAN +# ifndef PACK_2U8 +# define PACK_2U8(a,b) (((a) << 8) | (b)) +# endif +# ifndef PACK_4U8 +# define PACK_4U8(a,b,c,d) (((a) << 24) | ((b) << 16) | ((c) << 8) | (d)) +# endif +# ifndef PACK_2U16 +# define PACK_2U16(a,b) (((a) << 16) | (b)) +# endif +#else +# ifndef PACK_2U8 +# define PACK_2U8(a,b) (((b) << 8) | (a)) +# endif +# ifndef PACK_4U2 +# define PACK_4U8(a,b,c,d) (((d) << 24) | ((c) << 16) | ((b) << 8) | (a)) +# endif +# ifndef PACK_2U16 +# define PACK_2U16(a,b) (((b) << 16) | (a)) +# endif +#endif + +#ifndef PACK_2S8 +# define PACK_2S8(a,b) PACK_2U8((a)&255, (b)&255) +#endif +#ifndef PACK_4S8 +# define PACK_4S8(a,b,c,d) PACK_4U8((a)&255, (b)&255, (c)&255, (d)&255) +#endif +#ifndef PACK_2S16 +# define PACK_2S16(a,b) PACK_2U16((a)&0xffff, (b)&0xffff) +#endif + +#ifndef FASTDIV +# define FASTDIV(a,b) ((uint32_t)((((uint64_t)a) * ff_inverse[b]) >> 32)) +#endif /* FASTDIV */ + +#ifndef ff_sqrt +#define ff_sqrt ff_sqrt +static inline av_const unsigned int ff_sqrt(unsigned int a) +{ + unsigned int b; + + if (a < 255) return (ff_sqrt_tab[a + 1] - 1) >> 4; + else if (a < (1 << 12)) b = ff_sqrt_tab[a >> 4] >> 2; +#if !CONFIG_SMALL + else if (a < (1 << 14)) b = ff_sqrt_tab[a >> 6] >> 1; + else if (a < (1 << 16)) b = ff_sqrt_tab[a >> 8] ; +#endif + else { + int s = av_log2_16bit(a >> 16) >> 1; + unsigned int c = a >> (s + 2); + b = ff_sqrt_tab[c >> (s + 8)]; + b = FASTDIV(c,b) + (b << s); + } + + return b - (a < b * b); +} +#endif + +static inline av_const float ff_sqrf(float a) +{ + return a*a; +} + +static inline int8_t ff_u8_to_s8(uint8_t a) +{ + union { + uint8_t u8; + int8_t s8; + } b; + b.u8 = a; + return b.s8; +} + +#endif /* AVCODEC_MATHOPS_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mediacodec.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mediacodec.h new file mode 100644 index 0000000..4e9b56a --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/mediacodec.h @@ -0,0 +1,103 @@ +/* + * Android MediaCodec public API + * + * Copyright (c) 2016 Matthieu Bouron + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_MEDIACODEC_H +#define AVCODEC_MEDIACODEC_H + +#include "libavcodec/avcodec.h" + +/** + * This structure holds a reference to a android/view/Surface object that will + * be used as output by the decoder. + * + */ +typedef struct AVMediaCodecContext { + + /** + * android/view/Surface object reference. + */ + void *surface; + +} AVMediaCodecContext; + +/** + * Allocate and initialize a MediaCodec context. + * + * When decoding with MediaCodec is finished, the caller must free the + * MediaCodec context with av_mediacodec_default_free. + * + * @return a pointer to a newly allocated AVMediaCodecContext on success, NULL otherwise + */ +AVMediaCodecContext *av_mediacodec_alloc_context(void); + +/** + * Convenience function that sets up the MediaCodec context. + * + * @param avctx codec context + * @param ctx MediaCodec context to initialize + * @param surface reference to an android/view/Surface + * @return 0 on success, < 0 otherwise + */ +int av_mediacodec_default_init(AVCodecContext *avctx, AVMediaCodecContext *ctx, void *surface); + +/** + * This function must be called to free the MediaCodec context initialized with + * av_mediacodec_default_init(). + * + * @param avctx codec context + */ +void av_mediacodec_default_free(AVCodecContext *avctx); + +/** + * Opaque structure representing a MediaCodec buffer to render. + */ +typedef struct MediaCodecBuffer AVMediaCodecBuffer; + +/** + * Release a MediaCodec buffer and render it to the surface that is associated + * with the decoder. This function should only be called once on a given + * buffer, once released the underlying buffer returns to the codec, thus + * subsequent calls to this function will have no effect. + * + * @param buffer the buffer to render + * @param render 1 to release and render the buffer to the surface or 0 to + * discard the buffer + * @return 0 on success, < 0 otherwise + */ +int av_mediacodec_release_buffer(AVMediaCodecBuffer *buffer, int render); + +/** + * Release a MediaCodec buffer and render it at the given time to the surface + * that is associated with the decoder. The timestamp must be within one second + * of the current `java/lang/System#nanoTime()` (which is implemented using + * `CLOCK_MONOTONIC` on Android). See the Android MediaCodec documentation + * of [`android/media/MediaCodec#releaseOutputBuffer(int,long)`][0] for more details. + * + * @param buffer the buffer to render + * @param time timestamp in nanoseconds of when to render the buffer + * @return 0 on success, < 0 otherwise + * + * [0]: https://developer.android.com/reference/android/media/MediaCodec#releaseOutputBuffer(int,%20long) + */ +int av_mediacodec_render_buffer_at_time(AVMediaCodecBuffer *buffer, int64_t time); + +#endif /* AVCODEC_MEDIACODEC_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/packet.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/packet.h new file mode 100644 index 0000000..f28e7e7 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/packet.h @@ -0,0 +1,731 @@ +/* + * AVPacket public API + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_PACKET_H +#define AVCODEC_PACKET_H + +#include +#include + +#include "libavutil/attributes.h" +#include "libavutil/buffer.h" +#include "libavutil/dict.h" +#include "libavutil/rational.h" +#include "libavutil/version.h" + +#include "libavcodec/version_major.h" + +/** + * @defgroup lavc_packet AVPacket + * + * Types and functions for working with AVPacket. + * @{ + */ +enum AVPacketSideDataType { + /** + * An AV_PKT_DATA_PALETTE side data packet contains exactly AVPALETTE_SIZE + * bytes worth of palette. This side data signals that a new palette is + * present. + */ + AV_PKT_DATA_PALETTE, + + /** + * The AV_PKT_DATA_NEW_EXTRADATA is used to notify the codec or the format + * that the extradata buffer was changed and the receiving side should + * act upon it appropriately. The new extradata is embedded in the side + * data buffer and should be immediately used for processing the current + * frame or packet. + */ + AV_PKT_DATA_NEW_EXTRADATA, + + /** + * An AV_PKT_DATA_PARAM_CHANGE side data packet is laid out as follows: + * @code + * u32le param_flags + * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT) + * s32le channel_count + * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT) + * u64le channel_layout + * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE) + * s32le sample_rate + * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS) + * s32le width + * s32le height + * @endcode + */ + AV_PKT_DATA_PARAM_CHANGE, + + /** + * An AV_PKT_DATA_H263_MB_INFO side data packet contains a number of + * structures with info about macroblocks relevant to splitting the + * packet into smaller packets on macroblock edges (e.g. as for RFC 2190). + * That is, it does not necessarily contain info about all macroblocks, + * as long as the distance between macroblocks in the info is smaller + * than the target payload size. + * Each MB info structure is 12 bytes, and is laid out as follows: + * @code + * u32le bit offset from the start of the packet + * u8 current quantizer at the start of the macroblock + * u8 GOB number + * u16le macroblock address within the GOB + * u8 horizontal MV predictor + * u8 vertical MV predictor + * u8 horizontal MV predictor for block number 3 + * u8 vertical MV predictor for block number 3 + * @endcode + */ + AV_PKT_DATA_H263_MB_INFO, + + /** + * This side data should be associated with an audio stream and contains + * ReplayGain information in form of the AVReplayGain struct. + */ + AV_PKT_DATA_REPLAYGAIN, + + /** + * This side data contains a 3x3 transformation matrix describing an affine + * transformation that needs to be applied to the decoded video frames for + * correct presentation. + * + * See libavutil/display.h for a detailed description of the data. + */ + AV_PKT_DATA_DISPLAYMATRIX, + + /** + * This side data should be associated with a video stream and contains + * Stereoscopic 3D information in form of the AVStereo3D struct. + */ + AV_PKT_DATA_STEREO3D, + + /** + * This side data should be associated with an audio stream and corresponds + * to enum AVAudioServiceType. + */ + AV_PKT_DATA_AUDIO_SERVICE_TYPE, + + /** + * This side data contains quality related information from the encoder. + * @code + * u32le quality factor of the compressed frame. Allowed range is between 1 (good) and FF_LAMBDA_MAX (bad). + * u8 picture type + * u8 error count + * u16 reserved + * u64le[error count] sum of squared differences between encoder in and output + * @endcode + */ + AV_PKT_DATA_QUALITY_STATS, + + /** + * This side data contains an integer value representing the stream index + * of a "fallback" track. A fallback track indicates an alternate + * track to use when the current track can not be decoded for some reason. + * e.g. no decoder available for codec. + */ + AV_PKT_DATA_FALLBACK_TRACK, + + /** + * This side data corresponds to the AVCPBProperties struct. + */ + AV_PKT_DATA_CPB_PROPERTIES, + + /** + * Recommmends skipping the specified number of samples + * @code + * u32le number of samples to skip from start of this packet + * u32le number of samples to skip from end of this packet + * u8 reason for start skip + * u8 reason for end skip (0=padding silence, 1=convergence) + * @endcode + */ + AV_PKT_DATA_SKIP_SAMPLES, + + /** + * An AV_PKT_DATA_JP_DUALMONO side data packet indicates that + * the packet may contain "dual mono" audio specific to Japanese DTV + * and if it is true, recommends only the selected channel to be used. + * @code + * u8 selected channels (0=main/left, 1=sub/right, 2=both) + * @endcode + */ + AV_PKT_DATA_JP_DUALMONO, + + /** + * A list of zero terminated key/value strings. There is no end marker for + * the list, so it is required to rely on the side data size to stop. + */ + AV_PKT_DATA_STRINGS_METADATA, + + /** + * Subtitle event position + * @code + * u32le x1 + * u32le y1 + * u32le x2 + * u32le y2 + * @endcode + */ + AV_PKT_DATA_SUBTITLE_POSITION, + + /** + * Data found in BlockAdditional element of matroska container. There is + * no end marker for the data, so it is required to rely on the side data + * size to recognize the end. 8 byte id (as found in BlockAddId) followed + * by data. + */ + AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL, + + /** + * The optional first identifier line of a WebVTT cue. + */ + AV_PKT_DATA_WEBVTT_IDENTIFIER, + + /** + * The optional settings (rendering instructions) that immediately + * follow the timestamp specifier of a WebVTT cue. + */ + AV_PKT_DATA_WEBVTT_SETTINGS, + + /** + * A list of zero terminated key/value strings. There is no end marker for + * the list, so it is required to rely on the side data size to stop. This + * side data includes updated metadata which appeared in the stream. + */ + AV_PKT_DATA_METADATA_UPDATE, + + /** + * MPEGTS stream ID as uint8_t, this is required to pass the stream ID + * information from the demuxer to the corresponding muxer. + */ + AV_PKT_DATA_MPEGTS_STREAM_ID, + + /** + * Mastering display metadata (based on SMPTE-2086:2014). This metadata + * should be associated with a video stream and contains data in the form + * of the AVMasteringDisplayMetadata struct. + */ + AV_PKT_DATA_MASTERING_DISPLAY_METADATA, + + /** + * This side data should be associated with a video stream and corresponds + * to the AVSphericalMapping structure. + */ + AV_PKT_DATA_SPHERICAL, + + /** + * Content light level (based on CTA-861.3). This metadata should be + * associated with a video stream and contains data in the form of the + * AVContentLightMetadata struct. + */ + AV_PKT_DATA_CONTENT_LIGHT_LEVEL, + + /** + * ATSC A53 Part 4 Closed Captions. This metadata should be associated with + * a video stream. A53 CC bitstream is stored as uint8_t in AVPacketSideData.data. + * The number of bytes of CC data is AVPacketSideData.size. + */ + AV_PKT_DATA_A53_CC, + + /** + * This side data is encryption initialization data. + * The format is not part of ABI, use av_encryption_init_info_* methods to + * access. + */ + AV_PKT_DATA_ENCRYPTION_INIT_INFO, + + /** + * This side data contains encryption info for how to decrypt the packet. + * The format is not part of ABI, use av_encryption_info_* methods to access. + */ + AV_PKT_DATA_ENCRYPTION_INFO, + + /** + * Active Format Description data consisting of a single byte as specified + * in ETSI TS 101 154 using AVActiveFormatDescription enum. + */ + AV_PKT_DATA_AFD, + + /** + * Producer Reference Time data corresponding to the AVProducerReferenceTime struct, + * usually exported by some encoders (on demand through the prft flag set in the + * AVCodecContext export_side_data field). + */ + AV_PKT_DATA_PRFT, + + /** + * ICC profile data consisting of an opaque octet buffer following the + * format described by ISO 15076-1. + */ + AV_PKT_DATA_ICC_PROFILE, + + /** + * DOVI configuration + * ref: + * dolby-vision-bitstreams-within-the-iso-base-media-file-format-v2.1.2, section 2.2 + * dolby-vision-bitstreams-in-mpeg-2-transport-stream-multiplex-v1.2, section 3.3 + * Tags are stored in struct AVDOVIDecoderConfigurationRecord. + */ + AV_PKT_DATA_DOVI_CONF, + + /** + * Timecode which conforms to SMPTE ST 12-1:2014. The data is an array of 4 uint32_t + * where the first uint32_t describes how many (1-3) of the other timecodes are used. + * The timecode format is described in the documentation of av_timecode_get_smpte_from_framenum() + * function in libavutil/timecode.h. + */ + AV_PKT_DATA_S12M_TIMECODE, + + /** + * HDR10+ dynamic metadata associated with a video frame. The metadata is in + * the form of the AVDynamicHDRPlus struct and contains + * information for color volume transform - application 4 of + * SMPTE 2094-40:2016 standard. + */ + AV_PKT_DATA_DYNAMIC_HDR10_PLUS, + + /** + * The number of side data types. + * This is not part of the public API/ABI in the sense that it may + * change when new side data types are added. + * This must stay the last enum value. + * If its value becomes huge, some code using it + * needs to be updated as it assumes it to be smaller than other limits. + */ + AV_PKT_DATA_NB +}; + +#define AV_PKT_DATA_QUALITY_FACTOR AV_PKT_DATA_QUALITY_STATS //DEPRECATED + +typedef struct AVPacketSideData { + uint8_t *data; + size_t size; + enum AVPacketSideDataType type; +} AVPacketSideData; + +/** + * This structure stores compressed data. It is typically exported by demuxers + * and then passed as input to decoders, or received as output from encoders and + * then passed to muxers. + * + * For video, it should typically contain one compressed frame. For audio it may + * contain several compressed frames. Encoders are allowed to output empty + * packets, with no compressed data, containing only side data + * (e.g. to update some stream parameters at the end of encoding). + * + * The semantics of data ownership depends on the buf field. + * If it is set, the packet data is dynamically allocated and is + * valid indefinitely until a call to av_packet_unref() reduces the + * reference count to 0. + * + * If the buf field is not set av_packet_ref() would make a copy instead + * of increasing the reference count. + * + * The side data is always allocated with av_malloc(), copied by + * av_packet_ref() and freed by av_packet_unref(). + * + * sizeof(AVPacket) being a part of the public ABI is deprecated. once + * av_init_packet() is removed, new packets will only be able to be allocated + * with av_packet_alloc(), and new fields may be added to the end of the struct + * with a minor bump. + * + * @see av_packet_alloc + * @see av_packet_ref + * @see av_packet_unref + */ +typedef struct AVPacket { + /** + * A reference to the reference-counted buffer where the packet data is + * stored. + * May be NULL, then the packet data is not reference-counted. + */ + AVBufferRef *buf; + /** + * Presentation timestamp in AVStream->time_base units; the time at which + * the decompressed packet will be presented to the user. + * Can be AV_NOPTS_VALUE if it is not stored in the file. + * pts MUST be larger or equal to dts as presentation cannot happen before + * decompression, unless one wants to view hex dumps. Some formats misuse + * the terms dts and pts/cts to mean something different. Such timestamps + * must be converted to true pts/dts before they are stored in AVPacket. + */ + int64_t pts; + /** + * Decompression timestamp in AVStream->time_base units; the time at which + * the packet is decompressed. + * Can be AV_NOPTS_VALUE if it is not stored in the file. + */ + int64_t dts; + uint8_t *data; + int size; + int stream_index; + /** + * A combination of AV_PKT_FLAG values + */ + int flags; + /** + * Additional packet data that can be provided by the container. + * Packet can contain several types of side information. + */ + AVPacketSideData *side_data; + int side_data_elems; + + /** + * Duration of this packet in AVStream->time_base units, 0 if unknown. + * Equals next_pts - this_pts in presentation order. + */ + int64_t duration; + + int64_t pos; ///< byte position in stream, -1 if unknown + + /** + * for some private data of the user + */ + void *opaque; + + /** + * AVBufferRef for free use by the API user. FFmpeg will never check the + * contents of the buffer ref. FFmpeg calls av_buffer_unref() on it when + * the packet is unreferenced. av_packet_copy_props() calls create a new + * reference with av_buffer_ref() for the target packet's opaque_ref field. + * + * This is unrelated to the opaque field, although it serves a similar + * purpose. + */ + AVBufferRef *opaque_ref; + + /** + * Time base of the packet's timestamps. + * In the future, this field may be set on packets output by encoders or + * demuxers, but its value will be by default ignored on input to decoders + * or muxers. + */ + AVRational time_base; +} AVPacket; + +#if FF_API_INIT_PACKET +attribute_deprecated +typedef struct AVPacketList { + AVPacket pkt; + struct AVPacketList *next; +} AVPacketList; +#endif + +#define AV_PKT_FLAG_KEY 0x0001 ///< The packet contains a keyframe +#define AV_PKT_FLAG_CORRUPT 0x0002 ///< The packet content is corrupted +/** + * Flag is used to discard packets which are required to maintain valid + * decoder state but are not required for output and should be dropped + * after decoding. + **/ +#define AV_PKT_FLAG_DISCARD 0x0004 +/** + * The packet comes from a trusted source. + * + * Otherwise-unsafe constructs such as arbitrary pointers to data + * outside the packet may be followed. + */ +#define AV_PKT_FLAG_TRUSTED 0x0008 +/** + * Flag is used to indicate packets that contain frames that can + * be discarded by the decoder. I.e. Non-reference frames. + */ +#define AV_PKT_FLAG_DISPOSABLE 0x0010 + +enum AVSideDataParamChangeFlags { +#if FF_API_OLD_CHANNEL_LAYOUT + /** + * @deprecated those are not used by any decoder + */ + AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT = 0x0001, + AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT = 0x0002, +#endif + AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE = 0x0004, + AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS = 0x0008, +}; + +/** + * Allocate an AVPacket and set its fields to default values. The resulting + * struct must be freed using av_packet_free(). + * + * @return An AVPacket filled with default values or NULL on failure. + * + * @note this only allocates the AVPacket itself, not the data buffers. Those + * must be allocated through other means such as av_new_packet. + * + * @see av_new_packet + */ +AVPacket *av_packet_alloc(void); + +/** + * Create a new packet that references the same data as src. + * + * This is a shortcut for av_packet_alloc()+av_packet_ref(). + * + * @return newly created AVPacket on success, NULL on error. + * + * @see av_packet_alloc + * @see av_packet_ref + */ +AVPacket *av_packet_clone(const AVPacket *src); + +/** + * Free the packet, if the packet is reference counted, it will be + * unreferenced first. + * + * @param pkt packet to be freed. The pointer will be set to NULL. + * @note passing NULL is a no-op. + */ +void av_packet_free(AVPacket **pkt); + +#if FF_API_INIT_PACKET +/** + * Initialize optional fields of a packet with default values. + * + * Note, this does not touch the data and size members, which have to be + * initialized separately. + * + * @param pkt packet + * + * @see av_packet_alloc + * @see av_packet_unref + * + * @deprecated This function is deprecated. Once it's removed, + sizeof(AVPacket) will not be a part of the ABI anymore. + */ +attribute_deprecated +void av_init_packet(AVPacket *pkt); +#endif + +/** + * Allocate the payload of a packet and initialize its fields with + * default values. + * + * @param pkt packet + * @param size wanted payload size + * @return 0 if OK, AVERROR_xxx otherwise + */ +int av_new_packet(AVPacket *pkt, int size); + +/** + * Reduce packet size, correctly zeroing padding + * + * @param pkt packet + * @param size new size + */ +void av_shrink_packet(AVPacket *pkt, int size); + +/** + * Increase packet size, correctly zeroing padding + * + * @param pkt packet + * @param grow_by number of bytes by which to increase the size of the packet + */ +int av_grow_packet(AVPacket *pkt, int grow_by); + +/** + * Initialize a reference-counted packet from av_malloc()ed data. + * + * @param pkt packet to be initialized. This function will set the data, size, + * and buf fields, all others are left untouched. + * @param data Data allocated by av_malloc() to be used as packet data. If this + * function returns successfully, the data is owned by the underlying AVBuffer. + * The caller may not access the data through other means. + * @param size size of data in bytes, without the padding. I.e. the full buffer + * size is assumed to be size + AV_INPUT_BUFFER_PADDING_SIZE. + * + * @return 0 on success, a negative AVERROR on error + */ +int av_packet_from_data(AVPacket *pkt, uint8_t *data, int size); + +/** + * Allocate new information of a packet. + * + * @param pkt packet + * @param type side information type + * @param size side information size + * @return pointer to fresh allocated data or NULL otherwise + */ +uint8_t* av_packet_new_side_data(AVPacket *pkt, enum AVPacketSideDataType type, + size_t size); + +/** + * Wrap an existing array as a packet side data. + * + * @param pkt packet + * @param type side information type + * @param data the side data array. It must be allocated with the av_malloc() + * family of functions. The ownership of the data is transferred to + * pkt. + * @param size side information size + * @return a non-negative number on success, a negative AVERROR code on + * failure. On failure, the packet is unchanged and the data remains + * owned by the caller. + */ +int av_packet_add_side_data(AVPacket *pkt, enum AVPacketSideDataType type, + uint8_t *data, size_t size); + +/** + * Shrink the already allocated side data buffer + * + * @param pkt packet + * @param type side information type + * @param size new side information size + * @return 0 on success, < 0 on failure + */ +int av_packet_shrink_side_data(AVPacket *pkt, enum AVPacketSideDataType type, + size_t size); + +/** + * Get side information from packet. + * + * @param pkt packet + * @param type desired side information type + * @param size If supplied, *size will be set to the size of the side data + * or to zero if the desired side data is not present. + * @return pointer to data if present or NULL otherwise + */ +uint8_t* av_packet_get_side_data(const AVPacket *pkt, enum AVPacketSideDataType type, + size_t *size); + +const char *av_packet_side_data_name(enum AVPacketSideDataType type); + +/** + * Pack a dictionary for use in side_data. + * + * @param dict The dictionary to pack. + * @param size pointer to store the size of the returned data + * @return pointer to data if successful, NULL otherwise + */ +uint8_t *av_packet_pack_dictionary(AVDictionary *dict, size_t *size); +/** + * Unpack a dictionary from side_data. + * + * @param data data from side_data + * @param size size of the data + * @param dict the metadata storage dictionary + * @return 0 on success, < 0 on failure + */ +int av_packet_unpack_dictionary(const uint8_t *data, size_t size, + AVDictionary **dict); + +/** + * Convenience function to free all the side data stored. + * All the other fields stay untouched. + * + * @param pkt packet + */ +void av_packet_free_side_data(AVPacket *pkt); + +/** + * Setup a new reference to the data described by a given packet + * + * If src is reference-counted, setup dst as a new reference to the + * buffer in src. Otherwise allocate a new buffer in dst and copy the + * data from src into it. + * + * All the other fields are copied from src. + * + * @see av_packet_unref + * + * @param dst Destination packet. Will be completely overwritten. + * @param src Source packet + * + * @return 0 on success, a negative AVERROR on error. On error, dst + * will be blank (as if returned by av_packet_alloc()). + */ +int av_packet_ref(AVPacket *dst, const AVPacket *src); + +/** + * Wipe the packet. + * + * Unreference the buffer referenced by the packet and reset the + * remaining packet fields to their default values. + * + * @param pkt The packet to be unreferenced. + */ +void av_packet_unref(AVPacket *pkt); + +/** + * Move every field in src to dst and reset src. + * + * @see av_packet_unref + * + * @param src Source packet, will be reset + * @param dst Destination packet + */ +void av_packet_move_ref(AVPacket *dst, AVPacket *src); + +/** + * Copy only "properties" fields from src to dst. + * + * Properties for the purpose of this function are all the fields + * beside those related to the packet data (buf, data, size) + * + * @param dst Destination packet + * @param src Source packet + * + * @return 0 on success AVERROR on failure. + */ +int av_packet_copy_props(AVPacket *dst, const AVPacket *src); + +/** + * Ensure the data described by a given packet is reference counted. + * + * @note This function does not ensure that the reference will be writable. + * Use av_packet_make_writable instead for that purpose. + * + * @see av_packet_ref + * @see av_packet_make_writable + * + * @param pkt packet whose data should be made reference counted. + * + * @return 0 on success, a negative AVERROR on error. On failure, the + * packet is unchanged. + */ +int av_packet_make_refcounted(AVPacket *pkt); + +/** + * Create a writable reference for the data described by a given packet, + * avoiding data copy if possible. + * + * @param pkt Packet whose data should be made writable. + * + * @return 0 on success, a negative AVERROR on failure. On failure, the + * packet is unchanged. + */ +int av_packet_make_writable(AVPacket *pkt); + +/** + * Convert valid timing fields (timestamps / durations) in a packet from one + * timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be + * ignored. + * + * @param pkt packet on which the conversion will be performed + * @param tb_src source timebase, in which the timing fields in pkt are + * expressed + * @param tb_dst destination timebase, to which the timing fields will be + * converted + */ +void av_packet_rescale_ts(AVPacket *pkt, AVRational tb_src, AVRational tb_dst); + +/** + * @} + */ + +#endif // AVCODEC_PACKET_H diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/qsv.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/qsv.h new file mode 100644 index 0000000..c156b08 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/qsv.h @@ -0,0 +1,109 @@ +/* + * Intel MediaSDK QSV public API + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_QSV_H +#define AVCODEC_QSV_H + +#include + +#include "libavutil/buffer.h" + +/** + * This struct is used for communicating QSV parameters between libavcodec and + * the caller. It is managed by the caller and must be assigned to + * AVCodecContext.hwaccel_context. + * - decoding: hwaccel_context must be set on return from the get_format() + * callback + * - encoding: hwaccel_context must be set before avcodec_open2() + */ +typedef struct AVQSVContext { + /** + * If non-NULL, the session to use for encoding or decoding. + * Otherwise, libavcodec will try to create an internal session. + */ + mfxSession session; + + /** + * The IO pattern to use. + */ + int iopattern; + + /** + * Extra buffers to pass to encoder or decoder initialization. + */ + mfxExtBuffer **ext_buffers; + int nb_ext_buffers; + + /** + * Encoding only. If this field is set to non-zero by the caller, libavcodec + * will create an mfxExtOpaqueSurfaceAlloc extended buffer and pass it to + * the encoder initialization. This only makes sense if iopattern is also + * set to MFX_IOPATTERN_IN_OPAQUE_MEMORY. + * + * The number of allocated opaque surfaces will be the sum of the number + * required by the encoder and the user-provided value nb_opaque_surfaces. + * The array of the opaque surfaces will be exported to the caller through + * the opaque_surfaces field. + * + * The caller must set this field to zero for oneVPL (MFX_VERSION >= 2.0) + */ + int opaque_alloc; + + /** + * Encoding only, and only if opaque_alloc is set to non-zero. Before + * calling avcodec_open2(), the caller should set this field to the number + * of extra opaque surfaces to allocate beyond what is required by the + * encoder. + * + * On return from avcodec_open2(), this field will be set by libavcodec to + * the total number of allocated opaque surfaces. + */ + int nb_opaque_surfaces; + + /** + * Encoding only, and only if opaque_alloc is set to non-zero. On return + * from avcodec_open2(), this field will be used by libavcodec to export the + * array of the allocated opaque surfaces to the caller, so they can be + * passed to other parts of the pipeline. + * + * The buffer reference exported here is owned and managed by libavcodec, + * the callers should make their own reference with av_buffer_ref() and free + * it with av_buffer_unref() when it is no longer needed. + * + * The buffer data is an nb_opaque_surfaces-sized array of mfxFrameSurface1. + */ + AVBufferRef *opaque_surfaces; + + /** + * Encoding only, and only if opaque_alloc is set to non-zero. On return + * from avcodec_open2(), this field will be set to the surface type used in + * the opaque allocation request. + */ + int opaque_alloc_type; +} AVQSVContext; + +/** + * Allocate a new context. + * + * It must be freed by the caller with av_free(). + */ +AVQSVContext *av_qsv_alloc_context(void); + +#endif /* AVCODEC_QSV_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vdpau.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vdpau.h new file mode 100644 index 0000000..35c4b10 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vdpau.h @@ -0,0 +1,157 @@ +/* + * The Video Decode and Presentation API for UNIX (VDPAU) is used for + * hardware-accelerated decoding of MPEG-1/2, H.264 and VC-1. + * + * Copyright (C) 2008 NVIDIA + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_VDPAU_H +#define AVCODEC_VDPAU_H + +/** + * @file + * @ingroup lavc_codec_hwaccel_vdpau + * Public libavcodec VDPAU header. + */ + + +/** + * @defgroup lavc_codec_hwaccel_vdpau VDPAU Decoder and Renderer + * @ingroup lavc_codec_hwaccel + * + * VDPAU hardware acceleration has two modules + * - VDPAU decoding + * - VDPAU presentation + * + * The VDPAU decoding module parses all headers using FFmpeg + * parsing mechanisms and uses VDPAU for the actual decoding. + * + * As per the current implementation, the actual decoding + * and rendering (API calls) are done as part of the VDPAU + * presentation (vo_vdpau.c) module. + * + * @{ + */ + +#include + +#include "libavutil/avconfig.h" +#include "libavutil/attributes.h" + +#include "avcodec.h" + +struct AVCodecContext; +struct AVFrame; + +typedef int (*AVVDPAU_Render2)(struct AVCodecContext *, struct AVFrame *, + const VdpPictureInfo *, uint32_t, + const VdpBitstreamBuffer *); + +/** + * This structure is used to share data between the libavcodec library and + * the client video application. + * The user shall allocate the structure via the av_alloc_vdpau_hwaccel + * function and make it available as + * AVCodecContext.hwaccel_context. Members can be set by the user once + * during initialization or through each AVCodecContext.get_buffer() + * function call. In any case, they must be valid prior to calling + * decoding functions. + * + * The size of this structure is not a part of the public ABI and must not + * be used outside of libavcodec. Use av_vdpau_alloc_context() to allocate an + * AVVDPAUContext. + */ +typedef struct AVVDPAUContext { + /** + * VDPAU decoder handle + * + * Set by user. + */ + VdpDecoder decoder; + + /** + * VDPAU decoder render callback + * + * Set by the user. + */ + VdpDecoderRender *render; + + AVVDPAU_Render2 render2; +} AVVDPAUContext; + +/** + * @brief allocation function for AVVDPAUContext + * + * Allows extending the struct without breaking API/ABI + */ +AVVDPAUContext *av_alloc_vdpaucontext(void); + +AVVDPAU_Render2 av_vdpau_hwaccel_get_render2(const AVVDPAUContext *); +void av_vdpau_hwaccel_set_render2(AVVDPAUContext *, AVVDPAU_Render2); + +/** + * Associate a VDPAU device with a codec context for hardware acceleration. + * This function is meant to be called from the get_format() codec callback, + * or earlier. It can also be called after avcodec_flush_buffers() to change + * the underlying VDPAU device mid-stream (e.g. to recover from non-transparent + * display preemption). + * + * @note get_format() must return AV_PIX_FMT_VDPAU if this function completes + * successfully. + * + * @param avctx decoding context whose get_format() callback is invoked + * @param device VDPAU device handle to use for hardware acceleration + * @param get_proc_address VDPAU device driver + * @param flags zero of more OR'd AV_HWACCEL_FLAG_* flags + * + * @return 0 on success, an AVERROR code on failure. + */ +int av_vdpau_bind_context(AVCodecContext *avctx, VdpDevice device, + VdpGetProcAddress *get_proc_address, unsigned flags); + +/** + * Gets the parameters to create an adequate VDPAU video surface for the codec + * context using VDPAU hardware decoding acceleration. + * + * @note Behavior is undefined if the context was not successfully bound to a + * VDPAU device using av_vdpau_bind_context(). + * + * @param avctx the codec context being used for decoding the stream + * @param type storage space for the VDPAU video surface chroma type + * (or NULL to ignore) + * @param width storage space for the VDPAU video surface pixel width + * (or NULL to ignore) + * @param height storage space for the VDPAU video surface pixel height + * (or NULL to ignore) + * + * @return 0 on success, a negative AVERROR code on failure. + */ +int av_vdpau_get_surface_parameters(AVCodecContext *avctx, VdpChromaType *type, + uint32_t *width, uint32_t *height); + +/** + * Allocate an AVVDPAUContext. + * + * @return Newly-allocated AVVDPAUContext or NULL on failure. + */ +AVVDPAUContext *av_vdpau_alloc_context(void); + +/** @} */ + +#endif /* AVCODEC_VDPAU_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version.h new file mode 100644 index 0000000..43794ea --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version.h @@ -0,0 +1,45 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_VERSION_H +#define AVCODEC_VERSION_H + +/** + * @file + * @ingroup libavc + * Libavcodec version macros. + */ + +#include "libavutil/version.h" + +#include "version_major.h" + +#define LIBAVCODEC_VERSION_MINOR 3 +#define LIBAVCODEC_VERSION_MICRO 100 + +#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ + LIBAVCODEC_VERSION_MINOR, \ + LIBAVCODEC_VERSION_MICRO) +#define LIBAVCODEC_VERSION AV_VERSION(LIBAVCODEC_VERSION_MAJOR, \ + LIBAVCODEC_VERSION_MINOR, \ + LIBAVCODEC_VERSION_MICRO) +#define LIBAVCODEC_BUILD LIBAVCODEC_VERSION_INT + +#define LIBAVCODEC_IDENT "Lavc" AV_STRINGIFY(LIBAVCODEC_VERSION) + +#endif /* AVCODEC_VERSION_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version_major.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version_major.h new file mode 100644 index 0000000..c2f118b --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/version_major.h @@ -0,0 +1,52 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_VERSION_MAJOR_H +#define AVCODEC_VERSION_MAJOR_H + +/** + * @file + * @ingroup libavc + * Libavcodec version macros. + */ + +#define LIBAVCODEC_VERSION_MAJOR 60 + +/** + * FF_API_* defines may be placed below to indicate public API that will be + * dropped at a future version bump. The defines themselves are not part of + * the public API and may change, break or disappear at any time. + * + * @note, when bumping the major version it is recommended to manually + * disable each FF_API_* in its own commit instead of disabling them all + * at once through the bump. This improves the git bisect-ability of the change. + */ + +#define FF_API_INIT_PACKET (LIBAVCODEC_VERSION_MAJOR < 61) +#define FF_API_IDCT_NONE (LIBAVCODEC_VERSION_MAJOR < 61) +#define FF_API_SVTAV1_OPTS (LIBAVCODEC_VERSION_MAJOR < 61) +#define FF_API_AYUV_CODECID (LIBAVCODEC_VERSION_MAJOR < 61) +#define FF_API_VT_OUTPUT_CALLBACK (LIBAVCODEC_VERSION_MAJOR < 61) +#define FF_API_AVCODEC_CHROMA_POS (LIBAVCODEC_VERSION_MAJOR < 61) +#define FF_API_VT_HWACCEL_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 61) +#define FF_API_AVCTX_FRAME_NUMBER (LIBAVCODEC_VERSION_MAJOR < 61) + +// reminder to remove CrystalHD decoders on next major bump +#define FF_CODEC_CRYSTAL_HD (LIBAVCODEC_VERSION_MAJOR < 61) + +#endif /* AVCODEC_VERSION_MAJOR_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/videotoolbox.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/videotoolbox.h new file mode 100644 index 0000000..ba5eddb --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/videotoolbox.h @@ -0,0 +1,150 @@ +/* + * Videotoolbox hardware acceleration + * + * copyright (c) 2012 Sebastien Zwickert + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_VIDEOTOOLBOX_H +#define AVCODEC_VIDEOTOOLBOX_H + +/** + * @file + * @ingroup lavc_codec_hwaccel_videotoolbox + * Public libavcodec Videotoolbox header. + */ + +/** + * @defgroup lavc_codec_hwaccel_videotoolbox VideoToolbox Decoder + * @ingroup lavc_codec_hwaccel + * + * Hardware accelerated decoding using VideoToolbox on Apple Platforms + * + * @{ + */ + +#include + +#define Picture QuickdrawPicture +#include +#undef Picture + +#include "libavcodec/avcodec.h" + +#include "libavutil/attributes.h" + +/** + * This struct holds all the information that needs to be passed + * between the caller and libavcodec for initializing Videotoolbox decoding. + * Its size is not a part of the public ABI, it must be allocated with + * av_videotoolbox_alloc_context() and freed with av_free(). + */ +typedef struct AVVideotoolboxContext { + /** + * Videotoolbox decompression session object. + */ + VTDecompressionSessionRef session; + +#if FF_API_VT_OUTPUT_CALLBACK + /** + * The output callback that must be passed to the session. + * Set by av_videottoolbox_default_init() + */ + attribute_deprecated + VTDecompressionOutputCallback output_callback; +#endif + + /** + * CVPixelBuffer Format Type that Videotoolbox will use for decoded frames. + * set by the caller. If this is set to 0, then no specific format is + * requested from the decoder, and its native format is output. + */ + OSType cv_pix_fmt_type; + + /** + * CoreMedia Format Description that Videotoolbox will use to create the decompression session. + */ + CMVideoFormatDescriptionRef cm_fmt_desc; + + /** + * CoreMedia codec type that Videotoolbox will use to create the decompression session. + */ + int cm_codec_type; +} AVVideotoolboxContext; + +#if FF_API_VT_HWACCEL_CONTEXT + +/** + * Allocate and initialize a Videotoolbox context. + * + * This function should be called from the get_format() callback when the caller + * selects the AV_PIX_FMT_VIDETOOLBOX format. The caller must then create + * the decoder object (using the output callback provided by libavcodec) that + * will be used for Videotoolbox-accelerated decoding. + * + * When decoding with Videotoolbox is finished, the caller must destroy the decoder + * object and free the Videotoolbox context using av_free(). + * + * @return the newly allocated context or NULL on failure + * @deprecated Use AVCodecContext.hw_frames_ctx or hw_device_ctx instead. + */ +attribute_deprecated +AVVideotoolboxContext *av_videotoolbox_alloc_context(void); + +/** + * This is a convenience function that creates and sets up the Videotoolbox context using + * an internal implementation. + * + * @param avctx the corresponding codec context + * + * @return >= 0 on success, a negative AVERROR code on failure + * @deprecated Use AVCodecContext.hw_frames_ctx or hw_device_ctx instead. + */ +attribute_deprecated +int av_videotoolbox_default_init(AVCodecContext *avctx); + +/** + * This is a convenience function that creates and sets up the Videotoolbox context using + * an internal implementation. + * + * @param avctx the corresponding codec context + * @param vtctx the Videotoolbox context to use + * + * @return >= 0 on success, a negative AVERROR code on failure + * @deprecated Use AVCodecContext.hw_frames_ctx or hw_device_ctx instead. + */ +attribute_deprecated +int av_videotoolbox_default_init2(AVCodecContext *avctx, AVVideotoolboxContext *vtctx); + +/** + * This function must be called to free the Videotoolbox context initialized with + * av_videotoolbox_default_init(). + * + * @param avctx the corresponding codec context + * @deprecated Use AVCodecContext.hw_frames_ctx or hw_device_ctx instead. + */ +attribute_deprecated +void av_videotoolbox_default_free(AVCodecContext *avctx); + +#endif /* FF_API_VT_HWACCEL_CONTEXT */ + +/** + * @} + */ + +#endif /* AVCODEC_VIDEOTOOLBOX_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vorbis_parser.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vorbis_parser.h new file mode 100644 index 0000000..789932a --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/vorbis_parser.h @@ -0,0 +1,74 @@ +/* + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +/** + * @file + * A public API for Vorbis parsing + * + * Determines the duration for each packet. + */ + +#ifndef AVCODEC_VORBIS_PARSER_H +#define AVCODEC_VORBIS_PARSER_H + +#include + +typedef struct AVVorbisParseContext AVVorbisParseContext; + +/** + * Allocate and initialize the Vorbis parser using headers in the extradata. + */ +AVVorbisParseContext *av_vorbis_parse_init(const uint8_t *extradata, + int extradata_size); + +/** + * Free the parser and everything associated with it. + */ +void av_vorbis_parse_free(AVVorbisParseContext **s); + +#define VORBIS_FLAG_HEADER 0x00000001 +#define VORBIS_FLAG_COMMENT 0x00000002 +#define VORBIS_FLAG_SETUP 0x00000004 + +/** + * Get the duration for a Vorbis packet. + * + * If @p flags is @c NULL, + * special frames are considered invalid. + * + * @param s Vorbis parser context + * @param buf buffer containing a Vorbis frame + * @param buf_size size of the buffer + * @param flags flags for special frames + */ +int av_vorbis_parse_frame_flags(AVVorbisParseContext *s, const uint8_t *buf, + int buf_size, int *flags); + +/** + * Get the duration for a Vorbis packet. + * + * @param s Vorbis parser context + * @param buf buffer containing a Vorbis frame + * @param buf_size size of the buffer + */ +int av_vorbis_parse_frame(AVVorbisParseContext *s, const uint8_t *buf, + int buf_size); + +void av_vorbis_parse_reset(AVVorbisParseContext *s); + +#endif /* AVCODEC_VORBIS_PARSER_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/x86/mathops.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/x86/mathops.h new file mode 100644 index 0000000..6298f5e --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/x86/mathops.h @@ -0,0 +1,133 @@ +/* + * simple math operations + * Copyright (c) 2006 Michael Niedermayer et al + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_X86_MATHOPS_H +#define AVCODEC_X86_MATHOPS_H + +#include "config.h" + +#include "libavutil/common.h" +#include "libavutil/x86/asm.h" + +#if HAVE_INLINE_ASM + +#if ARCH_X86_32 + +#define MULL MULL +static av_always_inline av_const int MULL(int a, int b, unsigned shift) +{ + int rt, dummy; + __asm__ ( + "imull %3 \n\t" + "shrdl %4, %%edx, %%eax \n\t" + :"=a"(rt), "=d"(dummy) + :"a"(a), "rm"(b), "ci"((uint8_t)shift) + ); + return rt; +} + +#define MULH MULH +static av_always_inline av_const int MULH(int a, int b) +{ + int rt, dummy; + __asm__ ( + "imull %3" + :"=d"(rt), "=a"(dummy) + :"a"(a), "rm"(b) + ); + return rt; +} + +#define MUL64 MUL64 +static av_always_inline av_const int64_t MUL64(int a, int b) +{ + int64_t rt; + __asm__ ( + "imull %2" + :"=A"(rt) + :"a"(a), "rm"(b) + ); + return rt; +} + +#endif /* ARCH_X86_32 */ + +#if HAVE_I686 +/* median of 3 */ +#define mid_pred mid_pred +static inline av_const int mid_pred(int a, int b, int c) +{ + int i=b; + __asm__ ( + "cmp %2, %1 \n\t" + "cmovg %1, %0 \n\t" + "cmovg %2, %1 \n\t" + "cmp %3, %1 \n\t" + "cmovl %3, %1 \n\t" + "cmp %1, %0 \n\t" + "cmovg %1, %0 \n\t" + :"+&r"(i), "+&r"(a) + :"r"(b), "r"(c) + ); + return i; +} + +#if HAVE_6REGS +#define COPY3_IF_LT(x, y, a, b, c, d)\ +__asm__ volatile(\ + "cmpl %0, %3 \n\t"\ + "cmovl %3, %0 \n\t"\ + "cmovl %4, %1 \n\t"\ + "cmovl %5, %2 \n\t"\ + : "+&r" (x), "+&r" (a), "+r" (c)\ + : "r" (y), "r" (b), "r" (d)\ +); +#endif /* HAVE_6REGS */ + +#endif /* HAVE_I686 */ + +#define MASK_ABS(mask, level) \ + __asm__ ("cdq \n\t" \ + "xorl %1, %0 \n\t" \ + "subl %1, %0 \n\t" \ + : "+a"(level), "=&d"(mask)) + +// avoid +32 for shift optimization (gcc should do that ...) +#define NEG_SSR32 NEG_SSR32 +static inline int32_t NEG_SSR32( int32_t a, int8_t s){ + __asm__ ("sarl %1, %0\n\t" + : "+r" (a) + : "ic" ((uint8_t)(-s)) + ); + return a; +} + +#define NEG_USR32 NEG_USR32 +static inline uint32_t NEG_USR32(uint32_t a, int8_t s){ + __asm__ ("shrl %1, %0\n\t" + : "+r" (a) + : "ic" ((uint8_t)(-s)) + ); + return a; +} + +#endif /* HAVE_INLINE_ASM */ +#endif /* AVCODEC_X86_MATHOPS_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/xvmc.h b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/xvmc.h new file mode 100644 index 0000000..52e70c0 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Headers/xvmc.h @@ -0,0 +1,171 @@ +/* + * Copyright (C) 2003 Ivan Kalvachev + * + * This file is part of FFmpeg. + * + * FFmpeg is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * FFmpeg is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with FFmpeg; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#ifndef AVCODEC_XVMC_H +#define AVCODEC_XVMC_H + +/** + * @file + * @ingroup lavc_codec_hwaccel_xvmc + * Public libavcodec XvMC header. + */ + +#pragma message("XvMC is no longer supported; this header is deprecated and will be removed") + +#include + +#include "libavutil/attributes.h" +#include "avcodec.h" + +/** + * @defgroup lavc_codec_hwaccel_xvmc XvMC + * @ingroup lavc_codec_hwaccel + * + * @{ + */ + +#define AV_XVMC_ID 0x1DC711C0 /**< special value to ensure that regular pixel routines haven't corrupted the struct + the number is 1337 speak for the letters IDCT MCo (motion compensation) */ + +struct attribute_deprecated xvmc_pix_fmt { + /** The field contains the special constant value AV_XVMC_ID. + It is used as a test that the application correctly uses the API, + and that there is no corruption caused by pixel routines. + - application - set during initialization + - libavcodec - unchanged + */ + int xvmc_id; + + /** Pointer to the block array allocated by XvMCCreateBlocks(). + The array has to be freed by XvMCDestroyBlocks(). + Each group of 64 values represents one data block of differential + pixel information (in MoCo mode) or coefficients for IDCT. + - application - set the pointer during initialization + - libavcodec - fills coefficients/pixel data into the array + */ + short* data_blocks; + + /** Pointer to the macroblock description array allocated by + XvMCCreateMacroBlocks() and freed by XvMCDestroyMacroBlocks(). + - application - set the pointer during initialization + - libavcodec - fills description data into the array + */ + XvMCMacroBlock* mv_blocks; + + /** Number of macroblock descriptions that can be stored in the mv_blocks + array. + - application - set during initialization + - libavcodec - unchanged + */ + int allocated_mv_blocks; + + /** Number of blocks that can be stored at once in the data_blocks array. + - application - set during initialization + - libavcodec - unchanged + */ + int allocated_data_blocks; + + /** Indicate that the hardware would interpret data_blocks as IDCT + coefficients and perform IDCT on them. + - application - set during initialization + - libavcodec - unchanged + */ + int idct; + + /** In MoCo mode it indicates that intra macroblocks are assumed to be in + unsigned format; same as the XVMC_INTRA_UNSIGNED flag. + - application - set during initialization + - libavcodec - unchanged + */ + int unsigned_intra; + + /** Pointer to the surface allocated by XvMCCreateSurface(). + It has to be freed by XvMCDestroySurface() on application exit. + It identifies the frame and its state on the video hardware. + - application - set during initialization + - libavcodec - unchanged + */ + XvMCSurface* p_surface; + +/** Set by the decoder before calling ff_draw_horiz_band(), + needed by the XvMCRenderSurface function. */ +//@{ + /** Pointer to the surface used as past reference + - application - unchanged + - libavcodec - set + */ + XvMCSurface* p_past_surface; + + /** Pointer to the surface used as future reference + - application - unchanged + - libavcodec - set + */ + XvMCSurface* p_future_surface; + + /** top/bottom field or frame + - application - unchanged + - libavcodec - set + */ + unsigned int picture_structure; + + /** XVMC_SECOND_FIELD - 1st or 2nd field in the sequence + - application - unchanged + - libavcodec - set + */ + unsigned int flags; +//}@ + + /** Number of macroblock descriptions in the mv_blocks array + that have already been passed to the hardware. + - application - zeroes it on get_buffer(). + A successful ff_draw_horiz_band() may increment it + with filled_mb_block_num or zero both. + - libavcodec - unchanged + */ + int start_mv_blocks_num; + + /** Number of new macroblock descriptions in the mv_blocks array (after + start_mv_blocks_num) that are filled by libavcodec and have to be + passed to the hardware. + - application - zeroes it on get_buffer() or after successful + ff_draw_horiz_band(). + - libavcodec - increment with one of each stored MB + */ + int filled_mv_blocks_num; + + /** Number of the next free data block; one data block consists of + 64 short values in the data_blocks array. + All blocks before this one have already been claimed by placing their + position into the corresponding block description structure field, + that are part of the mv_blocks array. + - application - zeroes it on get_buffer(). + A successful ff_draw_horiz_band() may zero it together + with start_mb_blocks_num. + - libavcodec - each decoded macroblock increases it by the number + of coded blocks it contains. + */ + int next_free_data_block_num; +}; + +/** + * @} + */ + +#endif /* AVCODEC_XVMC_H */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Info.plist b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Info.plist new file mode 100644 index 0000000..1ba3c9e --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + libavcodec + CFBundleIdentifier + com.arthenica.ffmpegkit.Libavcodec + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + libavcodec + CFBundlePackageType + FMWK + CFBundleShortVersionString + 60.3.100 + CFBundleVersion + 60.3.100 + CFBundleSignature + ???? + MinimumOSVersion + 12.1 + CFBundleSupportedPlatforms + + iPhoneOS + + NSPrincipalClass + + + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE new file mode 100644 index 0000000..65c5ca8 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.DAV1D b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.DAV1D new file mode 100644 index 0000000..875b138 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.DAV1D @@ -0,0 +1,23 @@ +Copyright © 2018-2019, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.EXPAT b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.EXPAT new file mode 100644 index 0000000..ce9e593 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.EXPAT @@ -0,0 +1,21 @@ +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2022 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FONTCONFIG b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FONTCONFIG new file mode 100644 index 0000000..cd5fca1 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FONTCONFIG @@ -0,0 +1,200 @@ +fontconfig/COPYING + +Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard +Copyright © 2005 Patrick Lam +Copyright © 2007 Dwayne Bailey and Translate.org.za +Copyright © 2009 Roozbeh Pournader +Copyright © 2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020 Red Hat, Inc. +Copyright © 2008 Danilo Šegan +Copyright © 2012 Google, Inc. + + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of the author(s) not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. The authors make no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + +-------------------------------------------------------------------------------- +fontconfig/fc-case/CaseFolding.txt + +© 2019 Unicode®, Inc. +Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. +For terms of use, see http://www.unicode.org/terms_of_use.html + + +-------------------------------------------------------------------------------- +fontconfig/src/fcatomic.h + +/* + * Mutex operations. Originally copied from HarfBuzz. + * + * Copyright © 2007 Chris Wilson + * Copyright © 2009,2010 Red Hat, Inc. + * Copyright © 2011,2012,2013 Google, Inc. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Contributor(s): + * Chris Wilson + * Red Hat Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + + +-------------------------------------------------------------------------------- +fontconfig/src/fcfoundry.h + +/* + Copyright © 2002-2003 by Juliusz Chroboczek + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ + + +-------------------------------------------------------------------------------- +fontconfig/src/fcmd5.h + +/* + * This code implements the MD5 message-digest algorithm. + * The algorithm is due to Ron Rivest. This code was + * written by Colin Plumb in 1993, no copyright is claimed. + * This code is in the public domain; do with it what you wish. + * + * Equivalent code is available from RSA Data Security, Inc. + * This code has been tested against that, and is equivalent, + * except that you don't need to include two pages of legalese + * with every copy. + * + * To compute the message digest of a chunk of bytes, declare an + * MD5Context structure, pass it to MD5Init, call MD5Update as + * needed on buffers full of bytes, and then call MD5Final, which + * will fill a supplied 16-byte array with the digest. + */ + + +-------------------------------------------------------------------------------- +fontconfig/src/fcmutex.h + +/* + * Atomic int and pointer operations. Originally copied from HarfBuzz. + * + * Copyright © 2007 Chris Wilson + * Copyright © 2009,2010 Red Hat, Inc. + * Copyright © 2011,2012,2013 Google, Inc. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Contributor(s): + * Chris Wilson + * Red Hat Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + + +-------------------------------------------------------------------------------- +fontconfig/src/ftglue.[ch] + +/* ftglue.c: Glue code for compiling the OpenType code from + * FreeType 1 using only the public API of FreeType 2 + * + * By David Turner, The FreeType Project (www.freetype.org) + * + * This code is explicitely put in the public domain + * + * ========================================================================== + * + * the OpenType parser codes was originally written as an extension to + * FreeType 1.x. As such, its source code was embedded within the library, + * and used many internal FreeType functions to deal with memory and + * stream i/o. + * + * When it was 'salvaged' for Pango and Qt, the code was "ported" to FreeType 2, + * which basically means that some macro tricks were performed in order to + * directly access FT2 _internal_ functions. + * + * these functions were never part of FT2 public API, and _did_ change between + * various releases. This created chaos for many users: when they upgraded the + * FreeType library on their system, they couldn't run Gnome anymore since + * Pango refused to link. + * + * Very fortunately, it's possible to completely avoid this problem because + * the FT_StreamRec and FT_MemoryRec structure types, which describe how + * memory and stream implementations interface with the rest of the font + * library, have always been part of the public API, and never changed. + * + * What we do thus is re-implement, within the OpenType parser, the few + * functions that depend on them. This only adds one or two kilobytes of + * code, and ensures that the parser can work with _any_ version + * of FreeType installed on your system. How sweet... ! + * + * Note that we assume that Pango doesn't use any other internal functions + * from FreeType. It used to in old versions, but this should no longer + * be the case. (crossing my fingers). + * + * - David Turner + * - The FreeType Project (www.freetype.org) + * + * PS: This "glue" code is explicitely put in the public domain + */ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FREETYPE b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FREETYPE new file mode 100644 index 0000000..8b9ce9e --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FREETYPE @@ -0,0 +1,46 @@ +FREETYPE LICENSES +----------------- + +The FreeType 2 font engine is copyrighted work and cannot be used +legally without a software license. In order to make this project +usable to a vast majority of developers, we distribute it under two +mutually exclusive open-source licenses. + +This means that *you* must choose *one* of the two licenses described +below, then obey all its terms and conditions when using FreeType 2 in +any of your projects or products. + + - The FreeType License, found in the file `docs/FTL.TXT`, which is + similar to the original BSD license *with* an advertising clause + that forces you to explicitly cite the FreeType project in your + product's documentation. All details are in the license file. + This license is suited to products which don't use the GNU General + Public License. + + Note that this license is compatible to the GNU General Public + License version 3, but not version 2. + + - The GNU General Public License version 2, found in + `docs/GPLv2.TXT` (any later version can be used also), for + programs which already use the GPL. Note that the FTL is + incompatible with GPLv2 due to its advertisement clause. + +The contributed BDF and PCF drivers come with a license similar to +that of the X Window System. It is compatible to the above two +licenses (see files `src/bdf/README` and `src/pcf/README`). The same +holds for the source code files `src/base/fthash.c` and +`include/freetype/internal/fthash.h`; they were part of the BDF driver +in earlier FreeType versions. + +The gzip module uses the zlib license (see `src/gzip/zlib.h`) which +too is compatible to the above two licenses. + +The files `src/autofit/ft-hb.c` and `src/autofit/ft-hb.h` contain code +taken almost verbatim from the HarfBuzz file `hb-ft.cc`, which uses +the 'Old MIT' license, compatible to the above two licenses. + +The MD5 checksum support (only used for debugging in development +builds) is in the public domain. + + +--- end of LICENSE.TXT --- diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FRIBIDI b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FRIBIDI new file mode 100644 index 0000000..ae23fcf --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.FRIBIDI @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GIFLIB b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GIFLIB new file mode 100644 index 0000000..b9c0b50 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GIFLIB @@ -0,0 +1,19 @@ +The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GMP b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GMP new file mode 100644 index 0000000..fc8a5de --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GMP @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GNUTLS b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GNUTLS new file mode 100644 index 0000000..c751cef --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.GNUTLS @@ -0,0 +1,24 @@ +LICENSING +========= + +Since GnuTLS version 3.1.10, the core library is released under +the GNU Lesser General Public License (LGPL) version 2.1 or later +(see doc/COPYING.LESSER for the license terms). + +The GNU LGPL applies to the main GnuTLS library, while the +included applications as well as gnutls-openssl +library are under the GNU GPL version 3. The gnutls library is +located in the lib/ and libdane/ directories, while the applications +in src/ and, the gnutls-openssl library is at extra/. + +The documentation in doc/ is under the GNU FDL license 1.3. + + +Note, however, that the nettle and the gmp libraries which are +GnuTLS dependencies, they are distributed under a LGPLv3+ or GPLv2+ dual +license. As such binaries linking to them need to adhere to either LGPLv3+ +or the GPLv2+ license. + +For any copyright year range specified as YYYY-ZZZZ in this package +note that the range specifies every single year in that closed interval. + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.HARFBUZZ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.HARFBUZZ new file mode 100644 index 0000000..1dd917e --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.HARFBUZZ @@ -0,0 +1,42 @@ +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.JPEG b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.JPEG new file mode 100644 index 0000000..bf8a7fd --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.JPEG @@ -0,0 +1,132 @@ +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by three compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs + (any code inherited from libjpeg, and any modifications to that code.) + +- The Modified (3-clause) BSD License, which is listed below + + This license covers the TurboJPEG API library and associated programs, as + well as the build system. + +- The [zlib License](https://opensource.org/licenses/Zlib) + + This license is a subset of the other two, and it covers the libjpeg-turbo + SIMD extensions. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file (if + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License (see below.) + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License + + +The Modified (3-clause) BSD License +=================================== + +Copyright (C)2009-2023 D. R. Commander. All Rights Reserved.
+Copyright (C)2015 Viktor Szathmáry. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +Why Three Licenses? +=================== + +The zlib License could have been used instead of the Modified (3-clause) BSD +License, and since the IJG License effectively subsumes the distribution +conditions of the zlib License, this would have effectively placed +libjpeg-turbo binary distributions under the IJG License. However, the IJG +License specifically refers to the Independent JPEG Group and does not extend +attribution and endorsement protections to other entities. Thus, it was +desirable to choose a license that granted us the same protections for new code +that were granted to the IJG for code derived from their software. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.KVAZAAR b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.KVAZAAR new file mode 100644 index 0000000..c65d95b --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.KVAZAAR @@ -0,0 +1,28 @@ +Copyright (c) 2021, Tampere University, ITU/ISO/IEC, project contributors +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +* Neither the name of the Tampere University or ITU/ISO/IEC nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LAME b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LAME new file mode 100644 index 0000000..f503049 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LAME @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBASS b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBASS new file mode 100644 index 0000000..3ff0e11 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBASS @@ -0,0 +1,15 @@ +ISC License + +Copyright (C) 2006-2016 libass contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBILBC b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBILBC new file mode 100644 index 0000000..bac551f --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBILBC @@ -0,0 +1,29 @@ +Copyright (c) 2013, The WebRTC project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBOGG b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBOGG new file mode 100644 index 0000000..6111c6c --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBOGG @@ -0,0 +1,28 @@ +Copyright (c) 2002, Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBPNG b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBPNG new file mode 100644 index 0000000..086d1c2 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBPNG @@ -0,0 +1,134 @@ +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + + * Copyright (c) 1995-2023 The PNG Reference Library Authors. + * Copyright (c) 2018-2023 Cosmin Truta. + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. + * Copyright (c) 1996-1997 Andreas Dilger. + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBSNDFILE b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBSNDFILE new file mode 100644 index 0000000..c396169 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBSNDFILE @@ -0,0 +1,503 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBTHEORA b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBTHEORA new file mode 100644 index 0000000..c8ccce4 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBTHEORA @@ -0,0 +1,28 @@ +Copyright (C) 2002-2009 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVORBIS b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVORBIS new file mode 100644 index 0000000..fb456a8 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVORBIS @@ -0,0 +1,28 @@ +Copyright (c) 2002-2020 Xiph.org Foundation + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVPX b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVPX new file mode 100644 index 0000000..1ce4434 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBVPX @@ -0,0 +1,31 @@ +Copyright (c) 2010, The WebM Project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google, nor the WebM Project, nor the names + of its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBWEBP b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBWEBP new file mode 100644 index 0000000..7a6f995 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBWEBP @@ -0,0 +1,30 @@ +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBXML2 b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBXML2 new file mode 100644 index 0000000..d613185 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.LIBXML2 @@ -0,0 +1,23 @@ +Except where otherwise noted in the source code (e.g. the files hash.c, +list.c and the trio files, which are covered by a similar licence but +with different Copyright notices) all the files are: + + Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is fur- +nished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- +NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.NETTLE b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.NETTLE new file mode 100644 index 0000000..fc8a5de --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.NETTLE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPENCORE-AMR b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPENCORE-AMR new file mode 100644 index 0000000..5ec4bf0 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPENCORE-AMR @@ -0,0 +1,191 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control with +that entity. For the purposes of this definition, "control" means (i) the +power, direct or indirect, to cause the direction or management of such +entity, whether by contract or otherwise, or (ii) ownership of fifty +percent (50%) or more of the outstanding shares, or (iii) beneficial +ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation source, +and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation +or translation of a Source form, including but not limited to compiled +object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice that +is included in or attached to the work (an example is provided in the +Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, +that is based on (or derived from) the Work and for which the editorial +revisions, annotations, elaborations, or other modifications represent, as +a whole, an original work of authorship. For the purposes of this License, +Derivative Works shall not include works that remain separable from, or +merely link (or bind by name) to the interfaces of, the Work and Derivative +Works thereof. + +"Contribution" shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor for +inclusion in the Work by the copyright owner or by an individual or Legal +Entity authorized to submit on behalf of the copyright owner. For the +purposes of this definition, "submitted" means any form of electronic, +verbal, or written communication sent to the Licensor or its +representatives, including but not limited to communication on electronic +mailing lists, source code control systems, and issue tracking systems that +are managed by, or on behalf of, the Licensor for the purpose of discussing +and improving the Work, but excluding communication that is conspicuously +marked or otherwise designated in writing by the copyright owner as "Not a +Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on +behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable copyright license to +reproduce, prepare Derivative Works of, publicly display, publicly perform, +sublicense, and distribute the Work and such Derivative Works in Source or +Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable (except as stated in +this section) patent license to make, have made, use, offer to sell, sell, +import, and otherwise transfer the Work, where such license applies only to +those patent claims licensable by such Contributor that are necessarily +infringed by their Contribution(s) alone or by combination of their +Contribution(s) with the Work to which such Contribution(s) was submitted. +If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or +contributory patent infringement, then any patent licenses granted to You +under this License for that Work shall terminate as of the date such +litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or +Derivative Works thereof in any medium, with or without modifications, and +in Source or Object form, provided that You meet the following conditions: + + 1. You must give any other recipients of the Work or Derivative Works a +copy of this License; and + + 2. You must cause any modified files to carry prominent notices stating +that You changed the files; and + + 3. You must retain, in the Source form of any Derivative Works that You +distribute, all copyright, patent, trademark, and attribution notices from +the Source form of the Work, excluding those notices that do not pertain to +any part of the Derivative Works; and + + 4. If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must include a +readable copy of the attribution notices contained within such NOTICE file, +excluding those notices that do not pertain to any part of the Derivative +Works, in at least one of the following places: within a NOTICE text file +distributed as part of the Derivative Works; within the Source form or +documentation, if provided along with the Derivative Works; or, within a +display generated by the Derivative Works, if and wherever such third-party +notices normally appear. The contents of the NOTICE file are for +informational purposes only and do not modify the License. You may add Your +own attribution notices within Derivative Works that You distribute, +alongside or as an addendum to the NOTICE text from the Work, provided that +such additional attribution notices cannot be construed as modifying the +License. + +You may add Your own copyright statement to Your modifications and may +provide additional or different license terms and conditions for use, +reproduction, or distribution of Your modifications, or for any such +Derivative Works as a whole, provided Your use, reproduction, and +distribution of the Work otherwise complies with the conditions stated in +this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any +Contribution intentionally submitted for inclusion in the Work by You to +the Licensor shall be under the terms and conditions of this License, +without any additional terms or conditions. Notwithstanding the above, +nothing herein shall supersede or modify the terms of any separate license +agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, except +as required for reasonable and customary use in describing the origin of +the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to +in writing, Licensor provides the Work (and each Contributor provides its +Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied, including, without limitation, any +warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or +FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for +determining the appropriateness of using or redistributing the Work and +assume any risks associated with Your exercise of permissions under this +License. + +8. Limitation of Liability. In no event and under no legal theory, whether +in tort (including negligence), contract, or otherwise, unless required by +applicable law (such as deliberate and grossly negligent acts) or agreed to +in writing, shall any Contributor be liable to You for damages, including +any direct, indirect, special, incidental, or consequential damages of any +character arising as a result of this License or out of the use or +inability to use the Work (including but not limited to damages for loss of +goodwill, work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor has been +advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the +Work or Derivative Works thereof, You may choose to offer, and charge a fee +for, acceptance of support, warranty, indemnity, or other liability +obligations and/or rights consistent with this License. However, in +accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if +You agree to indemnify, defend, and hold each Contributor harmless for any +liability incurred by, or claims asserted against, such Contributor by +reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included +on the same "printed page" as the copyright notice for easier +identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); you may + not use this file except in compliance with the License. You may obtain a + copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable + law or agreed to in writing, software distributed under the License is + distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the specific language + governing permissions and limitations under the License. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPUS b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPUS new file mode 100644 index 0000000..9c739c3 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.OPUS @@ -0,0 +1,44 @@ +Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SHINE b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SHINE new file mode 100644 index 0000000..111a3be --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SHINE @@ -0,0 +1,482 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + Boston, MA 02110-1301, USA. + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SNAPPY b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SNAPPY new file mode 100644 index 0000000..bd0e597 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SNAPPY @@ -0,0 +1,54 @@ +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=== + +Some of the benchmark data in testdata/ is licensed differently: + + - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and + is licensed under the Creative Commons Attribution 3.0 license + (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/ + for more information. + + - kppkn.gtb is taken from the Gaviota chess tablebase set, and + is licensed under the MIT License. See + https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1 + for more information. + + - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper + “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA + Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro, + which is licensed under the CC-BY license. See + http://www.ploscompbiol.org/static/license for more ifnormation. + + - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project + Gutenberg. The first three have expired copyrights and are in the public + domain; the latter does not have expired copyright, but is still in the + public domain according to the license information + (http://www.gutenberg.org/ebooks/53). diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SOXR b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SOXR new file mode 100644 index 0000000..551cb4a --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SOXR @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SPEEX b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SPEEX new file mode 100644 index 0000000..7d6dc4a --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.SPEEX @@ -0,0 +1,35 @@ +Copyright 2002-2008 Xiph.org Foundation +Copyright 2002-2008 Jean-Marc Valin +Copyright 2005-2007 Analog Devices Inc. +Copyright 2005-2008 Commonwealth Scientific and Industrial Research + Organisation (CSIRO) +Copyright 1993, 2002, 2006 David Rowe +Copyright 2003 EpicGames +Copyright 1992-1994 Jutta Degener, Carsten Bormann + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TIFF b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TIFF new file mode 100644 index 0000000..8282186 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TIFF @@ -0,0 +1,21 @@ +Copyright (c) 1988-1997 Sam Leffler +Copyright (c) 1991-1997 Silicon Graphics, Inc. + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that (i) the above copyright notices and this permission notice appear in +all copies of the software and related documentation, and (ii) the names of +Sam Leffler and Silicon Graphics may not be used in any advertising or +publicity relating to the software without the specific, prior written +permission of Sam Leffler and Silicon Graphics. + +THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, +EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY +WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR +ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF +LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TWOLAME b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TWOLAME new file mode 100644 index 0000000..15a6fe9 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.TWOLAME @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.VO-AMRWBENC b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.VO-AMRWBENC new file mode 100644 index 0000000..5ec4bf0 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.VO-AMRWBENC @@ -0,0 +1,191 @@ +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the +copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other +entities that control, are controlled by, or are under common control with +that entity. For the purposes of this definition, "control" means (i) the +power, direct or indirect, to cause the direction or management of such +entity, whether by contract or otherwise, or (ii) ownership of fifty +percent (50%) or more of the outstanding shares, or (iii) beneficial +ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, +including but not limited to software source code, documentation source, +and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation +or translation of a Source form, including but not limited to compiled +object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, +made available under the License, as indicated by a copyright notice that +is included in or attached to the work (an example is provided in the +Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, +that is based on (or derived from) the Work and for which the editorial +revisions, annotations, elaborations, or other modifications represent, as +a whole, an original work of authorship. For the purposes of this License, +Derivative Works shall not include works that remain separable from, or +merely link (or bind by name) to the interfaces of, the Work and Derivative +Works thereof. + +"Contribution" shall mean any work of authorship, including the original +version of the Work and any modifications or additions to that Work or +Derivative Works thereof, that is intentionally submitted to Licensor for +inclusion in the Work by the copyright owner or by an individual or Legal +Entity authorized to submit on behalf of the copyright owner. For the +purposes of this definition, "submitted" means any form of electronic, +verbal, or written communication sent to the Licensor or its +representatives, including but not limited to communication on electronic +mailing lists, source code control systems, and issue tracking systems that +are managed by, or on behalf of, the Licensor for the purpose of discussing +and improving the Work, but excluding communication that is conspicuously +marked or otherwise designated in writing by the copyright owner as "Not a +Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on +behalf of whom a Contribution has been received by Licensor and +subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable copyright license to +reproduce, prepare Derivative Works of, publicly display, publicly perform, +sublicense, and distribute the Work and such Derivative Works in Source or +Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this +License, each Contributor hereby grants to You a perpetual, worldwide, +non-exclusive, no-charge, royalty-free, irrevocable (except as stated in +this section) patent license to make, have made, use, offer to sell, sell, +import, and otherwise transfer the Work, where such license applies only to +those patent claims licensable by such Contributor that are necessarily +infringed by their Contribution(s) alone or by combination of their +Contribution(s) with the Work to which such Contribution(s) was submitted. +If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or +contributory patent infringement, then any patent licenses granted to You +under this License for that Work shall terminate as of the date such +litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or +Derivative Works thereof in any medium, with or without modifications, and +in Source or Object form, provided that You meet the following conditions: + + 1. You must give any other recipients of the Work or Derivative Works a +copy of this License; and + + 2. You must cause any modified files to carry prominent notices stating +that You changed the files; and + + 3. You must retain, in the Source form of any Derivative Works that You +distribute, all copyright, patent, trademark, and attribution notices from +the Source form of the Work, excluding those notices that do not pertain to +any part of the Derivative Works; and + + 4. If the Work includes a "NOTICE" text file as part of its +distribution, then any Derivative Works that You distribute must include a +readable copy of the attribution notices contained within such NOTICE file, +excluding those notices that do not pertain to any part of the Derivative +Works, in at least one of the following places: within a NOTICE text file +distributed as part of the Derivative Works; within the Source form or +documentation, if provided along with the Derivative Works; or, within a +display generated by the Derivative Works, if and wherever such third-party +notices normally appear. The contents of the NOTICE file are for +informational purposes only and do not modify the License. You may add Your +own attribution notices within Derivative Works that You distribute, +alongside or as an addendum to the NOTICE text from the Work, provided that +such additional attribution notices cannot be construed as modifying the +License. + +You may add Your own copyright statement to Your modifications and may +provide additional or different license terms and conditions for use, +reproduction, or distribution of Your modifications, or for any such +Derivative Works as a whole, provided Your use, reproduction, and +distribution of the Work otherwise complies with the conditions stated in +this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any +Contribution intentionally submitted for inclusion in the Work by You to +the Licensor shall be under the terms and conditions of this License, +without any additional terms or conditions. Notwithstanding the above, +nothing herein shall supersede or modify the terms of any separate license +agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade +names, trademarks, service marks, or product names of the Licensor, except +as required for reasonable and customary use in describing the origin of +the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to +in writing, Licensor provides the Work (and each Contributor provides its +Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied, including, without limitation, any +warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or +FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for +determining the appropriateness of using or redistributing the Work and +assume any risks associated with Your exercise of permissions under this +License. + +8. Limitation of Liability. In no event and under no legal theory, whether +in tort (including negligence), contract, or otherwise, unless required by +applicable law (such as deliberate and grossly negligent acts) or agreed to +in writing, shall any Contributor be liable to You for damages, including +any direct, indirect, special, incidental, or consequential damages of any +character arising as a result of this License or out of the use or +inability to use the Work (including but not limited to damages for loss of +goodwill, work stoppage, computer failure or malfunction, or any and all +other commercial damages or losses), even if such Contributor has been +advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the +Work or Derivative Works thereof, You may choose to offer, and charge a fee +for, acceptance of support, warranty, indemnity, or other liability +obligations and/or rights consistent with this License. However, in +accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if +You agree to indemnify, defend, and hold each Contributor harmless for any +liability incurred by, or claims asserted against, such Contributor by +reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets "[]" replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included +on the same "printed page" as the copyright notice for easier +identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); you may + not use this file except in compliance with the License. You may obtain a + copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable + law or agreed to in writing, software distributed under the License is + distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the specific language + governing permissions and limitations under the License. diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.ZIMG b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.ZIMG new file mode 100644 index 0000000..5a8e332 --- /dev/null +++ b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/LICENSE.ZIMG @@ -0,0 +1,14 @@ + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2004 Sam Hocevar + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. + diff --git a/Vendor/FFmpegKit/Frameworks/libavcodec.framework/libavcodec b/Vendor/FFmpegKit/Frameworks/libavcodec.framework/libavcodec new file mode 100644 index 0000000000000000000000000000000000000000..a0d43c18de7794461e1986df0f83f60bee59d238 GIT binary patch literal 11605080 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

0!|86+@Aju%s9(_QPuq{y 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

Ttb4Fa!!2ZtOt(z;uCd(jeZg|CcOd=! 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 z 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

e7d>E?MZgkA) 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 z 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%0A^`g^l-c{Z{ZH&IVlM`ECaXI&lS(6y!D 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

!H{dzLoVFYhtnS@7hIgBiY0 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�O8>ihgB>Z{5Oqr$KbRHlAhW@Q(84?$S^VGPR4jsz8QDkS*PJDb|>L@dKwP z)^i>$GO3%s z2jLwb7R>dvk$b&+8aO|@G_=L$swF--8N4x&oDK{Y!Z)!=cf98!w-Eatn}c^wZDy~o zVAnIv9yO6E3C3wsmtW^(+DuEXAj3N3D>jiUF62t*U9w;8@dy^d6?dMd{DCUQUw;WY z8hlnUNa|Au@Y#n<8BU+}B3A;80D=nbA2Uuo9%9J>J`o$JPHg<>Mh`W_$u_Uh4@w8 z$5-@$!)xVxHu>fibZ95|rLs0~UGJ$gsWL^Bm+mHd5?v&=%#Xz9iq1s8k^`=gpIqk) zMqDSfR7!v5f@DEp<_tJwB*ksGm2bF6*zKUn)(6SFC9#P4t_-FUonFIilVUZi3#CEJMUiLx8Q=FSyP6;4m|I=%N7+6-aaTRgbgFP zofv%6x6ji_y&sRQkX*I&O*iwYwax!L7Fc;^TZP4=)JO3t@pd0P*3EqT;1?m}6XzL+ z=AmcHkK1*Yw$Xtj(n+_abkD8uxz-8ByuI+Sa(EZ^)Om?h;#tHQWE+!&!!`WB?%7qA zD7P~w6`a*-Oh!+%Y}bBtzZwVUo}!N?US|IgeOkb=zYWww9x_WG?Oat6brT!V3B7gQ zRS{*4Q6?R^3plJnSC>92y=psfbi+SBhJT0`{o0o8de7#z_=oZ(ihsD_AKCDaV=n}f z+klVuFjDrwG2pY0v3FkL4t)au&{z!Ma2D9c9mMmat7iM}jNZ>WAm@rZqfZhepE>zX z;yd#?_E2sz<0vF|m^tRoXo7bse!`xHj6kvv?_=~`eC0mgoq&%NFor60T|ic-wk|fidj#gqltHu<10!mWo_4^711Bk zzrMCif8ZjzJn?EEc@7$ouDdm@>!K%4ypk~&15@d_&BUaLA40o7NdP~+6Af3P<2I~u zwoA9I&LcMcD|A`bSxHNuh2{sZNGvZ=94b2PV07AgYyf}B;w(t4WrE z>9o>ikBnLn`AB`v$M21Z#ZwNy$0<2*bKZaefI=8ySL4cNZy6{(&dmjBRxiVc&y78Blv-UWwHCEh4 zxn5oQhs;HZ4O#@AU(l6-8No4M)RlR5v9A2B^tb1AWxYqYR2(sNTDr1uwpUjc{P7{A z@!=g$ug>fQU(2-yOXKPKjpA*r)wIqzGe1h zEMqM`hEK@ZS-@{;h5JT`qc!=rsMzDLnr9IbfY|`26xz_$_*SP>^EE*lN zYz5(6#OcbW()kqjRBX=ukduY%<+vN$wCu_9-zR=(B(tY`otbGwn~*0x_WqWw`3JH!WB1freX}FS z(g8}KUD=sq%H_kmdhWIF*t8k7jqGXOdkuQ2quJ`utJpYXcqYvtLK$ zM&kW8ZhGB0J$dWkjP~&(_iWmmg`W>v*jMtFXCC{fS{*rVt&d8dn8ukazvpbLdk&r| zH#Kr99wxJ!xlaC9%mr+Gp3a6t%#PqVocK6 zD1R)zG+f0QaLN%e*|zHs^4+KQJaD#8hLQYqK4&O6j41hqH+(V|+a7DHsvmKlZaHgB zzQIm~J!BklzWsx;(QZZ`l1_TYQR=@QypFX8l8=qp>+vos3iq&%T6jBWaQdhD>Q~)$ zT4zh*>q52{cBI{1-eVqh}U=5c+19-$Z`>CUE;m_zz=ivFl?pO6<;eM&%Q z$Z`5%@2L7lpllOsmy_(rHt`{v#KfIkN_;qNtYDw}przy#5GjkMbz? zr1zhKZ}`0Jio0-U8l?Zgzw62i{l9MF94YewdtcuNcJcY_lVv}NVEf=_A;_Q?X-%{pvqwRVPapHI@0k z-&D2;Tyq^?eGpvV=W?#AtH&m5$;0Lib&FY3^&{3Z_Au}r$y)SXBdT?dVhzm2O=T`% zr22a7Lxb7_UIQ!=o1rt{m?*VH6VLzLvw-+la^lQ$-4H0#^%KBJdObMrU;v6`l*HW2FwC;2)#B;Etalg70U8NxS;CkhT`l zmh2L}?Hr{I#nF7U6r1Tx&J`+{6^Zd}Gx_$dIa-FES&TkO|INXzbw38j%%N?Ty;=C? zt460o_TLQO@4>He_AVnGo8025mh8k99Uwmd_Uw*bf&+6qf`842llc)GHAk9H&97N3 z9dEF|f;m01Dzz5Z9wGHb?`5~s`vf+JjBC)DY62FG^|R%MeQ)|hqK6)Ml5#%CweTx zq}w^e7^>F<9#x%?#UubewuB?JCUIll)nm-J^h(8R0KY0BPc!KytjeBtDPcHF?p&h-v z;REa%XTdY^2>FSK!3_UA%^Q086MIXO^;ur_n@mqu!7GYb|2m1;5e>2bXP)pmK%8?S z_r>HE5>5$6j)ty{2#*%QV?TgaMDM%dp;f@R7l-uD4U7tz!=T-5;fjxWz4>Z0q;D33 zD<6Uf!jtFu_6v2xM|$i2@Ll$!QYJzfXWAa-#?Mk+vX?VCth2rjDDOqXCC*S+C}7#b z7GfLFTD28hSO`1Vz1YBH_qq=oSZb~64r+bsf==Z}iQUmR4B;owVaw7wRQ9a|d*(Oo z#iqrW&%*Chwk+{z_GikjW5v1U!;h6a0{Z4>7N_V*v|IvR3x2y<+lz+HOyWIjjc02X zO|fXV<_`ljC9y&Z|aZz|9G`>?Z z8-I(w6~2g9n&~>=rSmk8Rmf-`ZIu)kSh8l%${(M82{|hrLp**Ocz!{a=;V@%cfohhY?%|u zM_|v6TR?Z6AmCaH#P;YDYxE*;R{JEBWOtMn_5kFz~ zaP-y{@Dt8e?Bypd@RJDqt8=freV}B``mXj2JxU@5WnWaR@@2i>4Xk?`H_6N zo$w*?Bk`iU_VjE_#TNJG%JoVfz>9`heCJ|5#QEhN;+a)f%11fWvPGxPFHDvHfO*$@ z$t!Y;g@4W5iZ(2|0FKgYlhBXoL%7&DW?Dlt^nW>cF$4SI5BY6|uJ#rcw3ie^huqu1 zfo^bP+u9k)r{`298+{q=t*no0o?9?gF%AA{*ot|-5BkZRG`M{WcqTgP299mWKIv+` zIDRR7XOS%{^a1de&V?PAz1c>z54nZZXW^poP<&55r9tHMdl{eUsZA5Z;xW6$GZv$R z<8zf9zKONN_0-wU*d()uGCt?p8D*wzMp>M*p3BgKC8IUg;4sDtUraFmA26<2*I-)* z#(Rsr?HY6Mc*X0w=tC>xZDYJOqc4nC?lLD0wZ^S6Ym6GV}`ODJjU2OjLXu?8JD^C8f$D* z7~6a4dHjJtHIMSM?JXM8K9lhUt??E3HLf*`PjjiUiRW0kr8G9qSZLH--pUy@>9M(2 z-FaHRn+s#}oFALUV~vgeN*@s~()bqH@~yG`tVAwS6*$g?Ddy_h=7wsyu0kpaPYIAvtB ziGw4Oo8rB`k#BmMz4)|t@*J4@M!w~VpI{A6EO;E)mx!0hPKEtHK2~{23d0Glp~#1( zHB=Y0+sRn*RYn8sc@zH0KW^nZ!B+Kxt>whl`rh(j+ja}5 z6EE9W#E5Gu!5;?M@>={;Giug?SSp|tFL02%d+@a11;0XFC za~LM3DhdB1p2|R1?jMfNHD56%_jd z-%0w2sY2h4Rso+@esOXv#i8ZIMg#v5ak}#R{Mm?}c>tNg_!oemH~Wz_=rRi&oKrtH zkeoe@cwfeTl6o7^Mb5BB+`t}}&KoFi%L;ymZ}wZn_jS|0&c8iH43hHEB!0u1hg?a1 z^cn2&(IhgIhNz@Qnr{$O$6)cTIKyrm1nyFY|>KY~vp&yszQ zq0ikBNS0+7xee5Zd@1u`Kfj3>p-$lj@E>jS)F$Q!#G7)JJI7?LA^(nW=nT4OCN{kW z>};nv!*7EtGjuEYs@~??grmT(`4c|X;F~S671YLAlZ0HZef5mRd8%h(92j*@fS+TB zlZ>k!#k_-O^1I!DzN6Se*%6A0jCqeiTb5h^e$JdBp{|YOdZX=5c!v*t9XN$LXR;>t z?b{?cDmFkdUGYbmZ@~`VTubqrp3Tgo{}SXg_}GR0rgJBGK^Qyb-3jnqz9sS*xz8Mw zFVE#~9F!MQPOH)6xN5+5eLd~q3k-E*{~>-aSv`XOItqfyCDcgnEb+-2ct{OCl4|)w zHbV!YK=PZwOz|!axjOqUP&OQ&$m{p8{?EhDiC?5)SX0!6FIT#|i#Q*h*HR4+Q@oFp zy))hw$&_CNdHybbk!I+{P40oj!#X$I>z7|pK34fi5|1JWpn+;|AwXX{SX*npG|s)l z-}2n#803auxDRNKp--22Z{2$8JBfUdd>2oFZ@L@csnWgQ2Y-}*3qI1}%g-aX2Qn5L z2QiLOE4FY!-|)Ba})~v6UCn+(75nSQQsz)u+54R-Ua? zo00*Fi}|XyoW&P%Z~ffLy_N1OcKRbn>mrgH^E-Pc{{XyFjGmJ@75$5DgTUn$=DQvm ztik@;4E{+*w2?odfm}OX(CL{8^L=gLLO$OMexGWe0<_zMtzNu*8~s>NI=qwb$C5+zTYJSNn=a1HrF>B7XXkTs zSutdkQ!XgAr?ymwa&*4K>1NHgexc-+!wAMXB6ev#mNVQ<6_$Yr4-{d;5IgpZgqxH=dW-Yi(stTPi2lPW7EW@1*Y)=!g~%P3Pol zBqvt`{Whw%T@~P`oM-`l+J~O1FAe+M#tL$zS~@Asg1Fa&o1gr{-Y1k#tt1 z@K4Xr=SU+bmqAXh=Ja@)d&hJ9pT{G-)_BCXMgtGoHa9aC<>lJUSPt|54r{z_-iP>? z4=eQzdAWGz;hXdHK|G+iV72ONE#e<9TKHtP&4PcFWsM~o)Rm-I;5m-NWuSbn(jji$PHueN+i|NQ>bQQ;^5 z*i?6r_y6jQvvR{YEYka%=^2;MlL2tM-typ3^|XTINDA8j0e9^92-R~ zaWiYsw`AK~!`e|X{#w5%hJ&~Y|0fe}@X4<65c+%I%Btuei9`QC?4SAd>iz@SKgl^| zn?285Z4CS|F%-G8iR&&45GQEVjUObv%LpDXG?L2okb5=fVwG1B=WYa_5M5B`ZPaP& z_Xzp`HVgg_ArI}B{>d}Y8A$H;?eHpH33;iV_J|Ges8m_F?O`GN2;c*K5wm-0=7XZ`HC;c?fpUgmx`znl3@<2RC@>dYu14wyF1I)-(` zSdSa_^0!T%{oUd1h%u)n)M?Ku3fKQ(Y`EcXW5YGH``>os#m<~*k^9Nj{uDpuOd`)J zzJ$TVjTQK7(Am*J$#?YS=d@{URTDv<7?tPKnQhVm4n0#DxsSSj#ZNiBvs|Yg z4|}po_IXPEuX|p%4Gtc5_wjvDXhciFS!it8G2U;srl0VRJh1L}@IO2> zt*=+};jCi6m*$muIYGRV<|RC%kM|_GmyXS@NEY3bn#0AEoz9OnKu5-4@~kp%PX13Z z4{_$~5H=9gF_2tg1s%h&C03>9EY6(WOCEpCmtbqfmKUbrdLQ~jd=xRF`?h1OIUpM(joHEU*N0bhJrUA+nZM(Tl{<{BO8oW64MwtJh%rxRF`jnx>2SkSKY*v! z<6qYrRz4ir>}0+A#;nUjoW1Vw%d(x+Y|U3r{TN5 ze5S8^lo9Qk)-UqLtdXHM*1I*f95;3ecMbNuAnR>(?_}n;IKv6Jy7+Gc=V~4t5WbuH zBc-g{UU0DIiuDe@(1h%ArL3baAzudldXMqnEFbI8rs(UoVOM-Smj0sq-TI$_hTwpv zsE@VwEgt@N`$Mv|eaf26Kgr$RQbr!$QfGuULe!bAYp31WIh=DZ&B0C42xr#%ihu8E z%x;Qm?Z@8t4*BeF`TDLEibri2)D*q7a@PvwHjsZ+dg789yH>PiW!B!v+AvW|Jo49e ztuvBig%x&QYEo&h7j z?->vWUJ-Ip#;3^!l-J>_u1IQaqWgrG_3t$m$pE&X!_3c7huQJ|l$38tc=ZxC&Lh}8 zHdGqe2RxiZ?DhWwI?;EXIoNf_D)!Yl-VI&Xu-*5Mp#;m{QM-Te4^LipX1jtugoI68jL zxhbvLu23iA!CnyUgf2sAU8gIp>u6t?=u)w$qRkroL?Pl%9)>;>&_)6}T!KF>F&F#7 z$TzSNWd{@NxtyKFI)FNT`04i&=Y`EDsyKh_=w9WoZ5iqEYVG16?(a;x?ycl$c^KU3 zPu$!I%EOz9g&h(kaCM&c^|a8Y@}9{LgdP)2ATL^=pQjZ!NGwkbyt!=m*N78ZaC$H2 z>G+Ft+G~CA3j9(*=p)n+oH~m-wC)H#_lQTf&E>l}uNFR3OD?c(=u`6@LPxHF?%q%g zCwnNjV++|&-?3-RIR*X(caIJgIx>S<*jD?nZ|ObiBQN)kTWmARW-r^`zMr~-*joQY zo}6dtTYqfO&#Ww*n~7~Gf_?WKIM&WNLLc|N7Q_lp-OqU}53nwLZ8c{w!UuX|Rk3Mw zV5^J7fMa5;!xwX4bNifJiNLRV%|LH##tdu|@&S9vA63xti+fz&1on4og!DTzn?lEWIyS4=EA(O;q>d|3aBj}*M19gAm8BAS) zaq-=H{IP8*n0Jm!!MyVvd*^_;Vr>Lp!JEDQ-WGI&>HHf$TYJgXDL<@WCfE^&l)J+| z*!`Tv7iyu?8tAnex~+nKXR_v*!J5Zmt$B>g$w&Oh!Qm&;d*HWd5B#|C;hP_5s{8k^ zLHDm32R>hAkJP8n>lWX&^d0=|9fxLF+pQcBv*q>^a%#I#*u=gNP z6?GwV>&YdPHF$cm95}l#tw~mYHZ5wR-)Vn?)-{=Vyt9$ts-!0QG56cCSLR$^lT@xN z_u$#l4rIYCCHv94@F()i`cV~UFT1^MTT?oeIkYC3a2v^+Ctcp&XYb;vKReK~vA4f* z_^J8~o^`H8_xpTRWrQ(VW4~A9bJz}idYv6U2H#?g+5hwJbtf2;_?Ou?^{sqf8k031 z`ahcSxao6FdQ3VuWjo`MzW<5F!#Iv%N6cajjj|sy-rT9^1HQL5VP6St<2R;p$yAM5 zYr(_>^6=9CF?M5eTQ+?0PR8e%9eohElDlwH8*rTkFRSL;ZkJ#uxBF>kJck6=<#cwHe70d^^piIr+4IHu<8Bj(BAic4eDC=9!+%Ut{xj zjj6G4;5cLJK)2V}uM-aVYm$d9t4X@ycOMTTR?xS1Q!W0PR(`*?<+OKhV;#%bjtw-D zZNPFfaO(m_g7s+P2%lJ;>wOToOddD7{YUsmnpo4B=tTW_XHwV4S=svyKNinpzPnz;Ha~oJv;|t~fR+xgPnB1GT+7eE zx*(1{)qIW|d)U(C`%L*f^ZepzeUKCHQpb6COUFp#;b9BjGlA(0V0#U8$r;#=)EU_C zm4TD%|HWD9;HcIniu)9dWw$S2eJos^s$64?>nwe}O6wNd(;Vf4yC$^g1b4UHWAnPe z-Ar&-I`9(kHfvl>GUwl>C$;X*{rU7{((SIT9+}-P+U%Z`-JSzJx2?`@F9hydhv$km zp~)_MUa#|?J+UTPg1;kYYE3de!5(pv<4Ai#$m?&>>(6X0n_|fM?%x;@>8bD8^E#QM zc`u?r)q^AIhxB(V))X1g2;9m0Vd?UP#ICl!u-T)sLCW^pKvY)tk6W(wg=PnTbb84E zVqx*qEUT3U($8i9?x6s$yoCBs%X)RneC(PZue5Y`33s``mv@j zB@bWFmhHY3nbv^+wT8WI_55!BZ6;%O1-H$?E{xx4)S_8Y_Gh?D8fIDX2n*32<*$AN zKKo_!T+AA@cYXC$XPz(Ce18d#jp)o5d;iJeJ4eK0#Y>qd_JDca%vC1yBz`JBDmoG` z&0-!z?``l;<<4<2A1&bjHsrBj5^FrK_q!_PVuwHN;hWD_RbZFX z{+NN-=3d$QUzW_OfHqR+VSU+|;dy@y&>#3S`en;yv!fySO{?d@sFRq9|M34uv>tkF zbEWrQ0-p!rDafli+lYUVe@C!ty%RsVb5Q6n#8N#$Tu9mB6$k5WgKB-RP7MjB(qUx3 z53&Ai2JcFcYx0)}S6gYX6PRo5sF>js&?4}4TX`?wb=qIzDm~~?n`*1g*H1@8NXsMou_6=M&-Ou4yoGcM><=rnL?4stjzqocrk} zhqUgU*v6X4btXIOUc(6OVJL5B1fJQ(JgPz)vo7O^(Klxzg2q)Lq0}sE;Ra_%Hfy1DEX9+`+f}&nxdd{1x1o zw0WJe>{IA)G3P5!7XRMHiiU0{?Lq<9|e_#>aKhHF1T#&-qsN;ZzyQpTDO3`RmM(#t?fZz*#xOnZVl; z^s(C3;@QW)NiI3b64yn!TvEB*)goA5s7Xx^lK9+%mSD=t32p!e*8 zm;+m?<~Z$_IN$G!$Hu!0eRWxVjcd<`aQ*Y;2lc&^+?a~1`ghvaSh4p%ujiHy0{*rX zkcXDs!+I9qNSrdha@ngjF6-IDDf!jAf8MGS{MPzi*Y)HXRL(!Op>LFj&+Ki>@`LzN zFogfa*yn5cCf`LqX?!vGr}~8b@PdCWb*_!-{_>oJk6HUI{xM%#2{K9FFm|uGdhlFb z$MDlPP`~On@!jdX8>GE^7@?EIlRX8B z%U7(4a%rlq8ry;$Dkqq4r+xir0(0!N$=-Zyz3?bv?f2a)^Yesj-{#*M?|B;Vr{F=Z z3d2_Tww2dG{#*9^>3jvXasJs^`jdWU>BZ=OPIO!8ekxal-+4Oqe~8Uv6tVER?Ctr= zJWa1=9+2ET`e>%_NUf2~g09;5twFz$KJzoyW=p^$W1g>$pWM`&gQ$V+?;@w9gA zVnb?&qED8SU%I55I1unX^U4{?a&iVIO6}1`Tb4WKwns~jpF5$Wd9&S4X}-gEmtDXpYlBN^j)iLH6l8p@qTuL-W(?70Q`5XA3c`pXWVXBScDFa6SDUK`dPifs@=-?X*<&M!A^xFaJsc6Yb0{{(!YkVDAx4>Z zAz~m*%DV36pZjyz=epKolUdBUBb0I8?QF+U6g_htIdm5AZ0+Vvx1evv+tI}--?@!v ze_MSp^X|;{&KEfQk!LNGdGH?MAYK?4iEl*jTSKl4aHe~ebU@ZhZ;lIXXHRu^fz6up z4(zN>+E?y@I61fCqbiBzLH_J!FZeUW_qcWM3U-YAE3vzwP4Xd*pV%?EamGXLw=VZ&v=g3b{?#r=J$`}hOk#NF%aVkda!U~e`1%Rb)HCt_|X z3ddgNTk`BkZpXk6@hP*Im?h@81p0|R3|xYW0pbkCs})m3z68!J-Mez=fOl+7*zB+i zEhS$kdBfuiWW#d@Pa-p7Pi^)8zAp$U8kh$-Vj@7^n~NrGe;}j3J@J z>t{yfzx;%saudb}*yeUlnT3t1(0_#Q<8ux6y5sKz2WsycHb6G@9_%PT0&hF-amDAY; z4$t@Bg1(}9t|Er+*j(((%d*?07tG?^)!BVH&y@ZKojIWe^#9ny){i!^q00{X$uVq~TWrye{0BWZ@vMWhm9@tCHrFoBKnUiCJT>SwcW@uF4fS`C z%Rq2B>?YqD`2Z5seW=Gs9t~wi5)as-hu3FC4v|mfaH%bMWUMWDYK<-W*?Q=g{0Q2= z-uaaF?Yn|O)-!8tgMzmf8S~zB8R31|g##4(me@jGf|bJtJoZYPr~4x#Y2|6`Yuv8& znrKq|%0*mtNpAB^qMg3Bg2o?>^0yo4v`KOc9EN5j$Bw)#+fbqZeeiD*c<`9boV*5{ z*SErXeXFu6XN>G4X?)Wp_MXtOP|)3*4q;#ui8-?s{f-GxnJ3Mg%!ZYx9eoQzF?hPpH#F&==BnO7PBnC;)O&Bp;?d+$j+6I5x`Fr(xzd0? zXL9oGhpa36;43kK%|hyAUxi=(AI0h=w{Q+LvL*(60>DS{-#1}Dc^f1Xc-lJD~DEU+NP-+yXN1+-WZUF9(9 z&X89_`_sF|ekU@~VO-J8oF(=VoBR>-v4S;xUl(VnldBEd?uMSb#$FQXf~Gs6>1^tB zW`N6Uh->6J{tV~8YR=Zv*EIfWui^;4@1+Ba2I#Xz0}BF#o3P(Nbu3QdI&1QR!|P{9 z#3zr2$dg)2U($U0lVjvg+Kdil*u%wrazd5-`m-k6U?(4PfHfEKV3J{DS*s~_TDmX3 zGfNJ|ry1~Ea{Z5h?mk(4Q127vy!Rd4BsnENR-&B!d6fBhRH}^pfO;>P@iY6dEB4s1 z%Tw+Y^1~!{C2^%eKFHJ_^2fFR`~5z$U%yp+Ro^i7>$eu)+c!L%bJ9Pan7;x2GPSRK zV+ucd?Z7>+W?K8oX95TNr2GvF+5c>ut9Vp8?B}a?Myz@_I8*iRaHi^g-x;=(8}%>L z`&BwENQ<7@M?Nn93HUB)EP+fS!-XwOXMBg zi;ef2BlmcwIE@2uliN6EAI$kV%qx2ed=2$GBKBcBTJW8qZ|~ST!`QKqcf^ryB=-Hl zU}JFTXMgW`>GM_BM69?v);-EAE*kbyU-^30oM(IH)jK?)7WNdVPOF~AvKT%R zJizl#t!J;BojC0}@!4V%e8dbFg+KPjQ=#; z_M8!ZX2qBtN4QrkU5bf16Uu%#-#@Z$iXRFA57fw>vyc-_{f2g92 zWOO_O`dRIoTLK?C&ts4Q!ej9m*?ysef0?`D{RtOrzp+s>eDJ+!r{j|6(I+;@#+Ab! z4X{(NX{Z@U|zcK4lz;j~IOGxurv} zF?z5yda*eU#pZSi_Pb&70ljrndK0w#-f&~t|9GZb@ffk4M)L4v!S`CWjv7|1`bRW9oW+QwTe4AJm_5dlDQDKLVy0m_{i8XM7^%gNH;X<3IGXP$7 zQvWvUoV6mj{PGp0%kfc%@vFZieDy6d!oqjfkI^JFmP9{10SrHNcsY}DXh$J+n$)R1 zYHRGC;4bP@d&J3iiso7x>zBtHOO~6^xM=PWerIy@Y&=CD$>$Kd1Gz6-^cni9`0$h7 zKr%TZfWObN>$Q`Q4u$fF77bya@B! ziXIHEpVx=u1M#J=Hs&-V7s*TLMh9T6Li_}DSjAX6z0kxE@>lSkk<}+#dr4T&M#%%r zUgpW+_gI@X^ZfePNhwL_+n;cfPj;hps<-Bn@ z!s{b8V?t%0aXAjFTybdny^oKnFfJQ*-;T$#@7?-%w&PoYtiV;7*}s||8Po5+UyUg= z`Ue;PqJK{RagTWZ_j}K07qVsOhxb0QWHDuadCRY|b9aS3AMSYk+H%T0%Xr68uADO8 zyDBfc&#>>0S$NgZ?ANBhuw*>t7SYZc$_>B&mrHJ=+|jL%U%Q5~mEU{*+GV^~9lhVH z{ATW7x#h`g@9&eD{RrhZQ#Q==LZ0{MUVXU+_~!EL$)Q`8tiShH*=nP5$8*>EOLDx| zah>pGd-p>l#~gP5{?B?|s#)FYt|=zoEVtENZp#h&iL)qYzq0fBR!_sK6i)pN{P|Dm zm%ppnu6adC-C+A$&%Aq}Vc`WbjQw(zzIt#&c+e+3_upr};N$KVaKs0WnBdo>*ZiTE z!3S{Y+J5x)!;Kf=0(-t1h0Eu0p`b(YBmv59cNi}|#C+byFUOW$n~j`*=yzj6Yu{aZ zcMkf(?&?6+L%$mv;<|SCoYeL18v|Lz%vJHdk1rX{oD>7!Y14nTWXruFRrb; zWy`hG=)`AN<|u(C&&r))S0V@PW@wC|m@n!x~-*n_B@^limbID|cBQnC? zVY1(!wF|MbC4Lk8`XR0l!}mBh+KSne4PmRFJw({Qwq9nf#U|EQ!n3>Yt2@O0czg?1 zt_b-j{sy1lI_68t{x$T4vLop8N0fcCUm$vOy56nWCKk>JM4x~bk0L|A$J{N#zke?Gt#e$^ESe~ahM>~Cn`XRY@*=Ose@d&$et^7W=@6YD4YYG?b+ z*i{#CEjwxh|1QHG3fRnjKARo;rF~y9*KXE^8Y5$#7-7tD{y$&!<$lpnu+B5{n-z;<`RPw$V-*~KhTWC1PHMtWF1y7d{*SS?6x?Fx@O2JIKj&X| zqCJ$APo1*+8u)(_xE)QGuRqIKjj8hc8u)ML-Iw+A&lB_WEIj^RMhee&Wu)-jFvG+9 zH`NvQ;`u+mZ!*JAvfptC?@urIEp%jqo>FmBgNlr0qmh-;r*+20XYlWW;$5C2r<)><1Ir_Q#y zYj;wvo4Nco@pTVVW`9K>SMhvrI^Xns%>RB{X6>7-H?pBM+1{Hz@0oWS?LAy^t((0T zI+Qne>FeXBN~drB-;$7%x@~;tqfEl?tX)W4UnPCpK;L|#CHm&)UG-|)K>1M$>EGk* zx5}hn(r2>x7jJy1@s_C%Hr_h*_mpKVSldO}?OZQ;Wo&3W*K2H9oqqD9F2%N7M7^Kb zT%o0nOQ$Ytylv_@drs|mTQ2)#a%#y5)0u!L6#L)yjJNl9A4V_O-B2{uAf8lx4)UF1 zYKU_#IE?-&cs`B3{`snD5ifeaHLr$cvv{_+cV3q}!>`~k*)}fCzy9(4bZ2-tIf=LM z{$IuTemkHugN+W~w*!%__1?L%b8LqH_@}aF0lzonL-XMqBmN(oPOB%7M=bM|*yXWp zlrwMFA5zJb6eUT#D?pxLUK@RGX+w!7d>RpeSrK(pJJ=NSAb zMr?8CSR>hr4W+6)5S6~(fLlYw@cn-T~WbY#RHzsn?{=O3F>Y zvI*ZR`6|ZBK0Bmi7d{Zhw|)qZ`)Hc_p5JkLglvK-`?6xePuH?WhE`8IydCJ%NzrR8 z&DUb^gXV1Z8IPFh6D(Y`n`DgL6R4}eu==I`D0Zl8+YF!bA-+T&4lg-2ILoE+5VAlv z@pBG$$DOb0Yz4+fADiG?&8!=ohZih&+Kd&8HHM;hHeutL^K+h`{Cm%&0DAX#(qoI$ zkKck11AXso63)i4K_l;zF8K0I$cmrc%(|O#mI-$llaEZynQc|-Q@Xb4-<9TgB{QO1Nt$O0;h z8_u1eIFh7wl)N)p@H%FDgV zc3rj(68+d3Y*UF>F^D}*2_EFPz6Zm*#PwyOODO)Pw7qyReL0i+LT4ssq+(Yk=gY*} z@ScNjyUbaZ@D%Yf|h7Ns&*nomt5ZusN3=7Gg z_*d|!U&e@kSn(~z0r^Hz3wEErWhm?a5csHfWA-;Hu}OIpHHSSjXS?t&=&SG-P~o#I zz*&J$V82L2e~=U^UWW}iI=&S67HMmxYOfM|F5$=R>_NF>#MYhojdC9k>m_@L%=ao! z;peO$O3NVD<7Q%LPPg_6VuKLA+*3WNa0YXUZDf70q~nFxHrVD;o|=vj1}`>pBN$9IB;9WB^2 zoV*Gg53%+gCT+7~ZMjU^5!S~&immM^{l6LBVt(d^fp2!-;D4Vre@;@eTkxF3@1ct= z!4v%6KU!;^!@f{RyswD_V0_YMrMgqE@8mwdDIwT)8DBtfpYmzoMIUr?>=iZr#Ikvvzh*2>vVQkQKNGwn zw=?G#yI#LS>AOfxWAAlTu71lhX4g&1y58tf9N5uIy|vUQ@yDZ9Voe0_anCCIhuVvC zALhhm?gg%(9?{R9_bKg>i>xzi7Ptq}tr@mX1>-97l=PeH3p$tZe^EN;*xXSXX&@d9d8_eb zC}sa@A>9XDWI8?~%nN^W|sFQzN)qPvNla)ioN zr^ALHio|uPd6M^9CA>xcui{(QXKV`Fw&5cZX($W#?ZLg?kHb?xgiXt^GU5y{uc=33 zAV#JO?`>;Kfrr#%PcUyUGH%89*to;h-IDjk8UH2v;>BMp`hU@(mQR1&KazNaVq++0 zo}LO~klrQwrabri_&F??pfqFK(^OnPz%T2C#80E1@E61x7<8aZ@B(LP=T;#ffXA7& zvQC#RIR$SLnX0tEn4rAb+U@4h0`NEs9=3bLZX>&;f_KTP29NEFbAAsvad(EhrVu~Q zl4@+bl%~7kUH%)~UYMmcd%>;I=l5U9Th=YXQE)x)qh8*EuZ*qWJgA!zB;LFG1;Lwd z1^=2lkAEub#FrN@zjf*EQ6T~}2C>7?WAR7~!`55GhmW&{B8hPi@6d}o0HFO!#s@~s_{BC7Dn9pypo;xZTzt&sCwxKK>8HXJKaOJE+ z5yrk4y)Wm&;S^v!{4SRCRkl#1Z&`Z-WBn4o<1*HdFxKM7HT9L)n70iOo+{IE?iTT_ z$>1)@vL(elm#8;V;tXwJOl-Tl1oQAaE{4`4(1_3kF{;`YvL?sJqQnaCVT^~2MJxRw z<6>hhDpks6T+CxKi+;S5F?oD9{l#)<7_@Q5?wLBrF}mB7k?4)ujW7fsJF51i&nqD z9p~|Uan!%)j}4v=zc}Wvfd<7tuCXx1U5lPc`si5SYL5-u6AzCK-owLFpmy@55F4pL zP4zXx*Ov0%tKWr~>Jz$JNScQ}#Lk+#L>+GVUcQy@?8bLX=u6h8raPu8&A+B^BGVrA z-_KiY>CJPnc9z|Ji2b|bA*DHk{NnoS{Lp^zuk>HrfU@=p%m>jw{aXIR;~hjE@Xb-u z{}UYvd(dLpZ^TYP_89$4hW+=O>36YD-N}A+2m99T>|eLB|BVl^pXvG%WT?f8Ek*db z#f4=lA{#HBG%qFi4u0AbuFh(DoJV|y#9yczI32SpZ{+e8p6O>+_C+HvpR}u4SJRC= zXrUu7x(a^}_KCK>Rh|fP$FWJQXTm@CwR(<~u;#&|{vF<4$}HwPY#p&RVgE#@>`h!y zS=p(gva%14nm(=~ae-IlCHxFs#puTs)tll`Vs@-QQ~i8E(iPIGW1%FoV!(U{#^+^*l4)cljgCr2PVrogQH6J-9yXO z&=&SGvEeukzkn`)a|Z?fzW_cjwGw{3y#{;5Y2CJ2eWzml9R2~%m&4DY|Jt=h)_%|5Ts1uvzneYn6!L_`x10KmC3qZ~ z*tcp(Xc6uEi1`wNzk7oBG0yEuxQZl_j7@{pUd1{!=8w0fHVef7Vqi$OEU4v-ViEwg>1l zS<|bno!VZ7ubepTf}cGixZ9#Qz>FVKOnCyHsrO%g)w<;aa>-z_bQp& z$-CN0G9Qd~%i{d=hvWB0ju1PG_2p1=TIhJ&knrC5&QRMPV!SQaLaET3hjnKg{Or?e zN>zjKukgN|t|XmxXq6gp`LN~tdee}w@URyTU>gMgD{{{R@V(+&f4nr^6Zwi5pYX!M z2g`oEo$r?Mj`P35Keru0{%$L4{}=w3J+JKu^0mSDw!xdWLFaAT|CKM+`C;bb|Aiku z`ZVWj22boO{J_;}4Y*oAVsD>MygYc~jaQ-5X1}=_zF2r-(SzLF<11H6l9E<}U$%$e z4QjG4#Q8(r>+@a6Y2IiK_7j^a!_D(F@n2aFkHa^YZ!Hd_q+5gbla`>Zk2M%wl^ohC zF`d#2gJRbm*rhNl>FLm;v$A(X-yMsa#7zpcpn`8vP-P7n4?>d1l5 zZdCHC_F$*Gg*bsCN6&MYO^a+&!e`?AHtR!_`Taxu_Gx(S^YGeo=9%5WUuU+wfJ`p- zHv}vSDkGJ3w+nv_UoGXgZeo95&zUkjb#(bqj}2Z~Y_TMc;d=73goh!mfU$*N3Cr2+ znLB7FyqCmAlylTp{L~}#@9Bq#9o2P<%f&Yl%3X#JbRDwiK5&w|;J7=}yO4eL0I*lF zPM)`N7b|=6^VUqqsjgqSen#4S^7GWP`oAD+vOm`Aaxr?*Janq37*EkD_65#1BdZzS zME~EPv+Zk0lRos6GXHwS^x<2kJ?@wLR@#=23=tkESeYzL^vT(G`c`0;UVx8YUltZV8&9l>GO3Jn**9^DeF*=-(M1 z*P__CF17#gmWPi>?$p5gHMi zh|__RpL%n=T#2i>w`lgy9t2(i{vP{F&ItXY!$2QhmcHcNSG3`06Q6zAsmyC}DhW5F zsn@;aR2~R9l`CGpMpetcQI@{!v~gZ;=loIhQFY)DpXw_w`Ehy@ zS`s=EdJ;Mkdg@R9-_CwZOH=8`}TIpW(7FFRL!`{8AO-*fiZ72d3-cX@eKJZ4mjGZ+)s=yyER#CwQUZ`(`9GqqXXt6 zXi{QIvz`b{^awtbsvTK?cq$%v z)bLxr5&HgC)`*wSy*JENq4`{7E13_MzTv(pQyKB^zg_QKE#i0a58!^NJgH08O`Z2- z-Gq-FCu#AqPNkhP#xmA2&e9)}FY83qhb)4xir5O--s>BXbxQJNJ`Qw zx2%0a&wu83hit$eDYC(5q{&*m^~Ts*EM>%Gh~dZ(hD?DRA?Y%|^!yb3u3|F(@7{^c2WIc?6m;C;ra^mpXKe;e{JJi!`IurTPs z_q0xEHZjFfq1qj#wd#~wRS65U0Ox@0#`PCT^{_+8Ek$s;k_Gsz^nH7 z^hIQ|{*ldd^xrG-gZPZI=5p);B(H}1FJ=6Ye9LkvR(YX zr2pgJMGN@98QE}v6850~KDEN)DR(FXq66?L!G<#8uvZPjCoIYy(;wTWw>dkpS@WyT zk5fIFq+|EhQtGhzE+s4B0c)FFgNb=3Jjr>^4T!7K)`fQOpl&%I!>%hRwrV!coVI+a z>nX;ZV@)cxX7WAfU*m>&J_KIu3}mb~etECo4(^<<^%LJA*3NpdDSwOdROW@i5VOSF z!vAv__|0~upV{L$TMMsD$nF2U_({+Xo0`vk=()ZWWFP#sssw|C{e@yi;&jKPNY2W{VIDXSNpXHuSw>qYiv8NW-kZ)GxLNS%)n(>E7; zjZZkM6T7#)$Xs%_V=?J_Qu2Hsqr;uf_wsu+bt#+s2Hvq`RH=Kb{Wj`(ocxecPA=^8bQ0hk26e&D-2R zFo#EM_4*;lH{uJhCnZzIMQkDD_h}v0<$VyGwpcP8UBJsm-8ybx#ri;@48cQi9n5!e zdIpaHf_Ec$3*9~Nc61cJ7HoezO&do+x1)bETd$EIo$c55*0Xm~*lg>3iD)#@=?+5!>6! zQiB%kyT2~}zCFJV&pDmG7b5rRd!cbocMy2`eo8sEI*rUx`em2eUGZ;$cBC%kfw0&% zh<%I=y@jNSK3R0ZHN;jDdxkkzWo3TXF2YMJ(*5W_y710Je|wf#q@vS-*TeS*y(oG6 zS?h=o<_!_MqdR3s(f53}oLs(_IH%W9#v!8&;-r2L?hI#XXVIzbMdz}QvMqdbE#G`@ zeDlE%e6x&pW3$1U8}n0mjy|}@UpfFEe<^o8<^GWE z(mC4J0M35Oiq-M0j|DoAmiC@y{ujyHV{x^KjatOoAKSGYY&Wy8-OO#N!QP*E-oBFC z7ECxs8*j!gcQxbPOT{){P4j8DFP_lLn&vxk+tU*o_}s%bmsG`gO` zei#1oEop=3Vnh!t{UJ7LVsEn)ynpKKv;5ue+Xa8@4i|go6b0}6e3DjFVZM60AjxmeTg~(0Wv~eJ9{~dV~Xro)&2oDr%S5C`% zOJ19t?bb0?+v^@3SV_B5Y1blr0et8jeSLD>KGl-$n`s+YLK|9XLpk&$@|n=nF&%&W zVHlSm!&AmX#vzVh9AC5lj*N%k=wd7c$35UR8@zuUO) zJHXu!((kW==OXYVHp{qC;MoSAU1IY|?`N^;5x<=ya<)25&Q>$fO=qH`&O%q64Zokm z*=la60-0c68g?jMl+Fe4I-+Y5y^{D@zvINe>xzQT*gY?+^Nnx7cEFAfz2=SQTsfRSL^-2$v8MmNyM3G;ea~m?69pf#uA_S^F1%x! z>^l{#uY1``u#Ky_2RhmN&EIsy-uKzV!lFL4GUlqY2;Q8uyVSm$zJ$#6MjoN$_ zdte6ohpd)5=2EGe-?oi?>`7?UqviyjV*gsCX5s@!j7Y|~lZ@|mPWNig9ahgw8rO+^ zqmHo^ou31C;tWId#OS7p%SPM5L*^E?F%HqQcF1|pe|uITJn1*n?+nd>9`wDd zOQ+c0^-^kV?;6!9*tOs6vDX!4HI3!@Uugy%nb1tiF3T99nd(}#Pn>R|_{J{4A1h8b zau#p_URd6S^Ac$9MR0+LR*>izf-hHE+vv=eqF)J?P4hy77p+Oi35ni~^ktdQA8EPMsIGN-sH}W!@$Zt z%Bj><$T-CIwd@w%M;Tc|%Ja+Ez|+Z{#hh)9i_n%D;`-T`OSu((|Ksdk5o<=(J;-z-CbHmPfEB%(@D>8Mkw%l*Pa@96ryTi{(EpX?g< zr}qa3T3H{wi3QhAh4zW5Qk4gdM{ZH;qa_wkHSrY1UPan@l)d8^ba{@t+qw<)L^~IB zuH^2o$gHG{IyJ>ng5LN+Y}+Hs`2l~NP~+F&>(`9v9e4;|u;a)-4sg6>W>Usw?vLNj zestWLhHTKwyYtIm`EO1y=-kKZtm-vObMJh=3%+z^^)~oJ*=sA++^QWv)7(3lGdq|w zvZo%yrd{?P&MDGQpxctQTkKVs8#`^#tN0b$jB~u04&=_zpW&658#@)hJ~wt2#^%P( zNvY1@6GOTGw`W$<59a@&Q*i(F-2Y4dT%OCr+Rd<>@$?{TMM~^4jPg5R_2Wd9xit76@y{-77){iU~?#jGaZ^`uK zI+R^2-)M66ht3-13=2No&iKmx&$9N~rdY?we0biH0@4hW$lHonl?c9D=nE- zLQA51OxQeNdm{SB!_d>-<*L5^#@F0a{O`#(vgS&iQkNh5SLSMaCUr_Vhd#z7a;g&&@Qb!~7x1Qf}*W77r z0U{-=L8QsPuw~Z7k0V9s=##Uzi!39uufBeB<|nZRu7`e#p)Gs`+xyKNvBVAyi%r;d z+=mlwnE1xvIhot@HWzOf9eIJ8(^kfs4o$bC6K`9{ylcE%y~KlzBKLLLd^P@Zxl^Po zXVTDI1~hj&?GZh{?SY);CQEie3C~a2>W}wu?UDdd6PCkFJ$5 zJT3Yt`l~@~Zp1c$J@fAA6Lo*7tJp8sG3U=f8{wp~`nOWb>W@ML`45))Pj$0~mLz2a zPP6t*V2rAX!}=2ACp=bbHTV2==FTD3lSanHu5K8VQn+D|W5|Xql~N20{eQp*k}lSoMs#at{9y|Uv&4j#D+IsB-Wwm!K0rI z3%!M27r*J8Q^2$^$DXB}mAqRWoEfAj@Dk_%;XhUb^S{}a>TA`(?~Hesv|!hpXOF!> z#(J*AVpT&Tix%-jtV)=(US!H4q2GxgsF5#um&yC3k;naJ9eEOuLh^oLVXA z_}aRffeWV9`nMWBiWh_~pyR2QyufJcW{#&L3kAf#S=!$n9KI``FH;hIR|&mRPjs&G zhR74h4&I!Zc5KIDay7K=6`6I9CD#WZAULpYXZX;MjkjYLCviUBuJfFi^LYYciu{!> zJmP7+-eIAO^si1IGgAL`J@_Ow`1|D9W7l@iYARP$M=5pN858k8axkwc|IG&s-&2WW zEWW4Jz>v4A5*R)IP_^!x8qc?>8zz)07M~4WXBTWr%D}f6nZAOjK(+X4ZhLlY@ykP| zML$?HR_<6`fpt8S))Ew8{Rm+_Gy>1=4!vl2BqL4eO#(qeKpuxh`dw&d5zz8r$;|4Dd@sI z73kwq8Kcrm#316`i9KE3rGLXO2f7r#qM%ITjgj_OWy*)_J!PyBqQ{bSo20{Ef5=*tF677x_&7uN0UW$`r<8eCc3iN-BF@X}&T=^z7nGFJ+aEQl_xZjqegK zd$yEQJ?%kYCK_p_sf;(jl}{V>a~q*E857T%CtOmI zu0@|e;7|2?g=T}Iqdv-a4T|dXt(oKckg;4H>>6BDaaABC!5;9zhe%APtJ$|o8Os*> zgF7Btj)U{%tXK?zHH={aW0$UvU7~Nz8sd4^J~U9qZZTtb4Y3ZyR%Qp|CTsZ)^px4DFE{wjFeQdRX~hd*BW=<+6s?VHG6pTwS@%-(N< z2e89yri3&KFRdNn3{fK_W`)B%c0RKZX8kV@BInGv*->^YX!|r0F5## zeID4;a%OaaJ$=0;$2S|BC6OzH=dvM_pXmkvhP_CGHK%PNbELf6ZdX2f|9Qo=$9ogIQoG1Pok+vbBb9db2IZb`yAHNM+^T;^{ zJ>15aTGihSCk>yK)&I_%X zx=vku^X$l}vKI`pW(Op;#!>e5kOiA{)=2SJ#y;4_pj9+_wRtd#3o(#0pUYd<5wZHCv^mfD=Xj0{vkf3 z_z>xP7%@k%@pM!XV?_5QmG;WFQ{iP|`$r`-RspS*Lvtgcy%F%4H(~SNp-bPXj8FU5 zeZ>#oF>dzQE4mpn)OYjGrv-D6Q{#-7b9>v03WPb0UVu_mJ1Opxw$;&z{7i9;kTOYC}kh@ zzP?1Kc{!uD`|u5?AH}Z&d8y@Y=uGa|l$Zl=S@HwI`-!eibO8sEpXA)+yK!}eZ#Vn7 zSUHdXv3NMKGO`Vww%DwQ9G|1FiTm`kogC7#Nz2l0T8@w}Yk~C5zxIh$PdC>qaHns% zgR#4vvAd128_(E{Lq>?%t9}=6f%hmex>ShSCI7LLCq6?0b;ZgTdx>n?BRcF%-f>^e`&?ElDI{2Yrj2FvkDP$gvT!3x`x$4|dB`7h9 zWNa1uzGZznPuUwR>go*^Wwjn(nX(jXPGAn-acM-;Iqb5eEaAZf59Es}6XSJDEFk7n zh`1N6Bg)q4XUN~7r;rg3L*}8O_fH?j*^2OIqFxDM5!@RoJbqg8w|xBk%yg|M=>l_uk)LeJ zujrGeZGKJDt}tK(?h-glIo~9GTTbYYns%gDnwDXL`-cH{$^91 zYTC#*HBF7fP~TpooP8!Z&st4OUZrWQr8@3{7rd^H*JmcUiW2aDUDJ-4;65$Md&hv=WP+PaUwmo6oG|kLV#>Ftq-!gR(zIQsa@H7dubbc&^i0!M*wVGl zCb<7J;8vL7l7XR}|7C((YQX)w2`<#4X+=rt+FBFbGX~re6P!IUT^sqbriDy!jRxET z6P)KIOk= z4pSe$$tJi3^yTJeO~cr(W1N3(!2O#E&a<5HbEj#)GQo{C;KrHYqO^VF?= z1#i>uS!vo}6I>SquFwQm@h9-3U#>O5WgBogCb-af=prLcD>lKU8gQLVa25HC<7rL1 z(gY{xzJj0C1m`(R|2?m1nI^dNoIeR17gu%Y2P&9zD^4=kO>oBzIQZcXxX>y3Z;_@c zCb)wJ9B0%WaGoaGaYEDN>|1C`o-Yl!uS{?$(Ble6j2`1_U?MtDf$wRoh5t0Z`_S~A z=O2`RRMS2&mH&kTHf!}X6ZJr74*9P2F6I}E#bn#E8Hq8WAW5Cs# z;I=ZCSM1TWhfQ$5FyN|9aJ2{NKiYf032wXrcbf@r>)&X{|7hCJO>pqGI^9;8;G(o+ zq+ip)1lQky8(@N~IOo(R(|_@OS=Pq{V_l5z&3@xMWW5f0 z-})KtqWtSj23(d2E;NPqf8*2&O>ij&oWlfH`!My= z{u~pWV!&Zz)KRbJAj^p&SKjk>%ckPuQ#S+j6O<#KBj3_6C8534tLB1XFu-L zRy?g~7_xQD@BIec0TW#9RMz>kPVIyV?sEg~3lp5@*WmZ0rX4cD?J(dzGQlnQfO$$E zer1At*MNJ^1ZR)Z&pR}2mkI9A2HaoFaN8)4d9~RDx5j{b-2~@(5SZ=k>n6DWG~ia4 z;1+DA{~pk^wI;Zw2Hd}!;6nETx0QX}1ow;qx5NaOe9WmyKgix3Uk`;hav^oRk z1tb4HQ@;H^)|gqEc8{r?y9~GqCb-&}%uV{^4inrh2HdSCxX?kTmOMk#Mw{SnGT=s- z;G)yO|A12)W`euHfE#RrTT!oR*BdZ3Mt(n2e#Kwev-df*KBjU!1{`)#9dj$X$Eh9p zGxTeMD=^@?nBcaCDUZ2zg$XXpfXg<)MIV7C*J)aY2@d6mKHjM&xC(fWBX??=-2|r^ za26BX);oZEOViN*cg$6M^YrqN#XH*30QS|7Ql==O(xib8P;nPVGw*+=m9-4ij80^Q&l#rtLJrZ8G4n z%j#&4$47Z}nkN3xaULXWz{weM{M@9Ly?@2cn)X){+-nBh8WWsOe>Ix+h6#@NzIwm> zrwK0lpU~e&PHm+LuGxTFYJv;B0)EV)|1iM?4Y+4aa9fcTHh4Y)=VTnIW` zLEQ^Ya5D`!e3?7iTOmBmJ(`A{Tt~l5HQ*jG!3j@Y^ao9Q%mi0!z}1=Hw$hFj!!_*z z6I`_chrL=yy`f(K2S0zW3GOxn?sgO0Lin(e?>V)_phJ+1V5qmKBhXhzQ9;f#~AYB zwA9mpD>A`Vyu}*Jd>d(k6Q5uy?+O!K=vw;rznvO5b(GiHfXgt!)%Kxn<29|X3C?D~ z*-dbs-jugQ(>x})f9mIF#Q5OsDo*Rs{;VxyHLbt|ciMnEV}i541}!btv@8=`s{z+$ zf~)NZe%qZIhFTr%*lWP;Gr@WKg5Oi<2~2SKrRx3inF($IJiz3wPVF3d@qYfmfaCn4 zqaF4Z_5%2sVCw!CM8d(nVvHo>L*k-cN1Q=@JA9xrW<(;<2-9nYst@F8TG zk+et7oa6m7&w%@l39e!l^gT?|UNXT=GvKD1;G#VlzyES-Vy6@@?_mRu`)xY1^t{TcLdBYFZ89EyLvz2i)9_E(rs?D=w@ z9LKNRfU7XURono6Z#%X7OmH_EaHS?V`}N?*zCXbP$Jw@C?{y})TIwufF5hZ`^BQp6 zIp5JQxSDC3;a}veJC0u$0}fk{4!9_F7P0paHo;{Za5*M8`*n;j^1-zxIBa`${5qN7 zY9FUO=3cQ0&SJn}C-iN-Ijr@_2UnWl&KouW#6jtR+q~MTT?LHn`|-6?_{<(gna54A zA|GTL<;j_~%%#Jo{90&lWG_u~7%*ZNE}40(n&5UBaKu6B!0pIYnkG0) zIsY{BvCZtrkCxD9?Db+l79WH42HXY{oCjWDz84w81oxH!_a_rvEi|{eM$-i6czLS~ zxK~YZA$aNJKR7kPIS%)-0rz_o++_IaEe6aEBmYHH{#J0`{IXLMoa5y@ZNM!y!G)l; z$+SUmj>G-NfcvcpZsCXY|1zhxj=cE(8DCT4?U-hQw^RQL+9EP<0^={=#Nnl$2aGx% zG<~xT-F4AYr^dNgQzAB60vD&7XAF33Sv$sP+i&U9El%xufj8voI6S!PG<2H@zIGyG zO26qifscF>hnKoW8sBiX-BCx&^Xysh4YQ<<@92=gU9SWG*GvsD>f@BVjqsp$~H@i<0xm%3$R-`#kuRJ$d6=u@`Ls&+BH+T5=Jb zBa;<9X0Ppvlu9q>>TA-W}{l zEQkTv?DbN(Q;GM0SiCHS{*iOIDCgYJWPh>e+spZtR~3KqtU%?1E_Wq;w9pqjmy`2v zfsr%2I7~cG&e;w)MtSz)lOpGK5qyi=iQz1zkD*ZPytQ+%Ag5}p)Yi^L_Z!nq{#fH;hnpS(K)yQ;;?3{B4LnPZyR zRV|*hC?{wkmTPZ!R?}#n%gocLRcY@|UCd|w>{efgL^k4)bw$pHJJO7GFP1gEp5W)x%~vc z<$a8|;4kZdd>5}@|IfVom;WaG^nBJd$*;!$wCeR2pcCdNbdrM2j-ZZW zkp7Dirh;{OcAli$>q+*l00Y!o4^Y0 zo4m+cm6BT4-o~76AVzcm+(*q`=8|}WF0Hb?D)et2v2|6r=UL*Lwf5@dkvaQ0v?KOA zHQANz6aQm)d!(Dv{xNBLvE8X5%DA4!To<3-8tw)92tUwAxMz7U=k0dxgT*CI@aqMHnc6$PLHrN<8%|LI2Pp>zLdW)3} z|Gl4ieu=f<2y^({XT;pyq@1U1;Z?w%V1DD2+oWIzBIQP`Y2G~g;RW*SGxD12Nvlb! zY`@e^3CHV_@o{lS)YHI-o>A(-m$yaA7hi|Vlz&O;p^j&aI;4*lCKYs+zL9>hr*X$K zcRg<I3SjS(SM-@{g6A_=ygzMfUR5Q2*wU|U^r!Ue@#R*}J>VqxEU*-GmRJcka3VGi z>w?|OIZMAL#n#d9$P;?Mi=VC3?S~eMxnDZU8u=(T+Y+y3v{9b)*L}c<%|~o)%WX-d zf6zxZArp@GlUI|%z3ue5_#w;p+4SSje&T!S+vQ32?U7}}JYwf^i9U^7Ry~ZL(S|EK z3;sIp_<1*RuS=X};EQ9pV=E!JKN82CHT6;Ku?B+smDFtoKe;ncbb$D+H6crle^hXF z#&OMRc?9@eaK%Ou+7kGz7Qt=q58(FSpUlA4^DMlPuysH)$%a0}$8JCS`iLvCntlz; zMdsgE@He76LlUb$VLCwE^CfdA3l#`%YW)eUhFmcU|YVNDQ1<9qyKk z%+Zb1(~Gk224=TY2}IfJTd7y<0OfaN6;EGiZ8>lH48BW`Jz(oZJB@qhHwrIvJY_#Y zFW6MvkPE)KUi*yvW+_|n-VMF%wC{&(oi05@oWr>> z8^g-gj@J6#JO$R9U*meqZ5suDi^bYh6O(N(4RYDKNd9uK}+ z*v?E*HWmd=Q&w?$f+HE9si;p0XK=4WpUCuQB(7iitabl;yWA_fP|G4W;;sB@l zB<5`cJjoZ9)RgnoEB-g1_x$|D{wHQ&$E$iHx8OgcW(2CSljNLdyz7pf=F(E_*B5Ei zmvx!Vvw-{g$QuGT7X95dh&5nAMp^xQM_K(md~Uj_H>T{d+Up|9jVbeZ=4L4MjSi(= zc$RrqrGAe!xz1iQb>IR1Te-Iu-Y3|gFh_`STwcZ933pBRd({pbefY@xW;Qu+1CB}h6C-8NR4kNdXIR^e|_}Lu) z<4Any#YfKW{+hPPy}b`Yd#kyhS8%*$P_Jf*le?(LPFEWIzXrVq8N=DoCh-E=CQ6** zl+od?e3LL3dd+fF70gklsIM<}HO@}n#eK1DT^XyI+mz<&!P>8d{>lr}n|mCa@v%)! z3R-XS1a9j7o@*#_?)_R>y|jNS?f*pSk+NP%syoYjs-;KDBbrkG7=196K9DhbzxKX? z>**iqn|Z`toU9b|y{shBC%<*s=o9N*we(4%*Ls(yW4u-}UQybJpI}RO@GVyC4i%eG zZ1USSFir;;yT*cT*ParT@%jxo&l8-%cQW{XY~Xu@ z_hE3F3a-dN^>Z!dgZ401oBn0267{i?b<)Qe?bvA7{iRx$-xQMg+G6V*ePTpAeuUmP zUCeLRN8*4jR3-<2Z|I9r!<#z6$t&;VV$Ms}*89r<&#OjoBk@ZF5 z#Gj|UcKFB(eG`eJ>u{VJF+#sPqHPj#Hu0iP!!t{pMYhaF2Hj)HZ=1*(yo@-VLZ`%H z@zx{|^JgmYY}khuyi@I8Xeq02#Lq2_{i=<*x#0Jt?XUJX;{Vog6Y*=yBfJJKAqxOfU4kiS}87ZIigK4W4U)HG#Wj@%N)|d~=Ao z(K##lHvJyuJ{j*9!^3slZ{hi$;bFU`^lN4R5&CZHON?4$4Dg-s9%Vj@-FhYV=xvNa zCFAiIS8DJAIC*Ark2`d;P)(_-wd;4ghEwqKK00ZnC(0UW@A(0-Jc$WOpGsV-^&5-Z zT8MAh$`}$Kutmn`_}i9Hn~XQ|Lq(`8WXtMQbz+d& z?{0l9DI|C7w8AGwWju}Xi>^ux*`+?lv{cP(dkNo$WtP}DM!1)KOA_M<&N7a*o2vaa ztdHOp))+@(c!k?&Z_V;*e=YHE@CWimin2VFjA0$H5*yP8d?j%)xpUWB!&~^?R=$tC zri2@bJ0R;#{-ZP5BiPT5+!T^=J;a!1tC;~A*T^j+L!0ntILv+;svE)msCg}yp%X

x>q;uYwpm?VFrRa3%TjeViV;7%)ClA4V{Jvp(hGVx{`Sxi z{;TwDS^EwZzE0LZHAP<=r)OjZWsI7Empxhb-)Ob0-7%YH;e)=JJ|<*ApLku4@V`I3 zr^`4kVr>*!k+RHt_W|}l`)u0E7^ky;@9)K)&K|y(`a3;b-aeT7r%o~#WemkHRs35- z#*sO0SMclUv5o$=rrh#i{y3TIcJ}^PDGs@>#+$Xkbsco;VlF)ANeX^lMJ&}j@QE45{Lg(dyhqjy{E%(7*qV_Gu4jG8 zp}frD?U!z_L6gp^%;B*$Bj?<#kKL>prx>FKOIBN@>~YYO;692zJB3c@P_GJo+(j?8 z<=*P^GR9l?SFc0Q)UxpY5$!UkC&QZ^wz}o6oAzi!wx^7-+zXuSZ(m%x{QLxL+Lxxm zZ!yOYGe(zgC=Z?WjSTH&JeM-BchHvI%;yPKOYkEZbLPCrAl2+)GPm1Uw?yXbnB&O1 zU*Ay{mhow=DhrEW6to^bMmuC|Dm^=0GPix~b!&KzAxq2rPGNscWsE9&eCQ$;d;0>J z=k#42u=ocD#UHwLB(dX}_X6V?-8;}fPYbpVQ$s1xgrspd@5imlO8Xw>zwkM&(4+1v zK!2b0SwpGx?TH%_Lb3Vp)b~&aIOXRKCw6^W06(4fsg%(M?{u^%IV9`4tlJgjo$5>f zK?C3+GAR1nt**%3%*T=9rs>3Vuu)WvF&_S!axLuAkU*kj}IT=&tJ2awHmo!p919`61j=51Lx zp|E0_q=anIWstHy|U#vGRZ%=Q{I83=lYGLW7E`&cJf9&sdW7u??>Edri>DNouXcuPC-X@kTeS!T7> zVOK*OpZpHo8|8i~>fM50v#kUF3?2XR|AK!;-D&WDmO2D~`~boK6PMT%2ru|D@2TLO z%l;v{`dECcks;3WiDMt@?`MFC<1F}{MW+$>>l#cMOXzpOnV59mSbyge8^Ts6yyY@$ zX5EJG^mjSR?M^|W^j&pk)1msJ3B)WBZj}k9w`R*uhV9CPG{YH>U_h;N0Sq``??Ub4!yGY=zIBn z%#pbLcfcKaEy1%&;yAEwSCYPRhNF2^LSo=RwXBoKri@*LwY3JnJc+w)>$=tT@Wi}v z9^UAk!!~rpz17*zNZgNN(Vr+&buRs1xSdIw?%VtIW_<56;U6VV1^a-j zrp6y(EzjY7yVb74?=i|0Ke0s0JZp)SBk5=PUbAGU?7`<5zoPMScIK8cZa@dg`!W0$ zrA~nz)m<5%ZO!TUAOCi7H>LlcGG$7)tN9*UQRRE|TUYY#&Amyi>KM z^yc?s;^Opw_=<5(i`}u?qE_wTjO_sZ_>t=3p2rNwiNt)~F5XuE=H{--}JGnpQ0MBM(2v6ef zh^UgmJHydE(dC$w;Bw4Ua`>Oa`%2#Vj(G|Bys0NKi`YI{{LXfq<=c7SU`xyd=L}%n z4(_&X5nk&AX|}`+$L=J`nvpQ>1Z}W^|87eTI1|P}&Ea>xBY~Iz$H40-_d}c@O=72> zWK4HksEgk=RqD?L*1`WP`R@Qfx8vO;)o~V@Kf!;Sn(mmS*OAU|3vl41<~po3{rz+K z_5{BrPSYes`YMzEZthn~7^iFa~#JL1b2rHBX#W{ z&6a54zto+}Tk553>XveMkaq%@9i*K|i>PE>8Mz z2kD+fse|@14`bz}bB~VH2Rz^G(7&ThzB$2slKO}X!}x=X&`mWwGI>$v*cQ_JK$Cmm z+eOAF#&e43%7-xDR}$ah;bgbNDf}d3`4NxY*>eCINT3fMRy4;XeAgF1liDonI1l4K zH^B-n8IFVWy$2ZSPh!Y{o80x|c4#%-{T||eJUj#VnO1NT`pqHzYQLSn-3pG!>F-#c z^dsL&{|N5DOJCUOd(p2+J8Yym>AU0bkhU6+AD#3VMR5k|Kjki2X&3VuyKv^J((kDx zyQ4hW<#>qq4shL~+Ng^=gm`p3!S%Hy+6aDvmj^sf@JJmyNRxI54GJF81{p)a(+2Jl z{yV{6$AdJ%QN~o_Swu=ChJj6AkB;-ZhV{aBTjPWR)#+OeZeOn-<|$S)suozXstQ!i z=R|K-pr-kX6YY-Z>rc7he;mi%a_-MP;6`2qzW;>i{HfQ*9U%DABlA7QcTS&;_ey7@ zL&|Wz{xoUC{%|g+imsLXZ_^_Dmp&I-zM8(0b?_a|dXIxoBe;A`od>AHmMAfJos<>( zKEm5+)Vl|qcIY^1)VtXA5qD+bGnf99^Qo#B4pyHh@o9(l`dl54$lArOJ;e3c$$z1_ z& z9p6m98J=M@yu&DXh$?uAO8E5(VgUT;+1F0v>`RZ^!r50x+?L#otfteqjG(NWC~G)n z4Wq1~A+cEyzC6wcxtLFJ9_R-6H}Sg{eZHAb6!=RISt!FwSqYSx2%bqHNk3A+nGi9> zV=IJ_s%E;0*Z$G4(XyxEG1B*L=czA zYpS<;V9b}^T63@e4|V(fLy4&~C&B6#yPQJB=}`DzSo|S6-ZWp=HBa+artDk$glkBB zAAcX@O^HJ~sBdbpvQKIdy?DCt{T1kNWKH*|j;c}I0o6#G1ot}9(W6aS3V&&*jhv&k z$h|{%1J|Fk4T=Bu7XJFDXj=qXUw9Wet0-fhi>_~(;7(g2{EpI=R$?R+3?lXyyh}-a z!!xfE_rZsbOkz2B@{)qSX+Hl#kHal7Ux?EdE|)#W^OZ|%hUEM%cBcUGKZ)}dW;|@S z63-qz0XA5{f%V0HX$x^gf`i;idh8IL9vEjCTalB$cOR-x>~KnSJDfMMvG;fW3EQ>j zp|QDHI*rL$vy_LN(


C*J!el?C79evbd)cX#dx!r!Io9iH8tH`EIaT(V|gE3s9| zX!{4GqoaBA-+2>T=B-b8OH4VjC7X~IyB}W1{c&)gll8;6KM(G6vvk~l1MU_7N8FcF zm*5_hH@MH|t>cbN^GAMnXUs#qm+{=)J`gU1|43oa)=UaLqAwvWDivIK-UJIZRiwJ zZz@}NH4kSdyB5vNalhIp+dUe)vqh?w{_53>9LtcMo_zgT{obgfYoBzD!mi1O{o4@6 zggZ%edYTSB$-L0%iT?RfdOG(lJ)J}*eJdUP@1`G*Wpq|iI=3nXow>KyyWOG?t1boG zhh%RgLG3FxQEyoa`uaFm3|SH#64P7u_1xhlfkDHs+x{Ytn{|@ABH9liGoBrZ9NsO- zbFr5tl$@XqcnsSFWBq5%&Ti?NmDS{C%@Uoe#ATPXD@euK=7;T+PRga5(S zu)Vw!ap()n))C*R-frdYDdT?)|7%VE?D|JidhKSoZESl!;A6HCU8zB7i0OV>Rq zIu5RuHeeLJ?);Vrzw?)L51vL&KJQRii*g6ZIgIED>DLrP_liAX|xi}#0|GT93 zP3=fus;B3-d`|j#&T`sv%G$q_vs(Hf%9?zXdTgES0Xywap+6SbmHLIM!ue?Ie=Y6D zobS-=i-G7h5R`P265-m6iqFa!*yBauQi!yjl~Bk#vc2Vm#QN;lWgRFbh1G z6&@@B{ZeA+@<*(%oBHnZ!aFUy54mU{dN=OcD`EdX3_ntg4yzVBxJuU93lb+9yQS!B ztXaY{ZR{KL3V)QQwBLi?r8-yXvl>3(#N@Kz=nYR|_of6-6kgBTR?u?Q;_ku93?=
U+4cKXUk029cU*rAMn&)6#(uGb&G7ly&*YS@F z=kk`j>Cdn)$oY(ZmQ5U^6FeH{d(uBUNUz9L(vQ;zS3%EF`d|lrP|_Qoi}qhVB{#T( zr`HSJgQAxyu%zneBejWIU?l%f(bluH^BlT^fwZ+>-iZ42hFtfvvohVHBdbI&R7<<& zSaKcbnJaHv(rI6o_XzPiyV3qa&iHkjv{)Tyzy}-7@VR?)gP-u;&HFU{Aa`eK@Jy@0 z8(A-S0(ul155f5ZO-XMva9#xdqrqvtn&NBW4Ck@D5#f&*v(I=x%zMfeBf`1waihvEBct zC6h5o_nx$7c&A(Q8J{fg->oj$JG}cDw@Th0U4Gd_Bs ztI4z>InWi{KL^)S;CdPw8bBN59A^-1IHD=Rp|tNLGDI#kbQU`4y0Kv0zzqfKq|ePb zirtFvxGC@#*HDkPY4+HY^!ovL7l}EyoikDHS+0sQCZpIZJ@yp2!Vu#r7zP zdG-_Y5qY)_DnFQ z2XGu-UDlW_q3*##2j?1;D{Dm^Wg{bTze0g`6grL3=!z_5qXsqA zw~agZL>A(HtCscLwLY76SuF{HQ))usm)%E%?;k%lJh{t=@FTa54L@2uBK)3`=$Lfp z*s#AV;|k5)KXz>Rh?3=a#5*Ep3F)`0ZoE@1q-=Izis(0Bu&s5oq;*)mrsF zdccg@d;QB()7>I#y=O~u9LiMPlQJ{h*dV1(nqkkd)^uMtkFgj1M+`S7xLMj1`q*l* z1P)+AMp9R&&idS;uzieUi()qA}Ta5&f{5XEW(ORk^kSf037Io2+wU z?;`8mtI(FL&mTcw)$BnpK~E2>_P{0{^j^Vq+N{!M3++vyt%=f3+Arfwe9he~_tF+?{e%AALsQ*-5WL3>PjgFqUQc8n ziMPpr^}1u$^cIOz4e!2K_FUO-Mc(j|*Gn{>X82kND_WdE~ zZ{A-ie1HRa;wrVQz7oFFHznI0xH{lyK#q6-Iidkxr)}*bSBc>tA+o~v<)$26ZfckF z;kexOIC2+q%vqD%C3OkE^%43Vk%uJKsK`U2Cy{vZk{_KPljqKvf5iJ+nJpHVQTVepw9cOMK}u0cwT274Xp@^O^d{Up7`SM z_5s+m2>-c|7^ZRusKgq~Q{7diYBu`H=UmZVs^=U$qu34$euvVAc=oeL9AqEamt@;6 zel|CfFLG*ia>1`RK#Mi_DL|uR>!`n$`UbA|b2%NX8sa20)li2`HE4yxU4Zx4;QE=n_#H#C6TYvE} z5&xAz*xz!d)btYatoZKa>UgbBlB18>yW#L;oaLK^Ap-_8ncYvqg7TqB>G!>`!id%2io=Q+Rcc?XHFFtw*g-y12{7am<=h^_1GF z?rwO7orw!MXH4+jiY%~U7m;?$}u5a{9~L#TP_FclN-{3O>^ofPhk7itDBEmle{nfZg~4B_V44^C|zSwu07UG zX!MjP9d|KjvSObQy&>6i4B0tSROzXQe=R2duIS2+ zVgo0(a}Mfny@k7knS&9|4bIYTPsvu-$ux%tyD vY4&Dyxm*0%~f1j(p;e;*JCTx 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�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

#DyMRIpGVk+qnl<+Js+9 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%0A$8G+? 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

rnfzitQuRbk*PcY{+#|ZZo@g|HxkIrh-HEKKdRn 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

y$O3=$X|4&UB8-M*h^!z=mjXg=n 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�s2G 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%0D25|}Y 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 z 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qOL6Ha|U#I!Rm}I`F9u; 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%0D5O@ykc`aHEkg|AgGe+>UMZ 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 j? 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 z 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%0D5eLUAJh=5IZaX;v&P*cKJ)2nf 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


5z>g0EIhim~;P1IuZM78(#M?QFUaI6gGG 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∋JliwDL>@zb^h`;kH`MWj(OSd!?4w?5 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

^eOTk3nIq>7 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%0AMSLAruqMgrZwbp&gmMZ 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 boT_4w_nDDrwV*Q8FLGbNP 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%0APHSL#`^+o7i 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