├── .gitignore ├── .gitmodules ├── CSFFMpegCapturePlugin ├── CSFFMpegCapturePlugin.xcodeproj │ └── project.pbxproj ├── CSFFMpegCapturePlugin │ ├── CSFFMpegCapture.h │ ├── CSFFMpegCapture.m │ ├── CSFFMpegCaptureViewController.h │ ├── CSFFMpegCaptureViewController.m │ ├── CSFFMpegCaptureViewController.xib │ ├── CSFFMpegInput.h │ ├── CSFFMpegInput.m │ ├── CSFFMpegPlayer.h │ ├── CSFFMpegPlayer.m │ └── Info.plist └── Media.xcassets │ ├── Contents.json │ ├── fastforward.imageset │ ├── Contents.json │ └── fastforward.png │ ├── pause.imageset │ ├── Contents.json │ └── pause.png │ ├── play.imageset │ ├── Contents.json │ └── play.png │ └── rewind.imageset │ ├── Contents.json │ └── rewind.png ├── CSNDICapturePlugin ├── CSNDICapturePlugin.xcodeproj │ └── project.pbxproj ├── CSNDICapturePlugin │ ├── CSNDICapture.h │ ├── CSNDICapture.m │ ├── CSNDICaptureViewController.h │ ├── CSNDICaptureViewController.m │ ├── CSNDICaptureViewController.xib │ ├── CSNDIReceiver.h │ ├── CSNDIReceiver.m │ ├── CSNDISource.h │ ├── CSNDISource.m │ ├── Info.plist │ ├── NDIAudioOutputDelegateProtocol.h │ ├── NDIHeaders │ │ ├── Processing.NDI.DynamicLoad.h │ │ ├── Processing.NDI.Find.h │ │ ├── Processing.NDI.Lib.cplusplus.h │ │ ├── Processing.NDI.Lib.h │ │ ├── Processing.NDI.Recv.ex.h │ │ ├── Processing.NDI.Recv.h │ │ ├── Processing.NDI.Routing.h │ │ ├── Processing.NDI.Send.h │ │ ├── Processing.NDI.compat.h │ │ ├── Processing.NDI.deprecated.h │ │ ├── Processing.NDI.structs.h │ │ └── Processing.NDI.utilities.h │ └── NDIVideoOutputDelegateProtocol.h └── Media.xcassets │ ├── Contents.json │ └── ndi_logo.imageset │ ├── Contents.json │ └── ndi_logo.png ├── CSNotifications.m ├── CapturePlugins ├── CSAVFCapturePlugin │ ├── CSAVFCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSAVFCapturePlugin │ │ ├── AVCaptureDeviceFormat+CocoaSplitAdditions.h │ │ ├── AVCaptureDeviceFormat+CocoaSplitAdditions.m │ │ ├── AVFCapture.h │ │ ├── AVFCapture.m │ │ ├── AVFCaptureViewController.h │ │ ├── AVFCaptureViewController.m │ │ ├── AVFCaptureViewController.xib │ │ ├── AVFSession.h │ │ ├── AVFSession.m │ │ ├── AVFrameRateRange+CocoaSplitAdditions.h │ │ ├── AVFrameRateRange+CocoaSplitAdditions.m │ │ ├── CSAVFCapturePlugin-Info.plist │ │ ├── CSAVFCapturePlugin-Prefix.pch │ │ └── en.lproj │ │ └── InfoPlist.strings ├── CSAppleWebViewCapturePlugin │ ├── CSAppleWebViewCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSAppleWebViewCapturePlugin │ │ ├── CSAppleWebViewCapture.h │ │ ├── CSAppleWebViewCapture.m │ │ ├── CSAppleWebViewCaptureViewController.h │ │ ├── CSAppleWebViewCaptureViewController.m │ │ ├── CSAppleWebViewCaptureViewController.xib │ │ └── Info.plist ├── CSBrowserCapturePlugin │ ├── CSBrowserCapturePlugin │ │ ├── CSBrowserCapture.h │ │ ├── CSBrowserCapture.m │ │ ├── CSBrowserCaptureViewController.h │ │ ├── CSBrowserCaptureViewController.m │ │ ├── CSBrowserCaptureViewController.xib │ │ └── Info.plist │ └── browser_process │ │ ├── AWRenderer.h │ │ ├── AWRenderer.mm │ │ └── main.m ├── CSDeckLinkCapturePlugin │ ├── CSDeckLinkCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSDeckLinkCapturePlugin │ │ ├── CSDeckLinkCapture.h │ │ ├── CSDeckLinkCapture.mm │ │ ├── CSDeckLinkCaptureViewController.h │ │ ├── CSDeckLinkCaptureViewController.mm │ │ ├── CSDeckLinkCaptureViewController.xib │ │ ├── CSDeckLinkDevice.h │ │ ├── CSDeckLinkDevice.mm │ │ ├── CSDeckLinkLayer.h │ │ ├── CSDeckLinkLayer.mm │ │ ├── CSDeckLinkWrapper.h │ │ ├── CSDeckLinkWrapper.mm │ │ ├── DeckLinkAPI.h │ │ ├── DeckLinkAPIConfiguration.h │ │ ├── DeckLinkAPIDeckControl.h │ │ ├── DeckLinkAPIDiscovery.h │ │ ├── DeckLinkAPIDispatch.cpp │ │ ├── DeckLinkAPIModes.h │ │ ├── DeckLinkAPIStreaming.h │ │ ├── DeckLinkAPITypes.h │ │ ├── DeckLinkAPIVersion.h │ │ ├── DeckLinkBridge.h │ │ ├── DeckLinkBridge.mm │ │ └── Info.plist ├── CSDesktopCapturePlugin │ ├── CSDesktopCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSDesktopCapturePlugin │ │ ├── CSDesktopCapturePlugin-Info.plist │ │ ├── CSDesktopCapturePlugin-Prefix.pch │ │ ├── CSOverlayView.h │ │ ├── CSOverlayView.m │ │ ├── CSOverlayWindow.h │ │ ├── CSOverlayWindow.m │ │ ├── DesktopCapture.h │ │ ├── DesktopCapture.m │ │ ├── DesktopCaptureViewController.h │ │ ├── DesktopCaptureViewController.m │ │ ├── DesktopCaptureViewController.xib │ │ └── en.lproj │ │ └── InfoPlist.strings ├── CSImageCapturePlugin │ ├── CSImageCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSImageCapturePlugin │ │ ├── CSImageCapturePlugin-Info.plist │ │ ├── CSImageCapturePlugin-Prefix.pch │ │ ├── ImageCapture.h │ │ ├── ImageCapture.m │ │ ├── ImageCaptureLayer.h │ │ ├── ImageCaptureLayer.m │ │ ├── ImageCaptureViewController.h │ │ ├── ImageCaptureViewController.m │ │ ├── ImageCaptureViewController.xib │ │ └── en.lproj │ │ └── InfoPlist.strings ├── CSLayoutCapturePlugin │ ├── CSLayoutCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSLayoutCapturePlugin │ │ ├── CSLayoutCapture.h │ │ ├── CSLayoutCapture.m │ │ ├── CSLayoutCaptureViewController.h │ │ ├── CSLayoutCaptureViewController.m │ │ ├── CSLayoutCaptureViewController.xib │ │ └── Info.plist ├── CSMovieCapturePlugin │ ├── CSMovieCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSMovieCapturePlugin │ │ ├── CSMovieCapturePlugin-Info.plist │ │ ├── CSMovieCapturePlugin-Prefix.pch │ │ ├── MovieCapture.h │ │ ├── MovieCapture.m │ │ ├── MovieCaptureViewController.h │ │ ├── MovieCaptureViewController.m │ │ ├── MovieCaptureViewController.xib │ │ └── en.lproj │ │ └── InfoPlist.strings ├── CSNowPlayingPlugin │ ├── CSNowPlayingPlugin.xcodeproj │ │ └── project.pbxproj │ └── CSNowPlayingPlugin │ │ ├── CSNowPlaying.h │ │ ├── CSNowPlaying.m │ │ ├── CSNowPlayingViewController.h │ │ ├── CSNowPlayingViewController.m │ │ ├── CSNowPlayingViewController.xib │ │ └── Info.plist ├── CSQTCapturePlugin │ ├── CSQTCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSQTCapturePlugin │ │ ├── CSQTCapturePlugin-Info.plist │ │ ├── CSQTCapturePlugin-Prefix.pch │ │ ├── QTCapture.h │ │ ├── QTCapture.m │ │ └── en.lproj │ │ └── InfoPlist.strings ├── CSShapeCapturePlugin │ ├── CSShapeCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSShapeCapturePlugin │ │ ├── CSShapeCapture.h │ │ ├── CSShapeCapture.m │ │ ├── CSShapeCaptureFactory.h │ │ ├── CSShapeCaptureFactory.m │ │ ├── CSShapeCaptureViewController.h │ │ ├── CSShapeCaptureViewController.m │ │ ├── CSShapeCaptureViewController.xib │ │ ├── CSShapeLayer.h │ │ ├── CSShapeLayer.m │ │ ├── CSShapePathLoader.h │ │ ├── CSShapePathLoader.m │ │ ├── CSShapeWrapper.h │ │ ├── CSShapeWrapper.m │ │ ├── Info.plist │ │ ├── NSBezierPathJSExport.h │ │ └── ShapePaths │ │ ├── arc.js │ │ ├── circle.js │ │ ├── rectangle.js │ │ ├── rtriangle.js │ │ └── triangle.js ├── CSSyphonCapturePlugin │ ├── CSSyphonCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSSyphonCapturePlugin │ │ ├── CSSyphonCaptureFactory.h │ │ ├── CSSyphonCaptureFactory.m │ │ ├── CSSyphonCaptureLayer.h │ │ ├── CSSyphonCaptureLayer.m │ │ ├── CSSyphonCapturePlugin-Info.plist │ │ ├── CSSyphonCapturePlugin-Prefix.pch │ │ ├── CSSyphonInjectCapture.h │ │ ├── CSSyphonInjectCapture.m │ │ ├── CSSyphonInjectCaptureViewController.h │ │ ├── CSSyphonInjectCaptureViewController.m │ │ ├── CSSyphonInjectCaptureViewController.xib │ │ ├── CSSyphonInjectCaptureViewNotInstalled.xib │ │ ├── SyphonCapture.h │ │ ├── SyphonCapture.m │ │ ├── SyphonCaptureViewController.h │ │ ├── SyphonCaptureViewController.m │ │ ├── SyphonCaptureViewController.xib │ │ └── en.lproj │ │ └── InfoPlist.strings ├── CSTextCapturePlugin │ ├── CSTextCapturePlugin.xcodeproj │ │ └── project.pbxproj │ └── CSTextCapturePlugin │ │ ├── CSTextCaptureFactory.h │ │ ├── CSTextCaptureFactory.m │ │ ├── CSTextCapturePlugin-Info.plist │ │ ├── CSTextCapturePlugin-Prefix.pch │ │ ├── FileTextCapture.h │ │ ├── FileTextCapture.m │ │ ├── FileTextCaptureViewController.h │ │ ├── FileTextCaptureViewController.m │ │ ├── FileTextCaptureViewController.xib │ │ ├── TextCapture.h │ │ ├── TextCapture.m │ │ ├── TextCaptureViewController.h │ │ ├── TextCaptureViewController.m │ │ ├── TextCaptureViewController.xib │ │ └── en.lproj │ │ └── InfoPlist.strings ├── CSTimeCapturePlugin │ ├── CSCurrentTimeCapture.h │ ├── CSCurrentTimeCapture.m │ ├── CSCurrentTimeCaptureViewController.h │ ├── CSCurrentTimeCaptureViewController.m │ ├── CSCurrentTimeCaptureViewController.xib │ ├── CSElapsedTimeCapture.h │ ├── CSElapsedTimeCapture.m │ ├── CSElapsedTimeCaptureViewController.h │ ├── CSElapsedTimeCaptureViewController.m │ ├── CSElapsedTimeCaptureViewController.xib │ ├── CSTimeCapturePlugin.xcodeproj │ │ └── project.pbxproj │ ├── CSTimeCapturePlugin │ │ ├── CSCountdownTimeCapture.h │ │ ├── CSCountdownTimeCapture.m │ │ ├── CSCountdownTimeCaptureViewController.h │ │ ├── CSCountdownTimeCaptureViewController.m │ │ ├── CSCountdownTimeCaptureViewController.xib │ │ ├── CSTimeCaptureFactory.h │ │ ├── CSTimeCaptureFactory.m │ │ ├── CSTimeIntervalCapture.h │ │ ├── CSTimeIntervalCapture.m │ │ ├── CSTimeIntervalCaptureViewController.h │ │ ├── CSTimeIntervalCaptureViewController.m │ │ ├── CSTimeIntervalCaptureViewController.xib │ │ └── Info.plist │ ├── CSTimeIntervalBase.h │ ├── CSTimeIntervalBase.m │ ├── NSTimeIntervalFormatter.h │ └── NSTimeIntervalFormatter.m ├── CSWebViewCapturePlugin │ └── CSWebViewCapturePlugin │ │ ├── CSWebViewCapture.h │ │ ├── CSWebViewCapture.m │ │ └── Info.plist └── CSWindowCapturePlugin │ ├── CSWindowCapturePlugin.xcodeproj │ └── project.pbxproj │ └── CSWindowCapturePlugin │ ├── CSWindowCapturePlugin-Info.plist │ ├── CSWindowCapturePlugin-Prefix.pch │ ├── WindowCapture.h │ ├── WindowCapture.m │ ├── WindowCaptureViewController.h │ ├── WindowCaptureViewController.m │ ├── WindowCaptureViewController.xib │ └── en.lproj │ └── InfoPlist.strings ├── CapturedFrameProtocol.h ├── CocoaSplit.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ └── CocoaSplit.xcscheme ├── CocoaSplit ├── AVFAudioCapture.h ├── AVFAudioCapture.m ├── AVFAudioChannel.h ├── AVFAudioChannel.m ├── AVFChannelManager.h ├── AVFChannelManager.m ├── AppDelegate.h ├── AppDelegate.m ├── Base.lproj │ └── MainWindow.xib ├── CAMultiAudio │ ├── CAMultiAudio.h │ ├── CAMultiAudioAVCapturePlayer.h │ ├── CAMultiAudioAVCapturePlayer.m │ ├── CAMultiAudioConnection.h │ ├── CAMultiAudioConnection.m │ ├── CAMultiAudioConverter.h │ ├── CAMultiAudioConverter.m │ ├── CAMultiAudioDefaultOutput.h │ ├── CAMultiAudioDefaultOutput.m │ ├── CAMultiAudioDelay.h │ ├── CAMultiAudioDelay.m │ ├── CAMultiAudioDevice.h │ ├── CAMultiAudioDevice.m │ ├── CAMultiAudioDownmixer.h │ ├── CAMultiAudioDownmixer.m │ ├── CAMultiAudioEffect.h │ ├── CAMultiAudioEffect.m │ ├── CAMultiAudioEngine.h │ ├── CAMultiAudioEngine.m │ ├── CAMultiAudioFile.h │ ├── CAMultiAudioFile.m │ ├── CAMultiAudioGenericOutput.h │ ├── CAMultiAudioGenericOutput.m │ ├── CAMultiAudioGraph.h │ ├── CAMultiAudioGraph.m │ ├── CAMultiAudioInput.h │ ├── CAMultiAudioInput.m │ ├── CAMultiAudioMixer.h │ ├── CAMultiAudioMixer.m │ ├── CAMultiAudioNode.h │ ├── CAMultiAudioNode.m │ ├── CAMultiAudioOutputTrack.h │ ├── CAMultiAudioOutputTrack.m │ ├── CAMultiAudioOutputTrackConnection.h │ ├── CAMultiAudioOutputTrackConnection.m │ ├── CAMultiAudioPCM.m │ ├── CAMultiAudioPCMPlayer.h │ ├── CAMultiAudioPCMPlayer.m │ ├── CAMultiAudioSilence.h │ ├── CAMultiAudioSilence.m │ ├── CAMultiAudioSplitter.h │ ├── CAMultiAudioSplitter.m │ ├── CAMultiAudioUnit.h │ ├── CAMultiAudioUnit.m │ ├── CASimpleOutputGraph.h │ └── CASimpleOutputGraph.m ├── CAMultiAudioMatrixView.xib ├── CAMultiAudioMixingProtocol.h ├── CIFilter+BindableDescription.h ├── CIFilter+BindableDescription.m ├── CSAacEncoder.h ├── CSAacEncoder.m ├── CSAbstractCaptureDevice.m ├── CSAnimationItem.h ├── CSAnimationItem.m ├── CSAnimationRunner │ ├── CSAnimation.js │ ├── CSAnimationBlock.js │ ├── CSAnimationInput.js │ ├── CSAnimationRunner.py │ ├── cocoasplit.js │ ├── cocoasplit.py │ └── pluginbase.py ├── CSAnimationRunnerObj.h ├── CSAudioInputSource.h ├── CSAudioInputSource.m ├── CSAudioSwitchCell.h ├── CSAudioSwitchCell.m ├── CSCIFilterConfigProxy.h ├── CSCIFilterConfigProxy.m ├── CSCaptureBase+TimerDelegate.h ├── CSCaptureBase+TimerDelegate.m ├── CSCaptureBaseInputFrameTickProtocol.h ├── CSCaptureBaseInternal.h ├── CSEncodedAudioReceiverProtocol.h ├── CSIOSurfaceLayer.m ├── CSInputLayer.h ├── CSInputLayer.m ├── CSInputLibraryItem.h ├── CSInputLibraryItem.m ├── CSInputSourceBase.h ├── CSInputSourceBase.m ├── CSInputSourceProtocol.h ├── CSLavfOutput.h ├── CSLavfOutput.m ├── CSLayoutButton.h ├── CSLayoutButton.m ├── CSLayoutRecorder.h ├── CSLayoutRecorder.m ├── CSLayoutRecorderInfoProtocol.h ├── CSLayoutTransition.h ├── CSLayoutTransition.m ├── CSMidiWrapper.h ├── CSMidiWrapper.m ├── CSNSImageCellThemed.h ├── CSNSImageCellThemed.m ├── CSOauth2Authenticator.m ├── CSOpenGLLayer.m ├── CSOverlayView.h ├── CSOverlayView.m ├── CSOverlayWindow.h ├── CSOverlayWindow.m ├── CSPcmPlayer.m ├── CSPreviewCALayer.h ├── CSPreviewCALayer.m ├── CSPreviewGLLayer.h ├── CSPreviewGLLayer.m ├── CSPreviewOverlayView.h ├── CSPreviewOverlayView.m ├── CSPreviewRendererLayer.h ├── CSRootLayer.h ├── CSRootLayer.m ├── CSScriptInputSource.h ├── CSScriptInputSource.m ├── CSSnapOverlayView.h ├── CSSnapOverlayView.m ├── CSTimedOutputBuffer.h ├── CSTimedOutputBuffer.m ├── CSTimerSourceProtocol.h ├── CSTransitionAnimationDelegate.h ├── CSTransitionAnimationDelegate.m ├── CSUserNotificationController.h ├── CSUserNotificationController.m ├── Capture.h ├── CaptureController.h ├── CaptureController.m ├── CapturedFrameData.m ├── CocoaSplit-Info.plist ├── CocoaSplit-Prefix.pch ├── CocoaSplit.entitlements ├── CocoaSplit.sdef ├── Compressor │ ├── AppleProResCompressor.h │ ├── AppleProResCompressor.m │ ├── AppleVTCompressor.h │ ├── AppleVTCompressor.m │ ├── AppleVTCompressorBase.h │ ├── AppleVTCompressorBase.m │ ├── CSAppleHEVCCompressor.h │ ├── CSAppleHEVCCompressor.m │ ├── CSIRCompressor.h │ ├── CSIRCompressor.m │ ├── CSInstantRecorderCompressorViewController.h │ ├── CSInstantRecorderCompressorViewController.m │ ├── CSInstantRecorderCompressorViewController.xib │ ├── CSPassthroughCompressor.h │ ├── CSPassthroughCompressor.m │ ├── CSPassthroughCompressorViewController.h │ ├── CSPassthroughCompressorViewController.m │ ├── CSPassthroughCompressorViewController.xib │ ├── CompressorBase.h │ ├── CompressorBase.m │ ├── VideoCompressor.h │ ├── x264Compressor.h │ └── x264Compressor.m ├── ControllerProtocol.h ├── CreateLayoutViewController.h ├── CreateLayoutViewController.m ├── CreateLayoutViewController.xib ├── Defaults.plist ├── FilterChooser │ ├── CSFilterChooserWindowController.h │ ├── CSFilterChooserWindowController.m │ └── CSFilterChooserWindowController.xib ├── InputLibrary │ ├── CSInputLibraryItemView.xib │ ├── CSInputLibraryWindowController.h │ ├── CSInputLibraryWindowController.m │ ├── CSInputLibraryWindowController.xib │ ├── CSLibraryInputItemViewController.h │ └── CSLibraryInputItemViewController.m ├── InputSource+ScriptingAdditions.h ├── InputSource+ScriptingAdditions.m ├── InputSource.h ├── InputSource.m ├── InputSourceViews │ ├── CSAudioInputSourceViewController.h │ ├── CSAudioInputSourceViewController.m │ ├── CSAudioInputSourceViewController.xib │ ├── CSScriptInputSourceViewController.h │ ├── CSScriptInputSourceViewController.m │ ├── CSScriptInputSourceViewController.xib │ └── InputPopupControllerViewController.xib ├── Interface │ ├── Audio │ │ ├── CAAudioInputChannelCell.h │ │ ├── CAAudioInputChannelCell.m │ │ ├── CAAudioInputChannelCell.xib │ │ ├── CAMultiAudioEffectWindow.h │ │ ├── CAMultiAudioEffectWindow.m │ │ ├── CAMultiAudioEffectsTableController.h │ │ ├── CAMultiAudioEffectsTableController.m │ │ ├── CAMultiAudioEffectsViewController.h │ │ ├── CAMultiAudioEffectsViewController.m │ │ ├── CAMultiAudioEffectsViewController.xib │ │ ├── CAMultiAudioEngineInputsController.h │ │ ├── CAMultiAudioEngineInputsController.m │ │ ├── CAMultiAudioEngineInputsController.xib │ │ ├── CAMultiAudioMatrixCell.h │ │ ├── CAMultiAudioMatrixCell.m │ │ ├── CAMultiAudioMatrixMixerWindowController.h │ │ ├── CAMultiAudioMatrixMixerWindowController.m │ │ ├── CAMultiAudioMatrixMixerWindowController.xib │ │ ├── CSAdvancedAudioWindowController.h │ │ ├── CSAdvancedAudioWindowController.m │ │ ├── CSAdvancedAudioWindowController.xib │ │ ├── CSAudioLevelView.h │ │ ├── CSAudioLevelView.m │ │ ├── CSAudioSwitchCell.h │ │ ├── CSAudioSwitchCell.m │ │ ├── CSAudioSwitchControl.h │ │ └── CSAudioSwitchControl.m │ ├── BlahView.h │ ├── BlahView.m │ ├── CSAddOutputPopupViewController.h │ ├── CSAddOutputPopupViewController.m │ ├── CSAddOutputPopupViewController.xib │ ├── CSAppleH264CompressorViewController.h │ ├── CSAppleH264CompressorViewController.m │ ├── CSAppleH264CompressorViewController.xib │ ├── CSAppleProResCompressorViewController.h │ ├── CSAppleProResCompressorViewController.m │ ├── CSAppleProResCompressorViewController.xib │ ├── CSColorWell.h │ ├── CSColorWell.m │ ├── CSCompressorViewControllerProtocol.h │ ├── CSGridView.h │ ├── CSGridView.m │ ├── CSKilobitFormatter.h │ ├── CSKilobitFormatter.m │ ├── CSLayoutButtonView.h │ ├── CSLayoutButtonView.m │ ├── CSLayoutCollectionItem.h │ ├── CSLayoutCollectionItem.m │ ├── CSLayoutCollectionItem.xib │ ├── CSLayoutCollectionItemView.h │ ├── CSLayoutCollectionItemView.m │ ├── CSLayoutSwitcherHostingView.h │ ├── CSLayoutSwitcherHostingView.m │ ├── CSLayoutSwitcherView.h │ ├── CSLayoutSwitcherView.m │ ├── CSLayoutSwitcherViewController.h │ ├── CSLayoutSwitcherViewController.m │ ├── CSLayoutSwitcherWithPreviewWindowController.h │ ├── CSLayoutSwitcherWithPreviewWindowController.m │ ├── CSLayoutSwitcherWithPreviewWindowController.xib │ ├── CSMeterCell.h │ ├── CSMeterCell.m │ ├── CSMidiManagerWindowController.h │ ├── CSMidiManagerWindowController.m │ ├── CSMidiManagerWindowController.xib │ ├── CSNSButtonCellThemed.h │ ├── CSNSButtonCellThemed.m │ ├── CSNewOutputWindowController.h │ ├── CSNewOutputWindowController.m │ ├── CSNewOutputWindowController.xib │ ├── CSNobarSliderCell.h │ ├── CSNobarSliderCell.m │ ├── CSRightClickButton.h │ ├── CSRightClickButton.m │ ├── CSStreamOutputWindowController.h │ ├── CSStreamOutputWindowController.m │ ├── CSStreamOutputWindowController.xib │ ├── CSTextCaptureBaseView.xib │ ├── CSTimeFormatter.h │ ├── CSTimeFormatter.m │ ├── CSUndoObjectController.h │ ├── CSUndoObjectController.m │ ├── CSUndoObjectControllerDelegate.h │ ├── CSViewController.h │ ├── CSViewController.m │ ├── CSx264CompressorViewController.h │ ├── CSx264CompressorViewController.m │ ├── CSx264CompressorViewController.xib │ ├── CompressionSettingsPanel.xib │ ├── CompressionSettingsPanelController.h │ ├── CompressionSettingsPanelController.m │ ├── DesktopCaptureViewController.xib │ ├── EditBuiltinLayoutView.xib │ ├── FilePanel.xib │ ├── LogWindow.xib │ ├── MainMenu.xib │ ├── PluginManagerWindowController.xib │ ├── TransitionSwitcherView │ │ ├── CSTransitionButton.h │ │ ├── CSTransitionButton.m │ │ ├── CSTransitionCollectionItem.h │ │ ├── CSTransitionCollectionItem.m │ │ ├── CSTransitionCollectionItem.xib │ │ ├── CSTransitionSwitcherView.h │ │ ├── CSTransitionSwitcherView.m │ │ └── CSTransitionSwitcherView.xib │ ├── Transitions │ │ ├── CSCIFilterLayoutTransitionViewController.h │ │ ├── CSCIFilterLayoutTransitionViewController.m │ │ ├── CSCIFilterLayoutTransitionViewController.xib │ │ ├── CSFilterImageLayoutTransitionViewController.h │ │ ├── CSFilterImageLayoutTransitionViewController.m │ │ ├── CSFilterImageLayoutTransitionViewController.xib │ │ ├── CSInputLayoutTransitionViewController.h │ │ ├── CSInputLayoutTransitionViewController.m │ │ ├── CSInputLayoutTransitionViewController.xib │ │ ├── CSLayoutLayoutTransitionViewController.h │ │ ├── CSLayoutLayoutTransitionViewController.m │ │ ├── CSLayoutLayoutTransitionViewController.xib │ │ ├── CSLayoutTransitionViewProtocol.h │ │ ├── CSScriptTransitionViewController.h │ │ ├── CSScriptTransitionViewController.m │ │ ├── CSScriptTransitionViewController.xib │ │ ├── CSSimpleLayoutTransitionViewController.h │ │ ├── CSSimpleLayoutTransitionViewController.m │ │ └── CSSimpleLayoutTransitionViewController.xib │ └── advancedPrefPanel.xib ├── JSExports │ ├── CAAnimationExports.h │ ├── CALayerJSExport.h │ ├── CATransaction+JSExtensions.h │ ├── CATransaction+JSExtensions.m │ ├── CATransactionJSExport.h │ ├── CIFilterJSExport.h │ ├── CSJSAnimationDelegate.h │ ├── CSJSAnimationDelegate.m │ ├── CSJSAnimationDelegateJSExport.h │ ├── CSJSProxyObj.h │ ├── CSJSProxyObj.m │ ├── CSJSProxyObjJSExport.h │ ├── JSExportUtil.h │ ├── JSExports.h │ ├── NSObjectJSExport.h │ └── NSValueJSExport.h ├── LayerFilters │ ├── CSLayerFiltersViewController.h │ ├── CSLayerFiltersViewController.m │ └── CSLayerFiltersViewController.xib ├── LayoutEditWindow │ ├── CSLayoutEditWindowController.h │ ├── CSLayoutEditWindowController.m │ └── CSLayoutEditWindowController.xib ├── LayoutRenderer.h ├── LayoutRenderer.m ├── MIKMIDI │ ├── MIKMIDI.h │ ├── MIKMIDIChannelVoiceCommand.h │ ├── MIKMIDIChannelVoiceCommand.m │ ├── MIKMIDIChannelVoiceCommand_SubclassMethods.h │ ├── MIKMIDIClientDestinationEndpoint.h │ ├── MIKMIDIClientDestinationEndpoint.m │ ├── MIKMIDIClientSourceEndpoint.h │ ├── MIKMIDIClientSourceEndpoint.m │ ├── MIKMIDIClock.h │ ├── MIKMIDIClock.m │ ├── MIKMIDICommand.h │ ├── MIKMIDICommand.m │ ├── MIKMIDICommandThrottler.h │ ├── MIKMIDICommandThrottler.m │ ├── MIKMIDICommand_SubclassMethods.h │ ├── MIKMIDIControlChangeCommand.h │ ├── MIKMIDIControlChangeCommand.m │ ├── MIKMIDIDestinationEndpoint.h │ ├── MIKMIDIDestinationEndpoint.m │ ├── MIKMIDIDevice.h │ ├── MIKMIDIDevice.m │ ├── MIKMIDIDeviceManager.h │ ├── MIKMIDIDeviceManager.m │ ├── MIKMIDIEndpoint.h │ ├── MIKMIDIEndpoint.m │ ├── MIKMIDIEndpointSynthesizer.h │ ├── MIKMIDIEndpointSynthesizer.m │ ├── MIKMIDIEntity.h │ ├── MIKMIDIEntity.m │ ├── MIKMIDIErrors.h │ ├── MIKMIDIErrors.m │ ├── MIKMIDIEvent.h │ ├── MIKMIDIEvent.m │ ├── MIKMIDIEventIterator.h │ ├── MIKMIDIEventIterator.m │ ├── MIKMIDIEvent_SubclassMethods.h │ ├── MIKMIDIInputPort.h │ ├── MIKMIDIInputPort.m │ ├── MIKMIDIMacDebugQuickLookSupport.m │ ├── MIKMIDIMapping.h │ ├── MIKMIDIMapping.m │ ├── MIKMIDIMappingGenerator.h │ ├── MIKMIDIMappingGenerator.m │ ├── MIKMIDIMappingManager.h │ ├── MIKMIDIMappingManager.m │ ├── MIKMIDIMappingXMLParser.h │ ├── MIKMIDIMappingXMLParser.m │ ├── MIKMIDIMetaCopyrightEvent.h │ ├── MIKMIDIMetaCopyrightEvent.m │ ├── MIKMIDIMetaCuePointEvent.h │ ├── MIKMIDIMetaCuePointEvent.m │ ├── MIKMIDIMetaEvent.h │ ├── MIKMIDIMetaEvent.m │ ├── MIKMIDIMetaInstrumentNameEvent.h │ ├── MIKMIDIMetaInstrumentNameEvent.m │ ├── MIKMIDIMetaKeySignatureEvent.h │ ├── MIKMIDIMetaKeySignatureEvent.m │ ├── MIKMIDIMetaLyricEvent.h │ ├── MIKMIDIMetaLyricEvent.m │ ├── MIKMIDIMetaMarkerTextEvent.h │ ├── MIKMIDIMetaMarkerTextEvent.m │ ├── MIKMIDIMetaSequenceEvent.h │ ├── MIKMIDIMetaSequenceEvent.m │ ├── MIKMIDIMetaTextEvent.h │ ├── MIKMIDIMetaTextEvent.m │ ├── MIKMIDIMetaTimeSignatureEvent.h │ ├── MIKMIDIMetaTimeSignatureEvent.m │ ├── MIKMIDIMetaTrackSequenceNameEvent.h │ ├── MIKMIDIMetaTrackSequenceNameEvent.m │ ├── MIKMIDIMetronome.h │ ├── MIKMIDIMetronome.m │ ├── MIKMIDINoteEvent.h │ ├── MIKMIDINoteEvent.m │ ├── MIKMIDINoteOffCommand.h │ ├── MIKMIDINoteOffCommand.m │ ├── MIKMIDINoteOnCommand.h │ ├── MIKMIDINoteOnCommand.m │ ├── MIKMIDIObject.h │ ├── MIKMIDIObject.m │ ├── MIKMIDIObject_SubclassMethods.h │ ├── MIKMIDIOutputPort.h │ ├── MIKMIDIOutputPort.m │ ├── MIKMIDIPlayer.h │ ├── MIKMIDIPlayer.m │ ├── MIKMIDIPort.h │ ├── MIKMIDIPort.m │ ├── MIKMIDIPort_SubclassMethods.h │ ├── MIKMIDIPrivate.h │ ├── MIKMIDIPrivateUtilities.h │ ├── MIKMIDIPrivateUtilities.m │ ├── MIKMIDIProgramChangeCommand.h │ ├── MIKMIDIProgramChangeCommand.m │ ├── MIKMIDIResponder.h │ ├── MIKMIDISequence.h │ ├── MIKMIDISequence.m │ ├── MIKMIDISequencer.h │ ├── MIKMIDISequencer.m │ ├── MIKMIDISourceEndpoint.h │ ├── MIKMIDISourceEndpoint.m │ ├── MIKMIDISystemExclusiveCommand.h │ ├── MIKMIDISystemExclusiveCommand.m │ ├── MIKMIDISystemMessageCommand.h │ ├── MIKMIDISystemMessageCommand.m │ ├── MIKMIDITempoEvent.h │ ├── MIKMIDITempoEvent.m │ ├── MIKMIDITrack.h │ ├── MIKMIDITrack.m │ ├── MIKMIDIUtilities.h │ ├── MIKMIDIUtilities.m │ ├── NSUIApplication+MIKMIDI.h │ └── NSUIApplication+MIKMIDI.m ├── Media.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── csicon.png │ ├── Contents.json │ ├── Mute_Icon.imageset │ │ ├── Contents.json │ │ └── Mute_Icon.png │ ├── Record_Icon.imageset │ │ ├── Contents.json │ │ └── Record_Icon.png │ ├── Speaker_Icon.imageset │ │ ├── Contents.json │ │ └── Speaker_Icon.png │ ├── StreamingIcon.imageset │ │ ├── Contents.json │ │ └── csstreamingicon.png │ ├── draining.imageset │ │ ├── Contents.json │ │ └── draining.png │ ├── inactive.imageset │ │ ├── Contents.json │ │ └── inactive.png │ ├── ok.imageset │ │ ├── Contents.json │ │ └── ok.png │ ├── pause_main.imageset │ │ ├── Contents.json │ │ └── pause.png │ └── play_main.imageset │ │ ├── Contents.json │ │ └── play.png ├── NSImage+tintedImage.h ├── NSImage+tintedImage.m ├── NSView+NSLayoutConstraintFilter.h ├── NSView+NSLayoutConstraintFilter.m ├── OutputDestination.h ├── OutputDestination.m ├── PluginBaseClasses │ ├── CSCaptureBase.m │ ├── CSOutputBase.m │ ├── CSPluginLoader.h │ ├── CSPluginLoader.m │ ├── CSPluginServices.m │ ├── CSStreamServiceBase.m │ ├── CSTextCaptureBase.m │ └── CSTextCaptureViewControllerBase.m ├── PluginHeaders │ ├── CAMultiAudioPCM.h │ ├── CSAbstractCaptureDevice.h │ ├── CSCaptureBase.h │ ├── CSCaptureSourceProtocol.h │ ├── CSExtraPluginProtocol.h │ ├── CSIOSurfaceLayer.h │ ├── CSNotifications.h │ ├── CSOauth2Authenticator.h │ ├── CSOpenGLLayer.h │ ├── CSOutputBase.h │ ├── CSOutputWriterProtocol.h │ ├── CSPcmPlayer.h │ ├── CSPluginFactoryProtocol.h │ ├── CSPluginServices.h │ ├── CSStreamServiceBase.h │ ├── CSStreamServiceProtocol.h │ ├── CSSystemAudioNode.h │ ├── CSSystemAudioOutput.h │ ├── CSTextCaptureBase.h │ ├── CSTextCaptureViewControllerBase.h │ └── CapturedFrameData.h ├── PluginManagerWindowController.h ├── PluginManagerWindowController.m ├── PreviewView.h ├── PreviewView.m ├── ScriptingAddditions │ ├── AppDelegate+AppDelegate_ScriptingAdditions.h │ ├── AppDelegate+AppDelegate_ScriptingAdditions.m │ ├── CAMultiAudioNode+ScriptingAdditions.h │ ├── CAMultiAudioNode+ScriptingAdditions.m │ ├── CAMultiAudioOutputTrack+ScriptingAdditions.h │ ├── CAMultiAudioOutputTrack+ScriptingAdditions.m │ ├── CSScriptCommand.h │ ├── CSScriptCommand.m │ ├── CSTransitionBase+ScriptingAdditions.h │ ├── CSTransitionBase+ScriptingAdditions.m │ ├── OutputDestination+ScriptingAdditions.h │ ├── OutputDestination+ScriptingAdditions.m │ ├── SourceLayout+ScriptingAdditions.h │ └── SourceLayout+ScriptingAdditions.m ├── Shaders │ ├── 420v.fgsh │ ├── line.fgsh │ ├── line.vtsh │ ├── passthrough.fgsh │ └── passthrough.vtsh ├── SourceCache.h ├── SourceCache.m ├── SourceLayout.h ├── SourceLayout.m ├── SourceLayoutSettingsWindow │ ├── CSSourceLayoutSettingsWindowController.h │ ├── CSSourceLayoutSettingsWindowController.m │ └── CSSourceLayoutSettingsWindowController.xib ├── SourceList │ ├── CSOutlineViewMenuDelegate.h │ ├── CSOutlineViewWithMenu.h │ ├── CSOutlineViewWithMenu.m │ ├── CSSourceListViewController.h │ ├── CSSourceListViewController.m │ └── CSSourceListViewController.xib ├── TPCircularBuffer+AudioBufferList.c ├── TPCircularBuffer.c ├── Transitions │ ├── CSTransitionBase.h │ ├── CSTransitionBase.m │ ├── CSTransitionCA.h │ ├── CSTransitionCA.m │ ├── CSTransitionCIFilter.h │ ├── CSTransitionCIFilter.m │ ├── CSTransitionImageFilter.h │ ├── CSTransitionImageFilter.m │ ├── CSTransitionInput.h │ ├── CSTransitionInput.m │ ├── CSTransitionLayout.h │ ├── CSTransitionLayout.m │ ├── CSTransitionScript.h │ └── CSTransitionScript.m ├── en.lproj │ ├── Credits.rtf │ └── InfoPlist.strings └── main.m ├── CocoaSplitCmd ├── CmdLineDelegate.h ├── CmdLineDelegate.m ├── CocoaSplitCmd-Prefix.pch ├── CocoaSplitCmd.1 └── main.m ├── CocoaSplitTests ├── CocoaSplitTests-Info.plist ├── H264StreamerTests.h ├── H264StreamerTests.m └── en.lproj │ └── InfoPlist.strings ├── CommandLine.md ├── ExtraPlugins ├── CSLayoutSwitcherExtraPlugin │ ├── CSLayoutSwitcherExtraPlugin.xcodeproj │ │ └── project.pbxproj │ └── CSLayoutSwitcherExtraPlugin │ │ ├── CSLayoutSwitchAction.h │ │ ├── CSLayoutSwitchAction.m │ │ ├── CSLayoutSwitcher.h │ │ ├── CSLayoutSwitcher.m │ │ ├── CSLayoutSwitcherExtraPlugin-Info.plist │ │ ├── CSLayoutSwitcherExtraPlugin-Prefix.pch │ │ ├── CSLayoutSwitcherWindowController.h │ │ ├── CSLayoutSwitcherWindowController.m │ │ ├── CSLayoutSwitcherWindowController.xib │ │ └── en.lproj │ │ └── InfoPlist.strings └── CSSyphonInjectExtraPlugin │ ├── CSSyphonInjectExtraPlugin.xcodeproj │ └── project.pbxproj │ └── CSSyphonInjectExtraPlugin │ ├── CSSyphonInject.h │ ├── CSSyphonInject.m │ ├── CSSyphonInjectExtraPlugin-Info.plist │ ├── CSSyphonInjectExtraPlugin-Prefix.pch │ ├── CSSyphonInjectWindowController.h │ ├── CSSyphonInjectWindowController.m │ ├── CSSyphonInjectWindowController.xib │ └── en.lproj │ └── InfoPlist.strings ├── ImageUnitPlugins ├── CSChromaKey │ ├── CSChromaKey.xcodeproj │ │ └── project.pbxproj │ └── CSChromaKey │ │ ├── CSChromaKey-Info.plist │ │ ├── CSChromaKey-Prefix.pch │ │ ├── CSChromaKeyFilter.h │ │ ├── CSChromaKeyFilter.m │ │ ├── CSChromaKeyFilterKernel.cikernel │ │ ├── CSChromaKeyPlugInLoader.h │ │ ├── CSChromaKeyPlugInLoader.m │ │ ├── Description.plist │ │ ├── en.lproj │ │ ├── Description.strings │ │ └── InfoPlist.strings │ │ └── index.html ├── CSLUTFilter │ ├── CSLUTFilter.xcodeproj │ │ └── project.pbxproj │ └── CSLUTFilter │ │ ├── CSLUTFilter.h │ │ ├── CSLUTFilter.m │ │ ├── CSLUTFilterPlugInLoader.h │ │ ├── CSLUTFilterPlugInLoader.m │ │ ├── Description.plist │ │ └── Info.plist └── TextureWrapPlugin │ ├── TextureWrapPlugin.xcodeproj │ └── project.pbxproj │ └── TextureWrapPlugin │ ├── Description.plist │ ├── TextureWrapPlugin-Info.plist │ ├── TextureWrapPlugin-Prefix.pch │ ├── TextureWrapPluginFilter.h │ ├── TextureWrapPluginFilter.m │ ├── TextureWrapPluginFilterKernel.cikernel │ ├── TextureWrapPluginPlugInLoader.h │ ├── TextureWrapPluginPlugInLoader.m │ ├── en.lproj │ ├── Description.strings │ └── InfoPlist.strings │ └── index.html ├── InputPopupControllerViewController.h ├── InputPopupControllerViewController.m ├── QTCaptureHelper ├── QTCaptureHelper-Info.plist ├── QTCaptureHelper-Prefix.pch ├── XPCListenerDelegate.h ├── XPCListenerDelegate.m ├── en.lproj │ └── InfoPlist.strings └── main.m ├── QTHelperProtocol.h ├── README.md ├── Sparkle.framework ├── Headers ├── Modules ├── PrivateHeaders ├── Resources ├── Sparkle └── Versions │ ├── A │ ├── Headers │ │ ├── SPUDownloadData.h │ │ ├── SPUDownloader.h │ │ ├── SPUDownloaderDelegate.h │ │ ├── SPUDownloaderDeprecated.h │ │ ├── SPUDownloaderProtocol.h │ │ ├── SPUDownloaderSession.h │ │ ├── SPUURLRequest.h │ │ ├── SUAppcast.h │ │ ├── SUAppcastItem.h │ │ ├── SUCodeSigningVerifier.h │ │ ├── SUErrors.h │ │ ├── SUExport.h │ │ ├── SUStandardVersionComparator.h │ │ ├── SUUpdater.h │ │ ├── SUUpdaterDelegate.h │ │ ├── SUVersionComparisonProtocol.h │ │ ├── SUVersionDisplayProtocol.h │ │ └── Sparkle.h │ ├── Modules │ │ └── module.modulemap │ ├── PrivateHeaders │ │ └── SUUnarchiver.h │ ├── Resources │ │ ├── Autoupdate.app │ │ │ └── Contents │ │ │ │ ├── Info.plist │ │ │ │ ├── MacOS │ │ │ │ ├── Autoupdate │ │ │ │ └── fileop │ │ │ │ ├── PkgInfo │ │ │ │ ├── Resources │ │ │ │ ├── AppIcon.icns │ │ │ │ ├── SUStatus.nib │ │ │ │ ├── ar.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ca.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── cs.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── da.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── de.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── el.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── en.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── es.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fi.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── fr.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── he.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── hr.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── hu.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── is.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── it.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ja.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ko.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nb.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── nl.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pl.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pt_BR.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── pt_PT.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ro.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── ru.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sk.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sl.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── sv.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── th.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── tr.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── uk.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ ├── zh_CN.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ └── zh_TW.lproj │ │ │ │ │ └── Sparkle.strings │ │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ ├── DarkAqua.css │ │ ├── Info.plist │ │ ├── SUModelTranslation.plist │ │ ├── SUStatus.nib │ │ ├── ar.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── ca.lproj │ │ │ └── Sparkle.strings │ │ ├── cs.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── da.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── de.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── el.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── en.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── es.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── fi.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── fr.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── fr_CA.lproj │ │ ├── he.lproj │ │ │ └── Sparkle.strings │ │ ├── hr.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── hu.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── is.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── it.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── ja.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── ko.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── nb.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── nl.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── pl.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── pt.lproj │ │ ├── pt_BR.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── pt_PT.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── ro.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── ru.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── sk.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── sl.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── sv.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── th.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── tr.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── uk.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ ├── zh_CN.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ │ └── zh_TW.lproj │ │ │ ├── SUAutomaticUpdateAlert.nib │ │ │ ├── SUUpdateAlert.nib │ │ │ ├── SUUpdatePermissionPrompt.nib │ │ │ └── Sparkle.strings │ ├── Sparkle │ └── _CodeSignature │ │ └── CodeResources │ └── Current └── StreamServicePlugins ├── CSFileStreamServicePlugin ├── CSFileStreamServicePlugin.xcodeproj │ └── project.pbxproj └── CSFileStreamServicePlugin │ ├── CSFileStreamRTMPService.h │ ├── CSFileStreamRTMPService.m │ ├── CSFileStreamRTMPServiceViewController.h │ ├── CSFileStreamRTMPServiceViewController.m │ ├── CSFileStreamRTMPServiceViewController.xib │ ├── CSFileStreamServiceFactory.h │ ├── CSFileStreamServiceFactory.m │ ├── CSFileStreamServicePlugin-Info.plist │ ├── CSFileStreamServicePlugin-Prefix.pch │ ├── FileStreamService.h │ ├── FileStreamService.m │ ├── FileStreamServiceViewController.h │ ├── FileStreamServiceViewController.m │ ├── FileStreamServiceViewController.xib │ └── en.lproj │ └── InfoPlist.strings ├── CSHitboxStreamServicePlugin ├── CSHitboxStreamServicePlugin.xcodeproj │ └── project.pbxproj └── CSHitboxStreamServicePlugin │ ├── HitboxStreamService.h │ ├── HitboxStreamService.m │ ├── HitboxStreamServiceViewController.h │ ├── HitboxStreamServiceViewController.m │ ├── HitboxStreamServiceViewController.xib │ ├── Info.plist │ └── Media.xcassets │ ├── Contents.json │ └── smashcast-icon.imageset │ ├── Contents.json │ └── smashcast-icon.png ├── CSMixerStreamServicePlugin ├── CSMixerStreamServicePlugin.xcodeproj │ └── project.pbxproj ├── CSMixerStreamServicePlugin │ ├── CSMixerStreamService.h │ ├── CSMixerStreamService.m │ ├── CSMixerStreamServiceViewController.h │ ├── CSMixerStreamServiceViewController.m │ ├── CSMixerStreamServiceViewController.xib │ └── Info.plist └── Media.xcassets │ ├── Contents.json │ └── MixerMerge_Light.imageset │ ├── Contents.json │ └── MixerMerge_Light.png ├── CSNewTekNDIStreamServicePlugin ├── CSNewTekNDIStreamServicePlugin.xcodeproj │ └── project.pbxproj └── CSNewTekNDIStreamServicePlugin │ ├── CSNDIOutput.h │ ├── CSNDIOutput.m │ ├── CSNewTekNDIStreamService.h │ ├── CSNewTekNDIStreamService.m │ ├── CSNewTekNDIStreamServiceViewController.h │ ├── CSNewTekNDIStreamServiceViewController.m │ ├── CSNewTekNDIStreamServiceViewController.xib │ ├── Info.plist │ ├── NDIHeaders │ ├── Processing.NDI.DynamicLoad.h │ ├── Processing.NDI.Find.h │ ├── Processing.NDI.Lib.cplusplus.h │ ├── Processing.NDI.Lib.h │ ├── Processing.NDI.Recv.ex.h │ ├── Processing.NDI.Recv.h │ ├── Processing.NDI.Routing.h │ ├── Processing.NDI.Send.h │ ├── Processing.NDI.compat.h │ ├── Processing.NDI.deprecated.h │ ├── Processing.NDI.structs.h │ └── Processing.NDI.utilities.h │ ├── TPCircularBuffer+AudioBufferList.h │ └── TPCircularBuffer.h ├── CSTwitchStreamServicePlugin ├── CSTwitchStreamServicePlugin.xcodeproj │ └── project.pbxproj ├── CSTwitchStreamServicePlugin │ ├── CSTwitchStreamServicePlugin-Info.plist │ ├── CSTwitchStreamServicePlugin-Prefix.pch │ ├── Media.xcassets │ │ ├── Contents.json │ │ └── GlitchIcon_PurpleonWhite.imageset │ │ │ ├── Contents.json │ │ │ └── GlitchIcon_PurpleonWhite.png │ └── en.lproj │ │ └── InfoPlist.strings ├── TwitchStreamService.h ├── TwitchStreamService.m ├── TwitchStreamServiceViewController.h ├── TwitchStreamServiceViewController.m └── TwitchStreamServiceViewController.xib ├── CSVaughnliveStreamServicePlugin ├── CSVaughnliveStreamServicePlugin.xcodeproj │ └── project.pbxproj └── CSVaughnliveStreamServicePlugin │ ├── CSVaughnliveStreamService.h │ ├── CSVaughnliveStreamService.m │ ├── CSVaughnliveStreamServiceViewController.h │ ├── CSVaughnliveStreamServiceViewController.m │ ├── CSVaughnliveStreamServiceViewController.xib │ ├── Info.plist │ └── Media.xcassets │ ├── AppIcon.appiconset │ └── Contents.json │ ├── Contents.json │ └── vaughnlive_icon.imageset │ ├── Contents.json │ └── vaughnlive_icon.png ├── CSVirtualCameraOutput ├── CSVirtualCameraOutput.xcodeproj │ └── project.pbxproj └── CSVirtualCameraOutput │ ├── CSVirtualCameraDevice.h │ ├── CSVirtualCameraDevice.m │ ├── CSVirtualCameraOutput.h │ ├── CSVirtualCameraOutput.m │ ├── CSVirtualCameraOutputService.h │ ├── CSVirtualCameraOutputService.m │ ├── CSVirtualCameraOutputViewController.h │ ├── CSVirtualCameraOutputViewController.m │ ├── CSVirtualCameraOutputViewController.xib │ └── Info.plist └── CSYoutubeStreamServicePlugin ├── CSYoutubeStreamServicePlugin.xcodeproj └── project.pbxproj └── CSYoutubeStreamServicePlugin ├── CSYoutubeStreamService.h ├── CSYoutubeStreamService.m ├── CSYoutubeStreamServiceViewController.h ├── CSYoutubeStreamServiceViewController.m ├── CSYoutubeStreamServiceViewController.xib ├── Info.plist └── Media.xcassets ├── Contents.json └── YouTube-icon-full_color.imageset ├── Contents.json └── YouTube-icon-full_color.png /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | project.xcworkspace/ 3 | xcuserdata/ 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "CapturePlugins/CSSyphonCapturePlugin/Syphon-Framework"] 2 | path = CapturePlugins/CSSyphonCapturePlugin/Syphon-Framework 3 | url = https://github.com/Syphon/Syphon-Framework.git 4 | ignore = all 5 | -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/fastforward.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "fastforward.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/fastforward.imageset/fastforward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CSFFMpegCapturePlugin/Media.xcassets/fastforward.imageset/fastforward.png -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/pause.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pause.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/pause.imageset/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CSFFMpegCapturePlugin/Media.xcassets/pause.imageset/pause.png -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/play.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "play.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/play.imageset/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CSFFMpegCapturePlugin/Media.xcassets/play.imageset/play.png -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/rewind.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "rewind.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CSFFMpegCapturePlugin/Media.xcassets/rewind.imageset/rewind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CSFFMpegCapturePlugin/Media.xcassets/rewind.imageset/rewind.png -------------------------------------------------------------------------------- /CSNDICapturePlugin/CSNDICapturePlugin/CSNDICaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNDICaptureViewController.h 3 | // CSNDICapturePlugin 4 | // 5 | // Created by Zakk on 1/20/18. 6 | // 7 | 8 | #import 9 | 10 | @interface CSNDICaptureViewController : NSViewController 11 | @property (weak) NSObject *captureObj; 12 | 13 | @property (weak) IBOutlet NSTextField *descriptionTextField; 14 | @property (readonly) NSAttributedString *descriptionText; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CSNDICapturePlugin/CSNDICapturePlugin/CSNDISource.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNDISource.h 3 | // CSNDICapturePlugin 4 | // 5 | // Created by Zakk on 1/19/18. 6 | // 7 | 8 | #import 9 | #import "Processing.NDI.Lib.h" 10 | 11 | @interface CSNDISource : NSObject 12 | 13 | 14 | @property (assign) NDIlib_source_t ndiSource; 15 | @property (readonly) NSString *name; 16 | @property (readonly) NSString *ipaddress; 17 | 18 | -(instancetype)initWithSource:(NDIlib_source_t)source; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CSNDICapturePlugin/CSNDICapturePlugin/NDIAudioOutputDelegateProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // NDIAudioOutputDelegateProtocol.h 3 | // CSNDICapturePlugin 4 | // 5 | // Created by Zakk on 1/18/18. 6 | // 7 | 8 | #import 9 | #import "CAMultiAudioPCM.h" 10 | 11 | @class CSNDIReceiver; 12 | 13 | @protocol NDIAudioOutputDelegateProtocol 14 | 15 | 16 | -(void)NDIAudioOutput:(CAMultiAudioPCM *)pcmData fromReceiver:(CSNDIReceiver *)fromReceiver; 17 | -(void)NDIAudioOutputFormatChanged:(CSNDIReceiver *)fromReceiver; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CSNDICapturePlugin/CSNDICapturePlugin/NDIHeaders/Processing.NDI.Recv.ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CSNDICapturePlugin/CSNDICapturePlugin/NDIHeaders/Processing.NDI.Recv.ex.h -------------------------------------------------------------------------------- /CSNDICapturePlugin/CSNDICapturePlugin/NDIVideoOutputDelegateProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // NDIVideoOutputDelegateProtocol.h 3 | // CSNDICapturePlugin 4 | // 5 | // Created by Zakk on 1/18/18. 6 | // 7 | 8 | #import 9 | #import 10 | @class CSNDIReceiver; 11 | 12 | @protocol NDIVideoOutputDelegateProtocol 13 | 14 | 15 | -(void)NDIVideoOutput:(CMSampleBufferRef)sampleBuffer fromReceiver:(CSNDIReceiver *)fromReceiver; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CSNDICapturePlugin/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CSNDICapturePlugin/Media.xcassets/ndi_logo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ndi_logo.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CSNDICapturePlugin/Media.xcassets/ndi_logo.imageset/ndi_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CSNDICapturePlugin/Media.xcassets/ndi_logo.imageset/ndi_logo.png -------------------------------------------------------------------------------- /CapturePlugins/CSAVFCapturePlugin/CSAVFCapturePlugin/AVFCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVFCaptureViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/28/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AVFCapture.h" 11 | 12 | 13 | @interface AVFCaptureViewController : NSViewController 14 | @property (weak) AVFCapture *captureObj; 15 | @property (strong) NSDictionary *renderStyleMap; 16 | @property (strong) NSArray *styleSortDescriptors; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CapturePlugins/CSAVFCapturePlugin/CSAVFCapturePlugin/AVFrameRateRange+CocoaSplitAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVFrameRateRange+CocoaSplitAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/19/13. 6 | // Copyright (c) 2013 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AVFrameRateRange (CocoaSplitAdditions) 12 | @property (readonly) NSString *localizedName; 13 | -(NSComparisonResult)compare:(AVFrameRateRange *)otherObj; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSAVFCapturePlugin/CSAVFCapturePlugin/CSAVFCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSAVFCapturePlugin/CSAVFCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturePlugins/CSAppleWebViewCapturePlugin/CSAppleWebViewCapturePlugin/CSAppleWebViewCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAppleWebViewCaptureViewController.h 3 | // CSAppleWebViewCapturePlugin 4 | // 5 | // Created by Zakk on 11/4/18. 6 | // 7 | 8 | #import 9 | #import "CSAppleWebViewCapture.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CSAppleWebViewCaptureViewController : NSViewController 14 | @property (weak) CSAppleWebViewCapture *captureObj; 15 | @property (strong, nullable) NSWindow *viewWindow; 16 | - (IBAction)openTestWindow:(id)sender; 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /CapturePlugins/CSBrowserCapturePlugin/CSBrowserCapturePlugin/CSBrowserCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSBrowserCapturePluginViewController.h 3 | // CSBrowserCapturePlugin 4 | // 5 | // Created by Zakk on 1/1/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSBrowserCapture.h" 11 | 12 | @interface CSBrowserCaptureViewController : NSViewController 13 | 14 | @property (weak) CSBrowserCapture *captureObj; 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSBrowserCapturePlugin/CSBrowserCapturePlugin/CSBrowserCaptureViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSBrowserCapturePluginViewController.m 3 | // CSBrowserCapturePlugin 4 | // 5 | // Created by Zakk on 1/1/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSBrowserCaptureViewController.h" 10 | 11 | @interface CSBrowserCaptureViewController () 12 | 13 | @end 14 | 15 | @implementation CSBrowserCaptureViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CapturePlugins/CSBrowserCapturePlugin/browser_process/AWRenderer.h: -------------------------------------------------------------------------------- 1 | // 2 | // AWRenderer.h 3 | // CSBrowserCapturePlugin 4 | // 5 | // Created by Zakk on 1/2/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #include 11 | 12 | 13 | 14 | 15 | @interface AWRenderer : NSObject 16 | { 17 | IOSurfaceRef _renderSurface; 18 | Awesomium::WebCore *_webCore; 19 | Awesomium::WebView *webView; 20 | NSString *_myURL; 21 | } 22 | 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /CapturePlugins/CSBrowserCapturePlugin/browser_process/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // browser_process 4 | // 5 | // Created by Zakk on 1/2/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #include "AWRenderer.h" 11 | int main(int argc, const char * argv[]) { 12 | 13 | AWR 14 | @autoreleasepool { 15 | // insert code here... 16 | 17 | } 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /CapturePlugins/CSDeckLinkCapturePlugin/CSDeckLinkCapturePlugin/CSDeckLinkCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSDeckLinkCaptureViewController.h 3 | // CSDeckLinkCapturePlugin 4 | // 5 | // Created by Zakk on 6/14/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSDeckLinkCapture.h" 11 | 12 | @interface CSDeckLinkCaptureViewController : NSViewController 13 | 14 | @property (weak) CSDeckLinkCapture *captureObj; 15 | @property (strong) NSDictionary *renderStyleMap; 16 | @property (strong) NSArray *styleSortDescriptors; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CapturePlugins/CSDeckLinkCapturePlugin/CSDeckLinkCapturePlugin/CSDeckLinkWrapper.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSDeckLinkWrapper.h 3 | // CSDeckLinkCapturePlugin 4 | // 5 | // Created by Zakk on 6/17/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "DeckLinkBridge.h" 11 | 12 | @interface CSDeckLinkWrapper : NSObject 13 | 14 | @property (assign) IDeckLink *deckLink; 15 | 16 | 17 | -(instancetype)initWithDeckLink:(IDeckLink *)device; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CapturePlugins/CSDesktopCapturePlugin/CSDesktopCapturePlugin/CSDesktopCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSDesktopCapturePlugin/CSDesktopCapturePlugin/CSOverlayView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSOverlayView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/25/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | typedef enum window_resize_type_t { 13 | 14 | kResizeNone = 0, 15 | kResizeTop = 1 << 0, 16 | kResizeRight = 1<<1, 17 | kResizeBottom = 1<<2, 18 | kResizeLeft = 1<<3 19 | 20 | } window_resize_type; 21 | 22 | @interface CSOverlayView : NSView 23 | 24 | @property (strong) NSButton *endButton; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /CapturePlugins/CSDesktopCapturePlugin/CSDesktopCapturePlugin/CSOverlayWindow.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSOverlayWindow.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/26/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSOverlayWindow : NSPanel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CapturePlugins/CSDesktopCapturePlugin/CSDesktopCapturePlugin/CSOverlayWindow.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSOverlayWindow.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/26/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSOverlayWindow.h" 10 | 11 | @implementation CSOverlayWindow 12 | 13 | - (BOOL)canBecomeKeyWindow 14 | { 15 | return YES; 16 | } 17 | 18 | 19 | 20 | - (void)cancelOperation:(id)sender 21 | { 22 | [self close]; 23 | } 24 | 25 | -(BOOL) isMovableByWindowBackground 26 | { 27 | return YES; 28 | } 29 | @end 30 | -------------------------------------------------------------------------------- /CapturePlugins/CSDesktopCapturePlugin/CSDesktopCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturePlugins/CSImageCapturePlugin/CSImageCapturePlugin/CSImageCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSImageCapturePlugin/CSImageCapturePlugin/ImageCaptureLayer.h: -------------------------------------------------------------------------------- 1 | // 2 | // ImageCaptureLayer.h 3 | // CSImageCapturePlugin 4 | // 5 | // Created by Zakk on 11/7/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ImageCaptureLayer : CALayer 12 | 13 | @property (assign) int gifIndex; 14 | @property (assign) CGImageSourceRef sourceRef; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CapturePlugins/CSImageCapturePlugin/CSImageCapturePlugin/ImageCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ImageCaptureViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/28/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ImageCapture.h" 11 | 12 | @interface ImageCaptureViewController : NSViewController 13 | @property (weak) ImageCapture *captureObj; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSImageCapturePlugin/CSImageCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutCaptureViewController.h 3 | // CSLayoutCapturePlugin 4 | // 5 | // Created by Zakk on 10/15/19. 6 | // Copyright © 2019 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSLayoutCapture.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface CSLayoutCaptureViewController : NSViewController 15 | @property (weak) CSLayoutCapture *captureObj; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /CapturePlugins/CSLayoutCapturePlugin/CSLayoutCapturePlugin/CSLayoutCaptureViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutCaptureViewController.m 3 | // CSLayoutCapturePlugin 4 | // 5 | // Created by Zakk on 10/15/19. 6 | // Copyright © 2019 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSLayoutCaptureViewController.h" 10 | 11 | @interface CSLayoutCaptureViewController () 12 | 13 | @end 14 | 15 | @implementation CSLayoutCaptureViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CapturePlugins/CSMovieCapturePlugin/CSMovieCapturePlugin/CSMovieCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSMovieCapturePlugin/CSMovieCapturePlugin/MovieCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MovieCaptureViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/28/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "MovieCapture.h" 11 | 12 | @interface MovieCaptureViewController : NSViewController 13 | 14 | @property (strong) NSDictionary *repeatTypeMap; 15 | @property (strong) NSArray *repeatSortDescriptors; 16 | 17 | @property (weak) MovieCapture *captureObj; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CapturePlugins/CSMovieCapturePlugin/CSMovieCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturePlugins/CSNowPlayingPlugin/CSNowPlayingPlugin/CSNowPlaying.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNowPlaying.h 3 | // CSNowPlayingPlugin 4 | // 5 | // Created by Zakk on 12/31/14. 6 | // 7 | 8 | #import "CSTextCaptureBase.h" 9 | 10 | @interface CSNowPlaying : CSTextCaptureBase 11 | 12 | 13 | @property (strong) NSString *userFormatString; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSNowPlayingPlugin/CSNowPlayingPlugin/CSNowPlayingViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNowPlayingViewController.h 3 | // CSNowPlayingPlugin 4 | // 5 | // Created by Zakk on 12/31/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSNowPlaying.h" 10 | 11 | @interface CSNowPlayingViewController : NSViewController 12 | @property (weak) CSNowPlaying *captureObj; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSNowPlayingPlugin/CSNowPlayingPlugin/CSNowPlayingViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSNowPlayingViewController.m 3 | // CSNowPlayingPlugin 4 | // 5 | // Created by Zakk on 12/31/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSNowPlayingViewController.h" 10 | 11 | @interface CSNowPlayingViewController () 12 | 13 | @end 14 | 15 | @implementation CSNowPlayingViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CapturePlugins/CSQTCapturePlugin/CSQTCapturePlugin/CSQTCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSQTCapturePlugin/CSQTCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/CSShapeCaptureFactory.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSShapeCaptureFactory.h 3 | // CSShapeCapturePlugin 4 | // 5 | // Created by Zakk on 7/24/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSPluginFactoryProtocol.h" 11 | #import "CSShapeCapture.h" 12 | 13 | @interface CSShapeCaptureFactory : NSObject 14 | 15 | +(NSArray *)captureSourceClasses; 16 | +(NSArray *)streamServiceClasses; 17 | +(NSArray *)extraPluginClasses; 18 | +(CSShapePathLoader *) sharedPathLoader; 19 | 20 | 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/CSShapeCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSShapeCaptureViewController.h 3 | // CSShapeCapturePlugin 4 | // 5 | // Created by Zakk on 7/26/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSShapeCapture.h" 11 | 12 | @interface CSShapeCaptureViewController : NSViewController 13 | @property (weak) CSShapeCapture *captureObj; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/CSShapeCaptureViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSShapeCaptureViewController.m 3 | // CSShapeCapturePlugin 4 | // 5 | // Created by Zakk on 7/26/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSShapeCaptureViewController.h" 10 | 11 | @interface CSShapeCaptureViewController () 12 | 13 | @end 14 | 15 | @implementation CSShapeCaptureViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/ShapePaths/arc.js: -------------------------------------------------------------------------------- 1 | var name = "Arc" 2 | 3 | 4 | var createPath = function(newPath, frame) 5 | { 6 | 7 | newPath.moveToPoint({x:0,y:0}); 8 | newPath.appendBezierPathWithArcWithCenterRadiusStartAngleEndAngleClockwise({x:0,y:0}, Math.sqrt(Math.pow(frame.width,2) + Math.pow(frame.height,2))/2, 0,90, 0); 9 | 10 | newPath.closePath(); 11 | 12 | } 13 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/ShapePaths/circle.js: -------------------------------------------------------------------------------- 1 | var name = "Circle" 2 | 3 | 4 | var createPath = function(newPath, frame) { 5 | newPath.appendBezierPathWithOvalInRect(frame); 6 | } 7 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/ShapePaths/rectangle.js: -------------------------------------------------------------------------------- 1 | var name = "Rectangle" 2 | 3 | 4 | var createPath = function(newPath, frame) 5 | { 6 | newPath.appendBezierPathWithRect(frame); 7 | newPath.closePath(); 8 | } 9 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/ShapePaths/rtriangle.js: -------------------------------------------------------------------------------- 1 | var name = "Right Triangle" 2 | 3 | var createPath = function(newPath, frame) 4 | { 5 | newPath.moveToPoint({x:0, y:0}); 6 | newPath.lineToPoint({x:frame.width, y:0}); 7 | newPath.lineToPoint({x:0, y:frame.height}); 8 | newPath.closePath(); 9 | } 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSShapeCapturePlugin/CSShapeCapturePlugin/ShapePaths/triangle.js: -------------------------------------------------------------------------------- 1 | var name = "Triangle" 2 | 3 | 4 | var createPath = function(newPath, frame) 5 | { 6 | newPath.moveToPoint({x:0, y:0}); 7 | newPath.lineToPoint({x:frame.width, y:0}); 8 | newPath.lineToPoint({x:frame.width/2, y:frame.height}); 9 | newPath.closePath(); 10 | } 11 | -------------------------------------------------------------------------------- /CapturePlugins/CSSyphonCapturePlugin/CSSyphonCapturePlugin/CSSyphonCaptureFactory.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSSyphonCaptureFactory.h 3 | // CSSyphonCapturePlugin 4 | // 5 | // Created by Zakk on 12/7/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSPluginFactoryProtocol.h" 11 | 12 | 13 | @interface CSSyphonCaptureFactory : NSObject 14 | 15 | 16 | +(NSArray *)captureSourceClasses; 17 | +(NSArray *)streamServiceClasses; 18 | +(NSArray *)extraPluginClasses; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CapturePlugins/CSSyphonCapturePlugin/CSSyphonCapturePlugin/CSSyphonCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSSyphonCapturePlugin/CSSyphonCapturePlugin/SyphonCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SyphonCaptureViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/28/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "SyphonCapture.h" 11 | 12 | 13 | @interface SyphonCaptureViewController : NSViewController 14 | 15 | @property (weak) SyphonCapture *captureObj; 16 | @property (strong) NSDictionary *renderStyleMap; 17 | @property (strong) NSArray *styleSortDescriptors; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CapturePlugins/CSSyphonCapturePlugin/CSSyphonCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/CSTextCaptureFactory.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTextCaptureFactory.h 3 | // CSTextCapturePlugin 4 | // 5 | // Created by Zakk on 12/31/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSPluginFactoryProtocol.h" 11 | 12 | 13 | @interface CSTextCaptureFactory : NSObject 14 | 15 | 16 | +(NSArray *)captureSourceClasses; 17 | +(NSArray *)streamServiceClasses; 18 | +(NSArray *)extraPluginClasses; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/CSTextCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/FileTextCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FileTextCaptureViewController.h 3 | // CSTextCapturePlugin 4 | // 5 | // Created by Zakk on 12/31/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "FileTextCapture.h" 10 | 11 | @interface FileTextCaptureViewController : NSViewController 12 | 13 | @property (weak) FileTextCapture *captureObj; 14 | 15 | - (IBAction)chooseFile:(id)sender; 16 | @property (assign) int startLine; 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/TextCapture.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextCapture.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 7/23/14. 6 | // 7 | 8 | #import 9 | #import 10 | #import "CSTextCaptureBase.h" 11 | 12 | @interface TextCapture : CSTextCaptureBase 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/TextCapture.m: -------------------------------------------------------------------------------- 1 | // 2 | // TextCapture.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 7/23/14. 6 | 7 | #import "TextCapture.h" 8 | 9 | @implementation TextCapture 10 | 11 | 12 | 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/TextCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextCaptureViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/28/14. 6 | // 7 | 8 | #import 9 | #import "CSTextCaptureViewControllerBase.h" 10 | 11 | 12 | @interface TextCaptureViewController : NSViewController 13 | @property (weak) CSTextCaptureBase *captureObj; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/TextCaptureViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // TextCaptureViewController.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/28/14. 6 | // 7 | 8 | #import "TextCaptureViewController.h" 9 | 10 | @implementation TextCaptureViewController 11 | 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CapturePlugins/CSTextCapturePlugin/CSTextCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSCurrentTimeCapture.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCurrentTimeCapture.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/6/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSTextCaptureBase.h" 10 | 11 | @interface CSCurrentTimeCapture : CSTextCaptureBase 12 | 13 | @property (strong) NSDateFormatter *formatter; 14 | @property (strong) NSString *format; 15 | @property (assign) NSDateFormatterStyle timeStyle; 16 | @property (assign) NSDateFormatterStyle dateStyle; 17 | @property (strong) NSDictionary *styleTypeMap; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSCurrentTimeCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCurrentTimeCaptureViewController.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/6/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "CSCurrentTimeCapture.h" 12 | 13 | @interface CSCurrentTimeCaptureViewController : NSViewController 14 | 15 | @property (strong) NSArray *styleSortDescriptors; 16 | @property (weak) CSCurrentTimeCapture *captureObj; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSElapsedTimeCapture.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSElapsedTimeCapture.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/6/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSTimeIntervalBase.h" 10 | 11 | @interface CSElapsedTimeCapture : CSTimeIntervalBase 12 | 13 | @property (assign) bool restartWhenLive; 14 | @property (assign) bool useStreamStart; 15 | 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSElapsedTimeCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSElapsedTimeCaptureViewController.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/7/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSElapsedTimeCapture.h" 11 | @interface CSElapsedTimeCaptureViewController : NSViewController 12 | @property (weak) CSElapsedTimeCapture *captureObj; 13 | 14 | - (IBAction)resetTime:(id)sender; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSTimeCapturePlugin/CSCountdownTimeCapture.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCountdownTimeCapture.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/8/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSTimeIntervalBase.h" 10 | 11 | @interface CSCountdownTimeCapture : CSTimeIntervalBase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSTimeCapturePlugin/CSCountdownTimeCapture.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSCountdownTimeCapture.m 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/8/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSCountdownTimeCapture.h" 10 | 11 | @implementation CSCountdownTimeCapture 12 | 13 | +(NSString *)label 14 | { 15 | return @"Countdown until time"; 16 | } 17 | 18 | 19 | -(instancetype)init 20 | { 21 | if (self = [super init]) 22 | { 23 | self.endDate = [NSDate dateWithTimeIntervalSinceNow:300]; 24 | } 25 | 26 | return self; 27 | } 28 | 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSTimeCapturePlugin/CSCountdownTimeCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCountdownTimeCaptureViewController.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/8/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSCountdownTimeCapture.h" 11 | @interface CSCountdownTimeCaptureViewController : NSViewController 12 | @property (weak) CSCountdownTimeCapture *captureObj; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSTimeCapturePlugin/CSCountdownTimeCaptureViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSCountdownTimeCaptureViewController.m 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/8/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSCountdownTimeCaptureViewController.h" 10 | 11 | @interface CSCountdownTimeCaptureViewController () 12 | 13 | @end 14 | 15 | @implementation CSCountdownTimeCaptureViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSTimeCapturePlugin/CSTimeIntervalCapture.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTimeIntervalCapture.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/12/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSTimeIntervalBase.h" 10 | 11 | @interface CSTimeIntervalCapture : CSTimeIntervalBase 12 | { 13 | CFTimeInterval _lastTime; 14 | } 15 | 16 | 17 | @property (assign) NSTimeInterval currentInterval; 18 | @property (assign) NSTimeInterval countdownStart; 19 | @property (assign) bool restartWhenLive; 20 | 21 | -(void)reset; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSTimeCapturePlugin/CSTimeIntervalCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTimeIntervalCaptureViewController.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/12/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSTimeIntervalCapture.h" 11 | 12 | 13 | @interface CSTimeIntervalCaptureViewController : NSViewController 14 | @property (weak) CSTimeIntervalCapture *captureObj; 15 | - (IBAction)reset:(id)sender; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CapturePlugins/CSTimeCapturePlugin/CSTimeIntervalBase.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTimeIntervalBase.h 3 | // CSTimeCapturePlugin 4 | // 5 | // Created by Zakk on 2/7/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSTextCaptureBase.h" 10 | #import "NSTimeIntervalFormatter.h" 11 | 12 | 13 | @interface CSTimeIntervalBase : CSTextCaptureBase 14 | @property (strong) NSTimeIntervalFormatter *formatter; 15 | @property (strong) NSDate *startDate; 16 | @property (strong) NSDate *endDate; 17 | @property (strong) NSString *format; 18 | @property (strong) NSDictionary *styleTypeMap; 19 | @property (assign) bool paused; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CapturePlugins/CSWindowCapturePlugin/CSWindowCapturePlugin/CSWindowCapturePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /CapturePlugins/CSWindowCapturePlugin/CSWindowCapturePlugin/WindowCapture.h: -------------------------------------------------------------------------------- 1 | // 2 | // WindowCapture.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/23/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSCaptureBase.h" 10 | 11 | @interface WindowCapture : CSCaptureBase 12 | { 13 | CFAbsoluteTime _nextCaptureTime; 14 | NSSize _lastSize; 15 | } 16 | 17 | @property (assign) float captureFPS; 18 | 19 | 20 | @end 21 | 22 | -------------------------------------------------------------------------------- /CapturePlugins/CSWindowCapturePlugin/CSWindowCapturePlugin/WindowCaptureViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // WindowCaptureViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/28/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "WindowCapture.h" 11 | 12 | @interface WindowCaptureViewController : NSViewController 13 | 14 | @property (weak) WindowCapture *captureObj; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CapturePlugins/CSWindowCapturePlugin/CSWindowCapturePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CapturedFrameProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CapturedFrameProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/10/12. 6 | // Copyright (c) 2012 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol CapturedFrameProtocol 12 | 13 | -(void) newCapturedFrame:(IOSurfaceRef)ioxpc; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudio.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudio.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/13/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioGraph.h" 10 | #import "CAMultiAudioNode.h" 11 | #import "CAMultiAudioDefaultOutput.h" 12 | #import "CAMultiAudioPCMPlayer.h" 13 | #import "CAMultiAudioAVCapturePlayer.h" 14 | #import "CAMultiAudioMixer.h" 15 | #import "CAMultiAudioDevice.h" 16 | #import "CAMultiAudioFile.h" 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioAVCapturePlayer.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioAVCapturePlayer.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/14/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioPCMPlayer.h" 10 | 11 | #import "AVFAudioCapture.h" 12 | 13 | @interface CAMultiAudioAVCapturePlayer : CAMultiAudioPCMPlayer 14 | 15 | @property (strong) AVCaptureDevice *captureDevice; 16 | 17 | @property (strong) AVFAudioCapture *avfCapture; 18 | @property (assign) int sampleRate; 19 | 20 | -(instancetype)initWithDevice:(AVCaptureDevice *)avDevice; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioConnection.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioConnection.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/20/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CAMultiAudioNode.h" 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CAMultiAudioConnection : NSObject 14 | 15 | @property (readonly, weak) CAMultiAudioNode *node; 16 | @property (readonly) UInt32 bus; 17 | 18 | -(instancetype)initWithNode:(CAMultiAudioNode *)node bus:(UInt32)bus; 19 | 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioConnection.m: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioConnection.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/20/20. 6 | 7 | #import "CAMultiAudioConnection.h" 8 | 9 | @implementation CAMultiAudioConnection 10 | 11 | 12 | -(instancetype)initWithNode:(CAMultiAudioNode *)node bus:(UInt32)bus 13 | { 14 | if (self = [self init]) 15 | { 16 | _node = node; 17 | _bus = bus; 18 | } 19 | 20 | return self; 21 | } 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioConverter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioConverter.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/15/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioNode.h" 10 | 11 | 12 | //This class is mostly a sample rate converter for non-device PCM input 13 | 14 | 15 | @interface CAMultiAudioConverter : CAMultiAudioNode 16 | 17 | 18 | @property (assign) AudioStreamBasicDescription inputFormat; 19 | @property (assign) AudioStreamBasicDescription *outputFormat; 20 | 21 | @property (weak) CAMultiAudioNode *sourceNode; 22 | 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioDefaultOutput.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioDefaultOutput.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/14/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioNode.h" 10 | 11 | @interface CAMultiAudioDefaultOutput : CAMultiAudioNode 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioDefaultOutput.m: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioDefaultOutput.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/14/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioDefaultOutput.h" 10 | 11 | @implementation CAMultiAudioDefaultOutput 12 | 13 | 14 | -(instancetype)init 15 | { 16 | if (self = [super initWithSubType:kAudioUnitSubType_DefaultOutput unitType:kAudioUnitType_Output]) 17 | { 18 | 19 | } 20 | 21 | return self; 22 | } 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioDelay.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioDelay.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/22/17. 6 | // 7 | 8 | #import "CAMultiAudioNode.h" 9 | #import "CAMultiAudioEffect.h" 10 | @interface CAMultiAudioDelay : CAMultiAudioEffect 11 | 12 | @property (assign) float delay; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioEffect.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioEffect.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 12/31/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioNode.h" 10 | 11 | @interface CAMultiAudioEffect : CAMultiAudioNode 12 | { 13 | NSDictionary *_auClassData; 14 | } 15 | 16 | 17 | @property (assign) bool bypass; 18 | 19 | +(NSArray *)availableEffects; 20 | -(NSArray *)effectPresets; 21 | -(void)selectPresetNumber:(SInt32)presetNumber; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioGenericOutput.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioGenericOutput.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 12/29/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioNode.h" 10 | 11 | @interface CAMultiAudioGenericOutput : CAMultiAudioNode 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioGenericOutput.m: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioGenericOutput.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 12/29/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioGenericOutput.h" 10 | 11 | @implementation CAMultiAudioGenericOutput 12 | -(instancetype)init 13 | { 14 | if (self = [super initWithSubType:kAudioUnitSubType_GenericOutput unitType:kAudioUnitType_Output]) 15 | { 16 | 17 | } 18 | 19 | return self; 20 | } 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioMixer.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioMixer.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/15/14. 6 | // 7 | 8 | #import "CAMultiAudioNode.h" 9 | #import "CAMultiAudioGraph.h" 10 | #import "CAMultiAudioMixingProtocol.h" 11 | 12 | 13 | @interface CAMultiAudioMixer : CAMultiAudioNode 14 | { 15 | UInt32 _nextElement; 16 | 17 | } 18 | @end 19 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioOutputTrackConnection.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioOutputTrackConnection.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/22/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CAMultiAudioOutputTrack.h" 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CAMultiAudioOutputTrackConnection : NSObject 14 | @property (strong) CAMultiAudioOutputTrack *outputTrack; 15 | @property (assign) UInt32 bus; 16 | 17 | -(instancetype)initWithTrack:(CAMultiAudioOutputTrack *)track inBus:(UInt32)inBus; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioSilence.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioSilence.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 12/29/17. 6 | // 7 | 8 | #import "CAMultiAudioNode.h" 9 | 10 | @interface CAMultiAudioSilence : CAMultiAudioNode 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioSplitter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioSplitter.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/2/19. 6 | // Copyright © 2019 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioEffect.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CAMultiAudioSplitter : CAMultiAudioNode 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /CocoaSplit/CAMultiAudio/CAMultiAudioSplitter.m: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioSplitter.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/2/19. 6 | // Copyright © 2019 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioSplitter.h" 10 | 11 | @implementation CAMultiAudioSplitter 12 | 13 | 14 | -(instancetype)init 15 | { 16 | if (self = [super initWithSubType:kAudioUnitSubType_MultiSplitter unitType:kAudioUnitType_FormatConverter]) 17 | { 18 | } 19 | 20 | return self; 21 | } 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /CocoaSplit/CIFilter+BindableDescription.h: -------------------------------------------------------------------------------- 1 | // 2 | // CIFilter+BindableDescription.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/9/18. 6 | // 7 | 8 | #import 9 | 10 | @interface CIFilter (BindableDescription) 11 | @property (readonly) NSString *displayName; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/CIFilter+BindableDescription.m: -------------------------------------------------------------------------------- 1 | // 2 | // CIFilter+BindableDescription.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/9/18. 6 | // 7 | 8 | #import "CIFilter+BindableDescription.h" 9 | 10 | @implementation CIFilter (BindableDescription) 11 | -(NSString *)displayName 12 | { 13 | return self.attributes[@"CIAttributeFilterDisplayName"]; 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CocoaSplit/CSAudioSwitchCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAudioSwitchControl.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/18/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSAudioSwitchCell: NSSegmentedCell 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/CSCIFilterConfigProxy.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCIFilterConfigProxy.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/19/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface CSCIFilterConfigProxy : NSObject 13 | 14 | 15 | @property (strong) CALayer *baseLayer; 16 | @property (strong) NSString *layerFilterName; 17 | @property (strong) NSMutableDictionary *baseDict; 18 | @property (strong) NSString *filterType; 19 | 20 | -(void)rebindViewControls:(NSView *)forView; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/CSCaptureBase+TimerDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCaptureBase+CSCaptureBase_TimerDelegate.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 7/11/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSCaptureBaseInternal.h" 10 | #import "CSTimerSourceProtocol.h" 11 | 12 | @interface CSCaptureBase (TimerDelegate) 13 | 14 | @property (weak) id timerDelegate; 15 | @property (weak) id timerDelegateCtx; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CocoaSplit/CSCaptureBase+TimerDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSCaptureBase+CSCaptureBase_TimerDelegate.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 7/11/15. 6 | // 7 | 8 | #import "CSCaptureBase+TimerDelegate.h" 9 | 10 | @implementation CSCaptureBase (TimerDelegate) 11 | @dynamic timerDelegateCtx; 12 | @dynamic timerDelegate; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/CSCaptureBaseInputFrameTickProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCaptureBaseInputFrameTickProtocol.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/25/18. 6 | // 7 | 8 | #import 9 | #import "InputSource.h" 10 | 11 | @protocol CSCaptureBaseInputFrameTickProtocol 12 | -(void)frameTickFromInput:(InputSource *)input; 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/CSEncodedAudioReceiverProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSEncodedAudioReceiverProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/26/17. 6 | // 7 | 8 | #import 9 | 10 | @protocol CSEncodedAudioReceiverProtocol 11 | -(void)captureOutputAudio:(NSString *)withTag didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer; 12 | -(void)captureOutputAudio:(NSString *)withTag didOutputPCMSampleBuffer:(CMSampleBufferRef)sampleBuffer; 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/CSLavfOutput.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLavfOutput.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/21/18. 6 | // 7 | 8 | #import 9 | #import "CSOutputBase.h" 10 | 11 | @interface CSLavfOutput : CSOutputBase 12 | 13 | -(BOOL) writeEncodedData:(CapturedFrameData *)frameDataIn; 14 | 15 | @end 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /CocoaSplit/CSLayoutButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutButton.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 10/4/15. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | @class CSLayoutCollectionItem; 12 | 13 | 14 | @interface CSLayoutButton : NSButton 15 | { 16 | NSEvent *_savedMouseDown; 17 | } 18 | 19 | 20 | @property (weak) IBOutlet CSLayoutCollectionItem *viewController; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/CSLayoutRecorderInfoProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutRecorderInfoProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 5/7/17. 6 | // 7 | 8 | #ifndef CSLayoutRecorderInfoProtocol_h 9 | #define CSLayoutRecorderInfoProtocol_h 10 | 11 | #import "VideoCompressor.h" 12 | 13 | @protocol CSLayoutRecorderInfoProtocol 14 | 15 | @property (strong) NSDictionary *compressors; 16 | @property (readonly) float frameRate; 17 | 18 | 19 | -(NSObject *)compressorByName:(NSString *)name; 20 | 21 | @end 22 | 23 | 24 | #endif /* CSLayoutRecorderInfoProtocol_h */ 25 | -------------------------------------------------------------------------------- /CocoaSplit/CSNSImageCellThemed.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNSImageCellThemed.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/19/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "NSImage+tintedImage.h" 11 | 12 | @interface CSNSImageCellThemed : NSImageCell 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/CSOverlayView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSOverlayView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/25/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | typedef enum window_resize_type_t { 13 | 14 | kResizeNone = 0, 15 | kResizeTop = 1 << 0, 16 | kResizeRight = 1<<1, 17 | kResizeBottom = 1<<2, 18 | kResizeLeft = 1<<3 19 | 20 | } window_resize_type; 21 | 22 | @interface CSOverlayView : NSView 23 | 24 | @property (strong) NSButton *endButton; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /CocoaSplit/CSOverlayWindow.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSOverlayWindow.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/26/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSOverlayWindow : NSWindow 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/CSOverlayWindow.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSOverlayWindow.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/26/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSOverlayWindow.h" 10 | 11 | @implementation CSOverlayWindow 12 | 13 | - (BOOL)canBecomeKeyWindow 14 | { 15 | return YES; 16 | } 17 | 18 | - (void)cancelOperation:(id)sender 19 | { 20 | [self close]; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/CSRootLayer.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSRootLayer.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/20/18. 6 | // 7 | 8 | #import 9 | 10 | @interface CSRootLayer : CAGradientLayer 11 | @property (strong) NSString *layoutUUID; 12 | @end 13 | -------------------------------------------------------------------------------- /CocoaSplit/CSRootLayer.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSRootLayer.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/20/18. 6 | // 7 | 8 | #import "CSRootLayer.h" 9 | 10 | @implementation CSRootLayer 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /CocoaSplit/CSScriptInputSource.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSScriptInputSource.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/26/17. 6 | // 7 | 8 | #import "CSInputSourceBase.h" 9 | 10 | @interface CSScriptInputSource : CSInputSourceBase 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /CocoaSplit/CSSnapOverlayView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSSnapOverlayView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 12/28/18. 6 | // Copyright © 2018 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CSSnapOverlayView : NSView 14 | 15 | @property (strong) NSArray *drawLines; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /CocoaSplit/CSTimerSourceProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTimerSourceProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 7/11/15. 6 | // 7 | 8 | #ifndef CocoaSplit_CSTimerSourceProtocol_h 9 | #define CocoaSplit_CSTimerSourceProtocol_h 10 | 11 | 12 | @protocol CSTimerSourceProtocol 13 | 14 | 15 | -(void)frameArrived:(id)ctx; 16 | -(void)frameTimerWillStop:(id)ctx; 17 | 18 | 19 | @end 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /CocoaSplit/CSUserNotificationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSUserNotificationController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/12/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSUserNotificationController : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Capture.h: -------------------------------------------------------------------------------- 1 | // 2 | // Header.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 7/19/14. 6 | // 7 | 8 | #ifndef CocoaSplit_Capture_h 9 | #define CocoaSplit_Capture_h 10 | 11 | 12 | #import "AVFAudioCapture.h" 13 | 14 | 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /CocoaSplit/CocoaSplit-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'H264Streamer' target in the 'H264Streamer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /CocoaSplit/Compressor/CSAppleHEVCCompressor.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAppleHEVCCompressor.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 12/26/17. 6 | // 7 | 8 | #import "AppleVTCompressorBase.h" 9 | #import "AppleVTCompressor.h" 10 | 11 | 12 | @interface CSAppleHEVCCompressor : AppleVTCompressor 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/Compressor/CSPassthroughCompressor.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSPassthroughCompressor.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/21/18. 6 | // 7 | 8 | #import "CompressorBase.h" 9 | #import 10 | 11 | @interface CSPassthroughCompressor : CompressorBase 12 | { 13 | VTPixelTransferSessionRef _pvt_ref; 14 | NSDictionary *_pixelFormats; 15 | 16 | } 17 | 18 | @property (assign) bool copyFrame; 19 | @property (strong) NSNumber *usePixelFormat; 20 | @property (readonly) NSDictionary *pixelFormats; 21 | @end 22 | -------------------------------------------------------------------------------- /CocoaSplit/Compressor/CSPassthroughCompressorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSPassthroughCompressorViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/27/18. 6 | // 7 | 8 | #import 9 | #import "CSCompressorViewControllerProtocol.h" 10 | #import "CSPassthroughCompressor.h" 11 | 12 | @interface CSPassthroughCompressorViewController : NSViewController 13 | 14 | @property (strong) CSPassthroughCompressor *compressor; 15 | 16 | @property (strong) NSObjectController *compressorController; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CocoaSplit/Compressor/CSPassthroughCompressorViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSPassthroughCompressorViewController.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/27/18. 6 | // 7 | 8 | #import "CSPassthroughCompressorViewController.h" 9 | 10 | @interface CSPassthroughCompressorViewController () 11 | 12 | @end 13 | 14 | @implementation CSPassthroughCompressorViewController 15 | 16 | 17 | -(instancetype)init 18 | { 19 | return [self initWithNibName:@"CSPassthroughCompressorViewController" bundle:nil]; 20 | } 21 | 22 | 23 | - (void)viewDidLoad { 24 | [super viewDidLoad]; 25 | // Do view setup here. 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /CocoaSplit/InputLibrary/CSLibraryInputItemViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLibraryInputItemViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 10/19/15. 6 | // Copyright © 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSInputLibraryItem.h" 11 | 12 | @interface CSLibraryInputItemViewController : NSViewController 13 | 14 | @property (strong) CSInputLibraryItem *item; 15 | 16 | - (IBAction)addButtonClicked:(id)sender; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CocoaSplit/InputSource+ScriptingAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // InputSource+ScriptingAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 10/20/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "InputSource.h" 10 | 11 | @interface InputSource (ScriptingAdditions) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Audio/CAAudioInputChannelCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAAudioInputChannelCell.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/24/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSAudioLevelView.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface CAAudioInputChannelCell : NSTableCellView 15 | @property (weak) IBOutlet NSTextField *textLabel; 16 | 17 | @property (weak) IBOutlet CSAudioLevelView *levelView; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Audio/CAAudioInputChannelCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // CAAudioInputChannelCell.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/24/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAAudioInputChannelCell.h" 10 | 11 | @implementation CAAudioInputChannelCell 12 | 13 | - (void)drawRect:(NSRect)dirtyRect { 14 | [super drawRect:dirtyRect]; 15 | 16 | // Drawing code here. 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Audio/CAMultiAudioEffectWindow.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioEffectWindow.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/1/18. 6 | // 7 | 8 | #import 9 | #import "CAMultiAudioNode.h" 10 | 11 | 12 | @interface CAMultiAudioEffectWindow : NSWindow 13 | { 14 | NSView *_audioUnitView; 15 | } 16 | 17 | -(instancetype)initWithAudioNode:(CAMultiAudioNode *)node; 18 | @property (strong) NSView *audioUnitView; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Audio/CAMultiAudioMatrixCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioMatrixCell.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/7/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CAMultiAudioMatrixCell : NSTableCellView 12 | 13 | @property (weak) IBOutlet NSSlider *volumeSlider; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Audio/CAMultiAudioMatrixCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioMatrixCell.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/7/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioMatrixCell.h" 10 | 11 | @implementation CAMultiAudioMatrixCell 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Audio/CSAudioSwitchCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAudioSwitchControl.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/18/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSAudioSwitchCell: NSSegmentedCell 12 | 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Audio/CSAudioSwitchControl.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAudioSwitchControl.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/18/15. 6 | // Copyright (c) 2015 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSAudioSwitchControl : NSSegmentedControl 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/BlahView.h: -------------------------------------------------------------------------------- 1 | // 2 | // BlahView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/2/18. 6 | // Copyright © 2018 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BlahView : NSView 12 | 13 | @property (strong) NSColor *blahColor; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/BlahView.m: -------------------------------------------------------------------------------- 1 | // 2 | // BlahView.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/2/18. 6 | // Copyright © 2018 Zakk. All rights reserved. 7 | // 8 | 9 | #import "BlahView.h" 10 | 11 | @implementation BlahView 12 | 13 | - (void)drawRect:(NSRect)dirtyRect { 14 | [super drawRect:dirtyRect]; 15 | 16 | if (!self.blahColor) 17 | { 18 | [[NSColor redColor] setFill]; 19 | } else { 20 | [self.blahColor setFill]; 21 | } 22 | NSRectFill(dirtyRect); 23 | 24 | // Drawing code here. 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSAppleH264CompressorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAppleH264CompressorViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/28/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppleVTCompressor.h" 11 | #import "CSCompressorViewControllerProtocol.h" 12 | 13 | @interface CSAppleH264CompressorViewController : NSViewController 14 | 15 | @property (strong) AppleVTCompressor *compressor; 16 | @property (strong) NSObjectController *compressorController; 17 | @property (strong) NSArray *profiles; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSAppleProResCompressorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSAppleProResCompressorViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/28/16. 6 | // 7 | 8 | #import 9 | #import "AppleProResCompressor.h" 10 | #import "CSCompressorViewControllerProtocol.h" 11 | 12 | @interface CSAppleProResCompressorViewController : NSViewController 13 | 14 | @property (strong) AppleProResCompressor *compressor; 15 | 16 | @property (strong) NSObjectController *compressorController; 17 | 18 | @property (strong) NSDictionary *compressorTypes; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSColorWell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSColorWell.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/19/18. 6 | // Copyright © 2018 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSColorWell : NSColorWell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSCompressorViewControllerProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSCompressorViewControllerProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/28/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @protocol CSCompressorViewControllerProtocol 13 | 14 | @property (strong) NSObjectController *compressorController; 15 | @property (strong) id compressor; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSGridView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSGridView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/12/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSGridView : NSView 12 | @property (assign) NSInteger minimumRows; 13 | @property (assign) NSInteger minimumColumns; 14 | @property (assign) CGFloat columnGap; 15 | @property (assign) CGFloat rowGap; 16 | 17 | @property (strong) NSColor *backgroundColor; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSKilobitFormatter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSKilobitFormatter.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/4/19. 6 | // Copyright © 2019 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CSKilobitFormatter : NSFormatter 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSLayoutButtonView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutButtonView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/4/18. 6 | // 7 | 8 | #import 9 | @class CSLayoutCollectionItem; 10 | 11 | @interface CSLayoutButtonView : NSControl 12 | @property (weak) IBOutlet CSLayoutCollectionItem *viewController; 13 | @property (assign) bool mouseisDown; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSLayoutCollectionItemView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutCollectionItemView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/2/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSLayoutCollectionItemView : NSView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSLayoutCollectionItemView.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutCollectionItemView.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/2/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSLayoutCollectionItemView.h" 10 | #import 11 | 12 | @implementation CSLayoutCollectionItemView 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSLayoutSwitcherHostingView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutSwitcherHostingView.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/5/17. 6 | // 7 | 8 | #import 9 | #import "CSGridView.h" 10 | 11 | @interface CSLayoutSwitcherHostingView : CSGridView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSLayoutSwitcherHostingView.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutSwitcherHostingView.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/5/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSLayoutSwitcherHostingView.h" 10 | #import 11 | #import "CSPreviewGLLayer.h" 12 | #import "CSLayoutSwitcherWithPreviewWindowController.h" 13 | 14 | @implementation CSLayoutSwitcherHostingView 15 | 16 | 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSLayoutSwitcherViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutSwitcherViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/12/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSLayoutSwitcherView.h" 11 | 12 | @interface CSLayoutSwitcherViewController : NSViewController 13 | @property (strong) NSArray *layouts; 14 | @property (assign) bool isSwitcherView; 15 | @property (strong) NSMenu *layoutMenu; 16 | 17 | -(void)buildLayoutMenuForView:(CSLayoutSwitcherView *)view; 18 | -(void)showLayoutMenu:(NSEvent *)clickEvent forView:(CSLayoutSwitcherView *)view; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSMeterCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSMeterCell.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/17/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | IB_DESIGNABLE 12 | @interface CSMeterCell : NSLevelIndicator 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSMeterCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSMeterCell.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/17/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSMeterCell.h" 10 | 11 | @implementation CSMeterCell 12 | 13 | 14 | -(void)awakeFromNib 15 | { 16 | [super awakeFromNib]; 17 | [self setupView]; 18 | } 19 | 20 | 21 | -(void)prepareForInterfaceBuilder 22 | { 23 | 24 | [super prepareForInterfaceBuilder]; 25 | [self setupView]; 26 | } 27 | 28 | 29 | -(void)setupView 30 | { 31 | 32 | [self setFrameCenterRotation:90]; 33 | } 34 | 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSNSButtonCellThemed.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNSButtonCellThemed.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/19/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSNSButtonCellThemed : NSButtonCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSNobarSliderCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNobarSliderCell.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/13/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSNobarSliderCell : NSSliderCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSRightClickButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSRightClickButton.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 10/31/19. 6 | // Copyright © 2019 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CSRightClickButton : NSButton 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSRightClickButton.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSRightClickButton.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 10/31/19. 6 | // Copyright © 2019 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSRightClickButton.h" 10 | 11 | @implementation CSRightClickButton 12 | 13 | -(void)rightMouseDown:(NSEvent *)event 14 | { 15 | [super mouseDown:event]; 16 | } 17 | 18 | -(void)rightMouseUp:(NSEvent *)event 19 | { 20 | [super mouseUp:event]; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSTimeFormatter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTimeFormatter.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 7/26/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSTimeFormatter : NSFormatter 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSUndoObjectControllerDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSUndoObjectControllerDelegate.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/19/18. 6 | // 7 | 8 | #import 9 | 10 | @protocol CSUndoObjectControllerDelegate 11 | 12 | -(void)performUndoForKeyPath:(NSString *)keyPath usingValue:(id)usingValue; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 1/3/18. 6 | 7 | 8 | #import 9 | 10 | @interface CSViewController : NSViewController 11 | 12 | @property (weak) IBOutlet NSView *parentView; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSx264CompressorViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSx264CompressorViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/28/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "x264Compressor.h" 11 | #import "CSCompressorViewControllerProtocol.h" 12 | 13 | @interface CSx264CompressorViewController : NSViewController 14 | 15 | 16 | @property (strong) x264Compressor *compressor; 17 | @property (strong) NSObjectController *compressorController; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/CSx264CompressorViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSx264CompressorViewController.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/28/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSx264CompressorViewController.h" 10 | 11 | @interface CSx264CompressorViewController () 12 | 13 | @end 14 | 15 | @implementation CSx264CompressorViewController 16 | 17 | 18 | -(instancetype)init 19 | { 20 | return [self initWithNibName:@"CSx264CompressorViewController" bundle:nil]; 21 | } 22 | 23 | - (void)viewDidLoad { 24 | [super viewDidLoad]; 25 | // Do view setup here. 26 | } 27 | 28 | 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/TransitionSwitcherView/CSTransitionButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTransitionButton.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/17/18. 6 | // 7 | 8 | #import 9 | 10 | 11 | @class CSTransitionCollectionItem; 12 | 13 | @interface CSTransitionButton : NSControl 14 | @property (weak) IBOutlet CSTransitionCollectionItem *viewController; 15 | @property (assign) bool mouseisDown; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/TransitionSwitcherView/CSTransitionCollectionItem.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTransitionCollectionItem.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/17/18. 6 | // 7 | 8 | #import 9 | #import "CSTransitionButton.h" 10 | 11 | @interface CSTransitionCollectionItem : NSCollectionViewItem 12 | { 13 | NSPopover *_editPopover; 14 | } 15 | 16 | 17 | -(void)transitionClicked; 18 | -(void)showTransitionMenu:(NSEvent *)clickEvent; 19 | 20 | @property (weak) IBOutlet CSTransitionButton *transitionButton; 21 | @property (strong) NSMenu *transitionMenu; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Transitions/CSLayoutTransitionViewProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLayoutTransitionViewProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/16/17. 6 | // 7 | 8 | #import 9 | @class CSTransitionBase; 10 | 11 | @protocol CSLayoutTransitionViewProtocol 12 | 13 | @property (strong) CSTransitionBase *transition; 14 | @property (strong) NSPopover *popover; 15 | @property (strong) NSView *view; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Transitions/CSScriptTransitionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSScriptTransitionViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/29/18. 6 | // 7 | 8 | #import 9 | #import "CSLayoutTransitionViewProtocol.h" 10 | #import "CSTransitionScript.h" 11 | 12 | @interface CSScriptTransitionViewController : NSViewController 13 | 14 | 15 | @property (strong) CSTransitionScript *transition; 16 | 17 | @property (strong) NSPopover *popover; 18 | @end 19 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Transitions/CSScriptTransitionViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSScriptTransitionViewController.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/29/18. 6 | // Copyright © 2018 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSScriptTransitionViewController.h" 10 | 11 | @interface CSScriptTransitionViewController () 12 | 13 | @end 14 | 15 | @implementation CSScriptTransitionViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CocoaSplit/Interface/Transitions/CSSimpleLayoutTransitionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSSimpleLayoutTransitionViewController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/16/17. 6 | // 7 | 8 | #import 9 | #import 10 | #import "CSLayoutTransitionViewProtocol.h" 11 | 12 | @interface CSSimpleLayoutTransitionViewController : NSViewController 13 | 14 | @property (strong) NSArray *transitionDirections; 15 | @property (strong) CSTransitionBase *transition; 16 | @property (strong) NSPopover *popover; 17 | @end 18 | 19 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/CATransaction+JSExtensions.h: -------------------------------------------------------------------------------- 1 | // 2 | // CATransaction+JSExtensions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/17/17. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | @interface CATransaction (JSExtensions) 12 | 13 | + (void)setCompletionBlockJS:(JSValue *)jsvalue; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/CATransaction+JSExtensions.m: -------------------------------------------------------------------------------- 1 | // 2 | // CATransaction+JSExtensions.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/17/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CATransaction+JSExtensions.h" 10 | 11 | @implementation CATransaction (JSExtensions) 12 | 13 | + (void)setCompletionBlockJS:(JSValue *)jsvalue 14 | { 15 | 16 | 17 | 18 | [CATransaction setCompletionBlock:^{ 19 | 20 | [jsvalue callWithArguments:nil]; 21 | }]; 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/CSJSAnimationDelegateJSExport.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSJSAnimationDelegateJSExport.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/14/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @protocol CSJSAnimationDelegateJSExport 13 | -(instancetype)initWithJSAnimation:(JSValue *)jsAnim; 14 | -(void)animationDidStop:(CAAnimation *)animation finished:(BOOL)finished; 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/CSJSProxyObj.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSJSProxyObj.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/18/17. 6 | // 7 | 8 | #import 9 | #import 10 | #import "CSJSProxyObjJSExport.h" 11 | 12 | @interface CSJSProxyObj : NSObject 13 | { 14 | JSManagedValue *_managedObject; 15 | } 16 | 17 | @property (strong) JSValue *jsObject; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/CSJSProxyObjJSExport.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSJSProxyObjJSExport.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/18/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | 13 | @protocol CSJSProxyObjJSExport 14 | @property (strong) JSValue *jsObject; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/JSExportUtil.h: -------------------------------------------------------------------------------- 1 | // 2 | // JSExportUtil.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/18/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #ifndef JSExportUtil_h 10 | #define JSExportUtil_h 11 | 12 | #define JSEXPORT_PROTO(X) void X##Hack() { (void)@protocol(X);} 13 | 14 | #endif /* JSExportUtil_h */ 15 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/JSExports.h: -------------------------------------------------------------------------------- 1 | // 2 | // JSExports.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/17/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #ifndef JSExports_h 10 | #define JSExports_h 11 | #import "CATransaction+JSExtensions.h" 12 | #import "CATransactionJSExport.h" 13 | #import "CALayerJSExport.h" 14 | #import "CAAnimationExports.h" 15 | #import "NSObjectJSExport.h" 16 | #import "NSValueJSExport.h" 17 | #import "CIFilterJSExport.h" 18 | 19 | 20 | #endif /* JSExports_h */ 21 | -------------------------------------------------------------------------------- /CocoaSplit/JSExports/NSObjectJSExport.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObjectJSExport.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 6/17/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | 13 | @protocol NSObjectJSExport 14 | 15 | - (id)valueForKeyPath:(NSString *)keyPath; 16 | - (void)setValue:(id)value forKeyPath:(NSString *)keyPath; 17 | 18 | @end 19 | JSEXPORT_PROTO(NSObjectJSExport) 20 | -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIChannelVoiceCommand_SubclassMethods.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIChannelVoiceCommand_SubclassMethods.h 3 | // MIKMIDI 4 | // 5 | // Created by Andrew Madsen on 10/10/13. 6 | // Copyright (c) 2013 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIChannelVoiceCommand.h" 10 | #import "MIKMIDICommand_SubclassMethods.h" 11 | 12 | @interface MIKMIDIChannelVoiceCommand () 13 | 14 | @property (nonatomic, readwrite) NSUInteger value; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaCopyrightEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetaCopyrightEvent.h 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaTextEvent.h" 10 | 11 | /** 12 | * A meta event containing copyright information. 13 | */ 14 | @interface MIKMIDIMetaCopyrightEvent : MIKMIDIMetaTextEvent 15 | 16 | @end 17 | 18 | /** 19 | * The mutable counterpart of MIKMIDIMetaCopyrightEvent. 20 | */ 21 | @interface MIKMutableMIDIMetaCopyrightEvent : MIKMIDIMetaCopyrightEvent 22 | 23 | @end -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaCuePointEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetaCuePointEvent.h 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaTextEvent.h" 10 | 11 | /** 12 | * A meta event containing cue point information. 13 | */ 14 | @interface MIKMIDIMetaCuePointEvent : MIKMIDIMetaTextEvent 15 | 16 | @end 17 | 18 | /** 19 | * The mutable counterpart of MIKMIDIMetaCuePointEvent. 20 | */ 21 | @interface MIKMutableMIDIMetaCuePointEvent : MIKMIDIMetaCuePointEvent 22 | 23 | @end -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaInstrumentNameEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetaInstrumentNameEvent.h 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaTextEvent.h" 10 | 11 | /** 12 | * A meta event containing an instrument name. 13 | */ 14 | @interface MIKMIDIMetaInstrumentNameEvent : MIKMIDIMetaTextEvent 15 | 16 | @end 17 | 18 | 19 | /** 20 | * The mutable counterpart of MIKMIDIMetaInstrumentNameEvent. 21 | */ 22 | @interface MIKMutableMIDIMetaInstrumentNameEvent : MIKMIDIMetaInstrumentNameEvent 23 | 24 | @end -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaLyricEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetaLyricEvent.h 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaTextEvent.h" 10 | 11 | /** 12 | * A meta event containing lyrics. 13 | */ 14 | @interface MIKMIDIMetaLyricEvent : MIKMIDIMetaTextEvent 15 | 16 | @end 17 | 18 | /** 19 | * The mutable counterpart of MIKMIDIMetaLyricEvent. 20 | */ 21 | @interface MIKMutableMIDIMetaLyricEvent : MIKMIDIMetaLyricEvent 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaMarkerTextEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetaMarkerTextEvent.h 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaTextEvent.h" 10 | 11 | /** 12 | * A meta event containing marker information. 13 | */ 14 | @interface MIKMIDIMetaMarkerTextEvent : MIKMIDIMetaTextEvent 15 | 16 | @end 17 | 18 | /** 19 | * The mutable counterpart of MIKMIDIMetaMarkerTextEvent. 20 | */ 21 | @interface MIKMutableMIDIMetaMarkerTextEvent : MIKMIDIMetaMarkerTextEvent 22 | 23 | @end -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaSequenceEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetadataSequenceEvent.h 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaEvent.h" 10 | 11 | /** 12 | * A meta event containing sequence information. 13 | */ 14 | @interface MIKMIDIMetaSequenceEvent : MIKMIDIMetaEvent 15 | 16 | @end 17 | 18 | /** 19 | * The mutable counterpart of MIKMIDIMetaSequenceEvent. 20 | */ 21 | @interface MIKMutableMIDIMetaSequenceEvent : MIKMIDIMetaSequenceEvent 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaSequenceEvent.m: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetadataSequenceEvent.m 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaSequenceEvent.h" 10 | 11 | #if !__has_feature(objc_arc) 12 | #error MIKMIDIMetaSequenceEvent.m must be compiled with ARC. Either turn on ARC for the project or set the -fobjc-arc flag for MIKMIDIMappingManager.m in the Build Phases for this target 13 | #endif 14 | 15 | @implementation MIKMIDIMetaSequenceEvent 16 | 17 | @end 18 | 19 | @implementation MIKMutableMIDIMetaSequenceEvent 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetaTrackSequenceNameEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetaTrackSequenceNameEvent.h 3 | // MIDI Files Testbed 4 | // 5 | // Created by Jake Gundersen on 5/22/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIMetaTextEvent.h" 10 | 11 | /** 12 | * A meta event containing track sequence information. 13 | */ 14 | @interface MIKMIDIMetaTrackSequenceNameEvent : MIKMIDIMetaTextEvent 15 | 16 | @end 17 | 18 | /** 19 | * The mutable counterpart of MIKMIDIMetaTrackSequenceNameEvent 20 | */ 21 | @interface MIKMutableMIDIMetaTrackSequenceNameEvent : MIKMIDIMetaTrackSequenceNameEvent 22 | 23 | @end -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIMetronome.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIMetronome.h 3 | // MIKMIDI 4 | // 5 | // Created by Chris Flesner on 11/24/14. 6 | // Copyright (c) 2014 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIEndpointSynthesizer.h" 10 | 11 | 12 | @interface MIKMIDIMetronome : MIKMIDIEndpointSynthesizer 13 | 14 | @property (nonatomic) MIDINoteMessage tickMessage; 15 | @property (nonatomic) MIDINoteMessage tockMessage; 16 | 17 | @end 18 | 19 | @interface MIKMIDIMetronome (Private) 20 | 21 | /** 22 | * This should not be called directly. Consider it private to MIKMIDI. 23 | */ 24 | - (BOOL)setupMetronome; 25 | 26 | @end -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIPort_SubclassMethods.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIPort_SubclassMethods.h 3 | // MIDI Testbed 4 | // 5 | // Created by Andrew Madsen on 3/8/13. 6 | // Copyright (c) 2013 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import "MIKMIDIPort.h" 10 | 11 | @interface MIKMIDIPort () 12 | 13 | @property (nonatomic, readwrite) MIDIPortRef portRef; 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIPrivate.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIPrivate.h 3 | // MIKMIDI 4 | // 5 | // Created by Andrew Madsen on 10/29/13. 6 | // Copyright (c) 2013 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #if OS_OBJECT_HAVE_OBJC_SUPPORT && __has_feature(objc_arc) 10 | #define MIKMIDI_GCD_RELEASE(x) 11 | #define MIKMIDI_GCD_RETAIN(x) 12 | #else 13 | #define MIKMIDI_GCD_RELEASE(x) dispatch_release(x) 14 | #define MIKMIDI_GCD_RETAIN(x) dispatch_retain(x) 15 | #endif 16 | -------------------------------------------------------------------------------- /CocoaSplit/MIKMIDI/MIKMIDIPrivateUtilities.h: -------------------------------------------------------------------------------- 1 | // 2 | // MIKMIDIPrivateUtilities.h 3 | // MIKMIDI 4 | // 5 | // Created by Andrew Madsen on 11/11/13. 6 | // Copyright (c) 2013 Mixed In Key. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class MIKMIDIChannelVoiceCommand; 12 | 13 | NSUInteger MIKMIDIControlNumberFromCommand(MIKMIDIChannelVoiceCommand *command); 14 | float MIKMIDIControlValueFromChannelVoiceCommand(MIKMIDIChannelVoiceCommand *command); 15 | -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/AppIcon.appiconset/csicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/AppIcon.appiconset/csicon.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/Mute_Icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Mute_Icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/Mute_Icon.imageset/Mute_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/Mute_Icon.imageset/Mute_Icon.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/Record_Icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Record_Icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/Record_Icon.imageset/Record_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/Record_Icon.imageset/Record_Icon.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/Speaker_Icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Speaker_Icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/Speaker_Icon.imageset/Speaker_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/Speaker_Icon.imageset/Speaker_Icon.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/StreamingIcon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "csstreamingicon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/StreamingIcon.imageset/csstreamingicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/StreamingIcon.imageset/csstreamingicon.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/draining.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "draining.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/draining.imageset/draining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/draining.imageset/draining.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/inactive.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "inactive.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/inactive.imageset/inactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/inactive.imageset/inactive.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/ok.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "ok.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/ok.imageset/ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/ok.imageset/ok.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/pause_main.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "pause.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/pause_main.imageset/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/pause_main.imageset/pause.png -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/play_main.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "play.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /CocoaSplit/Media.xcassets/play_main.imageset/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/CocoaSplit/Media.xcassets/play_main.imageset/play.png -------------------------------------------------------------------------------- /CocoaSplit/NSImage+tintedImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSImage+tintedImage.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/19/17. 6 | // 7 | 8 | #import 9 | 10 | @interface NSImage (tintedImage) 11 | -(NSImage *)tintedImageWithColor:(NSColor *)color; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/NSImage+tintedImage.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSImage+tintedImage.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/19/17. 6 | // 7 | 8 | #import "NSImage+tintedImage.h" 9 | 10 | @implementation NSImage (tintedImage) 11 | 12 | 13 | -(NSImage *)tintedImageWithColor:(NSColor *)color 14 | { 15 | NSImage *copy = self.copy; 16 | 17 | [copy lockFocus]; 18 | [color set]; 19 | NSRectFillUsingOperation(NSMakeRect(0, 0, self.size.width, self.size.height), NSCompositingOperationSourceAtop); 20 | [copy unlockFocus]; 21 | return copy; 22 | } 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /CocoaSplit/PluginHeaders/CSAbstractCaptureDevice.h: -------------------------------------------------------------------------------- 1 | // 2 | // AbstractCaptureDevice.h 3 | // H264Streamer 4 | // 5 | // Created by Zakk on 9/7/12. 6 | // Copyright (c) 2012 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSAbstractCaptureDevice : NSObject 12 | 13 | @property (strong) id captureDevice; 14 | @property (strong) NSString * captureName; 15 | @property (strong) NSString *uniqueID; 16 | 17 | 18 | -(id) initWithName:(NSString *)name device:(id)device uniqueID:(NSString *) uniqueID; 19 | -(bool) isEqual:(id)object; 20 | 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/PluginHeaders/CSExtraPluginProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSExtrasPluginProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 9/5/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | 13 | @protocol CSExtraPluginProtocol 14 | 15 | 16 | 17 | +(NSString *) label; 18 | +(bool)shouldLoad; 19 | 20 | @optional 21 | -(void)extraTopLevelMenuClicked; 22 | -(NSMenu *)extraPluginMenu; 23 | -(void)pluginWasLoaded; 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /CocoaSplit/PluginHeaders/CSOpenGLLayer.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSOpenGLLayer.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 2/20/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface CSOpenGLLayer : CAOpenGLLayer 13 | { 14 | CGRect _privateCropRect; 15 | } 16 | 17 | 18 | @property (assign) NSSize textureSize; 19 | 20 | 21 | -(instancetype)initWithSize:(NSSize)size; 22 | 23 | -(void)drawLayerContents:(CGLContextObj)ctx pixelFormat:(CGLPixelFormatObj)pf forLayerTime:(CFTimeInterval)t displayTime:(const CVTimeStamp *)ts; 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /CocoaSplit/PluginHeaders/CSPluginFactoryProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSPluginFactoryProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/31/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol CSPluginFactoryProtocol 12 | 13 | //This protocol just contains class methods used to load various plugin classes. 14 | //Useful for plugins that want to implement multiple plugin types in one bundle. 15 | 16 | +(NSArray *)captureSourceClasses; 17 | +(NSArray *)streamServiceClasses; 18 | +(NSArray *)extraPluginClasses; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /CocoaSplit/PluginHeaders/CSSystemAudioNode.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSSystemAudioNode.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 5/22/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #ifndef CSSystemAudioNode_h 10 | #define CSSystemAudioNode_h 11 | 12 | @interface CSSystemAudioNode : NSObject 13 | @property (strong) NSString *name; 14 | @property (assign) UInt32 deviceID; 15 | @property (strong) NSString *deviceUID; 16 | @end 17 | 18 | 19 | #endif /* CSSystemAudioNode_h */ 20 | -------------------------------------------------------------------------------- /CocoaSplit/PluginHeaders/CSTextCaptureViewControllerBase.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTextCaptureViewControllerBase.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 12/31/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSTextCaptureBase.h" 11 | 12 | 13 | @interface CSTextCaptureViewControllerBase : NSViewController 14 | 15 | @property (weak) CSTextCaptureBase *captureObj; 16 | @property (strong) NSArray *textAlignmentModes; 17 | 18 | @property (weak) IBOutlet NSView *sourceConfigView; 19 | 20 | 21 | - (IBAction)openFontPanel:(id)sender; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplit/PluginManagerWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PluginManagerWindowController.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 9/8/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSPluginLoader.h" 11 | 12 | 13 | @interface PluginManagerWindowController : NSWindowController 14 | 15 | 16 | @property (weak) CSPluginLoader *sharedPluginLoader; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /CocoaSplit/ScriptingAddditions/AppDelegate+AppDelegate_ScriptingAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate+AppDelegate_ScriptingAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 8/31/14. 6 | // 7 | 8 | #import "AppDelegate.h" 9 | #import "SourceLayout.h" 10 | 11 | @interface AppDelegate (AppDelegate_ScriptingAdditions) 12 | 13 | -(void)setActiveLayout:(SourceLayout *)layout; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /CocoaSplit/ScriptingAddditions/CAMultiAudioNode+ScriptingAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioNode+ScriptingAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 5/28/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CAMultiAudioNode.h" 10 | 11 | @interface CAMultiAudioNode (ScriptingAdditions) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/ScriptingAddditions/CAMultiAudioOutputTrack+ScriptingAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // CAMultiAudioOutputTrack+ScriptingAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 5/27/19. 6 | // 7 | 8 | #import "CAMultiAudioOutputTrack.h" 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | @interface CAMultiAudioOutputTrack (ScriptingAdditions) 13 | 14 | @end 15 | 16 | NS_ASSUME_NONNULL_END 17 | -------------------------------------------------------------------------------- /CocoaSplit/ScriptingAddditions/CSScriptCommand.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSScriptCommand.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 5/29/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSScriptCommand : NSScriptCommand 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/ScriptingAddditions/CSTransitionBase+ScriptingAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTransitionBase+ScriptingAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/8/18. 6 | 7 | // 8 | 9 | #import "CSTransitionBase.h" 10 | 11 | @interface CSTransitionBase (ScriptingAdditions) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/ScriptingAddditions/OutputDestination+ScriptingAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // OutputDestination+ScriptingAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 5/28/17. 6 | // Copyright © 2017 Zakk. All rights reserved. 7 | // 8 | 9 | #import "OutputDestination.h" 10 | 11 | @interface OutputDestination (ScriptingAdditions) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/ScriptingAddditions/SourceLayout+ScriptingAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // SourceLayout+ScriptingAdditions.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 9/1/14. 6 | // 7 | 8 | #import "SourceLayout.h" 9 | 10 | @interface SourceLayout (ScriptingAdditions) 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /CocoaSplit/Shaders/line.fgsh: -------------------------------------------------------------------------------- 1 | void main() 2 | { 3 | gl_FragColor = vec4(0.0, 0.0, 1.0, 1.0); 4 | } 5 | -------------------------------------------------------------------------------- /CocoaSplit/Shaders/line.vtsh: -------------------------------------------------------------------------------- 1 | varying vec2 tex_coord; 2 | 3 | 4 | void main(void) 5 | { 6 | gl_FrontColor = gl_Color; 7 | gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * gl_Vertex; 8 | } -------------------------------------------------------------------------------- /CocoaSplit/Shaders/passthrough.fgsh: -------------------------------------------------------------------------------- 1 | varying vec2 tex_coord; 2 | uniform sampler2DRect my_texture1; 3 | void main() 4 | { 5 | gl_FragColor = texture2DRect(my_texture1, tex_coord); 6 | 7 | 8 | 9 | 10 | } 11 | 12 | -------------------------------------------------------------------------------- /CocoaSplit/Shaders/passthrough.vtsh: -------------------------------------------------------------------------------- 1 | 2 | varying vec2 tex_coord; 3 | 4 | void main(void) 5 | { 6 | gl_Position = gl_ProjectionMatrix * gl_ModelViewMatrix * gl_Vertex; 7 | tex_coord = vec2(gl_MultiTexCoord0); 8 | } -------------------------------------------------------------------------------- /CocoaSplit/SourceList/CSOutlineViewMenuDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSOutlineViewMenuDelegate.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/14/18. 6 | // 7 | 8 | #import 9 | 10 | @protocol CSOutlineViewMenuDelegate 11 | -(NSMenu *)menuForItem:(id)item; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplit/SourceList/CSOutlineViewWithMenu.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSOutlineViewWithMenu.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/14/18. 6 | // 7 | 8 | #import 9 | 10 | @interface CSOutlineViewWithMenu : NSOutlineView 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /CocoaSplit/Transitions/CSTransitionLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTransitionLayout.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/19/18. 6 | // 7 | 8 | #import "CSTransitionInput.h" 9 | #import "SourceLayout.h" 10 | 11 | 12 | @protocol CSTransitionLayoutExport 13 | @property (strong) SourceLayout *layout; 14 | 15 | @end 16 | 17 | 18 | @interface CSTransitionLayout : CSTransitionInput 19 | @property (strong) SourceLayout *layout; 20 | 21 | @end 22 | 23 | 24 | -------------------------------------------------------------------------------- /CocoaSplit/Transitions/CSTransitionScript.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSTransitionScript.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 3/29/18. 6 | // 7 | 8 | #import "CSTransitionBase.h" 9 | 10 | 11 | @protocol CSTransitionScriptExport 12 | @property (strong) NSString *preTransitionScript; 13 | @property (strong) NSString *postTransitionScript; 14 | @end 15 | 16 | @interface CSTransitionScript : CSTransitionBase 17 | 18 | @property (strong) NSString *preTransitionScript; 19 | @property (strong) NSString *postTransitionScript; 20 | 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /CocoaSplit/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /CocoaSplit/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 9/2/12. 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | signal(SIGPIPE, SIG_IGN); 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /CocoaSplitCmd/CmdLineDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CmdLineDelegate.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 4/8/13. 6 | // Copyright (c) 2013 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "CaptureController.h" 12 | 13 | 14 | @interface CmdLineDelegate: NSObject 15 | { 16 | 17 | 18 | } 19 | 20 | 21 | @property (strong) CaptureController *captureController; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /CocoaSplitCmd/CocoaSplitCmd-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'CocoaSplitCmd' target in the 'CocoaSplitCmd' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /CocoaSplitTests/H264StreamerTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // H264StreamerTests.h 3 | // H264StreamerTests 4 | // 5 | // Created by Zakk on 9/2/12. 6 | // Copyright (c) 2012 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface H264StreamerTests : SenTestCase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CocoaSplitTests/H264StreamerTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // H264StreamerTests.m 3 | // H264StreamerTests 4 | // 5 | // Created by Zakk on 9/2/12. 6 | // Copyright (c) 2012 Zakk. All rights reserved. 7 | // 8 | 9 | #import "H264StreamerTests.h" 10 | 11 | @implementation H264StreamerTests 12 | 13 | - (void)setUp 14 | { 15 | [super setUp]; 16 | 17 | // Set-up code here. 18 | } 19 | 20 | - (void)tearDown 21 | { 22 | // Tear-down code here. 23 | 24 | [super tearDown]; 25 | } 26 | 27 | - (void)testExample 28 | { 29 | STFail(@"Unit tests are not implemented yet in H264StreamerTests"); 30 | } 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /CocoaSplitTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /ExtraPlugins/CSLayoutSwitcherExtraPlugin/CSLayoutSwitcherExtraPlugin/CSLayoutSwitcherExtraPlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /ExtraPlugins/CSLayoutSwitcherExtraPlugin/CSLayoutSwitcherExtraPlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /ExtraPlugins/CSSyphonInjectExtraPlugin/CSSyphonInjectExtraPlugin/CSSyphonInjectExtraPlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /ExtraPlugins/CSSyphonInjectExtraPlugin/CSSyphonInjectExtraPlugin/CSSyphonInjectWindowController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSSyphonInjectWindowController.h 3 | // CSSyphonInjectExtraPlugin 4 | // 5 | // Created by Zakk on 10/1/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | 13 | @class CSSyphonInject; 14 | 15 | @interface CSSyphonInjectWindowController : NSWindowController 16 | 17 | @property (weak) CSSyphonInject *injector; 18 | 19 | @property (weak) IBOutlet NSArrayController *applicationArrayController; 20 | - (IBAction)injectProcesses:(id)sender; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ExtraPlugins/CSSyphonInjectExtraPlugin/CSSyphonInjectExtraPlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSChromaKey/CSChromaKey/CSChromaKey-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSChromaKey/CSChromaKey/CSChromaKeyFilter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSChromaKeyFilter.h 3 | // CSChromaKey 4 | // 5 | // Created by Zakk on 8/24/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSChromaKeyFilter : CIFilter { 12 | CIImage *inputImage; 13 | CIColor *inputColor; 14 | NSNumber *inputThreshold; 15 | NSNumber *inputSmoothing; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSChromaKey/CSChromaKey/CSChromaKeyPlugInLoader.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSChromaKeyPlugInLoader.h 3 | // CSChromaKey 4 | // 5 | // Created by Zakk on 8/24/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CSChromaKeyPlugInLoader : NSObject 12 | 13 | - (BOOL)load:(void *)host; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSChromaKey/CSChromaKey/CSChromaKeyPlugInLoader.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSChromaKeyPlugInLoader.m 3 | // CSChromaKey 4 | // 5 | // Created by Zakk on 8/24/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSChromaKeyPlugInLoader.h" 10 | 11 | @implementation CSChromaKeyPlugInLoader 12 | 13 | - (BOOL)load:(void *)host 14 | { 15 | // custom plug-in initialization code goes here 16 | return YES; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSChromaKey/CSChromaKey/en.lproj/Description.strings: -------------------------------------------------------------------------------- 1 | "CSChromaKeyFilter" = "CSChromaKey Filter"; 2 | "filterDescription" = "The description for the filter CSChromaKeyFilter goes in here, the Description.strings file"; 3 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSChromaKey/CSChromaKey/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSChromaKey/CSChromaKey/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/ImageUnitPlugins/CSChromaKey/CSChromaKey/index.html -------------------------------------------------------------------------------- /ImageUnitPlugins/CSLUTFilter/CSLUTFilter/CSLUTFilter.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLUTFilter.h 3 | // CSLUTFilter 4 | // 5 | // Created by Zakk on 4/9/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface CSLUTFilter : CIFilter 15 | { 16 | CIImage *inputImage; 17 | CIImage *inputLUTImage; 18 | NSData *_cubeData; 19 | } 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSLUTFilter/CSLUTFilter/CSLUTFilterPlugInLoader.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSLUTFilterPlugInLoader.h 3 | // CSLUTFilter 4 | // 5 | // Created by Zakk on 4/9/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface CSLUTFilterPlugInLoader : NSObject 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ImageUnitPlugins/CSLUTFilter/CSLUTFilter/CSLUTFilterPlugInLoader.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSLUTFilterPlugInLoader.m 3 | // CSLUTFilter 4 | // 5 | // Created by Zakk on 4/9/20. 6 | // Copyright © 2020 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSLUTFilterPlugInLoader.h" 10 | 11 | @implementation CSLUTFilterPlugInLoader 12 | 13 | - (BOOL)load:(void *)host 14 | { 15 | // custom plug-in initialization code goes here 16 | return YES; 17 | } 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/TextureWrapPlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/TextureWrapPluginFilter.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextureWrapPluginFilter.h 3 | // TextureWrapPlugin 4 | // 5 | // Created by Zakk on 8/2/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TextureWrapPluginFilter : CIFilter { 12 | CIImage *inputImage; 13 | NSNumber *inputXOffset; 14 | NSNumber *inputYOffset; 15 | NSNumber *inputMaxX; 16 | NSNumber *inputMaxY; 17 | 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/TextureWrapPluginFilterKernel.cikernel: -------------------------------------------------------------------------------- 1 | 2 | kernel vec4 wrapTexture(sampler image, sampler wrapimage, float x_offset, float y_offset, float x_max, float y_max) 3 | { 4 | 5 | vec2 pos = samplerCoord(image); 6 | 7 | vec2 sz = samplerSize(image); 8 | 9 | vec2 newpos = pos+vec2(x_offset, y_offset); 10 | vec2 usepos = mod(newpos, vec2(x_max, y_max)); 11 | 12 | return sample(image, usepos); 13 | 14 | } 15 | 16 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/TextureWrapPluginPlugInLoader.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextureWrapPluginPlugInLoader.h 3 | // TextureWrapPlugin 4 | // 5 | // Created by Zakk on 8/2/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TextureWrapPluginPlugInLoader : NSObject 12 | 13 | - (BOOL)load:(void *)host; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/TextureWrapPluginPlugInLoader.m: -------------------------------------------------------------------------------- 1 | // 2 | // TextureWrapPluginPlugInLoader.m 3 | // TextureWrapPlugin 4 | // 5 | // Created by Zakk on 8/2/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import "TextureWrapPluginPlugInLoader.h" 10 | 11 | @implementation TextureWrapPluginPlugInLoader 12 | 13 | - (BOOL)load:(void *)host 14 | { 15 | 16 | // custom plug-in initialization code goes here 17 | return YES; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/en.lproj/Description.strings: -------------------------------------------------------------------------------- 1 | "TextureWrapPluginFilter" = "TextureWrapPlugin Filter"; 2 | "filterDescription" = "The description for the filter TextureWrapPluginFilter goes in here, the Description.strings file"; 3 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/ImageUnitPlugins/TextureWrapPlugin/TextureWrapPlugin/index.html -------------------------------------------------------------------------------- /QTCaptureHelper/QTCaptureHelper-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'QTCaptureHelper' target in the 'QTCaptureHelper' project 3 | // 4 | 5 | -------------------------------------------------------------------------------- /QTCaptureHelper/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /QTCaptureHelper/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // QTCaptureHelper 4 | // 5 | // Created by Zakk on 11/10/12. 6 | // Copyright (c) 2012 Zakk. All rights reserved. 7 | // 8 | 9 | #include 10 | #import "XPCListenerDelegate.h" 11 | int main(int argc, const char *argv[]) 12 | { 13 | 14 | 15 | 16 | xpc_main(qt_xpc_handle_connection); 17 | 18 | 19 | 20 | } 21 | -------------------------------------------------------------------------------- /QTHelperProtocol.h: -------------------------------------------------------------------------------- 1 | // 2 | // QTHelperProtocol.h 3 | // CocoaSplit 4 | // 5 | // Created by Zakk on 11/10/12. 6 | // Copyright (c) 2012 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol QTHelperProtocol 12 | - (void)listCaptureDevices:(void (^)(NSArray *r_devices))reply; 13 | - (void)startXPCCaptureSession:(NSString *)captureID; 14 | - (void)stopXPCCaptureSession; 15 | 16 | 17 | - (void)testMethod; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Sparkle.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Sparkle.framework/Modules: -------------------------------------------------------------------------------- 1 | Versions/Current/Modules -------------------------------------------------------------------------------- /Sparkle.framework/PrivateHeaders: -------------------------------------------------------------------------------- 1 | Versions/Current/PrivateHeaders -------------------------------------------------------------------------------- /Sparkle.framework/Resources: -------------------------------------------------------------------------------- 1 | Versions/Current/Resources -------------------------------------------------------------------------------- /Sparkle.framework/Sparkle: -------------------------------------------------------------------------------- 1 | Versions/Current/Sparkle -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloaderDeprecated.h 3 | // Sparkle 4 | // 5 | // Created by Deadpikle on 12/20/17. 6 | // Copyright © 2017 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #import "SPUDownloader.h" 10 | 11 | @interface SPUDownloaderDeprecated : SPUDownloader 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h: -------------------------------------------------------------------------------- 1 | // 2 | // SPUDownloaderSession.h 3 | // Sparkle 4 | // 5 | // Created by Deadpikle on 12/20/17. 6 | // Copyright © 2017 Sparkle Project. All rights reserved. 7 | // 8 | 9 | #if __has_feature(modules) 10 | @import Foundation; 11 | #else 12 | #import 13 | #endif 14 | #import "SPUDownloader.h" 15 | #import "SPUDownloaderProtocol.h" 16 | 17 | NS_CLASS_AVAILABLE(NSURLSESSION_AVAILABLE, 7_0) 18 | @interface SPUDownloaderSession : SPUDownloader 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/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 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Sparkle { 2 | umbrella header "Sparkle.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h: -------------------------------------------------------------------------------- 1 | // 2 | // SUUnarchiver.h 3 | // Sparkle 4 | // 5 | // Created by Andy Matuschak on 3/16/06. 6 | // Copyright 2006 Andy Matuschak. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @protocol SUUnarchiverProtocol; 14 | 15 | @interface SUUnarchiver : NSObject 16 | 17 | + (nullable id )unarchiverForPath:(NSString *)path updatingHostBundlePath:(nullable NSString *)hostPath decryptionPassword:(nullable NSString *)decryptionPassword; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/DarkAqua.css: -------------------------------------------------------------------------------- 1 | html { 2 | color: #FFFFFFD8; 3 | } 4 | :link { 5 | color: #419CFF; 6 | } 7 | :link:active { 8 | color: #FF1919; 9 | } 10 | -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/SUStatus.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/SUStatus.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/fr_CA.lproj: -------------------------------------------------------------------------------- 1 | fr.lproj -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt.lproj: -------------------------------------------------------------------------------- 1 | pt_BR.lproj -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings -------------------------------------------------------------------------------- /Sparkle.framework/Versions/A/Sparkle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/Sparkle.framework/Versions/A/Sparkle -------------------------------------------------------------------------------- /Sparkle.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /StreamServicePlugins/CSFileStreamServicePlugin/CSFileStreamServicePlugin/CSFileStreamRTMPServiceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSFileStreamRTMPServiceViewController.h 3 | // CSFileStreamServicePlugin 4 | // 5 | // Created by Zakk on 7/16/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSFileStreamRTMPService.h" 11 | 12 | @interface CSFileStreamRTMPServiceViewController : NSViewController 13 | 14 | @property (weak) CSFileStreamRTMPService *serviceObj; 15 | @property (strong) IBOutlet NSObjectController *fileStreamRTMPServiceController; 16 | 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSFileStreamServicePlugin/CSFileStreamServicePlugin/CSFileStreamRTMPServiceViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSFileStreamRTMPServiceViewController.m 3 | // CSFileStreamServicePlugin 4 | // 5 | // Created by Zakk on 7/16/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSFileStreamRTMPServiceViewController.h" 10 | 11 | @interface CSFileStreamRTMPServiceViewController () 12 | 13 | @end 14 | 15 | @implementation CSFileStreamRTMPServiceViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSFileStreamServicePlugin/CSFileStreamServicePlugin/CSFileStreamServiceFactory.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSFileStreamServiceFactory.h 3 | // CSFileStreamServicePlugin 4 | // 5 | // Created by Zakk on 7/16/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSPluginFactoryProtocol.h" 11 | #import "FileStreamService.h" 12 | #import "CSFileStreamRTMPService.h" 13 | 14 | 15 | @interface CSFileStreamServiceFactory : NSObject 16 | +(NSArray *)captureSourceClasses; 17 | +(NSArray *)streamServiceClasses; 18 | +(NSArray *)extraPluginClasses; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSFileStreamServicePlugin/CSFileStreamServicePlugin/CSFileStreamServicePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSFileStreamServicePlugin/CSFileStreamServicePlugin/FileStreamServiceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FileStreamServiceViewController.h 3 | // CSFileStreamServicePlugin 4 | // 5 | // Created by Zakk on 8/29/14. 6 | // Copyright (c) 2014 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FileStreamService.h" 11 | 12 | 13 | @interface FileStreamServiceViewController : NSViewController 14 | @property (weak) FileStreamService *serviceObj; 15 | @property (strong) IBOutlet NSObjectController *fileStreamServiceController; 16 | 17 | - (IBAction)chooseDestination:(id)sender; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSFileStreamServicePlugin/CSFileStreamServicePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSHitboxStreamServicePlugin/CSHitboxStreamServicePlugin/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSHitboxStreamServicePlugin/CSHitboxStreamServicePlugin/Media.xcassets/smashcast-icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "smashcast-icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSHitboxStreamServicePlugin/CSHitboxStreamServicePlugin/Media.xcassets/smashcast-icon.imageset/smashcast-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/StreamServicePlugins/CSHitboxStreamServicePlugin/CSHitboxStreamServicePlugin/Media.xcassets/smashcast-icon.imageset/smashcast-icon.png -------------------------------------------------------------------------------- /StreamServicePlugins/CSMixerStreamServicePlugin/CSMixerStreamServicePlugin/CSMixerStreamServiceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSMixerStreamServiceViewController.h 3 | // CSMixerStreamServicePlugin 4 | // 5 | // Created by Zakk on 4/13/18. 6 | // 7 | 8 | #import 9 | #import "CSMixerStreamService.h" 10 | @interface CSMixerStreamServiceViewController : NSViewController 11 | @property (weak) CSMixerStreamService *serviceObj; 12 | 13 | - (IBAction)doMixerAuth:(id)sender; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSMixerStreamServicePlugin/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSMixerStreamServicePlugin/Media.xcassets/MixerMerge_Light.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "MixerMerge_Light.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSMixerStreamServicePlugin/Media.xcassets/MixerMerge_Light.imageset/MixerMerge_Light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/StreamServicePlugins/CSMixerStreamServicePlugin/Media.xcassets/MixerMerge_Light.imageset/MixerMerge_Light.png -------------------------------------------------------------------------------- /StreamServicePlugins/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServicePlugin/CSNDIOutput.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNDIOutput.h 3 | // CSNewTekNDIStreamServicePlugin 4 | // 5 | // Created by Zakk on 1/21/18. 6 | // 7 | 8 | #import "CSOutputBase.h" 9 | #import "Processing.NDI.Lib.h" 10 | #import "TPCircularBuffer.h" 11 | 12 | 13 | @interface CSNDIOutput : CSOutputBase 14 | { 15 | NDIlib_v3 *_dispatch; 16 | NDIlib_send_instance_t _ndi_send; 17 | CapturedFrameData *_last_frame; 18 | CapturedFrameData *_send_frame; 19 | 20 | NSString *_name; 21 | } 22 | 23 | -(instancetype) initWithName:(NSString *)name; 24 | 25 | 26 | @end 27 | 28 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamService.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNewTekNDIStreamService.h 3 | // CSNewTekNDIStreamServicePlugin 4 | // 5 | // Created by Zakk on 1/21/18. 6 | // 7 | 8 | #import "CSStreamServiceBase.h" 9 | 10 | @interface CSNewTekNDIStreamService : CSStreamServiceBase 11 | @property (strong) NSString *sendName; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServiceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSNewTekNDIStreamServiceViewController.h 3 | // CSNewTekNDIStreamServicePlugin 4 | // 5 | // Created by Zakk on 1/21/18. 6 | // 7 | 8 | #import 9 | #import "CSNewTekNDIStreamService.h" 10 | 11 | @interface CSNewTekNDIStreamServiceViewController : NSViewController 12 | @property (weak) CSNewTekNDIStreamService *serviceObj; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServiceViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSNewTekNDIStreamServiceViewController.m 3 | // CSNewTekNDIStreamServicePlugin 4 | // 5 | // Created by Zakk on 1/21/18. 6 | // Copyright © 2018 Zakk. All rights reserved. 7 | // 8 | 9 | #import "CSNewTekNDIStreamServiceViewController.h" 10 | 11 | @interface CSNewTekNDIStreamServiceViewController () 12 | 13 | @end 14 | 15 | @implementation CSNewTekNDIStreamServiceViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | // Do view setup here. 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServicePlugin/NDIHeaders/Processing.NDI.Recv.ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/StreamServicePlugins/CSNewTekNDIStreamServicePlugin/CSNewTekNDIStreamServicePlugin/NDIHeaders/Processing.NDI.Recv.ex.h -------------------------------------------------------------------------------- /StreamServicePlugins/CSTwitchStreamServicePlugin/CSTwitchStreamServicePlugin/CSTwitchStreamServicePlugin-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #endif 10 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSTwitchStreamServicePlugin/CSTwitchStreamServicePlugin/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSTwitchStreamServicePlugin/CSTwitchStreamServicePlugin/Media.xcassets/GlitchIcon_PurpleonWhite.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "GlitchIcon_PurpleonWhite.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSTwitchStreamServicePlugin/CSTwitchStreamServicePlugin/Media.xcassets/GlitchIcon_PurpleonWhite.imageset/GlitchIcon_PurpleonWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/StreamServicePlugins/CSTwitchStreamServicePlugin/CSTwitchStreamServicePlugin/Media.xcassets/GlitchIcon_PurpleonWhite.imageset/GlitchIcon_PurpleonWhite.png -------------------------------------------------------------------------------- /StreamServicePlugins/CSTwitchStreamServicePlugin/CSTwitchStreamServicePlugin/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServiceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSVaughnliveStreamServiceViewController.h 3 | // CSVaughnliveStreamServicePlugin 4 | // 5 | // Created by Zakk on 5/31/15. 6 | // 7 | 8 | #import 9 | #import "CSVaughnliveStreamService.h" 10 | 11 | 12 | @interface CSVaughnliveStreamServiceViewController : NSViewController 13 | @property (weak) CSVaughnliveStreamService *serviceObj; 14 | @property (strong) IBOutlet NSObjectController *vaughnliveStreamServiceController; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServiceViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // CSVaughnliveStreamServiceViewController.m 3 | // CSVaughnliveStreamServicePlugin 4 | // 5 | // Created by Zakk on 5/31/15. 6 | // 7 | 8 | #import "CSVaughnliveStreamServiceViewController.h" 9 | 10 | @interface CSVaughnliveStreamServiceViewController () 11 | 12 | @end 13 | 14 | @implementation CSVaughnliveStreamServiceViewController 15 | 16 | - (void)viewDidLoad { 17 | [super viewDidLoad]; 18 | // Do view setup here. 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServicePlugin/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServicePlugin/Media.xcassets/vaughnlive_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "vaughnlive_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServicePlugin/Media.xcassets/vaughnlive_icon.imageset/vaughnlive_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/StreamServicePlugins/CSVaughnliveStreamServicePlugin/CSVaughnliveStreamServicePlugin/Media.xcassets/vaughnlive_icon.imageset/vaughnlive_icon.png -------------------------------------------------------------------------------- /StreamServicePlugins/CSYoutubeStreamServicePlugin/CSYoutubeStreamServicePlugin/CSYoutubeStreamServiceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CSYoutubeStreamServiceViewController.h 3 | // CSYoutubeStreamServicePlugin 4 | // 5 | // Created by Zakk on 7/24/16. 6 | // Copyright © 2016 Zakk. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "CSYoutubeStreamService.h" 11 | 12 | @interface CSYoutubeStreamServiceViewController : NSViewController 13 | 14 | @property (weak) CSYoutubeStreamService *serviceObj; 15 | - (IBAction)authenticateUser:(id)sender; 16 | - (IBAction)refreshStreams:(id)sender; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /StreamServicePlugins/CSYoutubeStreamServicePlugin/CSYoutubeStreamServicePlugin/Media.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSYoutubeStreamServicePlugin/CSYoutubeStreamServicePlugin/Media.xcassets/YouTube-icon-full_color.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "YouTube-icon-full_color.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /StreamServicePlugins/CSYoutubeStreamServicePlugin/CSYoutubeStreamServicePlugin/Media.xcassets/YouTube-icon-full_color.imageset/YouTube-icon-full_color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zakk4223/CocoaSplit/384161c891191eaf8f8b4c6c3696081ac5348528/StreamServicePlugins/CSYoutubeStreamServicePlugin/CSYoutubeStreamServicePlugin/Media.xcassets/YouTube-icon-full_color.imageset/YouTube-icon-full_color.png --------------------------------------------------------------------------------