├── 53316334.png
├── 54131605.png
├── 54160627.png
├── 54167569.png
├── 54289471.png
├── 54461614.png
├── 54598297.png
├── AVCaptureSession.png
├── AVKit
├── AVKit.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── duoyi.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── duoyi.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ ├── AVKit.xcscheme
│ │ └── xcschememanagement.plist
└── AVKit
│ ├── 1.mp4
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ ├── ViewController.h
│ ├── ViewController.m
│ └── main.m
├── AVPlayer
├── AVPlayer.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── duoyi.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── duoyi.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ ├── AVPlayer.xcscheme
│ │ └── xcschememanagement.plist
└── AVPlayer
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ ├── ViewController.h
│ ├── ViewController.m
│ └── main.m
├── Centos环境搭建.md
├── GPUImage
├── GPUImage.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── duoyi.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── duoyi.xcuserdatad
│ │ └── xcschemes
│ │ ├── GPUImage.xcscheme
│ │ └── xcschememanagement.plist
├── GPUImage.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcuserdata
│ │ └── duoyi.xcuserdatad
│ │ ├── UserInterfaceState.xcuserstate
│ │ └── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
├── GPUImage
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── Assets.xcassets
│ │ ├── 105.imageset
│ │ │ ├── 105.jpg
│ │ │ └── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ └── Contents.json
│ ├── Base.lproj
│ │ ├── LaunchScreen.storyboard
│ │ └── Main.storyboard
│ ├── GPUImageBeautifyFilter.h
│ ├── GPUImageBeautifyFilter.m
│ ├── GPUImageVideoCameraViewController.h
│ ├── GPUImageVideoCameraViewController.m
│ ├── Info.plist
│ ├── PicViewController.h
│ ├── PicViewController.m
│ ├── TableViewController.h
│ ├── TableViewController.m
│ ├── ViewController.h
│ ├── ViewController.m
│ └── main.m
├── PodFile
├── Podfile.lock
└── Pods
│ ├── GPUImage
│ ├── License.txt
│ ├── README.md
│ └── framework
│ │ ├── Resources
│ │ ├── lookup.png
│ │ ├── lookup_amatorka.png
│ │ ├── lookup_miss_etikate.png
│ │ ├── lookup_soft_elegance_1.png
│ │ └── lookup_soft_elegance_2.png
│ │ └── Source
│ │ ├── GLProgram.h
│ │ ├── GLProgram.m
│ │ ├── GPUImage.h
│ │ ├── GPUImage3x3ConvolutionFilter.h
│ │ ├── GPUImage3x3ConvolutionFilter.m
│ │ ├── GPUImage3x3TextureSamplingFilter.h
│ │ ├── GPUImage3x3TextureSamplingFilter.m
│ │ ├── GPUImageAdaptiveThresholdFilter.h
│ │ ├── GPUImageAdaptiveThresholdFilter.m
│ │ ├── GPUImageAddBlendFilter.h
│ │ ├── GPUImageAddBlendFilter.m
│ │ ├── GPUImageAlphaBlendFilter.h
│ │ ├── GPUImageAlphaBlendFilter.m
│ │ ├── GPUImageAmatorkaFilter.h
│ │ ├── GPUImageAmatorkaFilter.m
│ │ ├── GPUImageAverageColor.h
│ │ ├── GPUImageAverageColor.m
│ │ ├── GPUImageAverageLuminanceThresholdFilter.h
│ │ ├── GPUImageAverageLuminanceThresholdFilter.m
│ │ ├── GPUImageBilateralFilter.h
│ │ ├── GPUImageBilateralFilter.m
│ │ ├── GPUImageBoxBlurFilter.h
│ │ ├── GPUImageBoxBlurFilter.m
│ │ ├── GPUImageBrightnessFilter.h
│ │ ├── GPUImageBrightnessFilter.m
│ │ ├── GPUImageBuffer.h
│ │ ├── GPUImageBuffer.m
│ │ ├── GPUImageBulgeDistortionFilter.h
│ │ ├── GPUImageBulgeDistortionFilter.m
│ │ ├── GPUImageCGAColorspaceFilter.h
│ │ ├── GPUImageCGAColorspaceFilter.m
│ │ ├── GPUImageCannyEdgeDetectionFilter.h
│ │ ├── GPUImageCannyEdgeDetectionFilter.m
│ │ ├── GPUImageChromaKeyBlendFilter.h
│ │ ├── GPUImageChromaKeyBlendFilter.m
│ │ ├── GPUImageChromaKeyFilter.h
│ │ ├── GPUImageChromaKeyFilter.m
│ │ ├── GPUImageClosingFilter.h
│ │ ├── GPUImageClosingFilter.m
│ │ ├── GPUImageColorBlendFilter.h
│ │ ├── GPUImageColorBlendFilter.m
│ │ ├── GPUImageColorBurnBlendFilter.h
│ │ ├── GPUImageColorBurnBlendFilter.m
│ │ ├── GPUImageColorDodgeBlendFilter.h
│ │ ├── GPUImageColorDodgeBlendFilter.m
│ │ ├── GPUImageColorInvertFilter.h
│ │ ├── GPUImageColorInvertFilter.m
│ │ ├── GPUImageColorMatrixFilter.h
│ │ ├── GPUImageColorMatrixFilter.m
│ │ ├── GPUImageColorPackingFilter.h
│ │ ├── GPUImageColorPackingFilter.m
│ │ ├── GPUImageContrastFilter.h
│ │ ├── GPUImageContrastFilter.m
│ │ ├── GPUImageCropFilter.h
│ │ ├── GPUImageCropFilter.m
│ │ ├── GPUImageCrosshairGenerator.h
│ │ ├── GPUImageCrosshairGenerator.m
│ │ ├── GPUImageCrosshatchFilter.h
│ │ ├── GPUImageCrosshatchFilter.m
│ │ ├── GPUImageDarkenBlendFilter.h
│ │ ├── GPUImageDarkenBlendFilter.m
│ │ ├── GPUImageDifferenceBlendFilter.h
│ │ ├── GPUImageDifferenceBlendFilter.m
│ │ ├── GPUImageDilationFilter.h
│ │ ├── GPUImageDilationFilter.m
│ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.h
│ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.m
│ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.h
│ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.m
│ │ ├── GPUImageDissolveBlendFilter.h
│ │ ├── GPUImageDissolveBlendFilter.m
│ │ ├── GPUImageDivideBlendFilter.h
│ │ ├── GPUImageDivideBlendFilter.m
│ │ ├── GPUImageEmbossFilter.h
│ │ ├── GPUImageEmbossFilter.m
│ │ ├── GPUImageErosionFilter.h
│ │ ├── GPUImageErosionFilter.m
│ │ ├── GPUImageExclusionBlendFilter.h
│ │ ├── GPUImageExclusionBlendFilter.m
│ │ ├── GPUImageExposureFilter.h
│ │ ├── GPUImageExposureFilter.m
│ │ ├── GPUImageFASTCornerDetectionFilter.h
│ │ ├── GPUImageFASTCornerDetectionFilter.m
│ │ ├── GPUImageFalseColorFilter.h
│ │ ├── GPUImageFalseColorFilter.m
│ │ ├── GPUImageFilter.h
│ │ ├── GPUImageFilter.m
│ │ ├── GPUImageFilterGroup.h
│ │ ├── GPUImageFilterGroup.m
│ │ ├── GPUImageFilterPipeline.h
│ │ ├── GPUImageFilterPipeline.m
│ │ ├── GPUImageFramebuffer.h
│ │ ├── GPUImageFramebuffer.m
│ │ ├── GPUImageFramebufferCache.h
│ │ ├── GPUImageFramebufferCache.m
│ │ ├── GPUImageGammaFilter.h
│ │ ├── GPUImageGammaFilter.m
│ │ ├── GPUImageGaussianBlurFilter.h
│ │ ├── GPUImageGaussianBlurFilter.m
│ │ ├── GPUImageGaussianBlurPositionFilter.h
│ │ ├── GPUImageGaussianBlurPositionFilter.m
│ │ ├── GPUImageGaussianSelectiveBlurFilter.h
│ │ ├── GPUImageGaussianSelectiveBlurFilter.m
│ │ ├── GPUImageGlassSphereFilter.h
│ │ ├── GPUImageGlassSphereFilter.m
│ │ ├── GPUImageGrayscaleFilter.h
│ │ ├── GPUImageGrayscaleFilter.m
│ │ ├── GPUImageHSBFilter.h
│ │ ├── GPUImageHSBFilter.m
│ │ ├── GPUImageHalftoneFilter.h
│ │ ├── GPUImageHalftoneFilter.m
│ │ ├── GPUImageHardLightBlendFilter.h
│ │ ├── GPUImageHardLightBlendFilter.m
│ │ ├── GPUImageHarrisCornerDetectionFilter.h
│ │ ├── GPUImageHarrisCornerDetectionFilter.m
│ │ ├── GPUImageHazeFilter.h
│ │ ├── GPUImageHazeFilter.m
│ │ ├── GPUImageHighPassFilter.h
│ │ ├── GPUImageHighPassFilter.m
│ │ ├── GPUImageHighlightShadowFilter.h
│ │ ├── GPUImageHighlightShadowFilter.m
│ │ ├── GPUImageHistogramEqualizationFilter.h
│ │ ├── GPUImageHistogramEqualizationFilter.m
│ │ ├── GPUImageHistogramFilter.h
│ │ ├── GPUImageHistogramFilter.m
│ │ ├── GPUImageHistogramGenerator.h
│ │ ├── GPUImageHistogramGenerator.m
│ │ ├── GPUImageHoughTransformLineDetector.h
│ │ ├── GPUImageHoughTransformLineDetector.m
│ │ ├── GPUImageHueBlendFilter.h
│ │ ├── GPUImageHueBlendFilter.m
│ │ ├── GPUImageHueFilter.h
│ │ ├── GPUImageHueFilter.m
│ │ ├── GPUImageJFAVoronoiFilter.h
│ │ ├── GPUImageJFAVoronoiFilter.m
│ │ ├── GPUImageKuwaharaFilter.h
│ │ ├── GPUImageKuwaharaFilter.m
│ │ ├── GPUImageKuwaharaRadius3Filter.h
│ │ ├── GPUImageKuwaharaRadius3Filter.m
│ │ ├── GPUImageLanczosResamplingFilter.h
│ │ ├── GPUImageLanczosResamplingFilter.m
│ │ ├── GPUImageLaplacianFilter.h
│ │ ├── GPUImageLaplacianFilter.m
│ │ ├── GPUImageLevelsFilter.h
│ │ ├── GPUImageLevelsFilter.m
│ │ ├── GPUImageLightenBlendFilter.h
│ │ ├── GPUImageLightenBlendFilter.m
│ │ ├── GPUImageLineGenerator.h
│ │ ├── GPUImageLineGenerator.m
│ │ ├── GPUImageLinearBurnBlendFilter.h
│ │ ├── GPUImageLinearBurnBlendFilter.m
│ │ ├── GPUImageLocalBinaryPatternFilter.h
│ │ ├── GPUImageLocalBinaryPatternFilter.m
│ │ ├── GPUImageLookupFilter.h
│ │ ├── GPUImageLookupFilter.m
│ │ ├── GPUImageLowPassFilter.h
│ │ ├── GPUImageLowPassFilter.m
│ │ ├── GPUImageLuminanceRangeFilter.h
│ │ ├── GPUImageLuminanceRangeFilter.m
│ │ ├── GPUImageLuminanceThresholdFilter.h
│ │ ├── GPUImageLuminanceThresholdFilter.m
│ │ ├── GPUImageLuminosity.h
│ │ ├── GPUImageLuminosity.m
│ │ ├── GPUImageLuminosityBlendFilter.h
│ │ ├── GPUImageLuminosityBlendFilter.m
│ │ ├── GPUImageMaskFilter.h
│ │ ├── GPUImageMaskFilter.m
│ │ ├── GPUImageMedianFilter.h
│ │ ├── GPUImageMedianFilter.m
│ │ ├── GPUImageMissEtikateFilter.h
│ │ ├── GPUImageMissEtikateFilter.m
│ │ ├── GPUImageMonochromeFilter.h
│ │ ├── GPUImageMonochromeFilter.m
│ │ ├── GPUImageMosaicFilter.h
│ │ ├── GPUImageMosaicFilter.m
│ │ ├── GPUImageMotionBlurFilter.h
│ │ ├── GPUImageMotionBlurFilter.m
│ │ ├── GPUImageMotionDetector.h
│ │ ├── GPUImageMotionDetector.m
│ │ ├── GPUImageMovie.h
│ │ ├── GPUImageMovie.m
│ │ ├── GPUImageMovieComposition.h
│ │ ├── GPUImageMovieComposition.m
│ │ ├── GPUImageMultiplyBlendFilter.h
│ │ ├── GPUImageMultiplyBlendFilter.m
│ │ ├── GPUImageNobleCornerDetectionFilter.h
│ │ ├── GPUImageNobleCornerDetectionFilter.m
│ │ ├── GPUImageNonMaximumSuppressionFilter.h
│ │ ├── GPUImageNonMaximumSuppressionFilter.m
│ │ ├── GPUImageNormalBlendFilter.h
│ │ ├── GPUImageNormalBlendFilter.m
│ │ ├── GPUImageOpacityFilter.h
│ │ ├── GPUImageOpacityFilter.m
│ │ ├── GPUImageOpeningFilter.h
│ │ ├── GPUImageOpeningFilter.m
│ │ ├── GPUImageOutput.h
│ │ ├── GPUImageOutput.m
│ │ ├── GPUImageOverlayBlendFilter.h
│ │ ├── GPUImageOverlayBlendFilter.m
│ │ ├── GPUImageParallelCoordinateLineTransformFilter.h
│ │ ├── GPUImageParallelCoordinateLineTransformFilter.m
│ │ ├── GPUImagePerlinNoiseFilter.h
│ │ ├── GPUImagePerlinNoiseFilter.m
│ │ ├── GPUImagePinchDistortionFilter.h
│ │ ├── GPUImagePinchDistortionFilter.m
│ │ ├── GPUImagePixellateFilter.h
│ │ ├── GPUImagePixellateFilter.m
│ │ ├── GPUImagePixellatePositionFilter.h
│ │ ├── GPUImagePixellatePositionFilter.m
│ │ ├── GPUImagePoissonBlendFilter.h
│ │ ├── GPUImagePoissonBlendFilter.m
│ │ ├── GPUImagePolarPixellateFilter.h
│ │ ├── GPUImagePolarPixellateFilter.m
│ │ ├── GPUImagePolkaDotFilter.h
│ │ ├── GPUImagePolkaDotFilter.m
│ │ ├── GPUImagePosterizeFilter.h
│ │ ├── GPUImagePosterizeFilter.m
│ │ ├── GPUImagePrewittEdgeDetectionFilter.h
│ │ ├── GPUImagePrewittEdgeDetectionFilter.m
│ │ ├── GPUImageRGBClosingFilter.h
│ │ ├── GPUImageRGBClosingFilter.m
│ │ ├── GPUImageRGBDilationFilter.h
│ │ ├── GPUImageRGBDilationFilter.m
│ │ ├── GPUImageRGBErosionFilter.h
│ │ ├── GPUImageRGBErosionFilter.m
│ │ ├── GPUImageRGBFilter.h
│ │ ├── GPUImageRGBFilter.m
│ │ ├── GPUImageRGBOpeningFilter.h
│ │ ├── GPUImageRGBOpeningFilter.m
│ │ ├── GPUImageRawDataInput.h
│ │ ├── GPUImageRawDataInput.m
│ │ ├── GPUImageRawDataOutput.h
│ │ ├── GPUImageRawDataOutput.m
│ │ ├── GPUImageSaturationBlendFilter.h
│ │ ├── GPUImageSaturationBlendFilter.m
│ │ ├── GPUImageSaturationFilter.h
│ │ ├── GPUImageSaturationFilter.m
│ │ ├── GPUImageScreenBlendFilter.h
│ │ ├── GPUImageScreenBlendFilter.m
│ │ ├── GPUImageSepiaFilter.h
│ │ ├── GPUImageSepiaFilter.m
│ │ ├── GPUImageSharpenFilter.h
│ │ ├── GPUImageSharpenFilter.m
│ │ ├── GPUImageShiTomasiFeatureDetectionFilter.h
│ │ ├── GPUImageShiTomasiFeatureDetectionFilter.m
│ │ ├── GPUImageSingleComponentGaussianBlurFilter.h
│ │ ├── GPUImageSingleComponentGaussianBlurFilter.m
│ │ ├── GPUImageSketchFilter.h
│ │ ├── GPUImageSketchFilter.m
│ │ ├── GPUImageSmoothToonFilter.h
│ │ ├── GPUImageSmoothToonFilter.m
│ │ ├── GPUImageSobelEdgeDetectionFilter.h
│ │ ├── GPUImageSobelEdgeDetectionFilter.m
│ │ ├── GPUImageSoftEleganceFilter.h
│ │ ├── GPUImageSoftEleganceFilter.m
│ │ ├── GPUImageSoftLightBlendFilter.h
│ │ ├── GPUImageSoftLightBlendFilter.m
│ │ ├── GPUImageSolidColorGenerator.h
│ │ ├── GPUImageSolidColorGenerator.m
│ │ ├── GPUImageSourceOverBlendFilter.h
│ │ ├── GPUImageSourceOverBlendFilter.m
│ │ ├── GPUImageSphereRefractionFilter.h
│ │ ├── GPUImageSphereRefractionFilter.m
│ │ ├── GPUImageStillCamera.h
│ │ ├── GPUImageStillCamera.m
│ │ ├── GPUImageStretchDistortionFilter.h
│ │ ├── GPUImageStretchDistortionFilter.m
│ │ ├── GPUImageSubtractBlendFilter.h
│ │ ├── GPUImageSubtractBlendFilter.m
│ │ ├── GPUImageSwirlFilter.h
│ │ ├── GPUImageSwirlFilter.m
│ │ ├── GPUImageTextureInput.h
│ │ ├── GPUImageTextureInput.m
│ │ ├── GPUImageTextureOutput.h
│ │ ├── GPUImageTextureOutput.m
│ │ ├── GPUImageThreeInputFilter.h
│ │ ├── GPUImageThreeInputFilter.m
│ │ ├── GPUImageThresholdEdgeDetectionFilter.h
│ │ ├── GPUImageThresholdEdgeDetectionFilter.m
│ │ ├── GPUImageThresholdSketchFilter.h
│ │ ├── GPUImageThresholdSketchFilter.m
│ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.h
│ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.m
│ │ ├── GPUImageTiltShiftFilter.h
│ │ ├── GPUImageTiltShiftFilter.m
│ │ ├── GPUImageToneCurveFilter.h
│ │ ├── GPUImageToneCurveFilter.m
│ │ ├── GPUImageToonFilter.h
│ │ ├── GPUImageToonFilter.m
│ │ ├── GPUImageTransformFilter.h
│ │ ├── GPUImageTransformFilter.m
│ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.h
│ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.m
│ │ ├── GPUImageTwoInputFilter.h
│ │ ├── GPUImageTwoInputFilter.m
│ │ ├── GPUImageTwoPassFilter.h
│ │ ├── GPUImageTwoPassFilter.m
│ │ ├── GPUImageTwoPassTextureSamplingFilter.h
│ │ ├── GPUImageTwoPassTextureSamplingFilter.m
│ │ ├── GPUImageUIElement.h
│ │ ├── GPUImageUIElement.m
│ │ ├── GPUImageUnsharpMaskFilter.h
│ │ ├── GPUImageUnsharpMaskFilter.m
│ │ ├── GPUImageVideoCamera.h
│ │ ├── GPUImageVideoCamera.m
│ │ ├── GPUImageVignetteFilter.h
│ │ ├── GPUImageVignetteFilter.m
│ │ ├── GPUImageVoronoiConsumerFilter.h
│ │ ├── GPUImageVoronoiConsumerFilter.m
│ │ ├── GPUImageWeakPixelInclusionFilter.h
│ │ ├── GPUImageWeakPixelInclusionFilter.m
│ │ ├── GPUImageWhiteBalanceFilter.h
│ │ ├── GPUImageWhiteBalanceFilter.m
│ │ ├── GPUImageXYDerivativeFilter.h
│ │ ├── GPUImageXYDerivativeFilter.m
│ │ ├── GPUImageZoomBlurFilter.h
│ │ ├── GPUImageZoomBlurFilter.m
│ │ ├── GPUImageiOSBlurFilter.h
│ │ ├── GPUImageiOSBlurFilter.m
│ │ └── iOS
│ │ ├── Framework
│ │ └── GPUImageFramework.h
│ │ ├── GPUImageContext.h
│ │ ├── GPUImageContext.m
│ │ ├── GPUImageMovieWriter.h
│ │ ├── GPUImageMovieWriter.m
│ │ ├── GPUImagePicture+TextureSubimage.h
│ │ ├── GPUImagePicture+TextureSubimage.m
│ │ ├── GPUImagePicture.h
│ │ ├── GPUImagePicture.m
│ │ ├── GPUImageView.h
│ │ └── GPUImageView.m
│ ├── Headers
│ ├── Private
│ │ └── GPUImage
│ │ │ ├── GLProgram.h
│ │ │ ├── GPUImage.h
│ │ │ ├── GPUImage3x3ConvolutionFilter.h
│ │ │ ├── GPUImage3x3TextureSamplingFilter.h
│ │ │ ├── GPUImageAdaptiveThresholdFilter.h
│ │ │ ├── GPUImageAddBlendFilter.h
│ │ │ ├── GPUImageAlphaBlendFilter.h
│ │ │ ├── GPUImageAmatorkaFilter.h
│ │ │ ├── GPUImageAverageColor.h
│ │ │ ├── GPUImageAverageLuminanceThresholdFilter.h
│ │ │ ├── GPUImageBilateralFilter.h
│ │ │ ├── GPUImageBoxBlurFilter.h
│ │ │ ├── GPUImageBrightnessFilter.h
│ │ │ ├── GPUImageBuffer.h
│ │ │ ├── GPUImageBulgeDistortionFilter.h
│ │ │ ├── GPUImageCGAColorspaceFilter.h
│ │ │ ├── GPUImageCannyEdgeDetectionFilter.h
│ │ │ ├── GPUImageChromaKeyBlendFilter.h
│ │ │ ├── GPUImageChromaKeyFilter.h
│ │ │ ├── GPUImageClosingFilter.h
│ │ │ ├── GPUImageColorBlendFilter.h
│ │ │ ├── GPUImageColorBurnBlendFilter.h
│ │ │ ├── GPUImageColorDodgeBlendFilter.h
│ │ │ ├── GPUImageColorInvertFilter.h
│ │ │ ├── GPUImageColorMatrixFilter.h
│ │ │ ├── GPUImageColorPackingFilter.h
│ │ │ ├── GPUImageContext.h
│ │ │ ├── GPUImageContrastFilter.h
│ │ │ ├── GPUImageCropFilter.h
│ │ │ ├── GPUImageCrosshairGenerator.h
│ │ │ ├── GPUImageCrosshatchFilter.h
│ │ │ ├── GPUImageDarkenBlendFilter.h
│ │ │ ├── GPUImageDifferenceBlendFilter.h
│ │ │ ├── GPUImageDilationFilter.h
│ │ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.h
│ │ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.h
│ │ │ ├── GPUImageDissolveBlendFilter.h
│ │ │ ├── GPUImageDivideBlendFilter.h
│ │ │ ├── GPUImageEmbossFilter.h
│ │ │ ├── GPUImageErosionFilter.h
│ │ │ ├── GPUImageExclusionBlendFilter.h
│ │ │ ├── GPUImageExposureFilter.h
│ │ │ ├── GPUImageFASTCornerDetectionFilter.h
│ │ │ ├── GPUImageFalseColorFilter.h
│ │ │ ├── GPUImageFilter.h
│ │ │ ├── GPUImageFilterGroup.h
│ │ │ ├── GPUImageFilterPipeline.h
│ │ │ ├── GPUImageFramebuffer.h
│ │ │ ├── GPUImageFramebufferCache.h
│ │ │ ├── GPUImageFramework.h
│ │ │ ├── GPUImageGammaFilter.h
│ │ │ ├── GPUImageGaussianBlurFilter.h
│ │ │ ├── GPUImageGaussianBlurPositionFilter.h
│ │ │ ├── GPUImageGaussianSelectiveBlurFilter.h
│ │ │ ├── GPUImageGlassSphereFilter.h
│ │ │ ├── GPUImageGrayscaleFilter.h
│ │ │ ├── GPUImageHSBFilter.h
│ │ │ ├── GPUImageHalftoneFilter.h
│ │ │ ├── GPUImageHardLightBlendFilter.h
│ │ │ ├── GPUImageHarrisCornerDetectionFilter.h
│ │ │ ├── GPUImageHazeFilter.h
│ │ │ ├── GPUImageHighPassFilter.h
│ │ │ ├── GPUImageHighlightShadowFilter.h
│ │ │ ├── GPUImageHistogramEqualizationFilter.h
│ │ │ ├── GPUImageHistogramFilter.h
│ │ │ ├── GPUImageHistogramGenerator.h
│ │ │ ├── GPUImageHoughTransformLineDetector.h
│ │ │ ├── GPUImageHueBlendFilter.h
│ │ │ ├── GPUImageHueFilter.h
│ │ │ ├── GPUImageJFAVoronoiFilter.h
│ │ │ ├── GPUImageKuwaharaFilter.h
│ │ │ ├── GPUImageKuwaharaRadius3Filter.h
│ │ │ ├── GPUImageLanczosResamplingFilter.h
│ │ │ ├── GPUImageLaplacianFilter.h
│ │ │ ├── GPUImageLevelsFilter.h
│ │ │ ├── GPUImageLightenBlendFilter.h
│ │ │ ├── GPUImageLineGenerator.h
│ │ │ ├── GPUImageLinearBurnBlendFilter.h
│ │ │ ├── GPUImageLocalBinaryPatternFilter.h
│ │ │ ├── GPUImageLookupFilter.h
│ │ │ ├── GPUImageLowPassFilter.h
│ │ │ ├── GPUImageLuminanceRangeFilter.h
│ │ │ ├── GPUImageLuminanceThresholdFilter.h
│ │ │ ├── GPUImageLuminosity.h
│ │ │ ├── GPUImageLuminosityBlendFilter.h
│ │ │ ├── GPUImageMaskFilter.h
│ │ │ ├── GPUImageMedianFilter.h
│ │ │ ├── GPUImageMissEtikateFilter.h
│ │ │ ├── GPUImageMonochromeFilter.h
│ │ │ ├── GPUImageMosaicFilter.h
│ │ │ ├── GPUImageMotionBlurFilter.h
│ │ │ ├── GPUImageMotionDetector.h
│ │ │ ├── GPUImageMovie.h
│ │ │ ├── GPUImageMovieComposition.h
│ │ │ ├── GPUImageMovieWriter.h
│ │ │ ├── GPUImageMultiplyBlendFilter.h
│ │ │ ├── GPUImageNobleCornerDetectionFilter.h
│ │ │ ├── GPUImageNonMaximumSuppressionFilter.h
│ │ │ ├── GPUImageNormalBlendFilter.h
│ │ │ ├── GPUImageOpacityFilter.h
│ │ │ ├── GPUImageOpeningFilter.h
│ │ │ ├── GPUImageOutput.h
│ │ │ ├── GPUImageOverlayBlendFilter.h
│ │ │ ├── GPUImageParallelCoordinateLineTransformFilter.h
│ │ │ ├── GPUImagePerlinNoiseFilter.h
│ │ │ ├── GPUImagePicture+TextureSubimage.h
│ │ │ ├── GPUImagePicture.h
│ │ │ ├── GPUImagePinchDistortionFilter.h
│ │ │ ├── GPUImagePixellateFilter.h
│ │ │ ├── GPUImagePixellatePositionFilter.h
│ │ │ ├── GPUImagePoissonBlendFilter.h
│ │ │ ├── GPUImagePolarPixellateFilter.h
│ │ │ ├── GPUImagePolkaDotFilter.h
│ │ │ ├── GPUImagePosterizeFilter.h
│ │ │ ├── GPUImagePrewittEdgeDetectionFilter.h
│ │ │ ├── GPUImageRGBClosingFilter.h
│ │ │ ├── GPUImageRGBDilationFilter.h
│ │ │ ├── GPUImageRGBErosionFilter.h
│ │ │ ├── GPUImageRGBFilter.h
│ │ │ ├── GPUImageRGBOpeningFilter.h
│ │ │ ├── GPUImageRawDataInput.h
│ │ │ ├── GPUImageRawDataOutput.h
│ │ │ ├── GPUImageSaturationBlendFilter.h
│ │ │ ├── GPUImageSaturationFilter.h
│ │ │ ├── GPUImageScreenBlendFilter.h
│ │ │ ├── GPUImageSepiaFilter.h
│ │ │ ├── GPUImageSharpenFilter.h
│ │ │ ├── GPUImageShiTomasiFeatureDetectionFilter.h
│ │ │ ├── GPUImageSingleComponentGaussianBlurFilter.h
│ │ │ ├── GPUImageSketchFilter.h
│ │ │ ├── GPUImageSmoothToonFilter.h
│ │ │ ├── GPUImageSobelEdgeDetectionFilter.h
│ │ │ ├── GPUImageSoftEleganceFilter.h
│ │ │ ├── GPUImageSoftLightBlendFilter.h
│ │ │ ├── GPUImageSolidColorGenerator.h
│ │ │ ├── GPUImageSourceOverBlendFilter.h
│ │ │ ├── GPUImageSphereRefractionFilter.h
│ │ │ ├── GPUImageStillCamera.h
│ │ │ ├── GPUImageStretchDistortionFilter.h
│ │ │ ├── GPUImageSubtractBlendFilter.h
│ │ │ ├── GPUImageSwirlFilter.h
│ │ │ ├── GPUImageTextureInput.h
│ │ │ ├── GPUImageTextureOutput.h
│ │ │ ├── GPUImageThreeInputFilter.h
│ │ │ ├── GPUImageThresholdEdgeDetectionFilter.h
│ │ │ ├── GPUImageThresholdSketchFilter.h
│ │ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.h
│ │ │ ├── GPUImageTiltShiftFilter.h
│ │ │ ├── GPUImageToneCurveFilter.h
│ │ │ ├── GPUImageToonFilter.h
│ │ │ ├── GPUImageTransformFilter.h
│ │ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.h
│ │ │ ├── GPUImageTwoInputFilter.h
│ │ │ ├── GPUImageTwoPassFilter.h
│ │ │ ├── GPUImageTwoPassTextureSamplingFilter.h
│ │ │ ├── GPUImageUIElement.h
│ │ │ ├── GPUImageUnsharpMaskFilter.h
│ │ │ ├── GPUImageVideoCamera.h
│ │ │ ├── GPUImageView.h
│ │ │ ├── GPUImageVignetteFilter.h
│ │ │ ├── GPUImageVoronoiConsumerFilter.h
│ │ │ ├── GPUImageWeakPixelInclusionFilter.h
│ │ │ ├── GPUImageWhiteBalanceFilter.h
│ │ │ ├── GPUImageXYDerivativeFilter.h
│ │ │ ├── GPUImageZoomBlurFilter.h
│ │ │ └── GPUImageiOSBlurFilter.h
│ └── Public
│ │ └── GPUImage
│ │ ├── GLProgram.h
│ │ ├── GPUImage.h
│ │ ├── GPUImage3x3ConvolutionFilter.h
│ │ ├── GPUImage3x3TextureSamplingFilter.h
│ │ ├── GPUImageAdaptiveThresholdFilter.h
│ │ ├── GPUImageAddBlendFilter.h
│ │ ├── GPUImageAlphaBlendFilter.h
│ │ ├── GPUImageAmatorkaFilter.h
│ │ ├── GPUImageAverageColor.h
│ │ ├── GPUImageAverageLuminanceThresholdFilter.h
│ │ ├── GPUImageBilateralFilter.h
│ │ ├── GPUImageBoxBlurFilter.h
│ │ ├── GPUImageBrightnessFilter.h
│ │ ├── GPUImageBuffer.h
│ │ ├── GPUImageBulgeDistortionFilter.h
│ │ ├── GPUImageCGAColorspaceFilter.h
│ │ ├── GPUImageCannyEdgeDetectionFilter.h
│ │ ├── GPUImageChromaKeyBlendFilter.h
│ │ ├── GPUImageChromaKeyFilter.h
│ │ ├── GPUImageClosingFilter.h
│ │ ├── GPUImageColorBlendFilter.h
│ │ ├── GPUImageColorBurnBlendFilter.h
│ │ ├── GPUImageColorDodgeBlendFilter.h
│ │ ├── GPUImageColorInvertFilter.h
│ │ ├── GPUImageColorMatrixFilter.h
│ │ ├── GPUImageColorPackingFilter.h
│ │ ├── GPUImageContext.h
│ │ ├── GPUImageContrastFilter.h
│ │ ├── GPUImageCropFilter.h
│ │ ├── GPUImageCrosshairGenerator.h
│ │ ├── GPUImageCrosshatchFilter.h
│ │ ├── GPUImageDarkenBlendFilter.h
│ │ ├── GPUImageDifferenceBlendFilter.h
│ │ ├── GPUImageDilationFilter.h
│ │ ├── GPUImageDirectionalNonMaximumSuppressionFilter.h
│ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.h
│ │ ├── GPUImageDissolveBlendFilter.h
│ │ ├── GPUImageDivideBlendFilter.h
│ │ ├── GPUImageEmbossFilter.h
│ │ ├── GPUImageErosionFilter.h
│ │ ├── GPUImageExclusionBlendFilter.h
│ │ ├── GPUImageExposureFilter.h
│ │ ├── GPUImageFASTCornerDetectionFilter.h
│ │ ├── GPUImageFalseColorFilter.h
│ │ ├── GPUImageFilter.h
│ │ ├── GPUImageFilterGroup.h
│ │ ├── GPUImageFilterPipeline.h
│ │ ├── GPUImageFramebuffer.h
│ │ ├── GPUImageFramebufferCache.h
│ │ ├── GPUImageFramework.h
│ │ ├── GPUImageGammaFilter.h
│ │ ├── GPUImageGaussianBlurFilter.h
│ │ ├── GPUImageGaussianBlurPositionFilter.h
│ │ ├── GPUImageGaussianSelectiveBlurFilter.h
│ │ ├── GPUImageGlassSphereFilter.h
│ │ ├── GPUImageGrayscaleFilter.h
│ │ ├── GPUImageHSBFilter.h
│ │ ├── GPUImageHalftoneFilter.h
│ │ ├── GPUImageHardLightBlendFilter.h
│ │ ├── GPUImageHarrisCornerDetectionFilter.h
│ │ ├── GPUImageHazeFilter.h
│ │ ├── GPUImageHighPassFilter.h
│ │ ├── GPUImageHighlightShadowFilter.h
│ │ ├── GPUImageHistogramEqualizationFilter.h
│ │ ├── GPUImageHistogramFilter.h
│ │ ├── GPUImageHistogramGenerator.h
│ │ ├── GPUImageHoughTransformLineDetector.h
│ │ ├── GPUImageHueBlendFilter.h
│ │ ├── GPUImageHueFilter.h
│ │ ├── GPUImageJFAVoronoiFilter.h
│ │ ├── GPUImageKuwaharaFilter.h
│ │ ├── GPUImageKuwaharaRadius3Filter.h
│ │ ├── GPUImageLanczosResamplingFilter.h
│ │ ├── GPUImageLaplacianFilter.h
│ │ ├── GPUImageLevelsFilter.h
│ │ ├── GPUImageLightenBlendFilter.h
│ │ ├── GPUImageLineGenerator.h
│ │ ├── GPUImageLinearBurnBlendFilter.h
│ │ ├── GPUImageLocalBinaryPatternFilter.h
│ │ ├── GPUImageLookupFilter.h
│ │ ├── GPUImageLowPassFilter.h
│ │ ├── GPUImageLuminanceRangeFilter.h
│ │ ├── GPUImageLuminanceThresholdFilter.h
│ │ ├── GPUImageLuminosity.h
│ │ ├── GPUImageLuminosityBlendFilter.h
│ │ ├── GPUImageMaskFilter.h
│ │ ├── GPUImageMedianFilter.h
│ │ ├── GPUImageMissEtikateFilter.h
│ │ ├── GPUImageMonochromeFilter.h
│ │ ├── GPUImageMosaicFilter.h
│ │ ├── GPUImageMotionBlurFilter.h
│ │ ├── GPUImageMotionDetector.h
│ │ ├── GPUImageMovie.h
│ │ ├── GPUImageMovieComposition.h
│ │ ├── GPUImageMovieWriter.h
│ │ ├── GPUImageMultiplyBlendFilter.h
│ │ ├── GPUImageNobleCornerDetectionFilter.h
│ │ ├── GPUImageNonMaximumSuppressionFilter.h
│ │ ├── GPUImageNormalBlendFilter.h
│ │ ├── GPUImageOpacityFilter.h
│ │ ├── GPUImageOpeningFilter.h
│ │ ├── GPUImageOutput.h
│ │ ├── GPUImageOverlayBlendFilter.h
│ │ ├── GPUImageParallelCoordinateLineTransformFilter.h
│ │ ├── GPUImagePerlinNoiseFilter.h
│ │ ├── GPUImagePicture+TextureSubimage.h
│ │ ├── GPUImagePicture.h
│ │ ├── GPUImagePinchDistortionFilter.h
│ │ ├── GPUImagePixellateFilter.h
│ │ ├── GPUImagePixellatePositionFilter.h
│ │ ├── GPUImagePoissonBlendFilter.h
│ │ ├── GPUImagePolarPixellateFilter.h
│ │ ├── GPUImagePolkaDotFilter.h
│ │ ├── GPUImagePosterizeFilter.h
│ │ ├── GPUImagePrewittEdgeDetectionFilter.h
│ │ ├── GPUImageRGBClosingFilter.h
│ │ ├── GPUImageRGBDilationFilter.h
│ │ ├── GPUImageRGBErosionFilter.h
│ │ ├── GPUImageRGBFilter.h
│ │ ├── GPUImageRGBOpeningFilter.h
│ │ ├── GPUImageRawDataInput.h
│ │ ├── GPUImageRawDataOutput.h
│ │ ├── GPUImageSaturationBlendFilter.h
│ │ ├── GPUImageSaturationFilter.h
│ │ ├── GPUImageScreenBlendFilter.h
│ │ ├── GPUImageSepiaFilter.h
│ │ ├── GPUImageSharpenFilter.h
│ │ ├── GPUImageShiTomasiFeatureDetectionFilter.h
│ │ ├── GPUImageSingleComponentGaussianBlurFilter.h
│ │ ├── GPUImageSketchFilter.h
│ │ ├── GPUImageSmoothToonFilter.h
│ │ ├── GPUImageSobelEdgeDetectionFilter.h
│ │ ├── GPUImageSoftEleganceFilter.h
│ │ ├── GPUImageSoftLightBlendFilter.h
│ │ ├── GPUImageSolidColorGenerator.h
│ │ ├── GPUImageSourceOverBlendFilter.h
│ │ ├── GPUImageSphereRefractionFilter.h
│ │ ├── GPUImageStillCamera.h
│ │ ├── GPUImageStretchDistortionFilter.h
│ │ ├── GPUImageSubtractBlendFilter.h
│ │ ├── GPUImageSwirlFilter.h
│ │ ├── GPUImageTextureInput.h
│ │ ├── GPUImageTextureOutput.h
│ │ ├── GPUImageThreeInputFilter.h
│ │ ├── GPUImageThresholdEdgeDetectionFilter.h
│ │ ├── GPUImageThresholdSketchFilter.h
│ │ ├── GPUImageThresholdedNonMaximumSuppressionFilter.h
│ │ ├── GPUImageTiltShiftFilter.h
│ │ ├── GPUImageToneCurveFilter.h
│ │ ├── GPUImageToonFilter.h
│ │ ├── GPUImageTransformFilter.h
│ │ ├── GPUImageTwoInputCrossTextureSamplingFilter.h
│ │ ├── GPUImageTwoInputFilter.h
│ │ ├── GPUImageTwoPassFilter.h
│ │ ├── GPUImageTwoPassTextureSamplingFilter.h
│ │ ├── GPUImageUIElement.h
│ │ ├── GPUImageUnsharpMaskFilter.h
│ │ ├── GPUImageVideoCamera.h
│ │ ├── GPUImageView.h
│ │ ├── GPUImageVignetteFilter.h
│ │ ├── GPUImageVoronoiConsumerFilter.h
│ │ ├── GPUImageWeakPixelInclusionFilter.h
│ │ ├── GPUImageWhiteBalanceFilter.h
│ │ ├── GPUImageXYDerivativeFilter.h
│ │ ├── GPUImageZoomBlurFilter.h
│ │ └── GPUImageiOSBlurFilter.h
│ ├── Manifest.lock
│ ├── Pods.xcodeproj
│ ├── project.pbxproj
│ └── xcuserdata
│ │ └── duoyi.xcuserdatad
│ │ └── xcschemes
│ │ ├── GPUImage.xcscheme
│ │ ├── Pods-GPUImage.xcscheme
│ │ └── xcschememanagement.plist
│ └── Target Support Files
│ ├── GPUImage
│ ├── GPUImage-dummy.m
│ ├── GPUImage-prefix.pch
│ └── GPUImage.xcconfig
│ └── Pods-GPUImage
│ ├── Pods-GPUImage-acknowledgements.markdown
│ ├── Pods-GPUImage-acknowledgements.plist
│ ├── Pods-GPUImage-dummy.m
│ ├── Pods-GPUImage-frameworks.sh
│ ├── Pods-GPUImage-resources.sh
│ ├── Pods-GPUImage.debug.xcconfig
│ └── Pods-GPUImage.release.xcconfig
├── GPUImageMovieWriter.png
├── MACOS上搭建nginx+rtmp环境.md
├── README.MD
├── liveApp.png
├── miaobo1.png
├── miaobo2.png
├── miaobo3.png
├── 捕获流程.png
├── 捕获音视屏
├── 捕获音视屏.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcuserdata
│ │ │ └── duoyi.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── duoyi.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ ├── xcschememanagement.plist
│ │ └── 捕获音视屏.xcscheme
└── 捕获音视屏
│ ├── AppDelegate.h
│ ├── AppDelegate.m
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── ImageViewController.h
│ ├── ImageViewController.m
│ ├── Info.plist
│ ├── NSObject+HUD.h
│ ├── NSObject+HUD.m
│ ├── TableViewController.h
│ ├── TableViewController.m
│ ├── VideoViewController.h
│ ├── VideoViewController.m
│ ├── ViewController.h
│ ├── ViewController.m
│ └── main.m
├── 直播app技术点.jpeg
├── 直播app架构.png
├── 直播app流程.png
├── 直播协议的选择.md
└── 美颜流程.png
/53316334.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/53316334.png
--------------------------------------------------------------------------------
/54131605.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/54131605.png
--------------------------------------------------------------------------------
/54160627.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/54160627.png
--------------------------------------------------------------------------------
/54167569.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/54167569.png
--------------------------------------------------------------------------------
/54289471.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/54289471.png
--------------------------------------------------------------------------------
/54461614.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/54461614.png
--------------------------------------------------------------------------------
/54598297.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/54598297.png
--------------------------------------------------------------------------------
/AVCaptureSession.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/AVCaptureSession.png
--------------------------------------------------------------------------------
/AVKit/AVKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AVKit/AVKit.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/AVKit/AVKit.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/AVKit/AVKit.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/AVKit/AVKit.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | AVKit.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 351E04CF1DC0A4F400364AE6
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/AVKit/AVKit/1.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/AVKit/AVKit/1.mp4
--------------------------------------------------------------------------------
/AVKit/AVKit/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // AVKit
4 | //
5 | // Created by duoyi on 16/10/26.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/AVKit/AVKit/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "40x40",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "60x60",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "60x60",
41 | "scale" : "3x"
42 | }
43 | ],
44 | "info" : {
45 | "version" : 1,
46 | "author" : "xcode"
47 | }
48 | }
--------------------------------------------------------------------------------
/AVKit/AVKit/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // AVKit
4 | //
5 | // Created by duoyi on 16/10/26.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/AVKit/AVKit/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // AVKit
4 | //
5 | // Created by duoyi on 16/10/26.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/AVPlayer/AVPlayer.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | AVPlayer.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 35244A931DC1A4AC00D340B2
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // AVPlayer
4 | //
5 | // Created by duoyi on 16/10/27.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "40x40",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "60x60",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "60x60",
41 | "scale" : "3x"
42 | }
43 | ],
44 | "info" : {
45 | "version" : 1,
46 | "author" : "xcode"
47 | }
48 | }
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // AVPlayer
4 | //
5 | // Created by duoyi on 16/10/27.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/AVPlayer/AVPlayer/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // AVPlayer
4 | //
5 | // Created by duoyi on 16/10/27.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/GPUImage.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/GPUImage/GPUImage.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | GPUImage.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 358197DF1DBF44D100A83A17
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/GPUImage.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/GPUImage/GPUImage.xcworkspace/xcuserdata/duoyi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // GPUImage
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/Assets.xcassets/105.imageset/105.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/GPUImage/Assets.xcassets/105.imageset/105.jpg
--------------------------------------------------------------------------------
/GPUImage/GPUImage/Assets.xcassets/105.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "105.jpg",
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 | }
--------------------------------------------------------------------------------
/GPUImage/GPUImage/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "40x40",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "60x60",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "60x60",
41 | "scale" : "3x"
42 | }
43 | ],
44 | "info" : {
45 | "version" : 1,
46 | "author" : "xcode"
47 | }
48 | }
--------------------------------------------------------------------------------
/GPUImage/GPUImage/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/GPUImage/GPUImage/GPUImageBeautifyFilter.h:
--------------------------------------------------------------------------------
1 | //
2 | // GPUImageBeautifyFilter.h
3 | // BeautifyFaceDemo
4 | //
5 | // Created by guikz on 16/4/28.
6 | // Copyright © 2016年 guikz. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @class GPUImageCombinationFilter;
12 |
13 | @interface GPUImageBeautifyFilter : GPUImageFilterGroup {
14 | GPUImageBilateralFilter *bilateralFilter;
15 | GPUImageCannyEdgeDetectionFilter *cannyEdgeFilter;
16 | GPUImageCombinationFilter *combinationFilter;
17 | GPUImageHSBFilter *hsbFilter;
18 | }
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/GPUImageVideoCameraViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // GPUImageVideoCameraViewController.h
3 | // GPUImage
4 | //
5 | // Created by duoyi on 16/10/26.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface GPUImageVideoCameraViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 | LSRequiresIPhoneOS
22 |
23 | UILaunchStoryboardName
24 | LaunchScreen
25 | UIMainStoryboardFile
26 | Main
27 | UIRequiredDeviceCapabilities
28 |
29 | armv7
30 |
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/PicViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // PicViewController.h
3 | // GPUImage
4 | //
5 | // Created by duoyi on 16/10/26.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface PicViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/TableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // TableViewController.h
3 | // GPUImage
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface TableViewController : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // GPUImage
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/GPUImage/GPUImage/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // GPUImage
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/GPUImage/PodFile:
--------------------------------------------------------------------------------
1 | platform :ios, ‘8.0‘
2 | target ‘GPUImage’ do
3 | pod 'GPUImage'
4 | end
5 |
6 |
--------------------------------------------------------------------------------
/GPUImage/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - GPUImage (0.1.7)
3 |
4 | DEPENDENCIES:
5 | - GPUImage
6 |
7 | SPEC CHECKSUMS:
8 | GPUImage: 733a5f0fab92df9de1c37ba9df520a833ccb406d
9 |
10 | PODFILE CHECKSUM: d7e58e08df56ab8291e04c4a4ebb4d72bb02202f
11 |
12 | COCOAPODS: 1.0.1
13 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Resources/lookup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/Pods/GPUImage/framework/Resources/lookup.png
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Resources/lookup_amatorka.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/Pods/GPUImage/framework/Resources/lookup_amatorka.png
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImage/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImage3x3ConvolutionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | /** Runs a 3x3 convolution kernel against the image
4 | */
5 | @interface GPUImage3x3ConvolutionFilter : GPUImage3x3TextureSamplingFilter
6 | {
7 | GLint convolutionMatrixUniform;
8 | }
9 |
10 | /** Convolution kernel to run against the image
11 |
12 | The convolution kernel is a 3x3 matrix of values to apply to the pixel and its 8 surrounding pixels.
13 | The matrix is specified in row-major order, with the top left pixel being one.one and the bottom right three.three
14 | If the values in the matrix don't add up to 1.0, the image could be brightened or darkened.
15 | */
16 | @property(readwrite, nonatomic) GPUMatrix3x3 convolutionKernel;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImage3x3TextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | extern NSString *const kGPUImageNearbyTexelSamplingVertexShaderString;
4 |
5 | @interface GPUImage3x3TextureSamplingFilter : GPUImageFilter
6 | {
7 | GLint texelWidthUniform, texelHeightUniform;
8 |
9 | CGFloat texelWidth, texelHeight;
10 | BOOL hasOverriddenImageSizeFactor;
11 | }
12 |
13 | // The texel width and height determines how far out to sample from this texel. By default, this is the normalized width of a pixel, but this can be overridden for different effects.
14 | @property(readwrite, nonatomic) CGFloat texelWidth;
15 | @property(readwrite, nonatomic) CGFloat texelHeight;
16 |
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageAdaptiveThresholdFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @interface GPUImageAdaptiveThresholdFilter : GPUImageFilterGroup
4 |
5 | /** A multiplier for the background averaging blur radius in pixels, with a default of 4
6 | */
7 | @property(readwrite, nonatomic) CGFloat blurRadiusInPixels;
8 |
9 | @end
10 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageAddBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageAddBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageAlphaBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageAlphaBlendFilter : GPUImageTwoInputFilter
4 | {
5 | GLint mixUniform;
6 | }
7 |
8 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2), with 1.0 as the normal level
9 | @property(readwrite, nonatomic) CGFloat mix;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageAmatorkaFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImagePicture;
4 |
5 | /** A photo filter based on Photoshop action by Amatorka
6 | http://amatorka.deviantart.com/art/Amatorka-Action-2-121069631
7 | */
8 |
9 | // Note: If you want to use this effect you have to add lookup_amatorka.png
10 | // from Resources folder to your application bundle.
11 |
12 | @interface GPUImageAmatorkaFilter : GPUImageFilterGroup
13 | {
14 | GPUImagePicture *lookupImageSource;
15 | }
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageAmatorkaFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageAmatorkaFilter.h"
2 | #import "GPUImagePicture.h"
3 | #import "GPUImageLookupFilter.h"
4 |
5 | @implementation GPUImageAmatorkaFilter
6 |
7 | - (id)init;
8 | {
9 | if (!(self = [super init]))
10 | {
11 | return nil;
12 | }
13 |
14 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
15 | UIImage *image = [UIImage imageNamed:@"lookup_amatorka.png"];
16 | #else
17 | NSImage *image = [NSImage imageNamed:@"lookup_amatorka.png"];
18 | #endif
19 |
20 | NSAssert(image, @"To use GPUImageAmatorkaFilter you need to add lookup_amatorka.png from GPUImage/framework/Resources to your application bundle.");
21 |
22 | lookupImageSource = [[GPUImagePicture alloc] initWithImage:image];
23 | GPUImageLookupFilter *lookupFilter = [[GPUImageLookupFilter alloc] init];
24 | [self addFilter:lookupFilter];
25 |
26 | [lookupImageSource addTarget:lookupFilter atTextureLocation:1];
27 | [lookupImageSource processImage];
28 |
29 | self.initialFilters = [NSArray arrayWithObjects:lookupFilter, nil];
30 | self.terminalFilter = lookupFilter;
31 |
32 | return self;
33 | }
34 |
35 | #pragma mark -
36 | #pragma mark Accessors
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageAverageColor.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | extern NSString *const kGPUImageColorAveragingVertexShaderString;
4 |
5 | @interface GPUImageAverageColor : GPUImageFilter
6 | {
7 | GLint texelWidthUniform, texelHeightUniform;
8 |
9 | NSUInteger numberOfStages;
10 |
11 | GLubyte *rawImagePixels;
12 | CGSize finalStageSize;
13 | }
14 |
15 | // This block is called on the completion of color averaging for a frame
16 | @property(nonatomic, copy) void(^colorAverageProcessingFinishedBlock)(CGFloat redComponent, CGFloat greenComponent, CGFloat blueComponent, CGFloat alphaComponent, CMTime frameTime);
17 |
18 | - (void)extractAverageColorAtFrameTime:(CMTime)frameTime;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageAverageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @interface GPUImageAverageLuminanceThresholdFilter : GPUImageFilterGroup
4 |
5 | // This is multiplied by the continually calculated average image luminosity to arrive at the final threshold. Default is 1.0.
6 | @property(readwrite, nonatomic) CGFloat thresholdMultiplier;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageBilateralFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageGaussianBlurFilter.h"
2 |
3 | @interface GPUImageBilateralFilter : GPUImageGaussianBlurFilter
4 | {
5 | CGFloat firstDistanceNormalizationFactorUniform;
6 | CGFloat secondDistanceNormalizationFactorUniform;
7 | }
8 | // A normalization factor for the distance between central color and sample color.
9 | @property(nonatomic, readwrite) CGFloat distanceNormalizationFactor;
10 | @end
11 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageBoxBlurFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageGaussianBlurFilter.h"
2 |
3 | /** A hardware-accelerated box blur of an image
4 | */
5 | @interface GPUImageBoxBlurFilter : GPUImageGaussianBlurFilter
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageBrightnessFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageBrightnessFilter : GPUImageFilter
4 | {
5 | GLint brightnessUniform;
6 | }
7 |
8 | // Brightness ranges from -1.0 to 1.0, with 0.0 as the normal level
9 | @property(readwrite, nonatomic) CGFloat brightness;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageBuffer.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageBuffer : GPUImageFilter
4 | {
5 | NSMutableArray *bufferedFramebuffers;
6 | }
7 |
8 | @property(readwrite, nonatomic) NSUInteger bufferSize;
9 |
10 | @end
11 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageBulgeDistortionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /// Creates a bulge distortion on the image
4 | @interface GPUImageBulgeDistortionFilter : GPUImageFilter
5 | {
6 | GLint aspectRatioUniform, radiusUniform, centerUniform, scaleUniform;
7 | }
8 |
9 | /// The center about which to apply the distortion, with a default of (0.5, 0.5)
10 | @property(readwrite, nonatomic) CGPoint center;
11 | /// The radius of the distortion, ranging from 0.0 to 1.0, with a default of 0.25
12 | @property(readwrite, nonatomic) CGFloat radius;
13 | /// The amount of distortion to apply, from -1.0 to 1.0, with a default of 0.5
14 | @property(readwrite, nonatomic) CGFloat scale;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageCGAColorspaceFilter : GPUImageFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageChromaKeyBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | /** Selectively replaces a color in the first image with the second image
4 | */
5 | @interface GPUImageChromaKeyBlendFilter : GPUImageTwoInputFilter
6 | {
7 | GLint colorToReplaceUniform, thresholdSensitivityUniform, smoothingUniform;
8 | }
9 |
10 | /** The threshold sensitivity controls how similar pixels need to be colored to be replaced
11 |
12 | The default value is 0.3
13 | */
14 | @property(readwrite, nonatomic) CGFloat thresholdSensitivity;
15 |
16 | /** The degree of smoothing controls how gradually similar colors are replaced in the image
17 |
18 | The default value is 0.1
19 | */
20 | @property(readwrite, nonatomic) CGFloat smoothing;
21 |
22 | /** The color to be replaced is specified using individual red, green, and blue components (normalized to 1.0).
23 |
24 | The default is green: (0.0, 1.0, 0.0).
25 |
26 | @param redComponent Red component of color to be replaced
27 | @param greenComponent Green component of color to be replaced
28 | @param blueComponent Blue component of color to be replaced
29 | */
30 | - (void)setColorToReplaceRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent;
31 |
32 | @end
33 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageChromaKeyFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageChromaKeyFilter : GPUImageFilter
4 | {
5 | GLint colorToReplaceUniform, thresholdSensitivityUniform, smoothingUniform;
6 | }
7 |
8 | /** The threshold sensitivity controls how similar pixels need to be colored to be replaced
9 |
10 | The default value is 0.3
11 | */
12 | @property(readwrite, nonatomic) CGFloat thresholdSensitivity;
13 |
14 | /** The degree of smoothing controls how gradually similar colors are replaced in the image
15 |
16 | The default value is 0.1
17 | */
18 | @property(readwrite, nonatomic) CGFloat smoothing;
19 |
20 | /** The color to be replaced is specified using individual red, green, and blue components (normalized to 1.0).
21 |
22 | The default is green: (0.0, 1.0, 0.0).
23 |
24 | @param redComponent Red component of color to be replaced
25 | @param greenComponent Green component of color to be replaced
26 | @param blueComponent Blue component of color to be replaced
27 | */
28 | - (void)setColorToReplaceRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageClosingFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageErosionFilter;
4 | @class GPUImageDilationFilter;
5 |
6 | // A filter that first performs a dilation on the red channel of an image, followed by an erosion of the same radius.
7 | // This helps to filter out smaller dark elements.
8 |
9 | @interface GPUImageClosingFilter : GPUImageFilterGroup
10 | {
11 | GPUImageErosionFilter *erosionFilter;
12 | GPUImageDilationFilter *dilationFilter;
13 | }
14 |
15 | @property(readwrite, nonatomic) CGFloat verticalTexelSpacing, horizontalTexelSpacing;
16 |
17 | - (id)initWithRadius:(NSUInteger)radius;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageColorBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageColorBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageColorBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | /** Applies a color burn blend of two images
4 | */
5 | @interface GPUImageColorBurnBlendFilter : GPUImageTwoInputFilter
6 | {
7 | }
8 |
9 | @end
10 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageColorDodgeBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | /** Applies a color dodge blend of two images
4 | */
5 | @interface GPUImageColorDodgeBlendFilter : GPUImageTwoInputFilter
6 | {
7 | }
8 |
9 | @end
10 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageColorInvertFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageColorInvertFilter : GPUImageFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageColorMatrixFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Transforms the colors of an image by applying a matrix to them
4 | */
5 | @interface GPUImageColorMatrixFilter : GPUImageFilter
6 | {
7 | GLint colorMatrixUniform;
8 | GLint intensityUniform;
9 | }
10 |
11 | /** A 4x4 matrix used to transform each color in an image
12 | */
13 | @property(readwrite, nonatomic) GPUMatrix4x4 colorMatrix;
14 |
15 | /** The degree to which the new transformed color replaces the original color for each pixel
16 | */
17 | @property(readwrite, nonatomic) CGFloat intensity;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageColorPackingFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageColorPackingFilter : GPUImageFilter
4 | {
5 | GLint texelWidthUniform, texelHeightUniform;
6 |
7 | CGFloat texelWidth, texelHeight;
8 | }
9 |
10 | @end
11 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageContrastFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Adjusts the contrast of the image
4 | */
5 | @interface GPUImageContrastFilter : GPUImageFilter
6 | {
7 | GLint contrastUniform;
8 | }
9 |
10 | /** Contrast ranges from 0.0 to 4.0 (max contrast), with 1.0 as the normal level
11 | */
12 | @property(readwrite, nonatomic) CGFloat contrast;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageCropFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageCropFilter : GPUImageFilter
4 | {
5 | GLfloat cropTextureCoordinates[8];
6 | }
7 |
8 | // The crop region is the rectangle within the image to crop. It is normalized to a coordinate space from 0.0 to 1.0, with 0.0, 0.0 being the upper left corner of the image
9 | @property(readwrite, nonatomic) CGRect cropRegion;
10 |
11 | // Initialization and teardown
12 | - (id)initWithCropRegion:(CGRect)newCropRegion;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageCrosshairGenerator.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageCrosshairGenerator : GPUImageFilter
4 | {
5 | GLint crosshairWidthUniform, crosshairColorUniform;
6 | }
7 |
8 | // The width of the displayed crosshairs, in pixels. Currently this only works well for odd widths. The default is 5.
9 | @property(readwrite, nonatomic) CGFloat crosshairWidth;
10 |
11 | // The color of the crosshairs is specified using individual red, green, and blue components (normalized to 1.0). The default is green: (0.0, 1.0, 0.0).
12 | - (void)setCrosshairColorRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent;
13 |
14 | // Rendering
15 | - (void)renderCrosshairsFromArray:(GLfloat *)crosshairCoordinates count:(NSUInteger)numberOfCrosshairs frameTime:(CMTime)frameTime;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageCrosshatchFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageCrosshatchFilter : GPUImageFilter
4 | {
5 | GLint crossHatchSpacingUniform, lineWidthUniform;
6 | }
7 | // The fractional width of the image to use as the spacing for the crosshatch. The default is 0.03.
8 | @property(readwrite, nonatomic) CGFloat crossHatchSpacing;
9 |
10 | // A relative width for the crosshatch lines. The default is 0.003.
11 | @property(readwrite, nonatomic) CGFloat lineWidth;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageDarkenBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageDarkenBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageDifferenceBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageDilationFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassTextureSamplingFilter.h"
2 |
3 | // For each pixel, this sets it to the maximum value of the red channel in a rectangular neighborhood extending out dilationRadius pixels from the center.
4 | // This extends out bright features, and is most commonly used with black-and-white thresholded images.
5 |
6 | extern NSString *const kGPUImageDilationRadiusOneVertexShaderString;
7 | extern NSString *const kGPUImageDilationRadiusTwoVertexShaderString;
8 | extern NSString *const kGPUImageDilationRadiusThreeVertexShaderString;
9 | extern NSString *const kGPUImageDilationRadiusFourVertexShaderString;
10 |
11 | @interface GPUImageDilationFilter : GPUImageTwoPassTextureSamplingFilter
12 |
13 | // Acceptable values for dilationRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4.
14 | - (id)initWithRadius:(NSUInteger)dilationRadius;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageDirectionalNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageDirectionalNonMaximumSuppressionFilter : GPUImageFilter
4 | {
5 | GLint texelWidthUniform, texelHeightUniform;
6 | GLint upperThresholdUniform, lowerThresholdUniform;
7 |
8 | BOOL hasOverriddenImageSizeFactor;
9 | }
10 |
11 | // The texel width and height determines how far out to sample from this texel. By default, this is the normalized width of a pixel, but this can be overridden for different effects.
12 | @property(readwrite, nonatomic) CGFloat texelWidth;
13 | @property(readwrite, nonatomic) CGFloat texelHeight;
14 |
15 | // These thresholds set cutoffs for the intensities that definitely get registered (upper threshold) and those that definitely don't (lower threshold)
16 | @property(readwrite, nonatomic) CGFloat upperThreshold;
17 | @property(readwrite, nonatomic) CGFloat lowerThreshold;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageDirectionalSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageDirectionalSobelEdgeDetectionFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageDissolveBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageDissolveBlendFilter : GPUImageTwoInputFilter
4 | {
5 | GLint mixUniform;
6 | }
7 |
8 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2), with 0.5 (half of either) as the normal level
9 | @property(readwrite, nonatomic) CGFloat mix;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageDivideBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageDivideBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageEmbossFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3ConvolutionFilter.h"
2 |
3 | @interface GPUImageEmbossFilter : GPUImage3x3ConvolutionFilter
4 |
5 | // The strength of the embossing, from 0.0 to 4.0, with 1.0 as the normal level
6 | @property(readwrite, nonatomic) CGFloat intensity;
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageErosionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassTextureSamplingFilter.h"
2 |
3 | // For each pixel, this sets it to the minimum value of the red channel in a rectangular neighborhood extending out dilationRadius pixels from the center.
4 | // This extends out dark features, and is most commonly used with black-and-white thresholded images.
5 |
6 | @interface GPUImageErosionFilter : GPUImageTwoPassTextureSamplingFilter
7 |
8 | // Acceptable values for erosionRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4.
9 | - (id)initWithRadius:(NSUInteger)erosionRadius;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageExclusionBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageExclusionBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageExposureFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageExposureFilter : GPUImageFilter
4 | {
5 | GLint exposureUniform;
6 | }
7 |
8 | // Exposure ranges from -10.0 to 10.0, with 0.0 as the normal level
9 | @property(readwrite, nonatomic) CGFloat exposure;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageFalseColorFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageFalseColorFilter : GPUImageFilter
4 | {
5 | GLint firstColorUniform, secondColorUniform;
6 | }
7 |
8 | // The first and second colors specify what colors replace the dark and light areas of the image, respectively. The defaults are (0.0, 0.0, 0.5) amd (1.0, 0.0, 0.0).
9 | @property(readwrite, nonatomic) GPUVector4 firstColor;
10 | @property(readwrite, nonatomic) GPUVector4 secondColor;
11 |
12 | - (void)setFirstColorRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent;
13 | - (void)setSecondColorRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageFilterGroup.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageOutput.h"
2 | #import "GPUImageFilter.h"
3 |
4 | @interface GPUImageFilterGroup : GPUImageOutput
5 | {
6 | NSMutableArray *filters;
7 | BOOL isEndProcessing;
8 | }
9 |
10 | @property(readwrite, nonatomic, strong) GPUImageOutput *terminalFilter;
11 | @property(readwrite, nonatomic, strong) NSArray *initialFilters;
12 | @property(readwrite, nonatomic, strong) GPUImageOutput *inputFilterToIgnoreForUpdates;
13 |
14 | // Filter management
15 | - (void)addFilter:(GPUImageOutput *)newFilter;
16 | - (GPUImageOutput *)filterAtIndex:(NSUInteger)filterIndex;
17 | - (NSUInteger)filterCount;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageFramebufferCache.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 | #import "GPUImageFramebuffer.h"
4 |
5 | @interface GPUImageFramebufferCache : NSObject
6 |
7 | // Framebuffer management
8 | - (GPUImageFramebuffer *)fetchFramebufferForSize:(CGSize)framebufferSize textureOptions:(GPUTextureOptions)textureOptions onlyTexture:(BOOL)onlyTexture;
9 | - (GPUImageFramebuffer *)fetchFramebufferForSize:(CGSize)framebufferSize onlyTexture:(BOOL)onlyTexture;
10 | - (void)returnFramebufferToCache:(GPUImageFramebuffer *)framebuffer;
11 | - (void)purgeAllUnassignedFramebuffers;
12 | - (void)addFramebufferToActiveImageCaptureList:(GPUImageFramebuffer *)framebuffer;
13 | - (void)removeFramebufferFromActiveImageCaptureList:(GPUImageFramebuffer *)framebuffer;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageGammaFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageGammaFilter : GPUImageFilter
4 | {
5 | GLint gammaUniform;
6 | }
7 |
8 | // Gamma ranges from 0.0 to 3.0, with 1.0 as the normal level
9 | @property(readwrite, nonatomic) CGFloat gamma;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageGaussianBlurPositionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassTextureSamplingFilter.h"
2 |
3 | /** A more generalized 9x9 Gaussian blur filter
4 | */
5 | @interface GPUImageGaussianBlurPositionFilter : GPUImageTwoPassTextureSamplingFilter
6 | {
7 | GLint blurCenterUniform, blurRadiusUniform, aspectRatioUniform;
8 | }
9 |
10 | /** A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0
11 | */
12 | @property (readwrite, nonatomic) CGFloat blurSize;
13 |
14 | /** Center for the blur, defaults to 0.5, 0.5
15 | */
16 | @property (readwrite, nonatomic) CGPoint blurCenter;
17 |
18 | /** Radius for the blur, defaults to 1.0
19 | */
20 | @property (readwrite, nonatomic) CGFloat blurRadius;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageGlassSphereFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSphereRefractionFilter.h"
2 |
3 | @interface GPUImageGlassSphereFilter : GPUImageSphereRefractionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageGrayscaleFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | extern NSString *const kGPUImageLuminanceFragmentShaderString;
4 |
5 | /** Converts an image to grayscale (a slightly faster implementation of the saturation filter, without the ability to vary the color contribution)
6 | */
7 | @interface GPUImageGrayscaleFilter : GPUImageFilter
8 |
9 | @end
10 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHSBFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageColorMatrixFilter.h"
2 |
3 | @interface GPUImageHSBFilter : GPUImageColorMatrixFilter
4 |
5 | /** Reset the filter to have no transformations.
6 | */
7 | - (void)reset;
8 |
9 | /** Add a hue rotation to the filter.
10 | The hue rotation is in the range [-360, 360] with 0 being no-change.
11 | Note that this adjustment is additive, so use the reset method if you need to.
12 | */
13 | - (void)rotateHue:(float)h;
14 |
15 | /** Add a saturation adjustment to the filter.
16 | The saturation adjustment is in the range [0.0, 2.0] with 1.0 being no-change.
17 | Note that this adjustment is additive, so use the reset method if you need to.
18 | */
19 | - (void)adjustSaturation:(float)s;
20 |
21 | /** Add a brightness adjustment to the filter.
22 | The brightness adjustment is in the range [0.0, 2.0] with 1.0 being no-change.
23 | Note that this adjustment is additive, so use the reset method if you need to.
24 | */
25 | - (void)adjustBrightness:(float)b;
26 |
27 | @end
28 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHalftoneFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImagePixellateFilter.h"
2 |
3 | @interface GPUImageHalftoneFilter : GPUImagePixellateFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHardLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageHardLightBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHazeFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /*
4 | * The haze filter can be used to add or remove haze (similar to a UV filter)
5 | *
6 | * @author Alaric Cole
7 | * @creationDate 03/10/12
8 | *
9 | */
10 |
11 | /** The haze filter can be used to add or remove haze
12 |
13 | This is similar to a UV filter
14 | */
15 | @interface GPUImageHazeFilter : GPUImageFilter
16 | {
17 | GLint distanceUniform;
18 | GLint slopeUniform;
19 | }
20 |
21 | /** Strength of the color applied. Default 0. Values between -.3 and .3 are best
22 | */
23 | @property(readwrite, nonatomic) CGFloat distance;
24 |
25 | /** Amount of color change. Default 0. Values between -.3 and .3 are best
26 | */
27 | @property(readwrite, nonatomic) CGFloat slope;
28 |
29 | @end
30 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHighPassFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 | #import "GPUImageLowPassFilter.h"
3 | #import "GPUImageDifferenceBlendFilter.h"
4 |
5 | @interface GPUImageHighPassFilter : GPUImageFilterGroup
6 | {
7 | GPUImageLowPassFilter *lowPassFilter;
8 | GPUImageDifferenceBlendFilter *differenceBlendFilter;
9 | }
10 |
11 | // This controls the degree by which the previous accumulated frames are blended and then subtracted from the current one. This ranges from 0.0 to 1.0, with a default of 0.5.
12 | @property(readwrite, nonatomic) CGFloat filterStrength;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHighlightShadowFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageHighlightShadowFilter : GPUImageFilter
4 | {
5 | GLint shadowsUniform, highlightsUniform;
6 | }
7 |
8 | /**
9 | * 0 - 1, increase to lighten shadows.
10 | * @default 0
11 | */
12 | @property(readwrite, nonatomic) CGFloat shadows;
13 |
14 | /**
15 | * 0 - 1, decrease to darken highlights.
16 | * @default 1
17 | */
18 | @property(readwrite, nonatomic) CGFloat highlights;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHistogramEqualizationFilter.h:
--------------------------------------------------------------------------------
1 | //
2 | // GPUImageHistogramEqualizationFilter.h
3 | // FilterShowcase
4 | //
5 | // Created by Adam Marcus on 19/08/2014.
6 | // Copyright (c) 2014 Sunset Lake Software LLC. All rights reserved.
7 | //
8 |
9 | #import "GPUImageFilterGroup.h"
10 | #import "GPUImageHistogramFilter.h"
11 | #import "GPUImageRawDataOutput.h"
12 | #import "GPUImageRawDataInput.h"
13 | #import "GPUImageTwoInputFilter.h"
14 |
15 | @interface GPUImageHistogramEqualizationFilter : GPUImageFilterGroup
16 | {
17 | GPUImageHistogramFilter *histogramFilter;
18 | GPUImageRawDataOutput *rawDataOutputFilter;
19 | GPUImageRawDataInput *rawDataInputFilter;
20 | }
21 |
22 | @property(readwrite, nonatomic) NSUInteger downsamplingFactor;
23 |
24 | - (id)initWithHistogramType:(GPUImageHistogramType)newHistogramType;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHistogramFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | typedef enum { kGPUImageHistogramRed, kGPUImageHistogramGreen, kGPUImageHistogramBlue, kGPUImageHistogramRGB, kGPUImageHistogramLuminance} GPUImageHistogramType;
4 |
5 | @interface GPUImageHistogramFilter : GPUImageFilter
6 | {
7 | GPUImageHistogramType histogramType;
8 |
9 | GLubyte *vertexSamplingCoordinates;
10 |
11 | GLProgram *secondFilterProgram, *thirdFilterProgram;
12 | GLint secondFilterPositionAttribute, thirdFilterPositionAttribute;
13 | }
14 |
15 | // Rather than sampling every pixel, this dictates what fraction of the image is sampled. By default, this is 16 with a minimum of 1.
16 | @property(readwrite, nonatomic) NSUInteger downsamplingFactor;
17 |
18 | // Initialization and teardown
19 | - (id)initWithHistogramType:(GPUImageHistogramType)newHistogramType;
20 | - (void)initializeSecondaryAttributes;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHistogramGenerator.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageHistogramGenerator : GPUImageFilter
4 | {
5 | GLint backgroundColorUniform;
6 | }
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHueBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageHueBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageHueFilter.h:
--------------------------------------------------------------------------------
1 |
2 | #import "GPUImageFilter.h"
3 |
4 | @interface GPUImageHueFilter : GPUImageFilter
5 | {
6 | GLint hueAdjustUniform;
7 |
8 | }
9 | @property (nonatomic, readwrite) CGFloat hue;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageJFAVoronoiFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageJFAVoronoiFilter : GPUImageFilter
4 | {
5 | GLuint secondFilterOutputTexture;
6 | GLuint secondFilterFramebuffer;
7 |
8 |
9 | GLint sampleStepUniform;
10 | GLint sizeUniform;
11 | NSUInteger numPasses;
12 |
13 | }
14 |
15 | @property (nonatomic, readwrite) CGSize sizeInPixels;
16 |
17 | @end
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageKuwaharaFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Kuwahara image abstraction, drawn from the work of Kyprianidis, et. al. in their publication "Anisotropic Kuwahara Filtering on the GPU" within the GPU Pro collection. This produces an oil-painting-like image, but it is extremely computationally expensive, so it can take seconds to render a frame on an iPad 2. This might be best used for still images.
4 | */
5 | @interface GPUImageKuwaharaFilter : GPUImageFilter
6 | {
7 | GLint radiusUniform;
8 | }
9 |
10 | /// The radius to sample from when creating the brush-stroke effect, with a default of 3. The larger the radius, the slower the filter.
11 | @property(readwrite, nonatomic) NSUInteger radius;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h:
--------------------------------------------------------------------------------
1 | //
2 | // GPUImageKuwaharaRadius3Filter.h
3 |
4 | #import "GPUImageFilter.h"
5 |
6 | @interface GPUImageKuwaharaRadius3Filter : GPUImageFilter
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLanczosResamplingFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassTextureSamplingFilter.h"
2 |
3 | @interface GPUImageLanczosResamplingFilter : GPUImageTwoPassTextureSamplingFilter
4 |
5 | @property(readwrite, nonatomic) CGSize originalImageSize;
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLaplacianFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3ConvolutionFilter.h"
2 |
3 | @interface GPUImageLaplacianFilter : GPUImage3x3ConvolutionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLightenBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | /// Blends two images by taking the maximum value of each color component between the images
4 | @interface GPUImageLightenBlendFilter : GPUImageTwoInputFilter
5 | {
6 | }
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLineGenerator.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageLineGenerator : GPUImageFilter
4 | {
5 | GLint lineWidthUniform, lineColorUniform;
6 | GLfloat *lineCoordinates;
7 | }
8 |
9 | // The width of the displayed lines, in pixels. The default is 1.
10 | @property(readwrite, nonatomic) CGFloat lineWidth;
11 |
12 | // The color of the lines is specified using individual red, green, and blue components (normalized to 1.0). The default is green: (0.0, 1.0, 0.0).
13 | - (void)setLineColorRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent;
14 |
15 | // Rendering
16 | - (void)renderLinesFromArray:(GLfloat *)lineSlopeAndIntercepts count:(NSUInteger)numberOfLines frameTime:(CMTime)frameTime;
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageLinearBurnBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageLocalBinaryPatternFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLowPassFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 | #import "GPUImageBuffer.h"
3 | #import "GPUImageDissolveBlendFilter.h"
4 |
5 | @interface GPUImageLowPassFilter : GPUImageFilterGroup
6 | {
7 | GPUImageBuffer *bufferFilter;
8 | GPUImageDissolveBlendFilter *dissolveBlendFilter;
9 | }
10 |
11 | // This controls the degree by which the previous accumulated frames are blended with the current one. This ranges from 0.0 to 1.0, with a default of 0.5.
12 | @property(readwrite, nonatomic) CGFloat filterStrength;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLuminanceRangeFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageLuminanceRangeFilter : GPUImageFilter
4 | {
5 | GLint rangeReductionUniform;
6 | }
7 |
8 | /** The degree to reduce the luminance range, from 0.0 to 1.0. Default is 0.6.
9 | */
10 | @property(readwrite, nonatomic) CGFloat rangeReductionFactor;
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Pixels with a luminance above the threshold will appear white, and those below will be black
4 | */
5 | @interface GPUImageLuminanceThresholdFilter : GPUImageFilter
6 | {
7 | GLint thresholdUniform;
8 | }
9 |
10 | /** Anything above this luminance will be white, and anything below black. Ranges from 0.0 to 1.0, with 0.5 as the default
11 | */
12 | @property(readwrite, nonatomic) CGFloat threshold;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLuminosity.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageAverageColor.h"
2 |
3 | @interface GPUImageLuminosity : GPUImageAverageColor
4 | {
5 | GLProgram *secondFilterProgram;
6 | GLint secondFilterPositionAttribute, secondFilterTextureCoordinateAttribute;
7 | GLint secondFilterInputTextureUniform, secondFilterInputTextureUniform2;
8 | GLint secondFilterTexelWidthUniform, secondFilterTexelHeightUniform;
9 | }
10 |
11 | // This block is called on the completion of color averaging for a frame
12 | @property(nonatomic, copy) void(^luminosityProcessingFinishedBlock)(CGFloat luminosity, CMTime frameTime);
13 |
14 | - (void)extractLuminosityAtFrameTime:(CMTime)frameTime;
15 | - (void)initializeSecondaryAttributes;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageLuminosityBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMaskFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageMaskFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMedianFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageMedianFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMissEtikateFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImagePicture;
4 |
5 | /** A photo filter based on Photoshop action by Miss Etikate:
6 | http://miss-etikate.deviantart.com/art/Photoshop-Action-15-120151961
7 | */
8 |
9 | // Note: If you want to use this effect you have to add lookup_miss_etikate.png
10 | // from Resources folder to your application bundle.
11 |
12 | @interface GPUImageMissEtikateFilter : GPUImageFilterGroup
13 | {
14 | GPUImagePicture *lookupImageSource;
15 | }
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMissEtikateFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageMissEtikateFilter.h"
2 | #import "GPUImagePicture.h"
3 | #import "GPUImageLookupFilter.h"
4 |
5 | @implementation GPUImageMissEtikateFilter
6 |
7 | - (id)init;
8 | {
9 | if (!(self = [super init]))
10 | {
11 | return nil;
12 | }
13 |
14 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
15 | UIImage *image = [UIImage imageNamed:@"lookup_miss_etikate.png"];
16 | #else
17 | NSImage *image = [NSImage imageNamed:@"lookup_miss_etikate.png"];
18 | #endif
19 |
20 | NSAssert(image, @"To use GPUImageMissEtikateFilter you need to add lookup_miss_etikate.png from GPUImage/framework/Resources to your application bundle.");
21 |
22 | lookupImageSource = [[GPUImagePicture alloc] initWithImage:image];
23 | GPUImageLookupFilter *lookupFilter = [[GPUImageLookupFilter alloc] init];
24 | [self addFilter:lookupFilter];
25 |
26 | [lookupImageSource addTarget:lookupFilter atTextureLocation:1];
27 | [lookupImageSource processImage];
28 |
29 | self.initialFilters = [NSArray arrayWithObjects:lookupFilter, nil];
30 | self.terminalFilter = lookupFilter;
31 |
32 | return self;
33 | }
34 |
35 | #pragma mark -
36 | #pragma mark Accessors
37 |
38 | @end
39 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMonochromeFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageMonochromeFilter : GPUImageFilter
4 | {
5 | GLint intensityUniform, filterColorUniform;
6 | }
7 |
8 | @property(readwrite, nonatomic) CGFloat intensity;
9 | @property(readwrite, nonatomic) GPUVector4 color;
10 |
11 | - (void)setColorRed:(GLfloat)redComponent green:(GLfloat)greenComponent blue:(GLfloat)blueComponent;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMosaicFilter.h:
--------------------------------------------------------------------------------
1 |
2 | // This needs a little more work, it's rotating the input tileset and there are some artifacts (I think from GL_LINEAR interpolation), but it's working
3 |
4 | #import "GPUImageTwoInputFilter.h"
5 | #import "GPUImagePicture.h"
6 |
7 | @interface GPUImageMosaicFilter : GPUImageTwoInputFilter {
8 | GLint inputTileSizeUniform, numTilesUniform, displayTileSizeUniform, colorOnUniform;
9 | GPUImagePicture *pic;
10 | }
11 |
12 | // This filter takes an input tileset, the tiles must ascend in luminance
13 | // It looks at the input image and replaces each display tile with an input tile
14 | // according to the luminance of that tile. The idea was to replicate the ASCII
15 | // video filters seen in other apps, but the tileset can be anything.
16 | @property(readwrite, nonatomic) CGSize inputTileSize;
17 | @property(readwrite, nonatomic) float numTiles;
18 | @property(readwrite, nonatomic) CGSize displayTileSize;
19 | @property(readwrite, nonatomic) BOOL colorOn;
20 | @property(readwrite, nonatomic, copy) NSString *tileSet;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMotionBlurFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageMotionBlurFilter : GPUImageFilter
4 |
5 | /** A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0
6 | */
7 | @property (readwrite, nonatomic) CGFloat blurSize;
8 |
9 | /** The angular direction of the blur, in degrees. 0 degrees by default
10 | */
11 | @property (readwrite, nonatomic) CGFloat blurAngle;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMotionDetector.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 | #import "GPUImageLowPassFilter.h"
3 | #import "GPUImageAverageColor.h"
4 |
5 | @interface GPUImageMotionDetector : GPUImageFilterGroup
6 | {
7 | GPUImageLowPassFilter *lowPassFilter;
8 | GPUImageTwoInputFilter *frameComparisonFilter;
9 | GPUImageAverageColor *averageColor;
10 | }
11 |
12 | // This controls the low pass filter strength used to compare the current frame with previous ones to detect motion. This ranges from 0.0 to 1.0, with a default of 0.5.
13 | @property(readwrite, nonatomic) CGFloat lowPassFilterStrength;
14 |
15 | // For every frame, this will feed back the calculated centroid of the motion, as well as a relative intensity.
16 | @property(nonatomic, copy) void(^motionDetectionBlock)(CGPoint motionCentroid, CGFloat motionIntensity, CMTime frameTime);
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMovieComposition.h:
--------------------------------------------------------------------------------
1 | //
2 | // GPUImageMovieComposition.h
3 | // Givit
4 | //
5 | // Created by Sean Meiners on 2013/01/25.
6 | //
7 | //
8 |
9 | #import "GPUImageMovie.h"
10 |
11 | @interface GPUImageMovieComposition : GPUImageMovie
12 |
13 | @property (readwrite, retain) AVComposition *compositon;
14 | @property (readwrite, retain) AVVideoComposition *videoComposition;
15 | @property (readwrite, retain) AVAudioMix *audioMix;
16 |
17 | - (id)initWithComposition:(AVComposition*)compositon
18 | andVideoComposition:(AVVideoComposition*)videoComposition
19 | andAudioMix:(AVAudioMix*)audioMix;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageMultiplyBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageNobleCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageHarrisCornerDetectionFilter.h"
2 |
3 | /** Noble corner detector
4 |
5 | This is the Noble variant on the Harris detector, from
6 | Alison Noble, "Descriptions of Image Surfaces", PhD thesis, Department of Engineering Science, Oxford University 1989, p45.
7 | */
8 |
9 |
10 | @interface GPUImageNobleCornerDetectionFilter : GPUImageHarrisCornerDetectionFilter
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageNonMaximumSuppressionFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageNormalBlendFilter.h:
--------------------------------------------------------------------------------
1 | // Created by Jorge Garcia on 9/5/12.
2 | //
3 |
4 | #import "GPUImageTwoInputFilter.h"
5 |
6 | @interface GPUImageNormalBlendFilter : GPUImageTwoInputFilter
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageOpacityFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageOpacityFilter : GPUImageFilter
4 | {
5 | GLint opacityUniform;
6 | }
7 |
8 | // Opacity ranges from 0.0 to 1.0, with 1.0 as the normal setting
9 | @property(readwrite, nonatomic) CGFloat opacity;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageOpeningFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageErosionFilter;
4 | @class GPUImageDilationFilter;
5 |
6 | // A filter that first performs an erosion on the red channel of an image, followed by a dilation of the same radius.
7 | // This helps to filter out smaller bright elements.
8 |
9 | @interface GPUImageOpeningFilter : GPUImageFilterGroup
10 | {
11 | GPUImageErosionFilter *erosionFilter;
12 | GPUImageDilationFilter *dilationFilter;
13 | }
14 |
15 | @property(readwrite, nonatomic) CGFloat verticalTexelSpacing, horizontalTexelSpacing;
16 |
17 | - (id)initWithRadius:(NSUInteger)radius;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageOverlayBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageOverlayBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageParallelCoordinateLineTransformFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | // This is an accumulator that uses a Hough transform in parallel coordinate space to identify probable lines in a scene.
4 | //
5 | // It is entirely based on the work of the Graph@FIT research group at the Brno University of Technology and their publications:
6 | // M. Dubská, J. Havel, and A. Herout. Real-Time Detection of Lines using Parallel Coordinates and OpenGL. Proceedings of SCCG 2011, Bratislava, SK, p. 7.
7 | // M. Dubská, J. Havel, and A. Herout. PClines — Line detection using parallel coordinates. 2011 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), p. 1489- 1494.
8 |
9 | @interface GPUImageParallelCoordinateLineTransformFilter : GPUImageFilter
10 | {
11 | GLubyte *rawImagePixels;
12 | GLfloat *lineCoordinates;
13 | unsigned int maxLinePairsToRender, linePairsToRender;
14 | }
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePerlinNoiseFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImagePerlinNoiseFilter : GPUImageFilter
4 | {
5 | GLint scaleUniform, colorStartUniform, colorFinishUniform;
6 | }
7 |
8 | @property (readwrite, nonatomic) GPUVector4 colorStart;
9 | @property (readwrite, nonatomic) GPUVector4 colorFinish;
10 |
11 | @property (readwrite, nonatomic) float scale;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePinchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Creates a pinch distortion of the image
4 | */
5 | @interface GPUImagePinchDistortionFilter : GPUImageFilter
6 | {
7 | GLint aspectRatioUniform, radiusUniform, centerUniform, scaleUniform;
8 | }
9 |
10 | /** The center about which to apply the distortion, with a default of (0.5, 0.5)
11 | */
12 | @property(readwrite, nonatomic) CGPoint center;
13 | /** The radius of the distortion, ranging from 0.0 to 2.0, with a default of 1.0
14 | */
15 | @property(readwrite, nonatomic) CGFloat radius;
16 | /** The amount of distortion to apply, from -2.0 to 2.0, with a default of 0.5
17 | */
18 | @property(readwrite, nonatomic) CGFloat scale;
19 |
20 | @end
21 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePixellateFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImagePixellateFilter : GPUImageFilter
4 | {
5 | GLint fractionalWidthOfAPixelUniform, aspectRatioUniform;
6 | }
7 |
8 | // The fractional width of the image to use as a size for the pixels in the resulting image. Values below one pixel width in the source image are ignored.
9 | @property(readwrite, nonatomic) CGFloat fractionalWidthOfAPixel;
10 |
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePixellatePositionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImagePixellatePositionFilter : GPUImageFilter
4 | {
5 | GLint fractionalWidthOfAPixelUniform, aspectRatioUniform, centerUniform, radiusUniform;
6 | }
7 |
8 | // The fractional width of the image to use as a size for the pixels in the resulting image. Values below one pixel width in the source image are ignored.
9 | @property(readwrite, nonatomic) CGFloat fractionalWidthOfAPixel;
10 |
11 | // the center point to start pixelation in texture coordinates, default 0.5, 0.5
12 | @property(readwrite, nonatomic) CGPoint center;
13 |
14 | // the radius (0.0 - 1.0) in which to pixelate, default 1.0
15 | @property(readwrite, nonatomic) CGFloat radius;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePoissonBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputCrossTextureSamplingFilter.h"
2 | #import "GPUImageFilterGroup.h"
3 |
4 | @interface GPUImagePoissonBlendFilter : GPUImageTwoInputCrossTextureSamplingFilter
5 | {
6 | GLint mixUniform;
7 |
8 | GPUImageFramebuffer *secondOutputFramebuffer;
9 | }
10 |
11 | // Mix ranges from 0.0 (only image 1) to 1.0 (only image 2 gradients), with 1.0 as the normal level
12 | @property(readwrite, nonatomic) CGFloat mix;
13 |
14 | // The number of times to propagate the gradients.
15 | // Crank this up to 100 or even 1000 if you want to get anywhere near convergence. Yes, this will be slow.
16 | @property(readwrite, nonatomic) NSUInteger numIterations;
17 |
18 | @end
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePolarPixellateFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImagePolarPixellateFilter : GPUImageFilter {
4 | GLint centerUniform, pixelSizeUniform;
5 | }
6 |
7 | // The center about which to apply the distortion, with a default of (0.5, 0.5)
8 | @property(readwrite, nonatomic) CGPoint center;
9 | // The amount of distortion to apply, from (-2.0, -2.0) to (2.0, 2.0), with a default of (0.05, 0.05)
10 | @property(readwrite, nonatomic) CGSize pixelSize;
11 |
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePolkaDotFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImagePixellateFilter.h"
2 |
3 | @interface GPUImagePolkaDotFilter : GPUImagePixellateFilter
4 | {
5 | GLint dotScalingUniform;
6 | }
7 |
8 | @property(readwrite, nonatomic) CGFloat dotScaling;
9 |
10 | @end
11 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePosterizeFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** This reduces the color dynamic range into the number of steps specified, leading to a cartoon-like simple shading of the image.
4 | */
5 | @interface GPUImagePosterizeFilter : GPUImageFilter
6 | {
7 | GLint colorLevelsUniform;
8 | }
9 |
10 | /** The number of color levels to reduce the image space to. This ranges from 1 to 256, with a default of 10.
11 | */
12 | @property(readwrite, nonatomic) NSUInteger colorLevels;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSobelEdgeDetectionFilter.h"
2 |
3 | @interface GPUImagePrewittEdgeDetectionFilter : GPUImageSobelEdgeDetectionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageRGBClosingFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageRGBErosionFilter;
4 | @class GPUImageRGBDilationFilter;
5 |
6 | // A filter that first performs a dilation on each color channel of an image, followed by an erosion of the same radius.
7 | // This helps to filter out smaller dark elements.
8 |
9 | @interface GPUImageRGBClosingFilter : GPUImageFilterGroup
10 | {
11 | GPUImageRGBErosionFilter *erosionFilter;
12 | GPUImageRGBDilationFilter *dilationFilter;
13 | }
14 |
15 | - (id)initWithRadius:(NSUInteger)radius;
16 |
17 |
18 | @end
19 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageRGBClosingFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageRGBClosingFilter.h"
2 | #import "GPUImageRGBErosionFilter.h"
3 | #import "GPUImageRGBDilationFilter.h"
4 |
5 | @implementation GPUImageRGBClosingFilter
6 |
7 | - (id)init;
8 | {
9 | if (!(self = [self initWithRadius:1]))
10 | {
11 | return nil;
12 | }
13 |
14 | return self;
15 | }
16 |
17 | - (id)initWithRadius:(NSUInteger)radius;
18 | {
19 | if (!(self = [super init]))
20 | {
21 | return nil;
22 | }
23 |
24 | // First pass: dilation
25 | dilationFilter = [[GPUImageRGBDilationFilter alloc] initWithRadius:radius];
26 | [self addFilter:dilationFilter];
27 |
28 | // Second pass: erosion
29 | erosionFilter = [[GPUImageRGBErosionFilter alloc] initWithRadius:radius];
30 | [self addFilter:erosionFilter];
31 |
32 | [dilationFilter addTarget:erosionFilter];
33 |
34 | self.initialFilters = [NSArray arrayWithObjects:dilationFilter, nil];
35 | self.terminalFilter = erosionFilter;
36 |
37 | return self;
38 | }
39 |
40 |
41 | @end
42 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageRGBDilationFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassTextureSamplingFilter.h"
2 |
3 | // For each pixel, this sets it to the maximum value of each color channel in a rectangular neighborhood extending out dilationRadius pixels from the center.
4 | // This extends out brighter colors, and can be used for abstraction of color images.
5 |
6 | @interface GPUImageRGBDilationFilter : GPUImageTwoPassTextureSamplingFilter
7 |
8 | // Acceptable values for dilationRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4.
9 | - (id)initWithRadius:(NSUInteger)dilationRadius;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageRGBErosionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassTextureSamplingFilter.h"
2 |
3 | // For each pixel, this sets it to the minimum value of each color channel in a rectangular neighborhood extending out dilationRadius pixels from the center.
4 | // This extends out dark features, and can be used for abstraction of color images.
5 |
6 | @interface GPUImageRGBErosionFilter : GPUImageTwoPassTextureSamplingFilter
7 |
8 | // Acceptable values for erosionRadius, which sets the distance in pixels to sample out from the center, are 1, 2, 3, and 4.
9 | - (id)initWithRadius:(NSUInteger)erosionRadius;
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageRGBFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageRGBFilter : GPUImageFilter
4 | {
5 | GLint redUniform;
6 | GLint greenUniform;
7 | GLint blueUniform;
8 | }
9 |
10 | // Normalized values by which each color channel is multiplied. The range is from 0.0 up, with 1.0 as the default.
11 | @property (readwrite, nonatomic) CGFloat red;
12 | @property (readwrite, nonatomic) CGFloat green;
13 | @property (readwrite, nonatomic) CGFloat blue;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageRGBOpeningFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageRGBErosionFilter;
4 | @class GPUImageRGBDilationFilter;
5 |
6 | // A filter that first performs an erosion on each color channel of an image, followed by a dilation of the same radius.
7 | // This helps to filter out smaller bright elements.
8 |
9 | @interface GPUImageRGBOpeningFilter : GPUImageFilterGroup
10 | {
11 | GPUImageRGBErosionFilter *erosionFilter;
12 | GPUImageRGBDilationFilter *dilationFilter;
13 | }
14 |
15 | - (id)initWithRadius:(NSUInteger)radius;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageRGBOpeningFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageRGBOpeningFilter.h"
2 | #import "GPUImageRGBErosionFilter.h"
3 | #import "GPUImageRGBDilationFilter.h"
4 |
5 | @implementation GPUImageRGBOpeningFilter
6 |
7 | - (id)init;
8 | {
9 | if (!(self = [self initWithRadius:1]))
10 | {
11 | return nil;
12 | }
13 |
14 | return self;
15 | }
16 |
17 | - (id)initWithRadius:(NSUInteger)radius;
18 | {
19 | if (!(self = [super init]))
20 | {
21 | return nil;
22 | }
23 |
24 | // First pass: erosion
25 | erosionFilter = [[GPUImageRGBErosionFilter alloc] initWithRadius:radius];
26 | [self addFilter:erosionFilter];
27 |
28 | // Second pass: dilation
29 | dilationFilter = [[GPUImageRGBDilationFilter alloc] initWithRadius:radius];
30 | [self addFilter:dilationFilter];
31 |
32 | [erosionFilter addTarget:dilationFilter];
33 |
34 | self.initialFilters = [NSArray arrayWithObjects:erosionFilter, nil];
35 | self.terminalFilter = dilationFilter;
36 |
37 | return self;
38 | }
39 |
40 |
41 | @end
42 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSaturationBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSaturationBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSaturationFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Adjusts the saturation of an image
4 | */
5 | @interface GPUImageSaturationFilter : GPUImageFilter
6 | {
7 | GLint saturationUniform;
8 | }
9 |
10 | /** Saturation ranges from 0.0 (fully desaturated) to 2.0 (max saturation), with 1.0 as the normal level
11 | */
12 | @property(readwrite, nonatomic) CGFloat saturation;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageScreenBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageScreenBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSepiaFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageColorMatrixFilter.h"
2 |
3 | /// Simple sepia tone filter
4 | @interface GPUImageSepiaFilter : GPUImageColorMatrixFilter
5 |
6 | @end
7 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSepiaFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageSepiaFilter.h"
2 |
3 | @implementation GPUImageSepiaFilter
4 |
5 | - (id)init;
6 | {
7 | if (!(self = [super init]))
8 | {
9 | return nil;
10 | }
11 |
12 | self.intensity = 1.0;
13 | self.colorMatrix = (GPUMatrix4x4){
14 | {0.3588, 0.7044, 0.1368, 0.0},
15 | {0.2990, 0.5870, 0.1140, 0.0},
16 | {0.2392, 0.4696, 0.0912 ,0.0},
17 | {0,0,0,1.0},
18 | };
19 |
20 | return self;
21 | }
22 |
23 | @end
24 |
25 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSharpenFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageSharpenFilter : GPUImageFilter
4 | {
5 | GLint sharpnessUniform;
6 | GLint imageWidthFactorUniform, imageHeightFactorUniform;
7 | }
8 |
9 | // Sharpness ranges from -4.0 to 4.0, with 0.0 as the normal level
10 | @property(readwrite, nonatomic) CGFloat sharpness;
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageShiTomasiFeatureDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageHarrisCornerDetectionFilter.h"
2 |
3 | /** Shi-Tomasi feature detector
4 |
5 | This is the Shi-Tomasi feature detector, as described in
6 | J. Shi and C. Tomasi. Good features to track. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pages 593-600, June 1994.
7 | */
8 |
9 | @interface GPUImageShiTomasiFeatureDetectionFilter : GPUImageHarrisCornerDetectionFilter
10 |
11 | // Compared to the Harris corner detector, the default sensitivity value for this detector is set to 1.5
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSingleComponentGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageGaussianBlurFilter.h"
2 |
3 | // This filter merely performs the standard Gaussian blur on the red color channel (assuming a luminance image)
4 |
5 | @interface GPUImageSingleComponentGaussianBlurFilter : GPUImageGaussianBlurFilter
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSketchFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSobelEdgeDetectionFilter.h"
2 |
3 | /** Converts video to look like a sketch.
4 |
5 | This is just the Sobel edge detection filter with the colors inverted.
6 | */
7 | @interface GPUImageSketchFilter : GPUImageSobelEdgeDetectionFilter
8 | {
9 | }
10 |
11 | @end
12 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassFilter.h"
2 |
3 | @interface GPUImageSobelEdgeDetectionFilter : GPUImageTwoPassFilter
4 | {
5 | GLint texelWidthUniform, texelHeightUniform, edgeStrengthUniform;
6 | BOOL hasOverriddenImageSizeFactor;
7 | }
8 |
9 | // The texel width and height factors tweak the appearance of the edges. By default, they match the inverse of the filter size in pixels
10 | @property(readwrite, nonatomic) CGFloat texelWidth;
11 | @property(readwrite, nonatomic) CGFloat texelHeight;
12 |
13 | // The filter strength property affects the dynamic range of the filter. High values can make edges more visible, but can lead to saturation. Default of 1.0.
14 | @property(readwrite, nonatomic) CGFloat edgeStrength;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSoftEleganceFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImagePicture;
4 |
5 | /** A photo filter based on Soft Elegance Photoshop action
6 | http://h-d-stock.deviantart.com/art/H-D-A-soft-elegance-70107603
7 | */
8 |
9 | // Note: If you want to use this effect you have to add
10 | // lookup_soft_elegance_1.png and lookup_soft_elegance_2.png
11 | // from Resources folder to your application bundle.
12 |
13 | @interface GPUImageSoftEleganceFilter : GPUImageFilterGroup
14 | {
15 | GPUImagePicture *lookupImageSource1;
16 | GPUImagePicture *lookupImageSource2;
17 | }
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSoftLightBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSolidColorGenerator.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | // This outputs an image with a constant color. You need to use -forceProcessingAtSize: in order to set the output image
4 | // dimensions, or this won't work correctly
5 |
6 |
7 | @interface GPUImageSolidColorGenerator : GPUImageFilter
8 | {
9 | GLint colorUniform;
10 | GLint useExistingAlphaUniform;
11 | }
12 |
13 | // This color dictates what the output image will be filled with
14 | @property(readwrite, nonatomic) GPUVector4 color;
15 | @property(readwrite, nonatomic, assign) BOOL useExistingAlpha; // whether to use the alpha of the existing image or not, default is NO
16 |
17 | - (void)setColorRed:(CGFloat)redComponent green:(CGFloat)greenComponent blue:(CGFloat)blueComponent alpha:(CGFloat)alphaComponent;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSourceOverBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSphereRefractionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageSphereRefractionFilter : GPUImageFilter
4 | {
5 | GLint radiusUniform, centerUniform, aspectRatioUniform, refractiveIndexUniform;
6 | }
7 |
8 | /// The center about which to apply the distortion, with a default of (0.5, 0.5)
9 | @property(readwrite, nonatomic) CGPoint center;
10 | /// The radius of the distortion, ranging from 0.0 to 1.0, with a default of 0.25
11 | @property(readwrite, nonatomic) CGFloat radius;
12 | /// The index of refraction for the sphere, with a default of 0.71
13 | @property(readwrite, nonatomic) CGFloat refractiveIndex;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageStretchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Creates a stretch distortion of the image
4 | */
5 | @interface GPUImageStretchDistortionFilter : GPUImageFilter {
6 | GLint centerUniform;
7 | }
8 |
9 | /** The center about which to apply the distortion, with a default of (0.5, 0.5)
10 | */
11 | @property(readwrite, nonatomic) CGPoint center;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSubtractBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSubtractBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageSwirlFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Creates a swirl distortion on the image
4 | */
5 | @interface GPUImageSwirlFilter : GPUImageFilter
6 | {
7 | GLint radiusUniform, centerUniform, angleUniform;
8 | }
9 |
10 | /// The center about which to apply the distortion, with a default of (0.5, 0.5)
11 | @property(readwrite, nonatomic) CGPoint center;
12 | /// The radius of the distortion, ranging from 0.0 to 1.0, with a default of 0.5
13 | @property(readwrite, nonatomic) CGFloat radius;
14 | /// The amount of distortion to apply, with a minimum of 0.0 and a default of 1.0
15 | @property(readwrite, nonatomic) CGFloat angle;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTextureInput.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageOutput.h"
2 |
3 | @interface GPUImageTextureInput : GPUImageOutput
4 | {
5 | CGSize textureSize;
6 | }
7 |
8 | // Initialization and teardown
9 | - (id)initWithTexture:(GLuint)newInputTexture size:(CGSize)newTextureSize;
10 |
11 | // Image rendering
12 | - (void)processTextureWithFrameTime:(CMTime)frameTime;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTextureOutput.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import "GPUImageContext.h"
3 |
4 | @protocol GPUImageTextureOutputDelegate;
5 |
6 | @interface GPUImageTextureOutput : NSObject
7 | {
8 | GPUImageFramebuffer *firstInputFramebuffer;
9 | }
10 |
11 | @property(readwrite, unsafe_unretained, nonatomic) id delegate;
12 | @property(readonly) GLuint texture;
13 | @property(nonatomic) BOOL enabled;
14 |
15 | - (void)doneWithTexture;
16 |
17 | @end
18 |
19 | @protocol GPUImageTextureOutputDelegate
20 | - (void)newFrameReadyFromTextureOutput:(GPUImageTextureOutput *)callbackTextureOutput;
21 | @end
22 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageThreeInputFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | extern NSString *const kGPUImageThreeInputTextureVertexShaderString;
4 |
5 | @interface GPUImageThreeInputFilter : GPUImageTwoInputFilter
6 | {
7 | GPUImageFramebuffer *thirdInputFramebuffer;
8 |
9 | GLint filterThirdTextureCoordinateAttribute;
10 | GLint filterInputTextureUniform3;
11 | GPUImageRotationMode inputRotation3;
12 | GLuint filterSourceTexture3;
13 | CMTime thirdFrameTime;
14 |
15 | BOOL hasSetSecondTexture, hasReceivedThirdFrame, thirdFrameWasVideo;
16 | BOOL thirdFrameCheckDisabled;
17 | }
18 |
19 | - (void)disableThirdFrameCheck;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageThresholdEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSobelEdgeDetectionFilter.h"
2 |
3 | @interface GPUImageThresholdEdgeDetectionFilter : GPUImageSobelEdgeDetectionFilter
4 | {
5 | GLint thresholdUniform;
6 | }
7 |
8 | /** Any edge above this threshold will be black, and anything below white. Ranges from 0.0 to 1.0, with 0.8 as the default
9 | */
10 | @property(readwrite, nonatomic) CGFloat threshold;
11 |
12 | @end
13 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageThresholdSketchFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageThresholdEdgeDetectionFilter.h"
2 |
3 | @interface GPUImageThresholdSketchFilter : GPUImageThresholdEdgeDetectionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageThresholdedNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageThresholdedNonMaximumSuppressionFilter : GPUImage3x3TextureSamplingFilter
4 | {
5 | GLint thresholdUniform;
6 | }
7 |
8 | /** Any local maximum above this threshold will be white, and anything below black. Ranges from 0.0 to 1.0, with 0.8 as the default
9 | */
10 | @property(readwrite, nonatomic) CGFloat threshold;
11 |
12 | - (id)initWithPackedColorspace:(BOOL)inputUsesPackedColorspace;
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTiltShiftFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageGaussianBlurFilter;
4 |
5 | /// A simulated tilt shift lens effect
6 | @interface GPUImageTiltShiftFilter : GPUImageFilterGroup
7 | {
8 | GPUImageGaussianBlurFilter *blurFilter;
9 | GPUImageFilter *tiltShiftFilter;
10 | }
11 |
12 | /// The radius of the underlying blur, in pixels. This is 7.0 by default.
13 | @property(readwrite, nonatomic) CGFloat blurRadiusInPixels;
14 |
15 | /// The normalized location of the top of the in-focus area in the image, this value should be lower than bottomFocusLevel, default 0.4
16 | @property(readwrite, nonatomic) CGFloat topFocusLevel;
17 |
18 | /// The normalized location of the bottom of the in-focus area in the image, this value should be higher than topFocusLevel, default 0.6
19 | @property(readwrite, nonatomic) CGFloat bottomFocusLevel;
20 |
21 | /// The rate at which the image gets blurry away from the in-focus region, default 0.2
22 | @property(readwrite, nonatomic) CGFloat focusFallOffRate;
23 |
24 | @end
25 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageToonFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | /** This uses Sobel edge detection to place a black border around objects,
4 | and then it quantizes the colors present in the image to give a cartoon-like quality to the image.
5 | */
6 | @interface GPUImageToonFilter : GPUImage3x3TextureSamplingFilter
7 | {
8 | GLint thresholdUniform, quantizationLevelsUniform;
9 | }
10 |
11 | /** The threshold at which to apply the edges, default of 0.2
12 | */
13 | @property(readwrite, nonatomic) CGFloat threshold;
14 |
15 | /** The levels of quantization for the posterization of colors within the scene, with a default of 10.0
16 | */
17 | @property(readwrite, nonatomic) CGFloat quantizationLevels;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTransformFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageTransformFilter : GPUImageFilter
4 | {
5 | GLint transformMatrixUniform, orthographicMatrixUniform;
6 | GPUMatrix4x4 orthographicMatrix;
7 | }
8 |
9 | // You can either set the transform to apply to be a 2-D affine transform or a 3-D transform. The default is the identity transform (the output image is identical to the input).
10 | @property(readwrite, nonatomic) CGAffineTransform affineTransform;
11 | @property(readwrite, nonatomic) CATransform3D transform3D;
12 |
13 | // This applies the transform to the raw frame data if set to YES, the default of NO takes the aspect ratio of the image input into account when rotating
14 | @property(readwrite, nonatomic) BOOL ignoreAspectRatio;
15 |
16 | // sets the anchor point to top left corner
17 | @property(readwrite, nonatomic) BOOL anchorTopLeft;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTwoInputCrossTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageTwoInputCrossTextureSamplingFilter : GPUImageTwoInputFilter
4 | {
5 | GLint texelWidthUniform, texelHeightUniform;
6 |
7 | CGFloat texelWidth, texelHeight;
8 | BOOL hasOverriddenImageSizeFactor;
9 | }
10 |
11 | // The texel width and height determines how far out to sample from this texel. By default, this is the normalized width of a pixel, but this can be overridden for different effects.
12 | @property(readwrite, nonatomic) CGFloat texelWidth;
13 | @property(readwrite, nonatomic) CGFloat texelHeight;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTwoInputFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | extern NSString *const kGPUImageTwoInputTextureVertexShaderString;
4 |
5 | @interface GPUImageTwoInputFilter : GPUImageFilter
6 | {
7 | GPUImageFramebuffer *secondInputFramebuffer;
8 |
9 | GLint filterSecondTextureCoordinateAttribute;
10 | GLint filterInputTextureUniform2;
11 | GPUImageRotationMode inputRotation2;
12 | CMTime firstFrameTime, secondFrameTime;
13 |
14 | BOOL hasSetFirstTexture, hasReceivedFirstFrame, hasReceivedSecondFrame, firstFrameWasVideo, secondFrameWasVideo;
15 | BOOL firstFrameCheckDisabled, secondFrameCheckDisabled;
16 | }
17 |
18 | - (void)disableFirstFrameCheck;
19 | - (void)disableSecondFrameCheck;
20 |
21 | @end
22 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTwoPassFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageTwoPassFilter : GPUImageFilter
4 | {
5 | GPUImageFramebuffer *secondOutputFramebuffer;
6 |
7 | GLProgram *secondFilterProgram;
8 | GLint secondFilterPositionAttribute, secondFilterTextureCoordinateAttribute;
9 | GLint secondFilterInputTextureUniform, secondFilterInputTextureUniform2;
10 |
11 | NSMutableDictionary *secondProgramUniformStateRestorationBlocks;
12 | }
13 |
14 | // Initialization and teardown
15 | - (id)initWithFirstStageVertexShaderFromString:(NSString *)firstStageVertexShaderString firstStageFragmentShaderFromString:(NSString *)firstStageFragmentShaderString secondStageVertexShaderFromString:(NSString *)secondStageVertexShaderString secondStageFragmentShaderFromString:(NSString *)secondStageFragmentShaderString;
16 | - (id)initWithFirstStageFragmentShaderFromString:(NSString *)firstStageFragmentShaderString secondStageFragmentShaderFromString:(NSString *)secondStageFragmentShaderString;
17 | - (void)initializeSecondaryAttributes;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageTwoPassTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoPassFilter.h"
2 |
3 | @interface GPUImageTwoPassTextureSamplingFilter : GPUImageTwoPassFilter
4 | {
5 | GLint verticalPassTexelWidthOffsetUniform, verticalPassTexelHeightOffsetUniform, horizontalPassTexelWidthOffsetUniform, horizontalPassTexelHeightOffsetUniform;
6 | GLfloat verticalPassTexelWidthOffset, verticalPassTexelHeightOffset, horizontalPassTexelWidthOffset, horizontalPassTexelHeightOffset;
7 | CGFloat _verticalTexelSpacing, _horizontalTexelSpacing;
8 | }
9 |
10 | // This sets the spacing between texels (in pixels) when sampling for the first. By default, this is 1.0
11 | @property(readwrite, nonatomic) CGFloat verticalTexelSpacing, horizontalTexelSpacing;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageUIElement.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageOutput.h"
2 |
3 | @interface GPUImageUIElement : GPUImageOutput
4 |
5 | // Initialization and teardown
6 | - (id)initWithView:(UIView *)inputView;
7 | - (id)initWithLayer:(CALayer *)inputLayer;
8 |
9 | // Layer management
10 | - (CGSize)layerSizeInPixels;
11 | - (void)update;
12 | - (void)updateUsingCurrentTime;
13 | - (void)updateWithTimestamp:(CMTime)frameTime;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageUnsharpMaskFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageGaussianBlurFilter;
4 |
5 | @interface GPUImageUnsharpMaskFilter : GPUImageFilterGroup
6 | {
7 | GPUImageGaussianBlurFilter *blurFilter;
8 | GPUImageFilter *unsharpMaskFilter;
9 | }
10 | // The blur radius of the underlying Gaussian blur. The default is 4.0.
11 | @property (readwrite, nonatomic) CGFloat blurRadiusInPixels;
12 |
13 | // The strength of the sharpening, from 0.0 on up, with a default of 1.0
14 | @property(readwrite, nonatomic) CGFloat intensity;
15 |
16 | @end
17 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageVignetteFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | /** Performs a vignetting effect, fading out the image at the edges
4 | */
5 | @interface GPUImageVignetteFilter : GPUImageFilter
6 | {
7 | GLint vignetteCenterUniform, vignetteColorUniform, vignetteStartUniform, vignetteEndUniform;
8 | }
9 |
10 | // the center for the vignette in tex coords (defaults to 0.5, 0.5)
11 | @property (nonatomic, readwrite) CGPoint vignetteCenter;
12 |
13 | // The color to use for the Vignette (defaults to black)
14 | @property (nonatomic, readwrite) GPUVector3 vignetteColor;
15 |
16 | // The normalized distance from the center where the vignette effect starts. Default of 0.5.
17 | @property (nonatomic, readwrite) CGFloat vignetteStart;
18 |
19 | // The normalized distance from the center where the vignette effect ends. Default of 0.75.
20 | @property (nonatomic, readwrite) CGFloat vignetteEnd;
21 |
22 | @end
23 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageVoronoiConsumerFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageVoronoiConsumerFilter : GPUImageTwoInputFilter
4 | {
5 | GLint sizeUniform;
6 | }
7 |
8 | @property (nonatomic, readwrite) CGSize sizeInPixels;
9 |
10 | @end
11 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageWeakPixelInclusionFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageWhiteBalanceFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 | /**
3 | * Created by Alaric Cole
4 | * Allows adjustment of color temperature in terms of what an image was effectively shot in. This means higher Kelvin values will warm the image, while lower values will cool it.
5 |
6 | */
7 | @interface GPUImageWhiteBalanceFilter : GPUImageFilter
8 | {
9 | GLint temperatureUniform, tintUniform;
10 | }
11 | //choose color temperature, in degrees Kelvin
12 | @property(readwrite, nonatomic) CGFloat temperature;
13 |
14 | //adjust tint to compensate
15 | @property(readwrite, nonatomic) CGFloat tint;
16 |
17 | @end
18 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageXYDerivativeFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSobelEdgeDetectionFilter.h"
2 |
3 | @interface GPUImageXYDerivativeFilter : GPUImageSobelEdgeDetectionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageZoomBlurFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageZoomBlurFilter : GPUImageFilter
4 |
5 | /** A multiplier for the blur size, ranging from 0.0 on up, with a default of 1.0
6 | */
7 | @property (readwrite, nonatomic) CGFloat blurSize;
8 |
9 | /** The normalized center of the blur. (0.5, 0.5) by default
10 | */
11 | @property (readwrite, nonatomic) CGPoint blurCenter;
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/GPUImageiOSBlurFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageSaturationFilter;
4 | @class GPUImageGaussianBlurFilter;
5 | @class GPUImageLuminanceRangeFilter;
6 |
7 | @interface GPUImageiOSBlurFilter : GPUImageFilterGroup
8 | {
9 | GPUImageSaturationFilter *saturationFilter;
10 | GPUImageGaussianBlurFilter *blurFilter;
11 | GPUImageLuminanceRangeFilter *luminanceRangeFilter;
12 | }
13 |
14 | /** A radius in pixels to use for the blur, with a default of 12.0. This adjusts the sigma variable in the Gaussian distribution function.
15 | */
16 | @property (readwrite, nonatomic) CGFloat blurRadiusInPixels;
17 |
18 | /** Saturation ranges from 0.0 (fully desaturated) to 2.0 (max saturation), with 0.8 as the normal level
19 | */
20 | @property (readwrite, nonatomic) CGFloat saturation;
21 |
22 | /** The degree to which to downsample, then upsample the incoming image to minimize computations within the Gaussian blur, default of 4.0
23 | */
24 | @property (readwrite, nonatomic) CGFloat downsampling;
25 |
26 |
27 | /** The degree to reduce the luminance range, from 0.0 to 1.0. Default is 0.6.
28 | */
29 | @property (readwrite, nonatomic) CGFloat rangeReductionFactor;
30 |
31 | @end
32 |
--------------------------------------------------------------------------------
/GPUImage/Pods/GPUImage/framework/Source/iOS/GPUImagePicture+TextureSubimage.h:
--------------------------------------------------------------------------------
1 | //
2 | // GPUImagePicture+TextureSubimage.h
3 | // GPUImage
4 | //
5 | // Created by Jack Wu on 2014-05-28.
6 | // Copyright (c) 2014 Brad Larson. All rights reserved.
7 | //
8 |
9 | #import "GPUImagePicture.h"
10 |
11 | @interface GPUImagePicture (TextureSubimage)
12 |
13 | - (void)replaceTextureWithSubimage:(UIImage*)subimage;
14 | - (void)replaceTextureWithSubCGImage:(CGImageRef)subimageSource;
15 |
16 | - (void)replaceTextureWithSubimage:(UIImage*)subimage inRect:(CGRect)subRect;
17 | - (void)replaceTextureWithSubCGImage:(CGImageRef)subimageSource inRect:(CGRect)subRect;
18 |
19 | @end
20 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GLProgram.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GLProgram.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImage3x3ConvolutionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3ConvolutionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImage3x3TextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3TextureSamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageAdaptiveThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAdaptiveThresholdFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageAddBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAddBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageAlphaBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAlphaBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageAmatorkaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAmatorkaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageAverageColor.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageColor.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageAverageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageBilateralFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBilateralFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageBoxBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBoxBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageBrightnessFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBrightnessFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageBuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBuffer.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageBulgeDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBulgeDistortionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageCGAColorspaceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageCannyEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCannyEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageChromaKeyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageChromaKeyFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageClosingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageColorBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageColorBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBurnBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageColorDodgeBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorDodgeBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageColorInvertFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorInvertFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageColorMatrixFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorMatrixFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageColorPackingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorPackingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageContext.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageContext.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageContrastFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageContrastFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageCropFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCropFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageCrosshairGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshairGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageCrosshatchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshatchFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageDarkenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDarkenBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageDifferenceBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDilationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageDirectionalNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDirectionalNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageDirectionalSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDirectionalSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageDissolveBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDissolveBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageDivideBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDivideBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageEmbossFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageEmbossFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageErosionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageExclusionBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExclusionBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageExposureFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExposureFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFASTCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFASTCornerDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFalseColorFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFalseColorFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFilterGroup.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterGroup.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFilterPipeline.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterPipeline.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFramebuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebuffer.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFramebufferCache.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebufferCache.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageFramework.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/Framework/GPUImageFramework.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageGammaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGammaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageGaussianBlurPositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurPositionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageGaussianSelectiveBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianSelectiveBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageGlassSphereFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGlassSphereFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageGrayscaleFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGrayscaleFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHSBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHSBFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHalftoneFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHalftoneFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHardLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHardLightBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHarrisCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHarrisCornerDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHazeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHazeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHighPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighPassFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHighlightShadowFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighlightShadowFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHistogramEqualizationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramEqualizationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHistogramFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHistogramGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHoughTransformLineDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHoughTransformLineDetector.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHueBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageHueFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageJFAVoronoiFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageJFAVoronoiFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageKuwaharaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageKuwaharaRadius3Filter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLanczosResamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLanczosResamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLaplacianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLaplacianFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLevelsFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLevelsFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLightenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLightenBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLineGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLineGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLinearBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLocalBinaryPatternFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLookupFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLookupFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLowPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLowPassFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLuminanceRangeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceRangeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLuminosity.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosity.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageLuminosityBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMaskFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMedianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMedianFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMissEtikateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMissEtikateFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMonochromeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMonochromeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMosaicFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMosaicFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMotionBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMotionDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionDetector.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMovie.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovie.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMovieComposition.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovieComposition.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMovieWriter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageMovieWriter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageMultiplyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageNobleCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNobleCornerDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageNormalBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNormalBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageOpacityFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpacityFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpeningFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOutput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageOverlayBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOverlayBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageParallelCoordinateLineTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageParallelCoordinateLineTransformFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePerlinNoiseFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePerlinNoiseFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePicture+TextureSubimage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture+TextureSubimage.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePicture.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePinchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePinchDistortionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellateFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePixellatePositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellatePositionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePoissonBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePoissonBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePolarPixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolarPixellateFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePolkaDotFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolkaDotFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePosterizeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePosterizeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImagePrewittEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageRGBClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBClosingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageRGBDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBDilationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageRGBErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBErosionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageRGBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageRGBOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBOpeningFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageRawDataInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataInput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageRawDataOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataOutput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSaturationBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSaturationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageScreenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageScreenBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSepiaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSepiaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSharpenFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSharpenFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageShiTomasiFeatureDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageShiTomasiFeatureDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSingleComponentGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSingleComponentGaussianBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSketchFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSmoothToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSmoothToonFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSoftEleganceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftEleganceFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSoftLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSolidColorGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSolidColorGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSourceOverBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSphereRefractionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSphereRefractionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageStillCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStillCamera.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageStretchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStretchDistortionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSubtractBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSubtractBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageSwirlFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSwirlFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTextureInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureInput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTextureOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureOutput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageThreeInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThreeInputFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageThresholdEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageThresholdSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdSketchFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageThresholdedNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdedNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTiltShiftFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTiltShiftFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageToneCurveFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToneCurveFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToonFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTransformFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTwoInputCrossTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputCrossTextureSamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTwoInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTwoPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageTwoPassTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassTextureSamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageUIElement.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUIElement.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageUnsharpMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUnsharpMaskFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageVideoCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVideoCamera.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageView.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageView.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageVignetteFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVignetteFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageVoronoiConsumerFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVoronoiConsumerFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageWeakPixelInclusionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageWhiteBalanceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWhiteBalanceFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageXYDerivativeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageXYDerivativeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageZoomBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageZoomBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Private/GPUImage/GPUImageiOSBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageiOSBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GLProgram.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GLProgram.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImage3x3ConvolutionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3ConvolutionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImage3x3TextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3TextureSamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageAdaptiveThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAdaptiveThresholdFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageAddBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAddBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageAlphaBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAlphaBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageAmatorkaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAmatorkaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageAverageColor.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageColor.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageAverageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageBilateralFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBilateralFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageBoxBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBoxBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageBrightnessFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBrightnessFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageBuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBuffer.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageBulgeDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBulgeDistortionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageCGAColorspaceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageCannyEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCannyEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageChromaKeyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageChromaKeyFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageClosingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageColorBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageColorBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBurnBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageColorDodgeBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorDodgeBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageColorInvertFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorInvertFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageColorMatrixFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorMatrixFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageColorPackingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorPackingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageContext.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageContext.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageContrastFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageContrastFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageCropFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCropFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageCrosshairGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshairGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageCrosshatchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshatchFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageDarkenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDarkenBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageDifferenceBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDilationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageDirectionalNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDirectionalNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageDirectionalSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDirectionalSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageDissolveBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDissolveBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageDivideBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDivideBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageEmbossFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageEmbossFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageErosionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageExclusionBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExclusionBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageExposureFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExposureFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFASTCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFASTCornerDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFalseColorFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFalseColorFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFilterGroup.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterGroup.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFilterPipeline.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterPipeline.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFramebuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebuffer.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFramebufferCache.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebufferCache.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageFramework.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/Framework/GPUImageFramework.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageGammaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGammaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageGaussianBlurPositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurPositionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageGaussianSelectiveBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianSelectiveBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageGlassSphereFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGlassSphereFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageGrayscaleFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGrayscaleFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHSBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHSBFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHalftoneFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHalftoneFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHardLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHardLightBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHarrisCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHarrisCornerDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHazeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHazeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHighPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighPassFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHighlightShadowFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighlightShadowFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHistogramEqualizationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramEqualizationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHistogramFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHistogramGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHoughTransformLineDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHoughTransformLineDetector.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHueBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageHueFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageJFAVoronoiFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageJFAVoronoiFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageKuwaharaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageKuwaharaRadius3Filter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLanczosResamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLanczosResamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLaplacianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLaplacianFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLevelsFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLevelsFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLightenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLightenBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLineGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLineGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLinearBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLocalBinaryPatternFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLookupFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLookupFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLowPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLowPassFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLuminanceRangeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceRangeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLuminosity.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosity.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageLuminosityBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMaskFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMedianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMedianFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMissEtikateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMissEtikateFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMonochromeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMonochromeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMosaicFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMosaicFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMotionBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMotionDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionDetector.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMovie.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovie.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMovieComposition.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovieComposition.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMovieWriter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageMovieWriter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageMultiplyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageNobleCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNobleCornerDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageNormalBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNormalBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageOpacityFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpacityFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpeningFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOutput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageOverlayBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOverlayBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageParallelCoordinateLineTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageParallelCoordinateLineTransformFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePerlinNoiseFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePerlinNoiseFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePicture+TextureSubimage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture+TextureSubimage.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePicture.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePinchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePinchDistortionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellateFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePixellatePositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellatePositionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePoissonBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePoissonBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePolarPixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolarPixellateFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePolkaDotFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolkaDotFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePosterizeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePosterizeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImagePrewittEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageRGBClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBClosingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageRGBDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBDilationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageRGBErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBErosionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageRGBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageRGBOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBOpeningFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageRawDataInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataInput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageRawDataOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataOutput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSaturationBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSaturationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageScreenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageScreenBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSepiaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSepiaFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSharpenFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSharpenFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageShiTomasiFeatureDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageShiTomasiFeatureDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSingleComponentGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSingleComponentGaussianBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSketchFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSmoothToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSmoothToonFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSoftEleganceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftEleganceFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSoftLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSolidColorGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSolidColorGenerator.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSourceOverBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSphereRefractionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSphereRefractionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageStillCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStillCamera.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageStretchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStretchDistortionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSubtractBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSubtractBlendFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageSwirlFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSwirlFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTextureInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureInput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTextureOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureOutput.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageThreeInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThreeInputFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageThresholdEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageThresholdSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdSketchFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageThresholdedNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdedNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTiltShiftFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTiltShiftFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageToneCurveFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToneCurveFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToonFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTransformFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTwoInputCrossTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputCrossTextureSamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTwoInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTwoPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageTwoPassTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassTextureSamplingFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageUIElement.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUIElement.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageUnsharpMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUnsharpMaskFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageVideoCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVideoCamera.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageView.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageView.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageVignetteFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVignetteFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageVoronoiConsumerFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVoronoiConsumerFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageWeakPixelInclusionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageWhiteBalanceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWhiteBalanceFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageXYDerivativeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageXYDerivativeFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageZoomBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageZoomBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Headers/Public/GPUImage/GPUImageiOSBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageiOSBlurFilter.h
--------------------------------------------------------------------------------
/GPUImage/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - GPUImage (0.1.7)
3 |
4 | DEPENDENCIES:
5 | - GPUImage
6 |
7 | SPEC CHECKSUMS:
8 | GPUImage: 733a5f0fab92df9de1c37ba9df520a833ccb406d
9 |
10 | PODFILE CHECKSUM: d7e58e08df56ab8291e04c4a4ebb4d72bb02202f
11 |
12 | COCOAPODS: 1.0.1
13 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Pods.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | GPUImage.xcscheme
8 |
9 | isShown
10 |
11 |
12 | Pods-GPUImage.xcscheme
13 |
14 | isShown
15 |
16 |
17 |
18 | SuppressBuildableAutocreation
19 |
20 | 6610362E50A6DE8BACCA1F2885CD9157
21 |
22 | primary
23 |
24 |
25 | EFDCFE1AE4BBDE382A71CAB9D9F19D5D
26 |
27 | primary
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Target Support Files/GPUImage/GPUImage-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_GPUImage : NSObject
3 | @end
4 | @implementation PodsDummy_GPUImage
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Target Support Files/GPUImage/GPUImage-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Target Support Files/GPUImage/GPUImage.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_MODULES_AUTOLINK = YES
2 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/GPUImage
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GPUImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GPUImage"
5 | OTHER_LDFLAGS = -framework "AVFoundation" -framework "CoreMedia" -framework "OpenGLES" -framework "QuartzCore"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Target Support Files/Pods-GPUImage/Pods-GPUImage-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_GPUImage : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_GPUImage
5 | @end
6 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Target Support Files/Pods-GPUImage/Pods-GPUImage.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_MODULES_AUTOLINK = YES
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GPUImage"
4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GPUImage"
5 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GPUImage"
6 | OTHER_LDFLAGS = $(inherited) -ObjC -l"GPUImage" -framework "AVFoundation" -framework "CoreMedia" -framework "OpenGLES" -framework "QuartzCore"
7 | PODS_BUILD_DIR = $BUILD_DIR
8 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 | PODS_ROOT = ${SRCROOT}/Pods
10 |
--------------------------------------------------------------------------------
/GPUImage/Pods/Target Support Files/Pods-GPUImage/Pods-GPUImage.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_MODULES_AUTOLINK = YES
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GPUImage"
4 | LIBRARY_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/GPUImage"
5 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GPUImage"
6 | OTHER_LDFLAGS = $(inherited) -ObjC -l"GPUImage" -framework "AVFoundation" -framework "CoreMedia" -framework "OpenGLES" -framework "QuartzCore"
7 | PODS_BUILD_DIR = $BUILD_DIR
8 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
9 | PODS_ROOT = ${SRCROOT}/Pods
10 |
--------------------------------------------------------------------------------
/GPUImageMovieWriter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/GPUImageMovieWriter.png
--------------------------------------------------------------------------------
/liveApp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/liveApp.png
--------------------------------------------------------------------------------
/miaobo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/miaobo1.png
--------------------------------------------------------------------------------
/miaobo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/miaobo2.png
--------------------------------------------------------------------------------
/miaobo3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/miaobo3.png
--------------------------------------------------------------------------------
/捕获流程.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/捕获流程.png
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/捕获音视屏/捕获音视屏.xcodeproj/project.xcworkspace/xcuserdata/duoyi.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏.xcodeproj/xcuserdata/duoyi.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | 捕获音视屏.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | 352D17D71DBDED960044E6AC
16 |
17 | primary
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/24.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface AppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 |
16 | @end
17 |
18 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "40x40",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "60x60",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "60x60",
41 | "scale" : "3x"
42 | }
43 | ],
44 | "info" : {
45 | "version" : 1,
46 | "author" : "xcode"
47 | }
48 | }
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/ImageViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ImageViewController.h
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ImageViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 | LSRequiresIPhoneOS
22 |
23 | UILaunchStoryboardName
24 | LaunchScreen
25 | UIMainStoryboardFile
26 | Main
27 | UIRequiredDeviceCapabilities
28 |
29 | armv7
30 |
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/NSObject+HUD.h:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+HUD.h
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface NSObject (HUD)
12 |
13 | - (void)showInfo:(NSString *)info;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/NSObject+HUD.m:
--------------------------------------------------------------------------------
1 | //
2 | // NSObject+HUD.m
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import "NSObject+HUD.h"
10 | #import
11 |
12 | @implementation NSObject (HUD)
13 |
14 | - (void)showInfo:(NSString *)info
15 | {
16 | dispatch_async(dispatch_get_main_queue(), ^{
17 | if ([self isKindOfClass:[UIViewController class]] || [self isKindOfClass:[UIView class]]) {
18 | [[[UIAlertView alloc] initWithTitle:@"提醒" message:info delegate:nil cancelButtonTitle:@"好的" otherButtonTitles:nil, nil] show];
19 | }
20 | });
21 |
22 |
23 | }
24 |
25 | @end
26 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/TableViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // TableViewController.h
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface TableViewController : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/VideoViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // VideoViewController.h
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/25.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface VideoViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/24.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/捕获音视屏/捕获音视屏/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // 捕获音视屏
4 | //
5 | // Created by duoyi on 16/10/24.
6 | // Copyright © 2016年 bt. All rights reserved.
7 | //
8 |
9 | #import
10 | #import "AppDelegate.h"
11 |
12 | int main(int argc, char * argv[]) {
13 | @autoreleasepool {
14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/直播app技术点.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/直播app技术点.jpeg
--------------------------------------------------------------------------------
/直播app架构.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/直播app架构.png
--------------------------------------------------------------------------------
/直播app流程.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/直播app流程.png
--------------------------------------------------------------------------------
/美颜流程.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/guoxiaopang/LiveExplanation/1303a9826d55e1447a759c07e2e2f23db07dc3c2/美颜流程.png
--------------------------------------------------------------------------------