├── .gitignore ├── AVF Batch Converter ├── AVFExportAVSettingsWindow │ ├── AVFExportAVSettingsWindow.h │ ├── AVFExportAVSettingsWindow.m │ ├── AVFExportAVSettingsWindow.xib │ ├── AVFExportSettingsAdditions.h │ ├── AVFExportSettingsAdditions.m │ ├── AVFExportSettingsAudioVC.h │ ├── AVFExportSettingsAudioVC.m │ ├── AVFExportSettingsAudioVC.xib │ ├── AVFExportSettingsVideoVC.h │ ├── AVFExportSettingsVideoVC.m │ ├── AVFExportSettingsVideoVC.xib │ ├── VVAudioChannelLayout.h │ ├── VVAudioChannelLayout.m │ ├── VVAudioFormatUtilities.h │ └── VVAudioFormatUtilities.m ├── ActiveDeleteTableView.h ├── ActiveDeleteTableView.m ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj │ └── MainMenu.xib ├── DestinationController.h ├── DestinationController.m ├── ExportController.h ├── ExportController.m ├── FileHolder.h ├── FileHolder.m ├── FileListController.h ├── FileListController.m ├── FileNameController.h ├── FileNameController.m ├── FileSettingsController.h ├── FileSettingsController.m ├── Images.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Info.plist ├── VVAVFTranscodeTrack.h ├── VVAVFTranscodeTrack.m ├── VVAVFTranscoder.h ├── VVAVFTranscoder.m ├── VVKQueue.h ├── VVKQueue.m └── main.m ├── AVFtoHap └── main.mm ├── HapInAVF Test App ├── Base.lproj │ └── MainMenu.xib ├── GLView.h ├── GLView.m ├── HapGLPixelBufferTexture.h ├── HapGLPixelBufferTexture.m ├── HapInAVFTestAppDelegate.h ├── HapInAVFTestAppDelegate.m ├── Images.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Info.plist ├── Metal │ ├── HapMTKView.h │ ├── HapMTKView.m │ ├── HapMTKViewShader.metal │ ├── HapMTKViewShaderTypes.h │ ├── HapMTLPixelBufferTexture.h │ └── HapMTLPixelBufferTexture.m ├── ScaledCoCgYPlusAToRGBA.frag ├── ScaledCoCgYToRGBA.frag ├── ScaledCoCgYToRGBA.vert └── main.m ├── HapInAVFoundation.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ ├── AVF Batch Converter.xcscheme │ ├── HapInAVF Test App.xcscheme │ └── HapInAVFoundation.xcscheme ├── HapInAVFoundation ├── AVAssetAdditions.h ├── AVAssetAdditions.m ├── AVAssetReaderHapTrackOutput.h ├── AVAssetReaderHapTrackOutput.m ├── AVAssetWriterHapInput.h ├── AVAssetWriterHapInput.m ├── AVPlayerItemAdditions.h ├── AVPlayerItemAdditions.m ├── AVPlayerItemHapDXTOutput.h ├── AVPlayerItemHapDXTOutput.m ├── CMBlockBufferPool.h ├── CMBlockBufferPool.m ├── HapDecoderFrame.h ├── HapDecoderFrame.m ├── HapEncoderFrame.h ├── HapEncoderFrame.m ├── HapInAVFoundation.h ├── HapMacros.h └── Info.plist ├── LICENSE ├── README.md ├── external ├── Sparkle.framework │ ├── Autoupdate │ ├── Headers │ ├── Modules │ ├── PrivateHeaders │ ├── Resources │ ├── Sparkle │ ├── Updater.app │ ├── Versions │ │ ├── B │ │ │ ├── Autoupdate │ │ │ ├── Headers │ │ │ │ ├── SPUDownloadData.h │ │ │ │ ├── SPUStandardUpdaterController.h │ │ │ │ ├── SPUStandardUserDriver.h │ │ │ │ ├── SPUStandardUserDriverDelegate.h │ │ │ │ ├── SPUUpdateCheck.h │ │ │ │ ├── SPUUpdatePermissionRequest.h │ │ │ │ ├── SPUUpdater.h │ │ │ │ ├── SPUUpdaterDelegate.h │ │ │ │ ├── SPUUpdaterSettings.h │ │ │ │ ├── SPUUserDriver.h │ │ │ │ ├── SPUUserUpdateState.h │ │ │ │ ├── SUAppcast.h │ │ │ │ ├── SUAppcastItem.h │ │ │ │ ├── SUErrors.h │ │ │ │ ├── SUExport.h │ │ │ │ ├── SUStandardVersionComparator.h │ │ │ │ ├── SUUpdatePermissionResponse.h │ │ │ │ ├── SUUpdater.h │ │ │ │ ├── SUUpdaterDelegate.h │ │ │ │ ├── SUVersionComparisonProtocol.h │ │ │ │ ├── SUVersionDisplayProtocol.h │ │ │ │ └── Sparkle.h │ │ │ ├── Modules │ │ │ │ └── module.modulemap │ │ │ ├── PrivateHeaders │ │ │ │ ├── SPUAppcastItemStateResolver.h │ │ │ │ ├── SPUGentleUserDriverReminders.h │ │ │ │ ├── SPUInstallationType.h │ │ │ │ ├── SPUStandardUserDriver+Private.h │ │ │ │ ├── SPUUserAgent+Private.h │ │ │ │ ├── SUAppcastItem+Private.h │ │ │ │ └── SUInstallerLauncher+Private.h │ │ │ ├── Resources │ │ │ │ ├── Base.lproj │ │ │ │ │ ├── SUUpdateAlert.nib │ │ │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ │ │ │ ├── keyedobjects-101300.nib │ │ │ │ │ │ └── keyedobjects-110000.nib │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── Info.plist │ │ │ │ ├── ReleaseNotesColorStyle.css │ │ │ │ ├── SUStatus.nib │ │ │ │ ├── ar.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ca.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── cs.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── da.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── de.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── el.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── en.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ └── SUUpdatePermissionPrompt.strings │ │ │ │ ├── es.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fa.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fi.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── he.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── hr.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── hu.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── is.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── it.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ja.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ko.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nb.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nl.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pl.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pt-BR.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pt-PT.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ro.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ru.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sk.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sl.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sv.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── th.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── tr.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── uk.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── zh_CN.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── zh_HK.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ │ └── zh_TW.lproj │ │ │ │ │ ├── SUUpdateAlert.strings │ │ │ │ │ ├── SUUpdatePermissionPrompt.strings │ │ │ │ │ └── Sparkle.strings │ │ │ ├── Sparkle │ │ │ ├── Updater.app │ │ │ │ └── Contents │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── MacOS │ │ │ │ │ └── Updater │ │ │ │ │ ├── PkgInfo │ │ │ │ │ ├── Resources │ │ │ │ │ └── SUStatus.nib │ │ │ │ │ └── _CodeSignature │ │ │ │ │ └── CodeResources │ │ │ ├── XPCServices │ │ │ │ ├── Downloader.xpc │ │ │ │ │ └── Contents │ │ │ │ │ │ ├── Info.plist │ │ │ │ │ │ ├── MacOS │ │ │ │ │ │ └── Downloader │ │ │ │ │ │ └── _CodeSignature │ │ │ │ │ │ └── CodeResources │ │ │ │ └── Installer.xpc │ │ │ │ │ └── Contents │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── MacOS │ │ │ │ │ └── Installer │ │ │ │ │ └── _CodeSignature │ │ │ │ │ └── CodeResources │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ └── Current │ └── XPCServices ├── hap │ ├── hap.c │ └── hap.h ├── snappy │ ├── README.md │ ├── snappy-mac │ │ └── snappy.xcodeproj │ │ │ └── project.pbxproj │ ├── snappy-source │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── aclocal.m4 │ │ ├── autogen.sh │ │ ├── config.guess │ │ ├── config.h │ │ ├── config.h.in │ │ ├── config.sub │ │ ├── configure │ │ ├── configure.ac │ │ ├── depcomp │ │ ├── format_description.txt │ │ ├── framing_format.txt │ │ ├── install-sh │ │ ├── ltmain.sh │ │ ├── m4 │ │ │ └── gtest.m4 │ │ ├── missing │ │ ├── snappy-c.cc │ │ ├── snappy-c.h │ │ ├── snappy-internal.h │ │ ├── snappy-sinksource.cc │ │ ├── snappy-sinksource.h │ │ ├── snappy-stubs-internal.cc │ │ ├── snappy-stubs-internal.h │ │ ├── snappy-stubs-public.h │ │ ├── snappy-stubs-public.h.in │ │ ├── snappy-test.cc │ │ ├── snappy-test.h │ │ ├── snappy.cc │ │ ├── snappy.h │ │ └── snappy_unittest.cc │ └── snappy-windows │ │ ├── snappy.vcxproj │ │ └── snappy.vcxproj.filters └── squish │ ├── README.md │ ├── squish-source │ ├── CMakeLists.txt │ ├── ChangeLog │ ├── Doxyfile │ ├── GNUmakefile │ ├── README │ ├── alpha.cpp │ ├── alpha.h │ ├── clusterfit.cpp │ ├── clusterfit.h │ ├── colourblock.cpp │ ├── colourblock.h │ ├── colourfit.cpp │ ├── colourfit.h │ ├── colourset.cpp │ ├── colourset.h │ ├── config │ ├── config.h │ ├── extra │ │ ├── squishgen.cpp │ │ ├── squishpng.cpp │ │ └── squishtest.cpp │ ├── libSquish.pro │ ├── maths.cpp │ ├── maths.h │ ├── rangefit.cpp │ ├── rangefit.h │ ├── simd.h │ ├── simd_float.h │ ├── simd_sse.h │ ├── simd_ve.h │ ├── singlecolourfit.cpp │ ├── singlecolourfit.h │ ├── singlecolourlookup.inl │ ├── sources.pro │ ├── squish.cpp │ ├── squish.h │ ├── vs7 │ │ ├── squish │ │ │ └── squish.vcproj │ │ ├── squishpng │ │ │ └── squishpng.vcproj │ │ └── squishtest │ │ │ └── squishtest.vcproj │ ├── vs8 │ │ ├── squish.sln │ │ ├── squish │ │ │ └── squish.vcproj │ │ ├── squishpng │ │ │ └── squishpng.vcproj │ │ └── squishtest │ │ │ └── squishtest.vcproj │ └── vs9 │ │ ├── squish.sln │ │ ├── squish │ │ └── squish.vcproj │ │ ├── squishpng │ │ └── squishpng.vcproj │ │ └── squishtest │ │ └── squishtest.vcproj │ ├── squish-windows │ ├── squish.vcxproj │ └── squish.vcxproj.filters │ └── squish.xcodeproj │ └── project.pbxproj └── source ├── DXT ├── ATEBC7Encoder.c ├── ATEBC7Encoder.h ├── DXTBlocks.c ├── DXTBlocks.h ├── DXTBlocksSSSE3.c ├── DXTEncoder.h ├── GLDXTEncoder.c ├── GLDXTEncoder.h ├── HapCodecGL.c ├── HapCodecGL.h ├── HapMetalBC7toRGBA.metal ├── HapMetalDXTDecoder.h ├── HapMetalDXTDecoder.m ├── SquishEncoder.c ├── SquishEncoder.h ├── YCoCgDXT.cpp ├── YCoCgDXT.h ├── YCoCgDXTEncoder.c ├── YCoCgDXTEncoder.h ├── squish-c.cpp └── squish-c.h ├── HapCodecSubTypes.h ├── HapInAVFoundation_Prefix.pch ├── HapPlatform.h ├── PixelFormats.c ├── PixelFormats.h ├── SquishDecoder.c ├── SquishDecoder.h ├── SquishRGTC1Decoder.c ├── SquishRGTC1Decoder.h ├── Utility.c ├── Utility.h ├── Utility.m └── YCoCg ├── ImageMath.c ├── ImageMath.h ├── YCoCg.c └── YCoCg.h /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | .DS_Store 3 | *.xcworkspace 4 | xcuserdata 5 | profile 6 | DerivedData -------------------------------------------------------------------------------- /AVF Batch Converter/AVFExportAVSettingsWindow/AVFExportSettingsAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVFExportSettingsAdditions.h 3 | // VVAVFExport-TestApp 4 | // 5 | // Created by testadmin on 5/4/22. 6 | // 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | 13 | @interface NSTabView (AVFExportSettingsAdditions_TabView) 14 | - (NSInteger) selectedTabViewItemIndex; 15 | @end 16 | 17 | 18 | @interface NSPopUpButton (AVFExportSettingsAdditions_PUB) 19 | - (BOOL) selectItemWithRepresentedObject:(id)n; 20 | @end 21 | 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /AVF Batch Converter/AVFExportAVSettingsWindow/AVFExportSettingsAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // AVFExportSettingsAdditions.m 3 | // VVAVFExport-TestApp 4 | // 5 | // Created by testadmin on 5/4/22. 6 | // 7 | 8 | #import "AVFExportSettingsAdditions.h" 9 | 10 | 11 | @implementation NSTabView (AVFExportSettingsAdditions_TabView) 12 | - (NSInteger) selectedTabViewItemIndex { 13 | NSInteger returnMe = -1; 14 | NSTabViewItem *selectedItem = [self selectedTabViewItem]; 15 | if (selectedItem!=nil) { 16 | returnMe = [self indexOfTabViewItem:selectedItem]; 17 | } 18 | return returnMe; 19 | } 20 | @end 21 | 22 | 23 | @implementation NSPopUpButton (AVFExportSettingsAdditions_PUB) 24 | - (BOOL) selectItemWithRepresentedObject:(id)n { 25 | if (n==nil) 26 | return NO; 27 | BOOL returnMe = NO; 28 | NSArray *items = [self itemArray]; 29 | for (NSMenuItem *itemPtr in items) { 30 | id itemRepObj = [itemPtr representedObject]; 31 | if (itemRepObj!=nil && [itemRepObj isEqualTo:n]) { 32 | returnMe = YES; 33 | [self selectItem:itemPtr]; 34 | break; 35 | } 36 | } 37 | return returnMe; 38 | } 39 | @end 40 | 41 | 42 | -------------------------------------------------------------------------------- /AVF Batch Converter/AVFExportAVSettingsWindow/AVFExportSettingsAudioVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVFExportSettingsAudioVC.h 3 | // VVAVFExport-TestApp 4 | // 5 | // Created by testadmin on 5/4/22. 6 | // 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | 13 | 14 | 15 | @interface AVFExportSettingsAudioVC : NSViewController 16 | 17 | + (NSMutableDictionary *) defaultAVFSettingsDict; 18 | 19 | - (NSMutableDictionary *) createAVFSettingsDict; 20 | - (void) populateUIWithAVFSettingsDict:(NSDictionary *)n; 21 | 22 | - (NSString *) lengthyDescription; 23 | 24 | @end 25 | 26 | 27 | 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /AVF Batch Converter/AVFExportAVSettingsWindow/AVFExportSettingsVideoVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVFExportSettingsVideoVC.h 3 | // VVAVFExport-TestApp 4 | // 5 | // Created by testadmin on 5/4/22. 6 | // 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | 13 | 14 | 15 | @interface AVFExportSettingsVideoVC : NSViewController 16 | 17 | + (NSMutableDictionary *) defaultAVFSettingsDict; 18 | 19 | - (NSMutableDictionary *) createAVFSettingsDict; 20 | - (void) populateUIWithAVFSettingsDict:(NSDictionary *)n; 21 | 22 | - (NSString *) lengthyDescription; 23 | 24 | @end 25 | 26 | 27 | 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /AVF Batch Converter/AVFExportAVSettingsWindow/VVAudioFormatUtilities.h: -------------------------------------------------------------------------------- 1 | #import 2 | #include 3 | #import 4 | 5 | 6 | /* 7 | 8 | This is a utility for validating audio formats and other related useful stuff 9 | Thanks to bangnoise for some of these handy functions! 10 | 11 | */ 12 | 13 | 14 | @interface VVAudioFormatUtilities : NSObject 15 | 16 | + (NSArray *) bitratesForDescription:(AudioStreamBasicDescription)resultASBD bitRateMode:(UInt32)brMode; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /AVF Batch Converter/ActiveDeleteTableView.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @protocol ActiveDeleteTableProtocol 5 | - (void) tableView:(NSTableView *)tv deleteRowIndexes:(NSIndexSet *)i; 6 | @end 7 | 8 | 9 | @interface ActiveDeleteTableView : NSTableView { 10 | 11 | } 12 | 13 | - (void) keyDown:(NSEvent *)event; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /AVF Batch Converter/ActiveDeleteTableView.m: -------------------------------------------------------------------------------- 1 | #import "ActiveDeleteTableView.h" 2 | 3 | 4 | 5 | 6 | @implementation ActiveDeleteTableView 7 | 8 | 9 | - (void) keyDown:(NSEvent *)event { 10 | NSString *keyString; 11 | unichar keyChar; 12 | 13 | keyString = [event charactersIgnoringModifiers]; 14 | keyChar = [keyString characterAtIndex:0]; 15 | 16 | switch(keyChar) { 17 | case 0177: // delete key 18 | case NSDeleteFunctionKey: 19 | case NSDeleteCharFunctionKey: 20 | [(id )[self dataSource] tableView:self deleteRowIndexes:[self selectedRowIndexes]]; 21 | break; 22 | default: 23 | [super keyDown:event]; 24 | } 25 | } 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /AVF Batch Converter/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | 5 | 6 | 7 | 8 | extern IOPMAssertionID noSleepAssertionID; 9 | 10 | 11 | 12 | 13 | @interface AppDelegate : NSObject { 14 | IBOutlet NSWindow *window; 15 | IBOutlet NSPanel *aboutWindow; 16 | } 17 | 18 | - (IBAction) aboutWindowUsed:(id)sender; 19 | - (IBAction) aboutWindowDismiss:(id)sender; 20 | 21 | @end 22 | 23 | -------------------------------------------------------------------------------- /AVF Batch Converter/DestinationController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "FileHolder.h" 3 | #import "VVKQueue.h" 4 | 5 | /* 6 | 7 | this class controls the destination settings (where the files will be saved) 8 | 9 | */ 10 | 11 | @interface DestinationController : NSObject { 12 | IBOutlet id fileListController; 13 | IBOutlet NSTableView *dstTableView; 14 | 15 | IBOutlet NSButton *sameAsOriginalToggle; 16 | IBOutlet NSButton *chooseButton; 17 | IBOutlet NSTextField *destinationPathField; 18 | 19 | VVKQueue *destFolderQueue; 20 | } 21 | 22 | - (void) appQuittingNotification:(NSNotification *)note; 23 | 24 | - (IBAction) sameAsOriginalToggleUsed:(id)sender; 25 | - (IBAction) chooseButtonUsed:(id)sender; 26 | - (void) file:(NSString *)p changed:(u_int)fflag; 27 | - (void) stopWatchingAllPaths; 28 | 29 | - (void) destinationSettingsChanged; 30 | - (NSString *) fullDstPathForFile:(FileHolder *)f; 31 | - (BOOL) sameAsOriginal; 32 | 33 | - (NSString *) destinationPathString; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /AVF Batch Converter/ExportController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "FileHolder.h" 3 | #import "VVAVFTranscoder.h" 4 | 5 | /* 6 | 7 | this class handles the actual file exporting (threads, progress bars, etc.) 8 | 9 | */ 10 | 11 | @interface ExportController : NSObject { 12 | IBOutlet id fileListController; 13 | IBOutlet id fileSettingsController; 14 | IBOutlet id destinationController; 15 | 16 | IBOutlet NSWindow *progressWindow; 17 | IBOutlet NSWindow *mainWindow; 18 | 19 | IBOutlet NSTextField *totalProgressField; 20 | IBOutlet NSTextField *fileNameField; 21 | IBOutlet NSProgressIndicator *totalProgressIndicator; 22 | IBOutlet NSProgressIndicator *fileProgressIndicator; 23 | 24 | IBOutlet NSTableView *dstTableView; 25 | IBOutlet NSButton *pauseToggle; 26 | BOOL cancelExportFlag; 27 | 28 | VVAVFTranscoder *transcoder; 29 | BOOL exporting; 30 | 31 | BOOL appIsActive; 32 | BOOL waitingToCloseProgressWindow; 33 | } 34 | 35 | - (IBAction) exportButtonClicked:(id)sender; 36 | 37 | @property (strong) NSDictionary * audioSettingsDict; 38 | @property (strong) NSDictionary * videoSettingsDict; 39 | 40 | - (IBAction) pauseToggleUsed:(id)sender; 41 | - (IBAction) cancelClicked:(id)sender; 42 | 43 | @property (assign,readwrite) BOOL appIsActive; 44 | @property (assign,readwrite) BOOL waitingToCloseProgressWindow; 45 | 46 | @end 47 | -------------------------------------------------------------------------------- /AVF Batch Converter/FileHolder.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | /* 5 | 6 | this class encapsulates a file- its original path, destination file name, and error string 7 | 8 | */ 9 | 10 | @interface FileHolder : NSObject { 11 | NSString *parentDirectoryPath; 12 | NSString *srcFileName; 13 | NSString *dstFileName; 14 | NSString *statusString; 15 | NSString *errorString; 16 | BOOL conversionDone; 17 | NSString *convertedFilePath; 18 | BOOL srcFileExists; 19 | } 20 | 21 | + (id) createWithPath:(NSString *)p; 22 | - (id) initWithPath:(NSString *)p; 23 | 24 | @property (readonly) NSString *fullSrcPath; 25 | @property (readonly) NSString *parentDirectoryPath; 26 | @property (readonly) NSString *srcFileName; 27 | @property (retain,readwrite) NSString *dstFileName; 28 | @property (retain,readwrite) NSString *statusString; 29 | @property (retain,readwrite) NSString *errorString; 30 | @property (assign,readwrite) BOOL conversionDone; 31 | @property (retain,readwrite) NSString *convertedFilePath; 32 | @property (assign,readwrite) BOOL srcFileExists; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /AVF Batch Converter/FileNameController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | /* 4 | 5 | this class manages the modifications that will be made to file names 6 | 7 | */ 8 | 9 | @interface FileNameController : NSObject { 10 | IBOutlet id fileListController; 11 | IBOutlet NSTableView *dstTableView; 12 | 13 | IBOutlet NSTextField *removeField; 14 | IBOutlet NSTextField *appendField; 15 | IBOutlet NSTextField *prefixField; 16 | } 17 | 18 | - (IBAction) fieldUpdated:(id)sender; 19 | - (void) appQuittingNotification:(NSNotification *)note; 20 | 21 | - (NSString *) getDstNameForOrigName:(NSString *)o; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /AVF Batch Converter/FileSettingsController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "AVFExportAVSettingsWindow.h" 3 | 4 | @class ExportController; 5 | 6 | 7 | @interface FileSettingsController : NSObject { 8 | IBOutlet ExportController *exportController; 9 | 10 | IBOutlet NSWindow *mainWindow; 11 | 12 | IBOutlet NSTextField *videoDescriptionField; 13 | IBOutlet NSTextField *audioDescriptionField; 14 | IBOutlet NSPopUpButton *loadSavedExportSettingsPUB; 15 | IBOutlet NSPopUpButton *deleteSavedExportSettingsPUB; 16 | 17 | IBOutlet NSWindow *saveSettingsWindow; 18 | IBOutlet NSTextField *saveSettingsField; 19 | } 20 | 21 | - (void) loadSavedSettingsFromDefaults; 22 | 23 | - (IBAction) settingsButtonClicked:(id)sender; 24 | - (IBAction) loadSavedExportSettingsPUBUsed:(id)sender; 25 | 26 | - (IBAction) saveCurrentSettingsClicked:(id)sender; 27 | - (IBAction) deleteSettingClicked:(id)sender; 28 | - (IBAction) cancelSaveSettingsClicked:(id)sender; 29 | - (IBAction) proceedSaveSettingsClicked:(id)sender; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /AVF Batch Converter/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "size" : "16x16", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "size" : "16x16", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "mac", 15 | "size" : "32x32", 16 | "scale" : "1x" 17 | }, 18 | { 19 | "idiom" : "mac", 20 | "size" : "32x32", 21 | "scale" : "2x" 22 | }, 23 | { 24 | "idiom" : "mac", 25 | "size" : "128x128", 26 | "scale" : "1x" 27 | }, 28 | { 29 | "idiom" : "mac", 30 | "size" : "128x128", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "idiom" : "mac", 35 | "size" : "256x256", 36 | "scale" : "1x" 37 | }, 38 | { 39 | "idiom" : "mac", 40 | "size" : "256x256", 41 | "scale" : "2x" 42 | }, 43 | { 44 | "idiom" : "mac", 45 | "size" : "512x512", 46 | "scale" : "1x" 47 | }, 48 | { 49 | "idiom" : "mac", 50 | "size" : "512x512", 51 | "scale" : "2x" 52 | } 53 | ], 54 | "info" : { 55 | "version" : 1, 56 | "author" : "xcode" 57 | } 58 | } -------------------------------------------------------------------------------- /AVF Batch Converter/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | NSRequiresAquaSystemAppearance 6 | 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | $(EXECUTABLE_NAME) 11 | CFBundleGetInfoString 12 | 1.6.9.4 13 | CFBundleIconFile 14 | 15 | CFBundleIdentifier 16 | $(PRODUCT_BUNDLE_IDENTIFIER) 17 | CFBundleInfoDictionaryVersion 18 | 6.0 19 | CFBundleName 20 | $(PRODUCT_NAME) 21 | CFBundlePackageType 22 | APPL 23 | CFBundleShortVersionString 24 | 1.6.9.4 25 | CFBundleSignature 26 | ???? 27 | CFBundleVersion 28 | 1.6.9.4 29 | LSMinimumSystemVersion 30 | $(MACOSX_DEPLOYMENT_TARGET) 31 | NSHumanReadableCopyright 32 | Copyright © 2024 Vidvox. All rights reserved. 33 | NSMainNibFile 34 | MainMenu 35 | NSPrincipalClass 36 | NSApplication 37 | SUFeedURL 38 | https://www.vidvox.net/version/AVFBatchConverter.xml 39 | SUPublicEDKey 40 | ShJQgmdoXnD+tmqtlXw24M9QtyhHd4RjhN85VUB9+w4= 41 | 42 | 43 | -------------------------------------------------------------------------------- /AVF Batch Converter/VVAVFTranscodeTrack.h: -------------------------------------------------------------------------------- 1 | // 2 | // VVAVFTranscodeTrack.h 3 | // VVAVFTranscodeTestApp 4 | // 5 | // Created by testadmin on 2/8/24. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | 14 | 15 | 16 | @interface VVAVFTranscodeTrack : NSObject 17 | 18 | + (instancetype) create; 19 | 20 | - (instancetype) init; 21 | 22 | @property (strong) dispatch_queue_t queue; 23 | 24 | @property (strong) AVAssetTrack * track; 25 | 26 | @property (strong) AVAssetReaderOutput * output; 27 | 28 | @property (strong) AVAssetWriterInput * input; 29 | 30 | @property (strong) NSString * mediaType; // AVMediaType 31 | @property (readwrite) NSUInteger passIndex; 32 | @property (readwrite) NSInteger skippedBufferCount; 33 | @property (readwrite) NSInteger processedBufferCount; 34 | @property (readwrite) BOOL audioFirstSampleFlag; 35 | @property (readwrite) BOOL timecodeFirstSampleFlag; 36 | @property (readwrite) BOOL finished; 37 | 38 | @end 39 | 40 | 41 | 42 | 43 | NS_ASSUME_NONNULL_END 44 | -------------------------------------------------------------------------------- /AVF Batch Converter/VVAVFTranscodeTrack.m: -------------------------------------------------------------------------------- 1 | // 2 | // VVAVFTranscodeTrack.m 3 | // VVAVFTranscodeTestApp 4 | // 5 | // Created by testadmin on 2/8/24. 6 | // 7 | 8 | #import "VVAVFTranscodeTrack.h" 9 | 10 | 11 | 12 | 13 | @implementation VVAVFTranscodeTrack 14 | 15 | + (instancetype) create { 16 | return [[VVAVFTranscodeTrack alloc] init]; 17 | } 18 | 19 | - (instancetype) init { 20 | self = [super init]; 21 | if (self != nil) { 22 | } 23 | return self; 24 | } 25 | 26 | - (NSString *) description { 27 | return [NSString stringWithFormat:@"",self,_mediaType,(unsigned long)_passIndex]; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /AVF Batch Converter/VVKQueue.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | #import 4 | #import 5 | 6 | 7 | /* 8 | 9 | let's give credit where credit's due: 10 | 11 | i learned how kqueues work by reading stuff online and looking at other 12 | peoples' uses of kqueues. this class (and my understanding of kqueues) 13 | was shaped significantly by the "UKKQueue" class, by M. Uli Kusterer. 14 | 15 | if you don't want to write your own cocoa implementation of kqueues, you 16 | should really look for this class- it's well-written, does much more than 17 | this paltry, bare-bones implementation, and is highly functional. 18 | 19 | thanks, Uli! 20 | 21 | */ 22 | 23 | 24 | @protocol VVKQueueDelegateProtocol 25 | - (void) file:(NSString *)p changed:(u_int)fflag; 26 | @end 27 | 28 | 29 | @interface VVKQueue : NSObject { 30 | int kqueueFD; 31 | NSMutableArray *pathArray; 32 | NSMutableArray *fdArray; 33 | id delegate; 34 | 35 | BOOL haltFlag; 36 | BOOL currentlyProcessing; 37 | } 38 | 39 | - (void) watchPath:(NSString *)p; 40 | - (void) stopWatchingPath:(NSString *)p; 41 | - (void) stopWatchingAllPaths; 42 | 43 | - (void) setDelegate:(id)n; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /AVF Batch Converter/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // AVF Batch Converter 4 | // 5 | // Created by testAdmin on 1/13/15. 6 | // Copyright (c) 2015 Vidvox. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, const char * argv[]) { 12 | return NSApplicationMain(argc, argv); 13 | } 14 | -------------------------------------------------------------------------------- /HapInAVF Test App/GLView.h: -------------------------------------------------------------------------------- 1 | /* 2 | GLView.h 3 | Hap QuickTime Playback 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #import 29 | 30 | 31 | /* 32 | A very simple thread-safe OpenGL view 33 | */ 34 | 35 | @interface GLView : NSOpenGLView { 36 | BOOL needsReshape; 37 | } 38 | - (void) drawTexture:(GLuint)texture target:(GLenum)target alphaTexture:(GLuint)alphaTexture alphaTarget:(GLenum)alphaTarget imageSize:(NSSize)imageSize textureSize:(NSSize)textureSize flipped:(BOOL)isFlipped usingShader:(GLhandleARB)shader; 39 | - (void) drawTexture:(GLuint)texture target:(GLenum)target imageSize:(NSSize)imageSize textureSize:(NSSize)textureSize flipped:(BOOL)isFlipped usingShader:(GLhandleARB)shader; 40 | - (void) drawTexture:(GLuint)t sized:(NSSize)s flipped:(BOOL)f; 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /HapInAVF Test App/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "mac", 5 | "size" : "16x16", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "mac", 10 | "size" : "16x16", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "mac", 15 | "size" : "32x32", 16 | "scale" : "1x" 17 | }, 18 | { 19 | "idiom" : "mac", 20 | "size" : "32x32", 21 | "scale" : "2x" 22 | }, 23 | { 24 | "idiom" : "mac", 25 | "size" : "128x128", 26 | "scale" : "1x" 27 | }, 28 | { 29 | "idiom" : "mac", 30 | "size" : "128x128", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "idiom" : "mac", 35 | "size" : "256x256", 36 | "scale" : "1x" 37 | }, 38 | { 39 | "idiom" : "mac", 40 | "size" : "256x256", 41 | "scale" : "2x" 42 | }, 43 | { 44 | "idiom" : "mac", 45 | "size" : "512x512", 46 | "scale" : "1x" 47 | }, 48 | { 49 | "idiom" : "mac", 50 | "size" : "512x512", 51 | "scale" : "2x" 52 | } 53 | ], 54 | "info" : { 55 | "version" : 1, 56 | "author" : "xcode" 57 | } 58 | } -------------------------------------------------------------------------------- /HapInAVF Test App/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIconFile 10 | 11 | CFBundleIdentifier 12 | $(PRODUCT_BUNDLE_IDENTIFIER) 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | $(PRODUCT_NAME) 17 | CFBundlePackageType 18 | APPL 19 | CFBundleShortVersionString 20 | 1.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleVersion 24 | 1 25 | LSMinimumSystemVersion 26 | $(MACOSX_DEPLOYMENT_TARGET) 27 | NSHumanReadableCopyright 28 | Copyright © 2014 Vidvox. All rights reserved. 29 | NSMainNibFile 30 | MainMenu 31 | NSPrincipalClass 32 | NSApplication 33 | 34 | 35 | -------------------------------------------------------------------------------- /HapInAVF Test App/Metal/HapMTKView.h: -------------------------------------------------------------------------------- 1 | // 2 | // HapMTKView.h 3 | // HapInAVF Test App 4 | // 5 | // Created by testadmin on 6/8/23. 6 | // Copyright © 2023 Vidvox. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "HapMTLPixelBufferTexture.h" 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | 17 | 18 | 19 | @interface HapMTKView : MTKView 20 | 21 | - (id) commandBuffer; 22 | 23 | - (void) displayPixelBufferTexture:(HapMTLPixelBufferTexture *)n flipped:(BOOL)inFlipped; 24 | - (void) displayCVMetalTextureRef:(CVMetalTextureRef)n flipped:(BOOL)inFlipped; 25 | 26 | @end 27 | 28 | 29 | 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /HapInAVF Test App/Metal/HapMTKView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/HapInAVF Test App/Metal/HapMTKView.m -------------------------------------------------------------------------------- /HapInAVF Test App/ScaledCoCgYPlusAToRGBA.frag: -------------------------------------------------------------------------------- 1 | /* 2 | ScaledCoCgYToRGBA.frag 3 | Hap 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | uniform sampler2D cocgsy_src; 29 | uniform sampler2D alpha_src; 30 | 31 | const vec4 offsets = vec4(-0.50196078431373, -0.50196078431373, 0.0, 0.0); 32 | 33 | void main() 34 | { 35 | vec4 CoCgSY = texture2D(cocgsy_src, gl_TexCoord[0].xy); 36 | vec4 theAlpha = texture2D(alpha_src, gl_TexCoord[0].xy); 37 | 38 | CoCgSY += offsets; 39 | 40 | float scale = ( CoCgSY.z * ( 255.0 / 8.0 ) ) + 1.0; 41 | 42 | float Co = CoCgSY.x / scale; 43 | float Cg = CoCgSY.y / scale; 44 | float Y = CoCgSY.w; 45 | 46 | vec4 rgba = vec4(Y + Co - Cg, Y + Cg, Y - Co - Cg, theAlpha.r); 47 | 48 | gl_FragColor = rgba; 49 | } 50 | -------------------------------------------------------------------------------- /HapInAVF Test App/ScaledCoCgYToRGBA.frag: -------------------------------------------------------------------------------- 1 | /* 2 | ScaledCoCgYToRGBA.frag 3 | Hap 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | uniform sampler2D cocgsy_src; 29 | 30 | const vec4 offsets = vec4(-0.50196078431373, -0.50196078431373, 0.0, 0.0); 31 | 32 | void main() 33 | { 34 | vec4 CoCgSY = texture2D(cocgsy_src, gl_TexCoord[0].xy); 35 | 36 | CoCgSY += offsets; 37 | 38 | float scale = ( CoCgSY.z * ( 255.0 / 8.0 ) ) + 1.0; 39 | 40 | float Co = CoCgSY.x / scale; 41 | float Cg = CoCgSY.y / scale; 42 | float Y = CoCgSY.w; 43 | 44 | vec4 rgba = vec4(Y + Co - Cg, Y + Cg, Y - Co - Cg, 1.0); 45 | 46 | gl_FragColor = rgba; 47 | } 48 | -------------------------------------------------------------------------------- /HapInAVF Test App/ScaledCoCgYToRGBA.vert: -------------------------------------------------------------------------------- 1 | /* 2 | ScaledCoCgYToRGBA.vert 3 | Hap QuickTime Playback 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | void main(void) 29 | { 30 | gl_Position = ftransform(); 31 | gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; 32 | } 33 | -------------------------------------------------------------------------------- /HapInAVF Test App/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // HapInAVF Test App 4 | // 5 | // Created by testAdmin on 12/12/14. 6 | // Copyright (c) 2014 Vidvox. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, const char * argv[]) { 12 | return NSApplicationMain(argc, argv); 13 | } 14 | -------------------------------------------------------------------------------- /HapInAVFoundation/AVAssetAdditions.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | 5 | 6 | /** 7 | Class additions to AVAsset that simplify recognizing media containing Hap data 8 | */ 9 | @interface AVAsset (HapInAVFAVAssetAdditions) 10 | /** 11 | Returns a YES if the receiver contains a video track with Hap data. 12 | */ 13 | - (BOOL) containsHapVideoTrack; 14 | /** 15 | Returns an array populated with instances of AVAssetTrack that contain Hap data. 16 | */ 17 | - (NSArray *) hapVideoTracks; 18 | @end 19 | 20 | 21 | 22 | 23 | /** 24 | Class additions to AVAssetTrack that simplify recognizing tracks containing Hap data 25 | */ 26 | @interface AVAssetTrack (HapInAVFAVAssetTrackAdditions) 27 | /** 28 | Returns a YES if the receiver contains video data compressed using the Hap codec. 29 | */ 30 | - (BOOL) isHapTrack; 31 | @end 32 | -------------------------------------------------------------------------------- /HapInAVFoundation/AVAssetAdditions.m: -------------------------------------------------------------------------------- 1 | #import "AVAssetAdditions.h" 2 | #import "HapCodecSubTypes.h" 3 | 4 | 5 | 6 | 7 | @implementation AVAsset (HapInAVFAVAssetAdditions) 8 | - (BOOL) containsHapVideoTrack { 9 | NSArray *hapTracks = [self hapVideoTracks]; 10 | return (hapTracks==nil || [hapTracks count]<1) ? NO : YES; 11 | } 12 | - (NSArray *) hapVideoTracks { 13 | NSMutableArray *returnMe = [NSMutableArray arrayWithCapacity:0]; 14 | NSArray *vidTracks = [self tracksWithMediaType:AVMediaTypeVideo]; 15 | for (AVAssetTrack *trackPtr in vidTracks) { 16 | if ([trackPtr isHapTrack]) 17 | [returnMe addObject:trackPtr]; 18 | } 19 | return (returnMe==nil || [returnMe count]<1) ? nil : returnMe; 20 | } 21 | @end 22 | 23 | 24 | 25 | 26 | @implementation AVAssetTrack (HapInAVFAVAssetTrackAdditions) 27 | - (BOOL) isHapTrack { 28 | BOOL returnMe = NO; 29 | NSArray *trackFormatDescs = [self formatDescriptions]; 30 | for (id desc in trackFormatDescs) { 31 | switch (CMFormatDescriptionGetMediaSubType((CMFormatDescriptionRef)desc)) { 32 | //case 'Hap1': 33 | //case 'Hap5': 34 | //case 'HapY': 35 | case kHapCodecSubType: 36 | case kHapAlphaCodecSubType: 37 | case kHapYCoCgCodecSubType: 38 | case kHapYCoCgACodecSubType: 39 | case kHapAOnlyCodecSubType: 40 | case kHap7AlphaCodecSubType: 41 | case kHapHDRRGBCodecSubType: 42 | returnMe = YES; 43 | break; 44 | default: 45 | break; 46 | } 47 | if (returnMe) 48 | break; 49 | } 50 | return returnMe; 51 | } 52 | @end 53 | 54 | 55 | -------------------------------------------------------------------------------- /HapInAVFoundation/AVAssetReaderHapTrackOutput.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | 5 | 6 | 7 | /** 8 | This subclass of AVAssetReaderTrackOutput works just like its super- you call "copyNextSampleBuffer" on it, and it returns a CMSampleBufferRef made with a CVPixelBufferRef containing RGBA/BGRA image data. The class itself is basically a convenience- it simply uses an AVPlayerItemHapDXTOutput to decode and retrieve data, and as such is relatively lightweight. 9 | */ 10 | @interface AVAssetReaderHapTrackOutput : AVAssetReaderTrackOutput { 11 | HapLock hapLock; 12 | AVPlayerItemHapDXTOutput *hapDXTOutput; // this actually fetches & decodes samples of hap data 13 | CMTime lastCopiedBufferTime; // my super sometimes vends samples with identical presentation times- this var exists so i can avoid adding buffers with duplicate time stamps 14 | } 15 | 16 | - (BOOL) outputAsRGB; 17 | - (void) setOutputAsRGB:(BOOL)n; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /HapInAVFoundation/AVPlayerItemAdditions.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | 5 | /// convenience method that makes it easier to recognize AVFoundation resources that contain hap video data 6 | @interface AVPlayerItem (HapInAVFAVPlayerItemAdditions) 7 | 8 | /** 9 | Extends the AVPlayerItem class so instances will return their asset track- if any- that contains video data compressed using the hap video codec. 10 | */ 11 | - (AVAssetTrack *) hapTrack; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /HapInAVFoundation/AVPlayerItemAdditions.m: -------------------------------------------------------------------------------- 1 | #import "AVPlayerItemAdditions.h" 2 | 3 | 4 | 5 | 6 | @implementation AVPlayerItem (HapInAVFAVPlayerItemAdditions) 7 | 8 | 9 | - (AVAssetTrack *) hapTrack { 10 | AVAsset *itemAsset = (self==nil) ? nil : [self asset]; 11 | NSArray *vidTracks = [itemAsset tracksWithMediaType:AVMediaTypeVideo]; 12 | AVAssetTrack *hapTrack = nil; 13 | for (AVAssetTrack *trackPtr in vidTracks) { 14 | NSArray *trackFormatDescs = [trackPtr formatDescriptions]; 15 | CMFormatDescriptionRef desc = (trackFormatDescs==nil || [trackFormatDescs count]<1) ? nil : (__bridge CMFormatDescriptionRef)[trackFormatDescs objectAtIndex:0]; 16 | if (desc != nil) { 17 | switch (CMFormatDescriptionGetMediaSubType(desc)) { 18 | case 'Hap1': 19 | case 'Hap5': 20 | case 'HapY': 21 | case 'HapM': 22 | case 'HapA': 23 | case 'Hap7': 24 | hapTrack = trackPtr; 25 | break; 26 | default: 27 | break; 28 | } 29 | if (hapTrack != nil) 30 | break; 31 | } 32 | } 33 | return hapTrack; 34 | } 35 | 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /HapInAVFoundation/CMBlockBufferPool.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | #import 5 | 6 | 7 | 8 | extern CMMemoryPoolRef _HIAVFMemPool; 9 | extern CFAllocatorRef _HIAVFMemPoolAllocator; 10 | extern HapLock _HIAVFMemPoolLock; 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /HapInAVFoundation/CMBlockBufferPool.m: -------------------------------------------------------------------------------- 1 | #import "CMBlockBufferPool.h" 2 | 3 | 4 | 5 | 6 | CMMemoryPoolRef _HIAVFMemPool = NULL; 7 | CFAllocatorRef _HIAVFMemPoolAllocator = NULL; 8 | HapLock _HIAVFMemPoolLock = HAP_LOCK_INIT; 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /HapInAVFoundation/HapEncoderFrame.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import 3 | 4 | 5 | 6 | 7 | /* to create a CMSampleBuffer, we need the media data (in the form of a CMBlockBufferRef), a 8 | format description, and timing information. unfortunately, this "timing information"- a CMSampleTimingInfo 9 | struct- requires that we know the *duration* of this frame. we can't know the duration of this frame 10 | until we know when the next frame will occur...which means we need to get "the next frame" before we 11 | can write anything- and thus, we must have some way to cache all this stuff in an array. 12 | 13 | this class exists to retain all the stuff (block buffer w. encoded data, lenght, format, etc) i need 14 | to make a sample buffer until i know the frame duration. as such, its interface is simple and limited. */ 15 | 16 | 17 | 18 | 19 | @interface HapEncoderFrame : NSObject { 20 | CMBlockBufferRef block; 21 | size_t length; 22 | CMFormatDescriptionRef format; 23 | CMSampleTimingInfo timing; 24 | 25 | BOOL encoded; 26 | } 27 | 28 | + (id) createWithPresentationTime:(CMTime)t; 29 | 30 | - (id) initWithPresentationTime:(CMTime)t; 31 | 32 | // returns a NO if there was a problem 33 | - (BOOL) addEncodedBlockBuffer:(CMBlockBufferRef)b withLength:(size_t)s formatDescription:(CMFormatDescriptionRef)f; 34 | 35 | - (CMSampleBufferRef) allocCMSampleBufferWithNextFramePresentationTime:(CMTime)n; 36 | - (CMSampleBufferRef) allocCMSampleBufferWithDurationTimeValue:(CMTimeValue)n; 37 | 38 | @property (readonly) CMTime presentationTime; 39 | @property (assign,readwrite) BOOL encoded; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /HapInAVFoundation/HapInAVFoundation.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #import 4 | #import 5 | 6 | #include 7 | 8 | 9 | 10 | 11 | /* if you're reading this, these are the headers that you're probably going to want to look at */ 12 | 13 | #include 14 | #include 15 | #include 16 | #include 17 | 18 | #import 19 | 20 | #import 21 | #import 22 | #import 23 | #import 24 | #import 25 | 26 | #import 27 | 28 | 29 | 30 | 31 | 32 | #if defined(__APPLE__) 33 | #define HAP_GPU_DECODE 34 | #else 35 | #define HAP_SQUISH_DECODE 36 | #endif 37 | 38 | #ifndef HAP_GPU_DECODE 39 | #ifndef HAP_SQUISH_DECODE 40 | #error Neither HAP_GPU_DECODE nor HAP_SQUISH_DECODE is defined. #define one or both. 41 | #endif 42 | #endif 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | -------------------------------------------------------------------------------- /HapInAVFoundation/HapMacros.h: -------------------------------------------------------------------------------- 1 | #ifndef Macros_h 2 | #define Macros_h 3 | 4 | 5 | 6 | 7 | // if the min deployment target is >= 10.12, we can use unfair lock 8 | #if (__MAC_OS_X_VERSION_MIN_REQUIRED >= 101200) 9 | #import 10 | #define HapLock os_unfair_lock 11 | #define HAP_LOCK_INIT OS_UNFAIR_LOCK_INIT 12 | #define HapLockLock(n) os_unfair_lock_lock(n) 13 | #define HapLockUnlock(n) os_unfair_lock_unlock(n) 14 | // else the min deployment target is < 10.12, we have to use spinlock 15 | #else 16 | #define HapLock OSSpinLock 17 | #define HAP_LOCK_INIT OS_SPINLOCK_INIT 18 | #define HapLockLock(n) OSSpinLockLock(n) 19 | #define HapLockUnlock(n) OSSpinLockUnlock(n) 20 | #endif 21 | 22 | 23 | 24 | 25 | #endif /* Macros_h */ 26 | -------------------------------------------------------------------------------- /HapInAVFoundation/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.6.10 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | $(CURRENT_PROJECT_VERSION) 23 | NSHumanReadableCopyright 24 | Copyright © 2018 Vidvox. All rights reserved. 25 | NSPrincipalClass 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Autoupdate: -------------------------------------------------------------------------------- 1 | Versions/Current/Autoupdate -------------------------------------------------------------------------------- /external/Sparkle.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /external/Sparkle.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /external/Sparkle.framework/PrivateHeaders: -------------------------------------------------------------------------------- 1 | Versions/Current/PrivateHeaders -------------------------------------------------------------------------------- /external/Sparkle.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /external/Sparkle.framework/Sparkle: -------------------------------------------------------------------------------- 1 | Versions/Current/Sparkle -------------------------------------------------------------------------------- /external/Sparkle.framework/Updater.app: -------------------------------------------------------------------------------- 1 | Versions/Current/Updater.app -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Autoupdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Autoupdate -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SPUDownloadData.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloadData.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 8/10/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 12 | // Ignore incorrect warning 13 | #pragma clang diagnostic push 14 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 15 | #import "SUExport.h" 16 | #pragma clang diagnostic pop 17 | #else 18 | #import 19 | #endif 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | /** 24 | * A class for containing downloaded data along with some information about it. 25 | */ 26 | SU_EXPORT @interface SPUDownloadData : NSObject 27 | 28 | /** 29 | * The raw data that was downloaded. 30 | */ 31 | @property (nonatomic, readonly) NSData *data; 32 | 33 | /** 34 | * The URL that was fetched from. 35 | * 36 | * This may be different from the URL in the request if there were redirects involved. 37 | */ 38 | @property (nonatomic, readonly, copy) NSURL *URL; 39 | 40 | /** 41 | * The IANA charset encoding name if available. Eg: "utf-8" 42 | */ 43 | @property (nonatomic, readonly, nullable, copy) NSString *textEncodingName; 44 | 45 | /** 46 | * The MIME type if available. Eg: "text/plain" 47 | */ 48 | @property (nonatomic, readonly, nullable, copy) NSString *MIMEType; 49 | 50 | @end 51 | 52 | NS_ASSUME_NONNULL_END 53 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SPUStandardUserDriver.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUStandardUserDriver.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 2/14/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 12 | // Ignore incorrect warning 13 | #pragma clang diagnostic push 14 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 15 | #import "SPUUserDriver.h" 16 | #import "SUExport.h" 17 | #pragma clang diagnostic pop 18 | #else 19 | #import 20 | #import 21 | #endif 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | @protocol SPUStandardUserDriverDelegate; 26 | 27 | /** 28 | Sparkle's standard built-in user driver for updater interactions 29 | */ 30 | SU_EXPORT @interface SPUStandardUserDriver : NSObject 31 | 32 | /** 33 | Initializes a Sparkle's standard user driver for user update interactions 34 | 35 | @param hostBundle The target bundle of the host that is being updated. 36 | @param delegate The optional delegate to this user driver. 37 | */ 38 | - (instancetype)initWithHostBundle:(NSBundle *)hostBundle delegate:(nullable id)delegate; 39 | 40 | /** 41 | Use initWithHostBundle:delegate: instead. 42 | */ 43 | - (instancetype)init NS_UNAVAILABLE; 44 | 45 | @end 46 | 47 | NS_ASSUME_NONNULL_END 48 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SPUUpdateCheck.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUUpdateCheck.h 3 | // SPUUpdateCheck 4 | // 5 | // Created by Mayur Pawashe on 8/28/21. 6 | // Copyright © 2021 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #ifndef SPUUpdateCheck_h 10 | #define SPUUpdateCheck_h 11 | 12 | /** 13 | Describes the type of update check being performed. 14 | 15 | Each update check corresponds to an update check method on `SPUUpdater`. 16 | */ 17 | typedef NS_ENUM(NSInteger, SPUUpdateCheck) 18 | { 19 | /** 20 | The user-initiated update check corresponding to `-[SPUUpdater checkForUpdates]`. 21 | */ 22 | SPUUpdateCheckUpdates = 0, 23 | /** 24 | The background scheduled update check corresponding to `-[SPUUpdater checkForUpdatesInBackground]`. 25 | */ 26 | SPUUpdateCheckUpdatesInBackground = 1, 27 | /** 28 | The informational probe update check corresponding to `-[SPUUpdater checkForUpdateInformation]`. 29 | */ 30 | SPUUpdateCheckUpdateInformation = 2 31 | }; 32 | 33 | #endif /* SPUUpdateCheck_h */ 34 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SPUUpdatePermissionRequest.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUUpdatePermissionRequest.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 8/14/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 12 | // Ignore incorrect warning 13 | #pragma clang diagnostic push 14 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 15 | #import "SUExport.h" 16 | #pragma clang diagnostic pop 17 | #else 18 | #import 19 | #endif 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | /** 24 | This class represents information needed to make a permission request for checking updates. 25 | */ 26 | SU_EXPORT @interface SPUUpdatePermissionRequest : NSObject 27 | 28 | /** 29 | Initializes a new update permission request instance. 30 | 31 | @param systemProfile The system profile information. 32 | */ 33 | - (instancetype)initWithSystemProfile:(NSArray *> *)systemProfile; 34 | 35 | /** 36 | A read-only property for the user's system profile. 37 | */ 38 | @property (nonatomic, readonly) NSArray *> *systemProfile; 39 | 40 | @end 41 | 42 | NS_ASSUME_NONNULL_END 43 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SUAppcast.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcast.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/12/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUAPPCAST_H 10 | #define SUAPPCAST_H 11 | 12 | #import 13 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 14 | // Ignore incorrect warning 15 | #pragma clang diagnostic push 16 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 17 | #import "SUExport.h" 18 | #pragma clang diagnostic pop 19 | #else 20 | #import 21 | #endif 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | @class SUAppcastItem; 26 | 27 | /** 28 | The appcast representing a collection of `SUAppcastItem` items in the feed. 29 | */ 30 | SU_EXPORT @interface SUAppcast : NSObject 31 | 32 | - (instancetype)init NS_UNAVAILABLE; 33 | 34 | /** 35 | The collection of update items. 36 | 37 | These `SUAppcastItem` items are in the same order as specified in the appcast XML feed and are thus not sorted by version. 38 | */ 39 | @property (readonly, nonatomic, copy) NSArray *items; 40 | 41 | @end 42 | 43 | NS_ASSUME_NONNULL_END 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SUExport.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUExport.h 3 | // Sparkle 4 | // 5 | // Created by Jake Petroules on 2014-08-23. 6 | // Copyright (c) 2014 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #ifndef SUEXPORT_H 10 | #define SUEXPORT_H 11 | 12 | #ifdef BUILDING_SPARKLE 13 | #define SU_EXPORT __attribute__((visibility("default"))) 14 | #else 15 | #define SU_EXPORT 16 | #endif 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SUStandardVersionComparator.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUStandardVersionComparator.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUSTANDARDVERSIONCOMPARATOR_H 10 | #define SUSTANDARDVERSIONCOMPARATOR_H 11 | 12 | #import 13 | 14 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 15 | // Ignore incorrect warning 16 | #pragma clang diagnostic push 17 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 18 | #import "SUExport.h" 19 | #import "SUVersionComparisonProtocol.h" 20 | #pragma clang diagnostic pop 21 | #else 22 | #import 23 | #import 24 | #endif 25 | 26 | NS_ASSUME_NONNULL_BEGIN 27 | 28 | /** 29 | Sparkle's default version comparator. 30 | 31 | This comparator is adapted from MacPAD, by Kevin Ballard. 32 | It's "dumb" in that it does essentially string comparison, 33 | in components split by character type. 34 | */ 35 | SU_EXPORT @interface SUStandardVersionComparator : NSObject 36 | 37 | /** 38 | Initializes a new instance of the standard version comparator. 39 | */ 40 | - (instancetype)init; 41 | 42 | /** 43 | A singleton instance of the comparator. 44 | */ 45 | @property (nonatomic, class, readonly) SUStandardVersionComparator *defaultComparator; 46 | 47 | /** 48 | Compares two version strings through textual analysis. 49 | 50 | These version strings should be in the format of x, x.y, or x.y.z where each component is a number. 51 | For example, valid version strings include "1.5.3", "500", or "4000.1" 52 | These versions that are compared correspond to the @c CFBundleVersion values of the updates. 53 | 54 | @param versionA The first version string to compare. 55 | @param versionB The second version string to compare. 56 | @return A comparison result between @c versionA and @c versionB 57 | */ 58 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; 59 | 60 | @end 61 | 62 | NS_ASSUME_NONNULL_END 63 | #endif 64 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/SUVersionComparisonProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUVersionComparisonProtocol.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 12/21/07. 6 | // Copyright 2007 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SUVERSIONCOMPARISONPROTOCOL_H 10 | #define SUVERSIONCOMPARISONPROTOCOL_H 11 | 12 | #import 13 | 14 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 15 | // Ignore incorrect warning 16 | #pragma clang diagnostic push 17 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 18 | #import "SUExport.h" 19 | #pragma clang diagnostic pop 20 | #else 21 | #import 22 | #endif 23 | 24 | NS_ASSUME_NONNULL_BEGIN 25 | 26 | /** 27 | Provides version comparison facilities for Sparkle. 28 | */ 29 | @protocol SUVersionComparison 30 | 31 | /** 32 | An abstract method to compare two version strings. 33 | 34 | Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, 35 | and NSOrderedSame if they are equivalent. 36 | */ 37 | - (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; // *** MAY BE CALLED ON NON-MAIN THREAD! 38 | 39 | @end 40 | 41 | NS_ASSUME_NONNULL_END 42 | #endif 43 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Headers/Sparkle.h: -------------------------------------------------------------------------------- 1 | // 2 | // Sparkle.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #ifndef SPARKLE_H 10 | #define SPARKLE_H 11 | 12 | // This list should include the shared headers. It doesn't matter if some of them aren't shared (unless 13 | // there are name-space collisions) so we can list all of them to start with: 14 | 15 | #import 16 | #import 17 | #import 18 | #import 19 | #import 20 | #import 21 | #import 22 | #import 23 | #import 24 | #import 25 | #import 26 | #import 27 | #import 28 | #import 29 | 30 | // UI bits 31 | #import 32 | #import 33 | #import 34 | 35 | // Deprecated bits 36 | #import 37 | #import 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Sparkle { 2 | umbrella header "Sparkle.h" 3 | export * 4 | 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/PrivateHeaders/SPUAppcastItemStateResolver.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUAppcastItemStateResolver.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 5/31/21. 6 | // Copyright © 2021 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 12 | // Ignore incorrect warning 13 | #pragma clang diagnostic push 14 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 15 | #import "SUExport.h" 16 | #pragma clang diagnostic pop 17 | #else 18 | #import 19 | #endif 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | @class SUStandardVersionComparator, SPUAppcastItemState; 24 | @protocol SUVersionComparison; 25 | 26 | /** 27 | Private exposed class used to resolve Appcast Item properties that rely on external factors such as a host. 28 | This resolver is used for constructing appcast items. 29 | */ 30 | SU_EXPORT @interface SPUAppcastItemStateResolver : NSObject 31 | 32 | - (instancetype)init NS_UNAVAILABLE; 33 | 34 | - (instancetype)initWithHostVersion:(NSString *)hostVersion applicationVersionComparator:(id)applicationVersionComparator standardVersionComparator:(SUStandardVersionComparator *)standardVersionComparator; 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/PrivateHeaders/SPUGentleUserDriverReminders.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUGentleUserDriverReminders.h 3 | // Sparkle 4 | // 5 | // Copyright © 2022 Sparkle Project. All rights reserved. 6 | // 7 | 8 | #ifndef SPUGentleUserDriverReminders_h 9 | #define SPUGentleUserDriverReminders_h 10 | 11 | /** 12 | A private protocol for user drivers implementing gentle scheduled reminders 13 | */ 14 | @protocol SPUGentleUserDriverReminders 15 | 16 | - (void)logGentleScheduledUpdateReminderWarningIfNeeded; 17 | 18 | - (void)resetTimeSinceOpportuneUpdateNotice; 19 | 20 | @end 21 | 22 | #endif /* SPUGentleUserDriverReminders_h */ 23 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/PrivateHeaders/SPUInstallationType.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUInstallationType.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 7/24/16. 6 | // Copyright © 2016 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #ifndef SPUInstallationType_h 10 | #define SPUInstallationType_h 11 | 12 | #define SPUInstallationTypeApplication @"application" // the default installation type for ordinary application updates 13 | #define SPUInstallationTypeGuidedPackage @"package" // the preferred installation type for package installations 14 | #define SPUInstallationTypeInteractivePackage @"interactive-package" // the deprecated installation type; use guided package instead 15 | 16 | #define SPUInstallationTypesArray (@[SPUInstallationTypeApplication, SPUInstallationTypeGuidedPackage, SPUInstallationTypeInteractivePackage]) 17 | #define SPUValidInstallationType(x) ((x != nil) && [SPUInstallationTypesArray containsObject:(NSString * _Nonnull)x]) 18 | 19 | #endif /* SPUInstallationType_h */ 20 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/PrivateHeaders/SPUStandardUserDriver+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUStandardUserDriver+Private.h 3 | // Sparkle 4 | // 5 | // Copyright © 2022 Sparkle Project. All rights reserved. 6 | // 7 | 8 | #ifndef SPUStandardUserDriver_Private_h 9 | #define SPUStandardUserDriver_Private_h 10 | 11 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 12 | // Ignore incorrect warning 13 | #pragma clang diagnostic push 14 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 15 | #import "SPUStandardUserDriver.h" 16 | #import "SUExport.h" 17 | #pragma clang diagnostic pop 18 | #else 19 | #import 20 | #import 21 | #endif 22 | 23 | @class NSWindowController; 24 | 25 | NS_ASSUME_NONNULL_BEGIN 26 | 27 | SU_EXPORT @interface SPUStandardUserDriver (Private) 28 | 29 | /** 30 | Private API for accessing the active update alert's window controller. 31 | This is the window controller that shows the update's release notes and install choices. 32 | This can be accessed in -[SPUStandardUserDriverDelegate standardUserDriverWillHandleShowingUpdate:forUpdate:state:] 33 | */ 34 | @property (nonatomic, readonly, nullable) NSWindowController *activeUpdateAlert; 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | 40 | #endif /* SPUStandardUserDriver_Private_h */ 41 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/PrivateHeaders/SPUUserAgent+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUUserAgent+Private.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 11/12/21. 6 | // Copyright © 2021 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 12 | // Ignore incorrect warning 13 | #pragma clang diagnostic push 14 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 15 | #import "SUExport.h" 16 | #pragma clang diagnostic pop 17 | #else 18 | #import 19 | #endif 20 | 21 | NS_ASSUME_NONNULL_BEGIN 22 | 23 | @class SUHost; 24 | 25 | SU_EXPORT NSString *SPUMakeUserAgentWithHost(SUHost *responsibleHost, NSString * _Nullable displayNameSuffix); 26 | 27 | SU_EXPORT NSString *SPUMakeUserAgentWithBundle(NSBundle *responsibleBundle, NSString * _Nullable displayNameSuffix); 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/PrivateHeaders/SUAppcastItem+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUAppcastItem+Private.h 3 | // Sparkle 4 | // 5 | // Created by Mayur Pawashe on 4/30/21. 6 | // Copyright © 2021 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #ifndef SUAppcastItem_Private_h 10 | #define SUAppcastItem_Private_h 11 | 12 | #import 13 | #import 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | // Available in SPUAppcastItemStateResolver.h (a private exposed header) 18 | @class SPUAppcastItemStateResolver; 19 | @class SUSignatures; 20 | 21 | @interface SUAppcastItem (Private) 22 | 23 | /** 24 | Initializes with data from a dictionary provided by the RSS class and state resolver 25 | 26 | This initializer method is intended to be marked "private" and discouraged from public usage. 27 | This method is available however. Talk to us to describe your use case and if you need to construct appcast items yourself. 28 | */ 29 | - (nullable instancetype)initWithDictionary:(NSDictionary *)dict relativeToURL:(NSURL * _Nullable)appcastURL stateResolver:(SPUAppcastItemStateResolver *)stateResolver failureReason:(NSString * _Nullable __autoreleasing *_Nullable)error; 30 | 31 | /** 32 | The EdDSA and DSA signatures along with their statuses. 33 | */ 34 | @property (readonly, nonatomic, nullable) SUSignatures *signatures; 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | 40 | #endif /* SUAppcastItem_Private_h */ 41 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/PrivateHeaders/SUInstallerLauncher+Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUInstallerLauncher+Private.h 3 | // SUInstallerLauncher+Private 4 | // 5 | // Created by Mayur Pawashe on 8/21/21. 6 | // Copyright © 2021 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #ifndef SUInstallerLauncher_Private_h 10 | #define SUInstallerLauncher_Private_h 11 | 12 | #if defined(BUILDING_SPARKLE_SOURCES_EXTERNALLY) 13 | // Ignore incorrect warning 14 | #pragma clang diagnostic push 15 | #pragma clang diagnostic ignored "-Wquoted-include-in-framework-header" 16 | #import "SUExport.h" 17 | #import "SPUInstallationType.h" 18 | #pragma clang diagnostic pop 19 | #else 20 | #import 21 | // Chances are clients will need this too 22 | #import 23 | #endif 24 | 25 | @class NSString; 26 | 27 | /** 28 | Private API for determining if the system needs authorization access to update a bundle path 29 | 30 | This API is not supported when used directly from a Sandboxed applications and will always return @c YES in that case. 31 | 32 | @param bundlePath The bundle path to test if authorization is needed when performing an update that replaces this bundle. 33 | @return @c YES if Sparkle thinks authorization is needed to update the @c bundlePath, otherwise @c NO. 34 | */ 35 | SU_EXPORT BOOL SPUSystemNeedsAuthorizationAccessForBundlePath(NSString *bundlePath); 36 | 37 | #endif /* SUInstallerLauncher_Private_h */ 38 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/Base.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/Base.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-101300.nib -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/Base.lproj/SUUpdatePermissionPrompt.nib/keyedobjects-110000.nib -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/Base.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/Base.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 22G513 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Sparkle 11 | CFBundleIdentifier 12 | org.sparkle-project.Sparkle 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Sparkle 17 | CFBundlePackageType 18 | FMWK 19 | CFBundleShortVersionString 20 | 2.6.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 2036 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 33 | DTPlatformName 34 | macosx 35 | DTPlatformVersion 36 | 14.2 37 | DTSDKBuild 38 | 23C53 39 | DTSDKName 40 | macosx14.2 41 | DTXcode 42 | 1520 43 | DTXcodeBuild 44 | 15C500b 45 | LSMinimumSystemVersion 46 | 10.13 47 | 48 | 49 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ReleaseNotesColorStyle.css: -------------------------------------------------------------------------------- 1 | @media (prefers-color-scheme: dark) { 2 | html { 3 | color-scheme: dark; 4 | color: white; 5 | background: transparent; 6 | } 7 | :link { 8 | color: #419CFF; 9 | } 10 | :link:active { 11 | color: #FF1919; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/SUStatus.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/SUStatus.nib -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ar.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "محدث البرنامج"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "معلومات عن الإصدار:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "تذكيري لاحقًا"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "تخطي هذا الإصدار"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "تثبيت التحديث"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "تنزيل التحديثات وتثبيتها تلقائيًا في المستقبل"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ar.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "عدم التحقق"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "هل تريد أن يتم التحقق من وجود تحديثات تلقائيًا؟"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "تضمين تقرير عن النظام دون ذكر معلومات عن المستخدم"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "تنزيل التحديثات وتثبيتها تلقائيًا في المست"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "التحقق تلقائيًا"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ar.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/ar.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ca.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Actualització del programari"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Notes d'aquesta versió:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Recorda-m'ho més tard"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Omet aquesta versió"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Instal·la l'actualització"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Descarrega i instal·la les actualitzacions automàticament en el futur"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ca.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/ca.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/cs.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Aktualizace aplikace"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Poznámky k vydání:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Připomenout později"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Přeskočit tuto verzi"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Instalovat aktualizaci"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "V budoucnu stahovat a instalovat aktualizace automaticky"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/cs.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Informace z anonymního systémového profilu pomáhají vývojářům lépe plánovat budoucí vývoj aplikace.\nBudete-li mít nějaký dotaz, obraťte se na nás.\n\nToto jsou informace, které budou odeslány:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Nevyhledávat"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Vyhledávat aktualizace automaticky?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Odeslat anonymní systémový profil"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Stahovat a instalovat aktualizace automaticky"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Automaticky vyhledávat"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/cs.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/cs.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/da.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Software Update"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Om denne udgivelse:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Påmind mig senere"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Spring over"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Installer"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Hent og installer opdateringer automatisk i fremtiden"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/da.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Søg ikke"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Søg efter opdateringer automatisk?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Vedhæft anonym systemprofil"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Hent og installer opdateringer automatisk"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Søg automatisk"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/da.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/da.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/de.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Softwareupdate"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Versionshinweise:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Später erinnern"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Diese Version überspringen"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Installieren"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Updates in Zukunft automatisch laden und installieren"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/de.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = ""; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = ""; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Das anonymisierte Systemprofil unterstützt uns bei der zukünftigen Entwicklung. Bitte kontaktiere uns, wenn du Fragen hierzu hast.\n\nDiese Informationen würden an uns gesendet werden:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Nicht suchen"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Automatisch nach Updates suchen?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Anonymisiertes Systemprofil übertragen"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Updates automatisch laden und installieren"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Automatisch suchen"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/el.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Ενημέρωση προγράμματος"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Σημειώσεις Έκδοσης:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Υπενθύμιση Αργότερα"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Παράλειψη Έκδοσης"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Εγκατάσταση Ενημέρωσης"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Αυτόματη λήψη και εγκατάσταση ενημερώσεων στο μέλλον"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/el.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Οι ανώνυμες πληροφορίες του προφίλ του συστήματός σας, μας βοηθούν στο σχεδιασμό της μελλοντικής ανάπτυξης του προγράμματος. Παρακαλώ επικοινωνήστε μαζί μας άν έχετε ερωτήσεις.\n\nΑυτές είναι οι πληροφορίες που θα σταλούν σε εμάς:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Κανένας έλεγχος"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Αυτόματος έλεγχος για ενημερώσεις;"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Συμπερίληψη του ανώνυμου προφίλ του συστήματός σας"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Αυτόματη λήψη και εγκατάσταση ενημερώσεων"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Αυτόματος Ελεγχος"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/el.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/el.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/en.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 3 | "5.title" = "Software Update"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 6 | "170.title" = "Release Notes:"; 7 | 8 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 9 | "171.title" = "Remind Me Later"; 10 | 11 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 12 | "172.title" = "Skip This Version"; 13 | 14 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 15 | "173.title" = "Install Update"; 16 | 17 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 18 | "175.title" = "Automatically download and install updates in the future"; 19 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/en.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | 2 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 3 | "43.title" = "Text Cell"; 4 | 5 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 6 | "45.title" = "Text Cell"; 7 | 8 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "176"; */ 9 | "OhZ-1K-DmA.title" = "Check Automatically"; 10 | 11 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "177"; */ 12 | "cCJ-V0-aTi.title" = "Don’t Check"; 13 | 14 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "178"; */ 15 | "gmh-T4-BO0.title" = "Check for updates automatically?"; 16 | 17 | /* Class = "NSTextFieldCell"; title = "DO NOT LOCALIZE"; ObjectID = "179"; */ 18 | "179.title" = "DO NOT LOCALIZE"; 19 | 20 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "180"; */ 21 | "gz7-LM-gNf.title" = "Include anonymous system profile"; 22 | 23 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 24 | "AUc-33-qGN.title" = "Automatically download and install updates"; 25 | 26 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 27 | "183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; 28 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/es.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Actualización de software"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Notas de la versión:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Recordármelo"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "No instalar esta versión"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Instalar actualización"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Descargar e instalar actualizaciones automáticamente"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/es.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "La información de perfil de sistema anónimo se usa para ayudarnos a planear el trabajo de desarrollo futuro. Por favor, póngase en contacto con nosotros si tiene preguntas sobre esto.\n\nEsta es la información que nos enviaría:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "No comprobar"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "¿Comprobar si hay actualizaciones automáticamente?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Incluir perfil de sistema anónimo"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Descargar e instalar actualizaciones automáticamente"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Comprobar automáticamente"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/fa.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/fa.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/fi.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Ohjelmiston pävitys"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Tietoa päivityksestä:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Muistuta myöhemmin"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Ohita tämä versio"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Asenna päivitys"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Hae ja asenna päivitykset jatkossa automaattisesti"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/fi.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Älä tarkista"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Tarkista päivitykset käynnistyksen yhteydessä?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Sisällytä nimetön järjestelmäprofiili"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Hae ja asenna päivitykset automaattisesti"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Tarkista automaattisesti"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/fi.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/fi.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/fr.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Mise à jour logiciel"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Notes de version :"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Pas maintenant"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Ignorer cette version"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Installer"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Télécharger et installer automatiquement les mises à jour"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/fr.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Les informations anonymes de profil système nous aident à planifier les futurs développements. Contactez-nous pour toute question à ce sujet.\n\nCi-dessous figurent les informations qui seront transmises :"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Ne pas vérifier"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Rechercher automatiquement les mises à jour ?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Avec transmission anonyme de mon profil système"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Télécharger et installer automatiquement les mises à jour"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Vérifier automatiquement"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/he.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "עדכון תכנה"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "פרטי גרסה:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "הזכר לי מאוחר יותר"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "דלג על גרסה זו"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "התקן עדכון"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "הורד והתקן עדכונים אוטומטית גם בעתיד"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/he.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/he.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/hr.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Aktualiziranje softvera"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Napomene uz izdanje:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Podsjeti me kasnije"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Zanemari ovu verziju"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Instaliraj nadogradnju"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Ubuduće preuzmi i instaliraj nadogradnje automatski"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/hr.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonimizirani podaci profila susatava pomažu nam planirati budući razvoj. Kontaktiraj nas, ako imaš pitanja o tome.\n\nŠalju se sljedeći podaci:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Nemoj provjeravati"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Automatski provjeriti nadogradnje?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Uključi anonimizirane podatke o profilu sustava"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Preuzmi i instaliraj nadogradnje automatski"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Provjeri automatski"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/hr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/hr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/hu.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Szoftverfrissítés"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Változások az előző verzióhoz képest:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Emlékeztessen később"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Verzió kihagyása"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Telepítés"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "A jövőben automatikusan töltse le és telepítse a frissítéseket"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/hu.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Manuális keresés"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Keresse automatikusan a frissítéseket?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Anonim rendszerinformáció küldése"; 18 | 19 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 20 | "OhZ-1K-DmA.title" = "Automatikus keresés"; 21 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/hu.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/hu.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/is.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Hugbúnaðaruppfærsla"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Útgáfupunktar:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Áminntu mig síðar"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Sleppa þessari útgáfu"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Innsetja"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Sækja og innsetja uppfærslur sjálfkrafa framvegis"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/is.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Upplýsingar úr nafnlausum kerfisskýrslum eru notaðar til að hjálpa okkur við framtíðarþróun hugbúnaðarins. Ekki hika við að hafa samband ef spurningar vakna um þetta.\n\nÞetta eru upplýsingarnar sem yrðu sendar:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Ekki kanna"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Athuga sjálfkrafa með uppfærslur?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Innifela nafnlausa kerfisskýrslu"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Sækja og innsetja uppfærslur sjálfkrafa"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Kanna sjálfkrafa"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/is.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/is.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/it.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Aggiornamento Software"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Note di rilascio:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Ricordamelo più tardi"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Ignora questa versione"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Installa"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "In futuro scarica e installa automaticamente gli aggiornamenti"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/it.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Le informazioni del profilo di sistema anomino sono utilizzate per aiutarci in futuri lavori di sviluppo. Contattaci se hai dei quesiti sull’argomento.\n\nQueste sono le informazioni che verrebbero inviate:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Non controllare"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Controllo automaticamente gli aggiornamenti?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Include profilo di sistema anonimo"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Scarica e installa automaticamente gli aggiornamenti"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Controlla Automaticamente"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ja.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "ソフトウェア・アップデート"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "リリースノート:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "あとで通知"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "このバージョンはスキップ"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "アップデートをインストール"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "今後はアップデートのダウンロードとインストールを自動で行う"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ja.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "匿名のシステムプロファイル情報は、今後の開発の参考にさせていただきます。この件に関してご質問があればご連絡下さい。\n\n以下の情報が送信されます:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "確認しない"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "アップデートを自動で確認しますか?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "匿名のシステム情報を含める"; 18 | 19 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 20 | "OhZ-1K-DmA.title" = "自動で確認"; 21 | 22 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 23 | "AUc-33-qGN.title" = "アップデートを自動でダウンロードしてインストール"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ja.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/ja.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ko.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "소프트웨어 업데이트"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "릴리즈 노트:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "나중에"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "이 버전 건너뛰기"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "업데이트 설치"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "향후 업데이트 자동 다운로드 및 설치"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ko.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "176"; */ 8 | "OhZ-1K-DmA.title" = "자동으로 확인"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "177"; */ 11 | "cCJ-V0-aTi.title" = "취소"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "178"; */ 14 | "gmh-T4-BO0.title" = "업데이트를 자동으로 확인할까요?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "180"; */ 17 | "gz7-LM-gNf.title" = "익명 시스템 정보 포함"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "업데이트 자동 다운로드 및 설치"; 21 | 22 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 23 | "183.title" = "익명으로 보내지는 시스템 정보로 차후 프로그램 개발에 도움이 될 수 있습니다. 질문이 있으시면 연락 주십시오.\n\n아래 정보가 전송될 것입니다."; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ko.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/ko.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/nb.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Programoppdatering"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Om oppdateringen:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Utsett"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Hopp over"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Installer"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Last ned og installer automatisk i fremtiden"; 18 | 19 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/nb.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Den anonyme systemprofilen hjelper oss med å planlegge fremtidig utviklingsarbeid. Ta gjerne kontakt med oss hvis du har spørsmål om dette.
\nFølgende innhold vil bli sendt:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Ikke søk"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Søk etter oppdateringer automatisk?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Inkluder anonym systemprofil"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Last ned og installer automatisk"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Søk automatisk"; 24 | 25 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/nb.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/nb.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/nl.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Software-update"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Versiegegevens:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Herinner mij later"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Sla deze versie over"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Installeer update"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Download en installeer updates voortaan automatisch"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/nl.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 2 | "183.title" = "Aan de hand van anonieme informatie over het systeemprofiel kunnen wij toekomstige ontwikkelingswerkzaamheden beter plannen. Neem contact met ons op als je hierover vragen hebt.\n\nDit is de informatie die wordt verzonden:"; 3 | 4 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 5 | "cCJ-V0-aTi.title" = "Zoek niet"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 8 | "gmh-T4-BO0.title" = "Automatisch zoeken naar updates?"; 9 | 10 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 11 | "gz7-LM-gNf.title" = "Voeg anoniem systeemprofiel bij"; 12 | 13 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 14 | "AUc-33-qGN.title" = "Download en installeer updates automatisch"; 15 | 16 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 17 | "OhZ-1K-DmA.title" = "Zoek automatisch"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pl.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Uaktualnienie oprogramowania"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Szczegóły wydania:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Przypomnij później"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Pomiń tę wersję"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Zainstaluj teraz"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Automatycznie pobierz i zainstaluj przyszłe uaktualnienia"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pl.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Nie sprawdzaj"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Sprawdzać automatycznie uaktualnienia?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Załącz anonimowe informacje o systemie"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Automatycznie pobierz i zainstaluj uaktualnienia"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Sprawdzaj automatycznie"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/pl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pt-BR.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Atualização de Software"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Notas do Lançamento:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Mais Tarde"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Ignorar Esta Versão"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Instalar Atualização"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Baixar e instalar atualizações futuras automaticamente"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pt-BR.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "As informações anônimas do sistema são usadas para nos ajudar a planejar o desenvolvimento futuro do aplicativo. Contate-nos caso tenha dúvidas sobre este procedimento.\n\nAs seguintes informações seriam enviadas:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Não Buscar"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "DO NOT LOCALIZE"; ObjectID = "cfa-j0-Ya4"; */ 14 | "cfa-j0-Ya4.title" = ""; 15 | 16 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 17 | "gmh-T4-BO0.title" = "Buscar atualizações automaticamente?"; 18 | 19 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 20 | "gz7-LM-gNf.title" = "Incluir perfil anônimo do sistema"; 21 | 22 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 23 | "AUc-33-qGN.title" = "Baixar e instalar atualizações automaticamente"; 24 | 25 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 26 | "OhZ-1K-DmA.title" = "Buscar Automaticamente"; 27 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pt-BR.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/pt-BR.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pt-PT.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Actualização de Software"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Notas de lançamento:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Lembrar mais tarde"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Saltar esta versão"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Instalar actualização"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "No futuro, transferir e instalar actualizações automaticamente"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pt-PT.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "A informação anónima do perfil de sistema é usada para no futuro nos ajudar a planear o trabalho de desenvolvimento. Por favor contacte-nos se tiver alguma questão acerca deste assunto.\n\nEsta é a informação que seria enviada:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Não procurar"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Procurar actualizações automaticamente?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Incluir perfil de sistema anónimo"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Transferir e instalar actualizações automaticamente"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Procurar automaticamente"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/pt-PT.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/pt-PT.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ro.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Actualizarea aplicației"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Note de ediție:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Amintește-mi mai târziu"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Sari peste…"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Instalează actualizarea"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "În viitor descarcă și instalează în automat actualizările"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ro.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Nu verifica"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Verifică pentru actualizări în mod automat?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Include profil anomin de sistem"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Descarcă și instalează în automat actualizările"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Verifică în mod automat"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ro.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/ro.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ru.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Обновление программного обеспечения"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Заметки о выпуске:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Напоминать позже"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Пропустить эту версию"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Установить обновление"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Автоматически загружать и устанавливать обновления в будущем"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ru.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Использование анонимного профиля системы помогает нам в планировании будущей работы по разработке. Если у вас есть какие-либо вопросы по этой теме, обращайтесь к нам.\n\nЭто информация, предназначенная для отправления:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Не проверять"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Выполнять автоматическую проверку наличия обновлений?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Включить анонимный профиль системы"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Автоматически загружать и устанавливать обновления"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Проверять автоматически"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sk.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Aktualizácia softvéru"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Poznámky k vydaniu:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Pripomenúť neskôr"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Vynechať túto verziu"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Nainštalovať"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "V budúcnosti aktualizácie preberať a inštalovať automaticky"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sk.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonymný profil systému nám umožní zlepšiť plánovanie budúceho vývoja aplikácie. Ak máte ohľadom tohto akékoľvek otázky, neváhajte a kontaktujte nás.\n\nOdosielané budú nasledujúce informácie:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Nekontrolovať"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Kontrolovať aktualizácie automaticky?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Zahrnúť anonymný profil systému"; 18 | 19 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 20 | "OhZ-1K-DmA.title" = "Kontrolovať automaticky"; 21 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/sk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sl.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Posodabljanje programske opreme"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Opombe ob izdaji:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Spomni me kasneje"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Preskoči to verzijo"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Namesti posodobitev"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "V prihodnje samodejno nameščaj posodobitve"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sl.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonimni profil sistema se uporablja za načrtovanje nadaljnega razvoja programa. V primeru vprašanj nas lahko kontaktirate.\n\nPošljejo se sledeče informacije:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Ne preverjaj"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Naj občasno preverjam, če so na voljo posodobitve?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Vključi anonimni profil sistema"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Samodejno namestite posodobitve"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Samodejno preverjaj"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/sl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sv.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Programuppdatering"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Versionsinformation:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Påminn mig senare"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Hoppa över denna version"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Installera uppdatering"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Hämta och installera nya uppdateringar automatiskt i framtiden."; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sv.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Textcell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Textcell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Anonym systemprofilinformation används för att hjälpa oss att planera framtida utvecklingsarbete. Vänligen kontakta oss ifall du har några frågot om detta.\n\nDetta är informationen som skulle sändas:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Kontrollera inte"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Leta efter uppdateringar automatiskt?\n"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Inkludera anonym systemprofil"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Hämta och installera nya uppdateringar automatiskt."; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Kontrollera automatiskt"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/th.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "อัพเดทซอฟต์แวร์"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Release Notes:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "เตือนในภายหลัง"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "ข้ามเวอร์ชั่นนี้"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "ติดตั้งอัพเดท"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "ดาวน์โหลดและติดตั้งอัพเดทโดยอัตโนมัติในอนาคต"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/th.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "ข้อมูลระบบแบบนิรนามช่วยในการวางแผนพัฒนาแอปพลิเคชันของเราในอนาคต กรุณาติดต่อเราถ้าคุณมีข้อสงสัยในเรื่องนี้\n\nนี่คือข้อมูลที่จะถูกส่งไป:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "ไม่ต้องตรวจสอบ"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "ตรวจสอบอัพเดทอัตโนมัติ?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "ส่งข้อมูลระบบแบบนิรนาม"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "ดาวน์โหลดและติดตั้งอัพเดทโดยอัตโนมัติ"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "ตรวจสอบโดยอัตโนมัติ"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/th.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/th.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/tr.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Yazılım Güncelleme"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Sürüm notları:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Daha Sonra Anımsat"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Bu Sürümü Atla"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Yükle"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Gelecekte güncellemeleri otomatik olarak indir ve yükle"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/tr.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Gönderdiğiniz anonim sistem bilgileri bu yazılımın geliştirilmesi için kullanılacaktır. Konu ile ilgili ayrıntılı bilgi için lütfen bizimle iletişime geçin. Gönderilecek bilgiler:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Denetleme"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Güncellemeler otomatik olarak denetlensin mi?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Anonim sistem profilini içer"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Güncellemeleri otomatik olarak indir ve yükle"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Otomatik Olarak Denetle"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/tr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/tr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/uk.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "Оновлення програмного забезпечення"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "Примітки про нову версію:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "Нагадати пізніше"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "Пропустити цю версію"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "Встановити оновлення"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "Автоматично завантажувати та встановлювати оновлення у майбутньому"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/uk.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "Використання анонімного профілю системи допомагає нам у планування майбутньої розробки. Якщо у вас виникли питання щодо цього, звертайтесь до нас.\n\nІнформація, що буде надіслано:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "Не перервіряти"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "Виконувати автоматичну перевірку оновлень?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "Автоматично надсилати профіль системи"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "Автоматично завантажувати та встановлювати оновлення"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "Перевіряти автоматично"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/uk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/uk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_CN.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "软件更新"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "更新信息:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "稍后提示我"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "跳过这个版本"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "安装更新"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "以后自动下载并安装更新"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "无记名系统概况信息被用于帮助我们安排将来的开发工作。如果对此存在疑问请联系我们。\n\n这是将要被发送的信息::"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "不核查"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "自动核查更新?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "包括无记名系统概况"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "自动下载并安装更新"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "自动核查"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_CN.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/zh_CN.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_HK.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "軟體更新"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "更新事項:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "稍後提醒我"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "跳過此版本"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "安裝更新"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "以後自動下載並安裝更新"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_HK.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "匿名系統概況資訊可用來協助我等計畫未來開發工作。若對此有任何疑問,請聯繫我等。\n\n以下係會傳送嘅資訊:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "毋檢查"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "自動檢查更新?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "包含匿名系統概況"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "自動下載並安裝更新"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "自動檢查"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_HK.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/zh_HK.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_TW.lproj/SUUpdateAlert.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSWindow"; title = "Software Update"; ObjectID = "5"; */ 2 | "5.title" = "軟體更新"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Release Notes:"; ObjectID = "170"; */ 5 | "170.title" = "更新事項:"; 6 | 7 | /* Class = "NSButtonCell"; title = "Remind Me Later"; ObjectID = "171"; */ 8 | "171.title" = "暫緩提醒"; 9 | 10 | /* Class = "NSButtonCell"; title = "Skip This Version"; ObjectID = "172"; */ 11 | "172.title" = "跳過此版本"; 12 | 13 | /* Class = "NSButtonCell"; title = "Install Update"; ObjectID = "173"; */ 14 | "173.title" = "安裝更新項目"; 15 | 16 | /* Class = "NSButtonCell"; title = "Automatically download and install updates in the future"; ObjectID = "175"; */ 17 | "175.title" = "自動下載並安裝未來的更新項目"; 18 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.strings: -------------------------------------------------------------------------------- 1 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "43"; */ 2 | "43.title" = "Text Cell"; 3 | 4 | /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "45"; */ 5 | "45.title" = "Text Cell"; 6 | 7 | /* Class = "NSTextFieldCell"; title = "Anonymous system profile information is used to help us plan future development work. Please contact us if you have any questions about this.\n\nThis is the information that would be sent:"; ObjectID = "183"; */ 8 | "183.title" = "匿名系統描述資訊可用來協助我們計畫未來的開發工作。若您有任何相關問題,請與我們聯繫。\n\n以下是會傳送的資訊:"; 9 | 10 | /* Class = "NSButtonCell"; title = "Don’t Check"; ObjectID = "cCJ-V0-aTi"; */ 11 | "cCJ-V0-aTi.title" = "不要檢查"; 12 | 13 | /* Class = "NSTextFieldCell"; title = "Check for updates automatically?"; ObjectID = "gmh-T4-BO0"; */ 14 | "gmh-T4-BO0.title" = "自動檢查更新項目?"; 15 | 16 | /* Class = "NSButtonCell"; title = "Include anonymous system profile"; ObjectID = "gz7-LM-gNf"; */ 17 | "gz7-LM-gNf.title" = "包含匿名的系統描述資料"; 18 | 19 | /* Class = "NSButtonCell"; title = "Automatically download and install updates"; ObjectID = "AUc-33-qGN"; */ 20 | "AUc-33-qGN.title" = "自動下載並安裝更新項目"; 21 | 22 | /* Class = "NSButtonCell"; title = "Check Automatically"; ObjectID = "OhZ-1K-DmA"; */ 23 | "OhZ-1K-DmA.title" = "自動檢查"; 24 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Resources/zh_TW.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Resources/zh_TW.lproj/Sparkle.strings -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Sparkle -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Updater.app/Contents/MacOS/Updater -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Updater.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/Updater.app/Contents/Resources/SUStatus.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/Updater.app/Contents/Resources/SUStatus.nib -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 22G513 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Downloader 11 | CFBundleIdentifier 12 | org.sparkle-project.DownloaderService 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Downloader 17 | CFBundlePackageType 18 | XPC! 19 | CFBundleShortVersionString 20 | 2.6.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 2036 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 33 | DTPlatformName 34 | macosx 35 | DTPlatformVersion 36 | 14.2 37 | DTSDKBuild 38 | 23C53 39 | DTSDKName 40 | macosx14.2 41 | DTXcode 42 | 1520 43 | DTXcodeBuild 44 | 15C500b 45 | LSMinimumSystemVersion 46 | 10.13 47 | NSAppTransportSecurity 48 | 49 | NSAllowsArbitraryLoads 50 | 51 | 52 | NSHumanReadableCopyright 53 | Copyright © 2016 Sparkle Project. All rights reserved. 54 | XPCService 55 | 56 | RunLoopType 57 | NSRunLoop 58 | ServiceType 59 | Application 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/XPCServices/Downloader.xpc/Contents/MacOS/Downloader -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildMachineOSBuild 6 | 22G513 7 | CFBundleDevelopmentRegion 8 | en 9 | CFBundleExecutable 10 | Installer 11 | CFBundleIdentifier 12 | org.sparkle-project.InstallerLauncher 13 | CFBundleInfoDictionaryVersion 14 | 6.0 15 | CFBundleName 16 | Installer 17 | CFBundlePackageType 18 | XPC! 19 | CFBundleShortVersionString 20 | 2.6.0 21 | CFBundleSignature 22 | ???? 23 | CFBundleSupportedPlatforms 24 | 25 | MacOSX 26 | 27 | CFBundleVersion 28 | 2036 29 | DTCompiler 30 | com.apple.compilers.llvm.clang.1_0 31 | DTPlatformBuild 32 | 33 | DTPlatformName 34 | macosx 35 | DTPlatformVersion 36 | 14.2 37 | DTSDKBuild 38 | 23C53 39 | DTSDKName 40 | macosx14.2 41 | DTXcode 42 | 1520 43 | DTXcodeBuild 44 | 15C500b 45 | LSMinimumSystemVersion 46 | 10.13 47 | NSHumanReadableCopyright 48 | Copyright © 2016 Sparkle Project. All rights reserved. 49 | XPCService 50 | 51 | JoinExistingSession 52 | 53 | ServiceType 54 | Application 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/MacOS/Installer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vidvox/hap-in-avfoundation/f7f153de9920ff0b183ba1d38526c1a8dc0f49f8/external/Sparkle.framework/Versions/B/XPCServices/Installer.xpc/Contents/MacOS/Installer -------------------------------------------------------------------------------- /external/Sparkle.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | B -------------------------------------------------------------------------------- /external/Sparkle.framework/XPCServices: -------------------------------------------------------------------------------- 1 | Versions/Current/XPCServices -------------------------------------------------------------------------------- /external/snappy/README.md: -------------------------------------------------------------------------------- 1 | This directory contains source for snappy and Xcode and Visual Studio projects to build it. 2 | 3 | Snappy is available from http://code.google.com/p/snappy/ 4 | 5 | This source was acquired as release 1.1.0 from 6 | 7 | http://code.google.com/p/snappy/downloads/detail?name=snappy-1.1.0.tar.gz 8 | 9 | The testdata directory has been removed and the following patch applied: 10 | 11 | diff -rupN snappy-source/snappy.h snappy-source-hap/snappy.h 12 | --- snappy-source/snappy.h 2013-02-05 14:36:32.000000000 +0000 13 | +++ snappy-source-hap/snappy.h 2013-02-26 15:22:46.000000000 +0000 14 | @@ -151,7 +151,7 @@ namespace snappy { 15 | // Note that there might be older data around that is compressed with larger 16 | // block sizes, so the decompression code should not rely on the 17 | // non-existence of long backreferences. 18 | - static const int kBlockLog = 16; 19 | + static const int kBlockLog = 15; 20 | static const size_t kBlockSize = 1 << kBlockLog; 21 | 22 | static const int kMaxHashTableBits = 14; 23 | 24 | Restoring snappy 1.0's 32 kB block size improves decompression performance for DXT data on i386: 25 | 26 | | Version | Mbit/s | 27 | |---------------|--------| 28 | | 1.0.5 | 7118 | 29 | | 1.1 | 6303 | 30 | | 1.1 (patched) | 7197 | 31 | 32 | A custom config.h is used configured for Windows and MacOS. 33 | -------------------------------------------------------------------------------- /external/snappy/snappy-source/AUTHORS: -------------------------------------------------------------------------------- 1 | opensource@google.com 2 | -------------------------------------------------------------------------------- /external/snappy/snappy-source/COPYING: -------------------------------------------------------------------------------- 1 | Copyright 2011, Google Inc. 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are 6 | met: 7 | 8 | * Redistributions of source code must retain the above copyright 9 | notice, this list of conditions and the following disclaimer. 10 | * Redistributions in binary form must reproduce the above 11 | copyright notice, this list of conditions and the following disclaimer 12 | in the documentation and/or other materials provided with the 13 | distribution. 14 | * Neither the name of Google Inc. nor the names of its 15 | contributors may be used to endorse or promote products derived from 16 | this software without specific prior written permission. 17 | 18 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19 | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20 | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21 | A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22 | OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23 | SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 24 | LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26 | THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 28 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 | -------------------------------------------------------------------------------- /external/snappy/snappy-source/Makefile.am: -------------------------------------------------------------------------------- 1 | ACLOCAL_AMFLAGS = -I m4 2 | 3 | # Library. 4 | lib_LTLIBRARIES = libsnappy.la 5 | libsnappy_la_SOURCES = snappy.cc snappy-sinksource.cc snappy-stubs-internal.cc snappy-c.cc 6 | libsnappy_la_LDFLAGS = -version-info $(SNAPPY_LTVERSION) 7 | 8 | include_HEADERS = snappy.h snappy-sinksource.h snappy-stubs-public.h snappy-c.h 9 | noinst_HEADERS = snappy-internal.h snappy-stubs-internal.h snappy-test.h 10 | 11 | # Unit tests and benchmarks. 12 | snappy_unittest_CPPFLAGS = $(gflags_CFLAGS) $(GTEST_CPPFLAGS) 13 | snappy_unittest_SOURCES = snappy_unittest.cc snappy-test.cc 14 | snappy_unittest_LDFLAGS = $(GTEST_LDFLAGS) 15 | snappy_unittest_LDADD = libsnappy.la $(UNITTEST_LIBS) $(gflags_LIBS) $(GTEST_LIBS) 16 | TESTS = snappy_unittest 17 | noinst_PROGRAMS = $(TESTS) 18 | 19 | EXTRA_DIST = autogen.sh testdata/alice29.txt testdata/asyoulik.txt testdata/baddata1.snappy testdata/baddata2.snappy testdata/baddata3.snappy testdata/cp.html testdata/fields.c testdata/geo.protodata testdata/grammar.lsp testdata/house.jpg testdata/html testdata/html_x_4 testdata/kennedy.xls testdata/kppkn.gtb testdata/lcet10.txt testdata/mapreduce-osdi-1.pdf testdata/plrabn12.txt testdata/ptt5 testdata/sum testdata/urls.10K testdata/xargs.1 20 | dist_doc_DATA = ChangeLog COPYING INSTALL NEWS README format_description.txt framing_format.txt 21 | 22 | libtool: $(LIBTOOL_DEPS) 23 | $(SHELL) ./config.status --recheck 24 | -------------------------------------------------------------------------------- /external/snappy/snappy-source/autogen.sh: -------------------------------------------------------------------------------- 1 | #! /bin/sh -e 2 | rm -rf autom4te.cache 3 | aclocal -I m4 4 | autoheader 5 | libtoolize --copy 6 | automake --add-missing --copy 7 | autoconf 8 | -------------------------------------------------------------------------------- /external/snappy/snappy-source/snappy-stubs-internal.cc: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Google Inc. All Rights Reserved. 2 | // 3 | // Redistribution and use in source and binary forms, with or without 4 | // modification, are permitted provided that the following conditions are 5 | // met: 6 | // 7 | // * Redistributions of source code must retain the above copyright 8 | // notice, this list of conditions and the following disclaimer. 9 | // * Redistributions in binary form must reproduce the above 10 | // copyright notice, this list of conditions and the following disclaimer 11 | // in the documentation and/or other materials provided with the 12 | // distribution. 13 | // * Neither the name of Google Inc. nor the names of its 14 | // contributors may be used to endorse or promote products derived from 15 | // this software without specific prior written permission. 16 | // 17 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 18 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 19 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 20 | // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 21 | // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 22 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23 | // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 | // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 | // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 | // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 | // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 | 29 | #include 30 | #include 31 | 32 | #include "snappy-stubs-internal.h" 33 | 34 | namespace snappy { 35 | 36 | void Varint::Append32(string* s, uint32 value) { 37 | char buf[Varint::kMax32]; 38 | const char* p = Varint::Encode32(buf, value); 39 | s->append(buf, p - buf); 40 | } 41 | 42 | } // namespace snappy 43 | -------------------------------------------------------------------------------- /external/squish/README.md: -------------------------------------------------------------------------------- 1 | This directory contains source for squish and an Xcode project and script to build it. 2 | 3 | Squish is available from http://code.google.com/p/libsquish/ 4 | 5 | This source was acquired at revision 44 thus: 6 | 7 | svn export -r 44 http://libsquish.googlecode.com/svn/trunk squish-source 8 | 9 | On MacOS, the script build-squish.sh is run from within Xcode to build a 32-bit version of the library suitable for use by the Hap codec. A Visual Studio project is used to build on Windows. 10 | 11 | Changes made to the libsquish source for Hap: 12 | 13 | - The test and images directories have been removed 14 | - GNUmakefile has been modified to build a dynamic library (for Hap this only affects the Mac build) 15 | - The generation of 3+clear DXT blocks is supressed as some OpenGL drivers mistreat RGB DXT1 16 | -------------------------------------------------------------------------------- /external/squish/squish-source/ChangeLog: -------------------------------------------------------------------------------- 1 | 1.10 2 | * Iterative cluster fit is now considered to be a new compression mode 3 | * The core cluster fit is now 4x faster using contributions by Ignacio 4 | Castano from NVIDIA 5 | * The single colour lookup table has been halved by exploiting symmetry 6 | 7 | 1.9 8 | * Added contributed SSE1 truncate implementation 9 | * Changed use of SQUISH_USE_SSE to be 1 for SSE and 2 for SSE2 instructions 10 | * Cluster fit is now iterative to further reduce image error 11 | 12 | 1.8 13 | * Switched from using floor to trunc for much better SSE performance (again) 14 | * Xcode build now expects libpng in /usr/local for extra/squishpng 15 | 16 | 1.7 17 | * Fixed floating-point equality issue in clusterfit sort (x86 affected only) 18 | * Implemented proper SSE(2) floor function for 50% speedup on SSE builds 19 | * The range fit implementation now uses the correct colour metric 20 | 21 | 1.6 22 | * Fixed bug in CompressImage where masked pixels were not skipped over 23 | * DXT3 and DXT5 alpha compression now properly use the mask to ignore pixels 24 | * Fixed major DXT1 bug that can generate unexpected transparent pixels 25 | 26 | 1.5 27 | * Added CompressMasked function to handle incomplete DXT blocks more cleanly 28 | * Added kWeightColourByAlpha flag for better quality images when alpha blending 29 | 30 | 1.4 31 | * Fixed stack overflow in rangefit 32 | 33 | 1.3 34 | * Worked around SSE floor implementation bug, proper fix needed! 35 | * This release has visual studio and makefile builds that work 36 | 37 | 1.2 38 | * Added provably optimal single colour compressor 39 | * Added extra/squishgen.cpp that generates single colour lookup tables 40 | 41 | 1.1 42 | * Fixed a DXT1 colour output bug 43 | * Changed argument order for Decompress function to match Compress 44 | * Added GetStorageRequirements function 45 | * Added CompressImage function 46 | * Added DecompressImage function 47 | * Moved squishtool.cpp to extra/squishpng.cpp 48 | * Added extra/squishtest.cpp 49 | 50 | 1.0 51 | * Initial release 52 | 53 | -------------------------------------------------------------------------------- /external/squish/squish-source/GNUmakefile: -------------------------------------------------------------------------------- 1 | include config 2 | 3 | VER = 1.13 4 | SOVER = 0 5 | 6 | SRC = alpha.cpp clusterfit.cpp colourblock.cpp colourfit.cpp colourset.cpp maths.cpp rangefit.cpp singlecolourfit.cpp squish.cpp 7 | 8 | HDR = alpha.h clusterfit.h colourblock.h colourfit.h colourset.h maths.h rangefit.h singlecolourfit.h squish.h 9 | HDR += config.h simd.h simd_float.h simd_sse.h simd_ve.h singlecolourlookup.inl 10 | 11 | OBJ = $(SRC:%.cpp=%.o) 12 | 13 | ifeq ($(HOSTTYPE),intel-pc) # intel-pc = macos x 14 | USE_SHARED = 0 15 | endif 16 | 17 | ifeq ($(USE_SHARED),1) 18 | SOLIB = libsquish.$(SOVER).dylib 19 | LIB = $(SOLIB) 20 | CPPFLAGS += -fPIC 21 | else 22 | LIB = libsquish.a 23 | endif 24 | 25 | all: $(LIB) 26 | 27 | install: $(LIB) 28 | install squish.h $(INSTALL_DIR)/include 29 | install $(LIB) $(INSTALL_DIR)/lib 30 | 31 | uninstall: 32 | $(RM) $(INSTALL_DIR)/include/squish.h 33 | $(RM) $(INSTALL_DIR)/lib/$(LIB) 34 | 35 | $(LIB): $(OBJ) 36 | ifeq ($(USE_SHARED),1) 37 | $(CXX) -dynamiclib -Wl,-install_name,@rpath/$(SOLIB) -o $@ $(OBJ) 38 | else 39 | $(AR) cr $@ $? 40 | ranlib $@ 41 | endif 42 | 43 | tgz: clean 44 | tar zcf libsquish-$(VER).tgz $(SRC) $(HDR) GNUmakefile config CMakeLists.txt libsquish.pro README ChangeLog Doxyfile 45 | 46 | %.o: %.cpp 47 | $(CXX) $(CPPFLAGS) -I. $(CXXFLAGS) -o $@ -c $< 48 | 49 | clean: 50 | $(RM) $(OBJ) $(LIB) Makefile 51 | -------------------------------------------------------------------------------- /external/squish/squish-source/README: -------------------------------------------------------------------------------- 1 | LICENSE 2 | ------- 3 | 4 | The squish library is distributed under the terms and conditions of the MIT 5 | license. This license is specified at the top of each source file and must be 6 | preserved in its entirety. 7 | 8 | BUILDING AND INSTALLING THE LIBRARY 9 | ----------------------------------- 10 | 11 | If you are using Visual Studio 2003 or above under Windows then load the Visual 12 | Studio 2003 project in the vs7 folder. By default, the library is built using 13 | SSE2 optimisations. To change this either change or remove the SQUISH_USE_SSE=2 14 | from the preprocessor symbols. 15 | 16 | If you are using a Mac then load the Xcode 2.2 project in the distribution. By 17 | default, the library is built using Altivec optimisations. To change this 18 | either change or remove SQUISH_USE_ALTIVEC=1 from the preprocessor symbols. I 19 | guess I'll have to think about changing this for the new Intel Macs that are 20 | rolling out... 21 | 22 | If you are using unix then first edit the config file in the base directory of 23 | the distribution, enabling Altivec or SSE with the USE_ALTIVEC or USE_SSE 24 | variables, and editing the optimisation flags passed to the C++ compiler if 25 | necessary. Then make can be used to build the library, and make install (from 26 | the superuser account) can be used to install (into /usr/local by default). 27 | 28 | REPORTING BUGS OR FEATURE REQUESTS 29 | ---------------------------------- 30 | 31 | Feedback can be sent to Simon Brown (the developer) at si@sjbrown.co.uk 32 | 33 | New releases are announced on the squish library homepage at 34 | http://sjbrown.co.uk/?code=squish 35 | 36 | -------------------------------------------------------------------------------- /external/squish/squish-source/alpha.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_ALPHA_H 27 | #define SQUISH_ALPHA_H 28 | 29 | #include "squish.h" 30 | 31 | namespace squish { 32 | 33 | void CompressAlphaDxt3( u8 const* rgba, int mask, void* block ); 34 | void CompressAlphaDxt5( u8 const* rgba, int mask, void* block ); 35 | 36 | void DecompressAlphaDxt3( u8* rgba, void const* block ); 37 | void DecompressAlphaDxt5( u8* rgba, void const* block ); 38 | 39 | } // namespace squish 40 | 41 | #endif // ndef SQUISH_ALPHA_H 42 | -------------------------------------------------------------------------------- /external/squish/squish-source/colourblock.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_COLOURBLOCK_H 27 | #define SQUISH_COLOURBLOCK_H 28 | 29 | #include "squish.h" 30 | #include "maths.h" 31 | 32 | namespace squish { 33 | #if defined(HAP_SQUISH_EMIT_3_COLOUR_BLOCKS) 34 | void WriteColourBlock3( Vec3::Arg start, Vec3::Arg end, u8 const* indices, void* block ); 35 | #endif 36 | void WriteColourBlock4( Vec3::Arg start, Vec3::Arg end, u8 const* indices, void* block ); 37 | 38 | void DecompressColour( u8* rgba, void const* block, bool isDxt1 ); 39 | 40 | } // namespace squish 41 | 42 | #endif // ndef SQUISH_COLOURBLOCK_H 43 | -------------------------------------------------------------------------------- /external/squish/squish-source/colourfit.cpp: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #include "colourfit.h" 27 | #include "colourset.h" 28 | 29 | namespace squish { 30 | 31 | ColourFit::ColourFit( ColourSet const* colours, int flags ) 32 | : m_colours( colours ), 33 | m_flags( flags ) 34 | { 35 | } 36 | 37 | ColourFit::~ColourFit() 38 | { 39 | } 40 | 41 | void ColourFit::Compress( void* block ) 42 | { 43 | #if defined(HAP_SQUISH_EMIT_3_COLOUR_BLOCKS) 44 | bool isDxt1 = ( ( m_flags & kDxt1 ) != 0 ); 45 | if( isDxt1 ) 46 | { 47 | Compress3( block ); 48 | if( !m_colours->IsTransparent() ) 49 | Compress4( block ); 50 | } 51 | else 52 | #endif 53 | Compress4( block ); 54 | } 55 | 56 | } // namespace squish 57 | -------------------------------------------------------------------------------- /external/squish/squish-source/colourfit.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_COLOURFIT_H 27 | #define SQUISH_COLOURFIT_H 28 | 29 | #include "squish.h" 30 | #include "maths.h" 31 | 32 | #include 33 | 34 | namespace squish { 35 | 36 | class ColourSet; 37 | 38 | class ColourFit 39 | { 40 | public: 41 | ColourFit( ColourSet const* colours, int flags ); 42 | virtual ~ColourFit(); 43 | 44 | void Compress( void* block ); 45 | 46 | protected: 47 | #if defined(HAP_SQUISH_EMIT_3_COLOUR_BLOCKS) 48 | virtual void Compress3( void* block ) = 0; 49 | #endif 50 | virtual void Compress4( void* block ) = 0; 51 | 52 | ColourSet const* m_colours; 53 | int m_flags; 54 | }; 55 | 56 | } // namespace squish 57 | 58 | #endif // ndef SQUISH_COLOURFIT_H 59 | -------------------------------------------------------------------------------- /external/squish/squish-source/colourset.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_COLOURSET_H 27 | #define SQUISH_COLOURSET_H 28 | 29 | #include "squish.h" 30 | #include "maths.h" 31 | 32 | namespace squish { 33 | 34 | /*! @brief Represents a set of block colours 35 | */ 36 | class ColourSet 37 | { 38 | public: 39 | ColourSet( u8 const* rgba, int mask, int flags ); 40 | 41 | int GetCount() const { return m_count; } 42 | Vec3 const* GetPoints() const { return m_points; } 43 | float const* GetWeights() const { return m_weights; } 44 | bool IsTransparent() const { return m_transparent; } 45 | 46 | void RemapIndices( u8 const* source, u8* target ) const; 47 | 48 | private: 49 | int m_count; 50 | Vec3 m_points[16]; 51 | float m_weights[16]; 52 | int m_remap[16]; 53 | bool m_transparent; 54 | }; 55 | 56 | } // namespace sqish 57 | 58 | #endif // ndef SQUISH_COLOURSET_H 59 | -------------------------------------------------------------------------------- /external/squish/squish-source/config: -------------------------------------------------------------------------------- 1 | # config file used for the GNUmakefile only 2 | 3 | # define to 0 to not build shared library 4 | USE_SHARED ?= 1 5 | 6 | # define to 1 to use Altivec instructions 7 | USE_ALTIVEC ?= 0 8 | 9 | # define to 1 to use SSE2 instructions 10 | USE_SSE ?= 0 11 | 12 | # default flags 13 | CXXFLAGS ?= -O2 -Wall 14 | ifeq ($(USE_ALTIVEC),1) 15 | CPPFLAGS += -DSQUISH_USE_ALTIVEC=1 16 | CXXFLAGS += -maltivec 17 | endif 18 | ifeq ($(USE_SSE),1) 19 | CPPFLAGS += -DSQUISH_USE_SSE=2 20 | CXXFLAGS += -msse 21 | endif 22 | 23 | # where should we install to 24 | INSTALL_DIR ?= /usr/local 25 | -------------------------------------------------------------------------------- /external/squish/squish-source/config.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_CONFIG_H 27 | #define SQUISH_CONFIG_H 28 | 29 | // Set to 1 when building squish to use Altivec instructions. 30 | #ifndef SQUISH_USE_ALTIVEC 31 | #define SQUISH_USE_ALTIVEC 0 32 | #endif 33 | 34 | // Set to 1 or 2 when building squish to use SSE or SSE2 instructions. 35 | #ifndef SQUISH_USE_SSE 36 | #define SQUISH_USE_SSE 0 37 | #endif 38 | 39 | // Internally set SQUISH_USE_SIMD when either Altivec or SSE is available. 40 | #if SQUISH_USE_ALTIVEC && SQUISH_USE_SSE 41 | #error "Cannot enable both Altivec and SSE!" 42 | #endif 43 | #if SQUISH_USE_ALTIVEC || SQUISH_USE_SSE 44 | #define SQUISH_USE_SIMD 1 45 | #else 46 | #define SQUISH_USE_SIMD 0 47 | #endif 48 | 49 | #endif // ndef SQUISH_CONFIG_H 50 | -------------------------------------------------------------------------------- /external/squish/squish-source/libSquish.pro: -------------------------------------------------------------------------------- 1 | TARGET = squish 2 | TEMPLATE = lib 3 | 4 | include(sources.pro) 5 | 6 | QT -= gui 7 | 8 | CONFIG += staticlib thread 9 | CONFIG += debug_and_release 10 | 11 | CONFIG(debug, debug|release) { 12 | unix:TARGET = $$join(TARGET,,,_debug) 13 | } 14 | 15 | MOC_DIR = mocs 16 | OBJECTS_DIR = objs 17 | RCC_DIR = rccs 18 | UI_DIR = uics 19 | 20 | CONFIG(debug, debug|release) { 21 | unix:MOC_DIR = $$join(MOC_DIR,,,_debug) 22 | unix:OBJECTS_DIR = $$join(OBJECTS_DIR,,,_debug) 23 | unix:RCC_DIR = $$join(RCC_DIR,,,_debug) 24 | unix:UI_DIR = $$join(UI_DIR,,,_debug) 25 | win32:MOC_DIR = $$join(MOC_DIR,,,d) 26 | win32:OBJECTS_DIR = $$join(OBJECTS_DIR,,,d) 27 | win32:RCC_DIR = $$join(RCC_DIR,,,d) 28 | win32:UI_DIR = $$join(UI_DIR,,,d) 29 | } 30 | -------------------------------------------------------------------------------- /external/squish/squish-source/rangefit.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_RANGEFIT_H 27 | #define SQUISH_RANGEFIT_H 28 | 29 | #include "squish.h" 30 | #include "colourfit.h" 31 | #include "maths.h" 32 | 33 | namespace squish { 34 | 35 | class ColourSet; 36 | 37 | class RangeFit : public ColourFit 38 | { 39 | public: 40 | RangeFit( ColourSet const* colours, int flags, float* metric ); 41 | 42 | private: 43 | #if defined(HAP_SQUISH_EMIT_3_COLOUR_BLOCKS) 44 | virtual void Compress3( void* block ); 45 | #endif 46 | virtual void Compress4( void* block ); 47 | 48 | Vec3 m_metric; 49 | Vec3 m_start; 50 | Vec3 m_end; 51 | float m_besterror; 52 | }; 53 | 54 | } // squish 55 | 56 | #endif // ndef SQUISH_RANGEFIT_H 57 | -------------------------------------------------------------------------------- /external/squish/squish-source/simd.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_SIMD_H 27 | #define SQUISH_SIMD_H 28 | 29 | #include "maths.h" 30 | 31 | #if SQUISH_USE_ALTIVEC 32 | #include "simd_ve.h" 33 | #elif SQUISH_USE_SSE 34 | #include "simd_sse.h" 35 | #else 36 | #include "simd_float.h" 37 | #endif 38 | 39 | 40 | #endif // ndef SQUISH_SIMD_H 41 | -------------------------------------------------------------------------------- /external/squish/squish-source/singlecolourfit.h: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | 3 | Copyright (c) 2006 Simon Brown si@sjbrown.co.uk 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included 14 | in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 17 | OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 21 | TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 22 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | -------------------------------------------------------------------------- */ 25 | 26 | #ifndef SQUISH_SINGLECOLOURFIT_H 27 | #define SQUISH_SINGLECOLOURFIT_H 28 | 29 | #include "squish.h" 30 | #include "colourfit.h" 31 | 32 | namespace squish { 33 | 34 | class ColourSet; 35 | struct SingleColourLookup; 36 | 37 | class SingleColourFit : public ColourFit 38 | { 39 | public: 40 | SingleColourFit( ColourSet const* colours, int flags ); 41 | 42 | private: 43 | #if defined(HAP_SQUISH_EMIT_3_COLOUR_BLOCKS) 44 | virtual void Compress3( void* block ); 45 | #endif 46 | virtual void Compress4( void* block ); 47 | 48 | void ComputeEndPoints( SingleColourLookup const* const* lookups ); 49 | 50 | u8 m_colour[3]; 51 | Vec3 m_start; 52 | Vec3 m_end; 53 | u8 m_index; 54 | int m_error; 55 | int m_besterror; 56 | }; 57 | 58 | } // namespace squish 59 | 60 | #endif // ndef SQUISH_SINGLECOLOURFIT_H 61 | -------------------------------------------------------------------------------- /external/squish/squish-source/sources.pro: -------------------------------------------------------------------------------- 1 | HEADERS += \ 2 | squish.h 3 | 4 | SOURCES += \ 5 | alpha.cpp \ 6 | alpha.h \ 7 | clusterfit.cpp \ 8 | clusterfit.h \ 9 | colourblock.cpp \ 10 | colourblock.h \ 11 | colourfit.cpp \ 12 | colourfit.h \ 13 | colourset.cpp \ 14 | colourset.h \ 15 | maths.cpp \ 16 | maths.h \ 17 | rangefit.cpp \ 18 | rangefit.h \ 19 | simd.h \ 20 | simd_float.h \ 21 | simd_sse.h \ 22 | simd_ve.h \ 23 | singlecolourfit.cpp \ 24 | singlecolourfit.h \ 25 | singlecolourlookup.inl \ 26 | squish.cpp 27 | -------------------------------------------------------------------------------- /source/DXT/ATEBC7Encoder.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATEBC7Encoder.h 3 | // HapInAVFoundation 4 | // 5 | // Created by testadmin on 2/13/24. 6 | // Copyright © 2024 Vidvox. All rights reserved. 7 | // 8 | 9 | #ifndef ATEBC7Encoder_h 10 | #define ATEBC7Encoder_h 11 | 12 | #include "DXTEncoder.h" 13 | 14 | /* 15 | - 'pixelFormat' is the pixel format of the BC7 texture to encode (like kHapCVPixelFormat_RGBA_BC7) 16 | - 'decodeQuality' is a normalized value indicating the visual quality of the encode- 1 is "best quality", and will take longer and more closely resemble the input image than an encode of 0 quality. 17 | */ 18 | HapCodecDXTEncoderRef HapCodecATEBC7EncoderCreate(OSType pixelFormat, double encodeQuality); 19 | 20 | #endif /* ATEBC7Encoder_h */ 21 | -------------------------------------------------------------------------------- /source/DXT/DXTBlocks.h: -------------------------------------------------------------------------------- 1 | /* 2 | DXTBlocks.h 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #ifndef Hap_Codec_DXTBlocks_h 29 | #define Hap_Codec_DXTBlocks_h 30 | 31 | #include "HapPlatform.h" 32 | #include 33 | 34 | void HapCodecDXTReadBlockRGBA(const uint8_t *copy_src, uint8_t *copy_dst, unsigned int src_bytes_per_row); 35 | 36 | #if !defined(HAP_SSSE3_ALWAYS_AVAILABLE) 37 | int HapCodecHasSSSE3(void); 38 | void HapCodecDXTReadBlockBGRAScalar(const uint8_t *copy_src, uint8_t *copy_dst, unsigned int src_bytes_per_row); 39 | #endif 40 | 41 | void HapCodecDXTReadBlockBGRASSSE3(const uint8_t *copy_src, uint8_t *copy_dst, unsigned int src_bytes_per_row); 42 | 43 | #endif 44 | -------------------------------------------------------------------------------- /source/DXT/DXTBlocksSSSE3.c: -------------------------------------------------------------------------------- 1 | /* 2 | DXTBlocksSSSE3.c 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #include "DXTBlocks.h" 29 | 30 | #if defined(__i386__) || defined(__x86_64__) 31 | 32 | #include 33 | 34 | void HapCodecDXTReadBlockBGRASSSE3(const uint8_t *copy_src, uint8_t *copy_dst, unsigned int src_bytes_per_row) 35 | { 36 | int y; 37 | __m128i a; 38 | const __m128i mask = _mm_set_epi8(0x0F, 0x0C, 0x0D, 0x0E, 0x0B, 0x08, 0x09, 0x0A, 0x07, 0x04, 0x05, 0x06, 0x03, 0x00, 0x01, 0x02); 39 | 40 | for (y = 0; y < 4; y++) 41 | { 42 | a = _mm_load_si128((__m128i *)copy_src); 43 | _mm_store_si128((__m128i *)copy_dst, _mm_shuffle_epi8(a, mask)); 44 | copy_src += src_bytes_per_row; 45 | copy_dst += 16; 46 | } 47 | } 48 | 49 | #endif 50 | -------------------------------------------------------------------------------- /source/DXT/GLDXTEncoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | GLDXTEncoder.h 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #ifndef HapCodec_GLDXTEncoder_h 29 | #define HapCodec_GLDXTEncoder_h 30 | 31 | #include "DXTEncoder.h" 32 | 33 | HapCodecDXTEncoderRef HapCodecGLEncoderCreate(unsigned int width, unsigned int height, OSType pixelFormat); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/DXT/HapMetalDXTDecoder.h: -------------------------------------------------------------------------------- 1 | // 2 | // HapMetalDXTDecoder.h 3 | // HapInAVFoundation 4 | // 5 | // Created by testadmin on 2/16/24. 6 | // Copyright © 2024 Vidvox. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | 15 | 16 | 17 | @interface HapMetalDXTDecoder : NSObject 18 | 19 | + (instancetype) createWithDevice:(id)n; 20 | - (instancetype) initWithDevice:(id)n; 21 | 22 | - (void) decodeTexture:(id)srcTex toBuffer:(id)dstBuffer bufferImageSize:(NSSize)inDstSize bufferBytesPerRow:(uint32_t)inDstBytesPerRow bufferPixelFormat:(MTLPixelFormat)inDstPixelFormat inCommandBuffer:(id)cb; 23 | 24 | @end 25 | 26 | 27 | 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /source/DXT/SquishEncoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | SquishEncoder.h 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #ifndef HapCodec_SquishEncoder_h 29 | #define HapCodec_SquishEncoder_h 30 | 31 | #include "DXTEncoder.h" 32 | 33 | enum HapCodecSquishEncoderQuality { 34 | HapCodecSquishEncoderWorstQuality = 0, 35 | HapCodecSquishEncoderMediumQuality = 1, 36 | HapCodecSquishEncoderBestQuality = 2 37 | }; 38 | 39 | typedef int HapCodecSquishEncoderQuality; 40 | 41 | // pixelFormat must be one of the vanilla DXT formats 42 | 43 | HapCodecDXTEncoderRef HapCodecSquishEncoderCreate(HapCodecSquishEncoderQuality quality, OSType pixelFormat); 44 | 45 | #endif 46 | -------------------------------------------------------------------------------- /source/DXT/YCoCgDXTEncoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | YCoCgDXTEncoder.h 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #ifndef HapCodec_YCoCgDXTEncoder_h 29 | #define HapCodec_YCoCgDXTEncoder_h 30 | 31 | #include "DXTEncoder.h" 32 | 33 | HapCodecDXTEncoderRef HapCodecYCoCgDXTEncoderCreate(void); 34 | 35 | #endif 36 | -------------------------------------------------------------------------------- /source/DXT/squish-c.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // squish-c.cpp 3 | // Hap Codec 4 | // 5 | // Created by Tom Butterworth on 26/04/2011. 6 | // 7 | 8 | #include "squish-c.h" 9 | #include 10 | 11 | extern "C" { 12 | 13 | void SquishCompressMasked( u8 const* rgba, int mask, void* block, int flags, float* metric = 0 ) 14 | { 15 | squish::CompressMasked(rgba, mask, block, flags, metric); 16 | } 17 | 18 | void SquishCompress(const u8* rgba, void* block, int flags, float* metric) 19 | { 20 | squish::CompressMasked( rgba, 0xffff, block, flags, metric ); 21 | } 22 | 23 | void SquishDecompress(u8* rgba, const void* block, int flags ) 24 | { 25 | squish::Decompress(rgba, block, flags); 26 | } 27 | 28 | int SquishGetStorageRequirements( int width, int height, int flags ) 29 | { 30 | return squish::GetStorageRequirements(width, height, flags); 31 | } 32 | 33 | void SquishCompressImage(const u8* rgba, int width, int height, void* blocks, int flags, float* metric) 34 | { 35 | squish::CompressImage(rgba, width, height, blocks, flags, metric); 36 | } 37 | 38 | void SquishDecompressImage( u8* rgba, int width, int height, void const* blocks, int flags ) 39 | { 40 | squish::DecompressImage(rgba, width, height, blocks, flags); 41 | } 42 | 43 | } 44 | -------------------------------------------------------------------------------- /source/HapCodecSubTypes.h: -------------------------------------------------------------------------------- 1 | /* 2 | HapCodecSubTypes.h 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #ifndef Hap_Codec_HapCodecSubTypes_h 29 | #define Hap_Codec_HapCodecSubTypes_h 30 | 31 | #define kHapCodecSubType 'Hap1' 32 | #define kHapAlphaCodecSubType 'Hap5' 33 | #define kHapYCoCgCodecSubType 'HapY' 34 | #define kHapYCoCgACodecSubType 'HapM' 35 | #define kHapAOnlyCodecSubType 'HapA' 36 | #define kHap7AlphaCodecSubType 'Hap7' 37 | #define kHapHDRRGBCodecSubType 'HapH' 38 | 39 | #endif 40 | -------------------------------------------------------------------------------- /source/HapInAVFoundation_Prefix.pch: -------------------------------------------------------------------------------- 1 | /* 2 | Hap_Codec_Prefix.pch 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #include 29 | -------------------------------------------------------------------------------- /source/SquishDecoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | SquishDecoder.h 3 | Hap Codec 4 | 5 | Copyright (c) 2012-2013, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #include "PixelFormats.h" 29 | 30 | void HapCodecSquishDecode(const void *src, 31 | unsigned int src_pixel_format, 32 | void *dst, 33 | unsigned int dst_pixel_format, 34 | unsigned int dst_bytes_per_row, 35 | unsigned int width, 36 | unsigned int height); 37 | -------------------------------------------------------------------------------- /source/SquishRGTC1Decoder.h: -------------------------------------------------------------------------------- 1 | /* 2 | SquishRGTC1Decoder.h 3 | Hap Codec 4 | 5 | Copyright (c) 2016, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #include 29 | 30 | void HapCodecSquishRGTC1Decode(const void *src, 31 | void *dst, 32 | unsigned int dst_bytes_per_row, 33 | unsigned int width, 34 | unsigned int height); 35 | 36 | void HapCodecSquishRGTC1DecodeAsAlphaOnly(const void *src, 37 | void *dst, 38 | unsigned int dst_bytes_per_row, 39 | unsigned int width, 40 | unsigned int height); 41 | -------------------------------------------------------------------------------- /source/Utility.m: -------------------------------------------------------------------------------- 1 | /* 2 | Utility.m 3 | Hap Codec 4 | 5 | Copyright (c) 2015, Tom Butterworth and Vidvox LLC. All rights reserved. 6 | Redistribution and use in source and binary forms, with or without 7 | modification, are permitted provided that the following conditions are met: 8 | 9 | * Redistributions of source code must retain the above copyright 10 | notice, this list of conditions and the following disclaimer. 11 | 12 | * Redistributions in binary form must reproduce the above copyright 13 | notice, this list of conditions and the following disclaimer in the 14 | documentation and/or other materials provided with the distribution. 15 | 16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 17 | ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 18 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 21 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 22 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 23 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 24 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 25 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 26 | */ 27 | 28 | #if defined(__APPLE__) 29 | #include "Utility.h" 30 | #import 31 | 32 | int hapCodecMaxTasks(void) 33 | { 34 | /* 35 | Some Adobe products throw an error if they queue more than 10 buffers 36 | */ 37 | NSString *name = [[NSProcessInfo processInfo] processName]; 38 | if ([name rangeOfString:@"Adobe"].length > 0) 39 | { 40 | return 10; 41 | } 42 | return 20; 43 | } 44 | 45 | #endif 46 | --------------------------------------------------------------------------------