├── DropFilter.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ └── contents.xcworkspacedata
└── xcuserdata
│ └── nghiatran.xcuserdatad
│ └── xcschemes
│ ├── DropFilter.xcscheme
│ └── xcschememanagement.plist
├── DropFilter.xcworkspace
├── contents.xcworkspacedata
└── xcshareddata
│ └── DropFilter.xccheckout
├── DropFilter
├── AppDelegate.h
├── AppDelegate.m
├── Base.lproj
│ ├── LaunchScreen.xib
│ └── Main.storyboard
├── FeBasicAnimationBlock.h
├── FeBasicAnimationBlock.m
├── Images.xcassets
│ └── AppIcon.appiconset
│ │ └── Contents.json
├── Info.plist
├── ViewController.h
├── ViewController.m
└── main.m
├── DropFilterTests
├── DropFilterTests.m
└── Info.plist
├── 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
│ │ ├── 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
│ │ ├── GPUimageDirectionalSobelEdgeDetectionFilter.h
│ │ ├── GPUimageDirectionalSobelEdgeDetectionFilter.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
│ ├── Build
│ │ └── 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
│ │ │ ├── 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
│ │ │ └── GPUimageDirectionalSobelEdgeDetectionFilter.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
│ │ ├── 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
│ │ └── GPUimageDirectionalSobelEdgeDetectionFilter.h
├── Manifest.lock
├── Pods.xcodeproj
│ ├── project.pbxproj
│ └── xcuserdata
│ │ └── nghiatran.xcuserdatad
│ │ └── xcschemes
│ │ ├── Pods-GPUImage.xcscheme
│ │ ├── Pods.xcscheme
│ │ └── xcschememanagement.plist
└── Target Support Files
│ ├── Pods-GPUImage
│ ├── Pods-GPUImage-Private.xcconfig
│ ├── Pods-GPUImage-dummy.m
│ ├── Pods-GPUImage-prefix.pch
│ └── Pods-GPUImage.xcconfig
│ └── Pods
│ ├── Pods-acknowledgements.markdown
│ ├── Pods-acknowledgements.plist
│ ├── Pods-dummy.m
│ ├── Pods-environment.h
│ ├── Pods-resources.sh
│ ├── Pods.debug.xcconfig
│ └── Pods.release.xcconfig
└── README.md
/DropFilter.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DropFilter.xcodeproj/xcuserdata/nghiatran.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | DropFilter.xcscheme
8 |
9 | orderHint
10 | 0
11 |
12 |
13 | SuppressBuildableAutocreation
14 |
15 | BA3019751ACE820C002F505E
16 |
17 | primary
18 |
19 |
20 | BA30198E1ACE820C002F505E
21 |
22 | primary
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/DropFilter.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/DropFilter/AppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // AppDelegate.h
3 | // DropFilter
4 | //
5 | // Created by Nghia Tran on 4/3/15.
6 | // Copyright (c) 2015 Fe. 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 |
--------------------------------------------------------------------------------
/DropFilter/FeBasicAnimationBlock.h:
--------------------------------------------------------------------------------
1 | //
2 | // FeBasicAnimationBlock.h
3 | // AlbumCouple
4 | //
5 | // Created by Nghia Tran on 4/17/14.
6 | // Copyright (c) 2014 Fe. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | typedef void (^FeBasicAnimationDidStartBlock)();
13 | typedef void (^FeBasicAnimationDidStopBlock)();
14 |
15 | @interface FeBasicAnimationBlock : NSObject
16 | @property (copy, nonatomic) FeBasicAnimationDidStartBlock blockDidStart;
17 | @property (copy, nonatomic) FeBasicAnimationDidStopBlock blockDidStop;
18 |
19 | -(void) animationDidStart:(CAAnimation *)anim;
20 | -(void) animationDidStop:(CAAnimation *)anim finished:(BOOL)flag;
21 | @end
22 |
--------------------------------------------------------------------------------
/DropFilter/FeBasicAnimationBlock.m:
--------------------------------------------------------------------------------
1 | //
2 | // FeBasicAnimationBlock.m
3 | // AlbumCouple
4 | //
5 | // Created by Nghia Tran on 4/17/14.
6 | // Copyright (c) 2014 Fe. All rights reserved.
7 | //
8 |
9 | #import "FeBasicAnimationBlock.h"
10 |
11 | @implementation FeBasicAnimationBlock
12 | -(void) animationDidStart:(CAAnimation *)anim
13 | {
14 | if (_blockDidStart)
15 | _blockDidStart();
16 | }
17 | -(void) animationDidStop:(CAAnimation *)anim finished:(BOOL)flag
18 | {
19 | if (_blockDidStop)
20 | _blockDidStop();
21 | }
22 | @end
23 |
--------------------------------------------------------------------------------
/DropFilter/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "29x29",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "29x29",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "40x40",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "40x40",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "60x60",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "60x60",
31 | "scale" : "3x"
32 | }
33 | ],
34 | "info" : {
35 | "version" : 1,
36 | "author" : "xcode"
37 | }
38 | }
--------------------------------------------------------------------------------
/DropFilter/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | com.fe.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | APPL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | LaunchScreen
27 | UIMainStoryboardFile
28 | Main
29 | UIRequiredDeviceCapabilities
30 |
31 | armv7
32 |
33 | UISupportedInterfaceOrientations
34 |
35 | UIInterfaceOrientationPortrait
36 | UIInterfaceOrientationLandscapeLeft
37 | UIInterfaceOrientationLandscapeRight
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/DropFilter/ViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // ViewController.h
3 | // DropFilter
4 | //
5 | // Created by Nghia Tran on 4/3/15.
6 | // Copyright (c) 2015 Fe. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface ViewController : UIViewController
12 |
13 |
14 | @end
15 |
16 |
--------------------------------------------------------------------------------
/DropFilter/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // DropFilter
4 | //
5 | // Created by Nghia Tran on 4/3/15.
6 | // Copyright (c) 2015 Fe. 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 |
--------------------------------------------------------------------------------
/DropFilterTests/DropFilterTests.m:
--------------------------------------------------------------------------------
1 | //
2 | // DropFilterTests.m
3 | // DropFilterTests
4 | //
5 | // Created by Nghia Tran on 4/3/15.
6 | // Copyright (c) 2015 Fe. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface DropFilterTests : XCTestCase
13 |
14 | @end
15 |
16 | @implementation DropFilterTests
17 |
18 | - (void)setUp {
19 | [super setUp];
20 | // Put setup code here. This method is called before the invocation of each test method in the class.
21 | }
22 |
23 | - (void)tearDown {
24 | // Put teardown code here. This method is called after the invocation of each test method in the class.
25 | [super tearDown];
26 | }
27 |
28 | - (void)testExample {
29 | // This is an example of a functional test case.
30 | XCTAssert(YES, @"Pass");
31 | }
32 |
33 | - (void)testPerformanceExample {
34 | // This is an example of a performance test case.
35 | [self measureBlock:^{
36 | // Put the code you want to measure the time of here.
37 | }];
38 | }
39 |
40 | @end
41 |
--------------------------------------------------------------------------------
/DropFilterTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | com.fe.$(PRODUCT_NAME:rfc1034identifier)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1
23 |
24 |
25 |
--------------------------------------------------------------------------------
/Podfile:
--------------------------------------------------------------------------------
1 | platform :ios,'7.0'
2 |
3 | pod 'GPUImage', '~> 0.1'
--------------------------------------------------------------------------------
/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - GPUImage (0.1.6)
3 |
4 | DEPENDENCIES:
5 | - GPUImage (~> 0.1)
6 |
7 | SPEC CHECKSUMS:
8 | GPUImage: 4675ce4a5370ca92fcea8623b2a08b8f0c51b940
9 |
10 | COCOAPODS: 0.35.0
11 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Resources/lookup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NghiaTranUIT/DropFilter/c4eb87c7ff0fddde2a729d525f7815cbaec79eb2/Pods/GPUImage/framework/Resources/lookup.png
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Resources/lookup_amatorka.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NghiaTranUIT/DropFilter/c4eb87c7ff0fddde2a729d525f7815cbaec79eb2/Pods/GPUImage/framework/Resources/lookup_amatorka.png
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NghiaTranUIT/DropFilter/c4eb87c7ff0fddde2a729d525f7815cbaec79eb2/Pods/GPUImage/framework/Resources/lookup_miss_etikate.png
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NghiaTranUIT/DropFilter/c4eb87c7ff0fddde2a729d525f7815cbaec79eb2/Pods/GPUImage/framework/Resources/lookup_soft_elegance_1.png
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NghiaTranUIT/DropFilter/c4eb87c7ff0fddde2a729d525f7815cbaec79eb2/Pods/GPUImage/framework/Resources/lookup_soft_elegance_2.png
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageAddBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageAddBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageCGAColorspaceFilter : GPUImageFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageColorBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageColorBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageColorInvertFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageColorInvertFilter : GPUImageFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageColorInvertFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageColorInvertFilter.h"
2 |
3 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
4 | NSString *const kGPUImageInvertFragmentShaderString = SHADER_STRING
5 | (
6 | varying highp vec2 textureCoordinate;
7 |
8 | uniform sampler2D inputImageTexture;
9 |
10 | void main()
11 | {
12 | lowp vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
13 |
14 | gl_FragColor = vec4((1.0 - textureColor.rgb), textureColor.w);
15 | }
16 | );
17 | #else
18 | NSString *const kGPUImageInvertFragmentShaderString = SHADER_STRING
19 | (
20 | varying vec2 textureCoordinate;
21 |
22 | uniform sampler2D inputImageTexture;
23 |
24 | void main()
25 | {
26 | vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
27 |
28 | gl_FragColor = vec4((1.0 - textureColor.rgb), textureColor.w);
29 | }
30 | );
31 | #endif
32 |
33 | @implementation GPUImageColorInvertFilter
34 |
35 | - (id)init;
36 | {
37 | if (!(self = [super initWithFragmentShaderFromString:kGPUImageInvertFragmentShaderString]))
38 | {
39 | return nil;
40 | }
41 |
42 | return self;
43 | }
44 |
45 | @end
46 |
47 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageDarkenBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageDarkenBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageDifferenceBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageDifferenceBlendFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageDifferenceBlendFilter.h"
2 |
3 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
4 | NSString *const kGPUImageDifferenceBlendFragmentShaderString = SHADER_STRING
5 | (
6 | varying highp vec2 textureCoordinate;
7 | varying highp vec2 textureCoordinate2;
8 |
9 | uniform sampler2D inputImageTexture;
10 | uniform sampler2D inputImageTexture2;
11 |
12 | void main()
13 | {
14 | mediump vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
15 | mediump vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate2);
16 | gl_FragColor = vec4(abs(textureColor2.rgb - textureColor.rgb), textureColor.a);
17 | }
18 | );
19 | #else
20 | NSString *const kGPUImageDifferenceBlendFragmentShaderString = SHADER_STRING
21 | (
22 | varying vec2 textureCoordinate;
23 | varying vec2 textureCoordinate2;
24 |
25 | uniform sampler2D inputImageTexture;
26 | uniform sampler2D inputImageTexture2;
27 |
28 | void main()
29 | {
30 | vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
31 | vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate2);
32 | gl_FragColor = vec4(abs(textureColor2.rgb - textureColor.rgb), textureColor.a);
33 | }
34 | );
35 | #endif
36 |
37 | @implementation GPUImageDifferenceBlendFilter
38 |
39 | - (id)init;
40 | {
41 | if (!(self = [super initWithFragmentShaderFromString:kGPUImageDifferenceBlendFragmentShaderString]))
42 | {
43 | return nil;
44 | }
45 |
46 | return self;
47 | }
48 |
49 | @end
50 |
51 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageDivideBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageDivideBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageEmbossFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageEmbossFilter.h"
2 |
3 | @implementation GPUImageEmbossFilter
4 |
5 | @synthesize intensity = _intensity;
6 |
7 | - (id)init;
8 | {
9 | if (!(self = [super init]))
10 | {
11 | return nil;
12 | }
13 |
14 | self.intensity = 1.0;
15 |
16 | return self;
17 | }
18 |
19 | #pragma mark -
20 | #pragma mark Accessors
21 |
22 | - (void)setIntensity:(CGFloat)newValue;
23 | {
24 | // [(GPUImage3x3ConvolutionFilter *)filter setConvolutionMatrix:(GPUMatrix3x3){
25 | // {-2.0f, -1.0f, 0.0f},
26 | // {-1.0f, 1.0f, 1.0f},
27 | // { 0.0f, 1.0f, 2.0f}
28 | // }];
29 |
30 | _intensity = newValue;
31 |
32 | GPUMatrix3x3 newConvolutionMatrix;
33 | newConvolutionMatrix.one.one = _intensity * (-2.0);
34 | newConvolutionMatrix.one.two = -_intensity;
35 | newConvolutionMatrix.one.three = 0.0f;
36 |
37 | newConvolutionMatrix.two.one = -_intensity;
38 | newConvolutionMatrix.two.two = 1.0;
39 | newConvolutionMatrix.two.three = _intensity;
40 |
41 | newConvolutionMatrix.three.one = 0.0f;
42 | newConvolutionMatrix.three.two = _intensity;
43 | newConvolutionMatrix.three.three = _intensity * 2.0;
44 |
45 | self.convolutionKernel = newConvolutionMatrix;
46 | }
47 |
48 |
49 | @end
50 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageExclusionBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageExclusionBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageFASTCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageGrayscaleFilter;
4 | @class GPUImage3x3TextureSamplingFilter;
5 | @class GPUImageNonMaximumSuppressionFilter;
6 |
7 | /*
8 | An implementation of the Features from Accelerated Segment Test (FAST) feature detector as described in the following publications:
9 |
10 | E. Rosten and T. Drummond. Fusing points and lines for high performance tracking. IEEE International Conference on Computer Vision, 2005.
11 | E. Rosten and T. Drummond. Machine learning for high-speed corner detection. European Conference on Computer Vision, 2006.
12 |
13 | For more about the FAST feature detector, see the resources here:
14 | http://www.edwardrosten.com/work/fast.html
15 | */
16 |
17 | typedef enum { kGPUImageFAST12Contiguous, kGPUImageFAST12ContiguousNonMaximumSuppressed} GPUImageFASTDetectorType;
18 |
19 | @interface GPUImageFASTCornerDetectionFilter : GPUImageFilterGroup
20 | {
21 | GPUImageGrayscaleFilter *luminanceReductionFilter;
22 | GPUImage3x3TextureSamplingFilter *featureDetectionFilter;
23 | GPUImageNonMaximumSuppressionFilter *nonMaximumSuppressionFilter;
24 | // Generate a lookup texture based on the bit patterns
25 |
26 | // Step 1: convert to monochrome if necessary
27 | // Step 2: do a lookup at each pixel based on the Bresenham circle, encode comparison in two color components
28 | // Step 3: do non-maximum suppression of close corner points
29 | }
30 |
31 | - (id)initWithFASTDetectorVariant:(GPUImageFASTDetectorType)detectorType;
32 |
33 | @end
34 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageFilterPipeline.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import "GPUImageOutput.h"
3 |
4 | @interface GPUImageFilterPipeline : NSObject
5 | {
6 | NSString *stringValue;
7 | }
8 |
9 | @property (strong) NSMutableArray *filters;
10 |
11 | @property (strong) GPUImageOutput *input;
12 | @property (strong) id output;
13 |
14 | - (id) initWithOrderedFilters:(NSArray*) filters input:(GPUImageOutput*)input output:(id )output;
15 | - (id) initWithConfiguration:(NSDictionary*) configuration input:(GPUImageOutput*)input output:(id )output;
16 | - (id) initWithConfigurationFile:(NSURL*) configuration input:(GPUImageOutput*)input output:(id )output;
17 |
18 | - (void) addFilter:(GPUImageOutput *)filter;
19 | - (void) addFilter:(GPUImageOutput *)filter atIndex:(NSUInteger)insertIndex;
20 | - (void) replaceFilterAtIndex:(NSUInteger)index withFilter:(GPUImageOutput *)filter;
21 | - (void) replaceAllFilters:(NSArray *) newFilters;
22 | - (void) removeFilter:(GPUImageOutput *)filter;
23 | - (void) removeFilterAtIndex:(NSUInteger)index;
24 | - (void) removeAllFilters;
25 |
26 | - (UIImage *) currentFilteredFrame;
27 | - (UIImage *) currentFilteredFrameWithOrientation:(UIImageOrientation)imageOrientation;
28 | - (CGImageRef) newCGImageFromCurrentFilteredFrame;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageGaussianSelectiveBlurFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageGaussianBlurFilter;
4 |
5 | /** A Gaussian blur that preserves focus within a circular region
6 | */
7 | @interface GPUImageGaussianSelectiveBlurFilter : GPUImageFilterGroup
8 | {
9 | GPUImageGaussianBlurFilter *blurFilter;
10 | GPUImageFilter *selectiveFocusFilter;
11 | BOOL hasOverriddenAspectRatio;
12 | }
13 |
14 | /** The radius of the circular area being excluded from the blur
15 | */
16 | @property (readwrite, nonatomic) CGFloat excludeCircleRadius;
17 | /** The center of the circular area being excluded from the blur
18 | */
19 | @property (readwrite, nonatomic) CGPoint excludeCirclePoint;
20 | /** The size of the area between the blurred portion and the clear circle
21 | */
22 | @property (readwrite, nonatomic) CGFloat excludeBlurSize;
23 | /** A radius in pixels to use for the blur, with a default of 5.0. This adjusts the sigma variable in the Gaussian distribution function.
24 | */
25 | @property (readwrite, nonatomic) CGFloat blurRadiusInPixels;
26 | /** The aspect ratio of the image, used to adjust the circularity of the in-focus region. By default, this matches the image aspect ratio, but you can override this value.
27 | */
28 | @property (readwrite, nonatomic) CGFloat aspectRatio;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageGlassSphereFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSphereRefractionFilter.h"
2 |
3 | @interface GPUImageGlassSphereFilter : GPUImageSphereRefractionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageHalftoneFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImagePixellateFilter.h"
2 |
3 | @interface GPUImageHalftoneFilter : GPUImagePixellateFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageHardLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageHardLightBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageHighPassFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageHighPassFilter.h"
2 |
3 | @implementation GPUImageHighPassFilter
4 |
5 | @synthesize filterStrength;
6 |
7 | - (id)init;
8 | {
9 | if (!(self = [super init]))
10 | {
11 | return nil;
12 | }
13 |
14 | // Start with a low pass filter to define the component to be removed
15 | lowPassFilter = [[GPUImageLowPassFilter alloc] init];
16 | [self addFilter:lowPassFilter];
17 |
18 | // Take the difference of the current frame from the low pass filtered result to get the high pass
19 | differenceBlendFilter = [[GPUImageDifferenceBlendFilter alloc] init];
20 | [self addFilter:differenceBlendFilter];
21 |
22 | // Texture location 0 needs to be the original image for the difference blend
23 | [lowPassFilter addTarget:differenceBlendFilter atTextureLocation:1];
24 |
25 | self.initialFilters = [NSArray arrayWithObjects:lowPassFilter, differenceBlendFilter, nil];
26 | self.terminalFilter = differenceBlendFilter;
27 |
28 | self.filterStrength = 0.5;
29 |
30 | return self;
31 | }
32 |
33 | #pragma mark -
34 | #pragma mark Accessors
35 |
36 | - (void)setFilterStrength:(CGFloat)newValue;
37 | {
38 | lowPassFilter.filterStrength = newValue;
39 | }
40 |
41 | - (CGFloat)filterStrength;
42 | {
43 | return lowPassFilter.filterStrength;
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageHistogramGenerator.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageHistogramGenerator : GPUImageFilter
4 | {
5 | GLint backgroundColorUniform;
6 | }
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageHueBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageHueBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h:
--------------------------------------------------------------------------------
1 | //
2 | // GPUImageKuwaharaRadius3Filter.h
3 |
4 | #import "GPUImageFilter.h"
5 |
6 | @interface GPUImageKuwaharaRadius3Filter : GPUImageFilter
7 |
8 | @end
9 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageLaplacianFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3ConvolutionFilter.h"
2 |
3 | @interface GPUImageLaplacianFilter : GPUImage3x3ConvolutionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageLightenBlendFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageLightenBlendFilter.h"
2 |
3 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
4 | NSString *const kGPUImageLightenBlendFragmentShaderString = SHADER_STRING
5 | (
6 | varying highp vec2 textureCoordinate;
7 | varying highp vec2 textureCoordinate2;
8 |
9 | uniform sampler2D inputImageTexture;
10 | uniform sampler2D inputImageTexture2;
11 |
12 | void main()
13 | {
14 | lowp vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
15 | lowp vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate2);
16 |
17 | gl_FragColor = max(textureColor, textureColor2);
18 | }
19 | );
20 | #else
21 | NSString *const kGPUImageLightenBlendFragmentShaderString = SHADER_STRING
22 | (
23 | varying vec2 textureCoordinate;
24 | varying vec2 textureCoordinate2;
25 |
26 | uniform sampler2D inputImageTexture;
27 | uniform sampler2D inputImageTexture2;
28 |
29 | void main()
30 | {
31 | vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
32 | vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate2);
33 |
34 | gl_FragColor = max(textureColor, textureColor2);
35 | }
36 | );
37 | #endif
38 |
39 | @implementation GPUImageLightenBlendFilter
40 |
41 | - (id)init;
42 | {
43 | if (!(self = [super initWithFragmentShaderFromString:kGPUImageLightenBlendFragmentShaderString]))
44 | {
45 | return nil;
46 | }
47 |
48 | return self;
49 | }
50 |
51 | @end
52 |
53 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageLinearBurnBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageLocalBinaryPatternFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageLookupFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageLookupFilter : GPUImageTwoInputFilter
4 |
5 | // How To Use:
6 | // 1) Use your favourite photo editing application to apply a filter to lookup.png from GPUImage/framework/Resources.
7 | // For this to work properly each pixel color must not depend on other pixels (e.g. blur will not work).
8 | // If you need more complex filter you can create as many lookup tables as required.
9 | // E.g. color_balance_lookup_1.png -> GPUImageGaussianBlurFilter -> color_balance_lookup_2.png
10 | // 2) Use you new lookup.png file as a second input for GPUImageLookupFilter.
11 |
12 | // See GPUImageAmatorkaFilter, GPUImageMissEtikateFilter, and GPUImageSoftEleganceFilter for example.
13 |
14 | // Additional Info:
15 | // Lookup texture is organised as 8x8 quads of 64x64 pixels representing all possible RGB colors:
16 | //for (int by = 0; by < 8; by++) {
17 | // for (int bx = 0; bx < 8; bx++) {
18 | // for (int g = 0; g < 64; g++) {
19 | // for (int r = 0; r < 64; r++) {
20 | // image.setPixel(r + bx * 64, g + by * 64, qRgb((int)(r * 255.0 / 63.0 + 0.5),
21 | // (int)(g * 255.0 / 63.0 + 0.5),
22 | // (int)((bx + by * 8.0) * 255.0 / 63.0 + 0.5)));
23 | // }
24 | // }
25 | // }
26 | //}
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageLuminosityBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageMaskFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageMaskFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageMedianFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageMedianFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageMultiplyBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageMultiplyBlendFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageMultiplyBlendFilter.h"
2 |
3 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
4 | NSString *const kGPUImageMultiplyBlendFragmentShaderString = SHADER_STRING
5 | (
6 | varying highp vec2 textureCoordinate;
7 | varying highp vec2 textureCoordinate2;
8 |
9 | uniform sampler2D inputImageTexture;
10 | uniform sampler2D inputImageTexture2;
11 |
12 | void main()
13 | {
14 | lowp vec4 base = texture2D(inputImageTexture, textureCoordinate);
15 | lowp vec4 overlayer = texture2D(inputImageTexture2, textureCoordinate2);
16 |
17 | gl_FragColor = overlayer * base + overlayer * (1.0 - base.a) + base * (1.0 - overlayer.a);
18 | }
19 | );
20 | #else
21 | NSString *const kGPUImageMultiplyBlendFragmentShaderString = SHADER_STRING
22 | (
23 | varying vec2 textureCoordinate;
24 | varying vec2 textureCoordinate2;
25 |
26 | uniform sampler2D inputImageTexture;
27 | uniform sampler2D inputImageTexture2;
28 |
29 | void main()
30 | {
31 | vec4 base = texture2D(inputImageTexture, textureCoordinate);
32 | vec4 overlayer = texture2D(inputImageTexture2, textureCoordinate2);
33 |
34 | gl_FragColor = overlayer * base + overlayer * (1.0 - base.a) + base * (1.0 - overlayer.a);
35 | }
36 | );
37 | #endif
38 |
39 | @implementation GPUImageMultiplyBlendFilter
40 |
41 | - (id)init;
42 | {
43 | if (!(self = [super initWithFragmentShaderFromString:kGPUImageMultiplyBlendFragmentShaderString]))
44 | {
45 | return nil;
46 | }
47 |
48 | return self;
49 | }
50 |
51 | @end
52 |
53 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageNonMaximumSuppressionFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageOverlayBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageOverlayBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSobelEdgeDetectionFilter.h"
2 |
3 | @interface GPUImagePrewittEdgeDetectionFilter : GPUImageSobelEdgeDetectionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageRawDataOutput.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import "GPUImageContext.h"
3 |
4 | struct GPUByteColorVector {
5 | GLubyte red;
6 | GLubyte green;
7 | GLubyte blue;
8 | GLubyte alpha;
9 | };
10 | typedef struct GPUByteColorVector GPUByteColorVector;
11 |
12 | @protocol GPUImageRawDataProcessor;
13 |
14 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
15 | @interface GPUImageRawDataOutput : NSObject {
16 | CGSize imageSize;
17 | GPUImageRotationMode inputRotation;
18 | BOOL outputBGRA;
19 | }
20 | #else
21 | @interface GPUImageRawDataOutput : NSObject {
22 | CGSize imageSize;
23 | GPUImageRotationMode inputRotation;
24 | BOOL outputBGRA;
25 | }
26 | #endif
27 |
28 | @property(readonly) GLubyte *rawBytesForImage;
29 | @property(nonatomic, copy) void(^newFrameAvailableBlock)(void);
30 | @property(nonatomic) BOOL enabled;
31 |
32 | // Initialization and teardown
33 | - (id)initWithImageSize:(CGSize)newImageSize resultsInBGRAFormat:(BOOL)resultsInBGRAFormat;
34 |
35 | // Data access
36 | - (GPUByteColorVector)colorAtLocation:(CGPoint)locationInImage;
37 | - (NSUInteger)bytesPerRowInOutput;
38 |
39 | - (void)setImageSize:(CGSize)newImageSize;
40 |
41 | - (void)lockFramebufferForReading;
42 | - (void)unlockFramebufferAfterReading;
43 |
44 | @end
45 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSaturationBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSaturationBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageScreenBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageScreenBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSepiaFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageColorMatrixFilter.h"
2 |
3 | /// Simple sepia tone filter
4 | @interface GPUImageSepiaFilter : GPUImageColorMatrixFilter
5 |
6 | @end
7 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSmoothToonFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilterGroup.h"
2 |
3 | @class GPUImageGaussianBlurFilter;
4 | @class GPUImageToonFilter;
5 |
6 | /** This uses a similar process as the GPUImageToonFilter, only it precedes the toon effect with a Gaussian blur to smooth out noise.
7 | */
8 | @interface GPUImageSmoothToonFilter : GPUImageFilterGroup
9 | {
10 | GPUImageGaussianBlurFilter *blurFilter;
11 | GPUImageToonFilter *toonFilter;
12 | }
13 |
14 | /// The image width and height factors tweak the appearance of the edges. By default, they match the filter size in pixels
15 | @property(readwrite, nonatomic) CGFloat texelWidth;
16 | /// The image width and height factors tweak the appearance of the edges. By default, they match the filter size in pixels
17 | @property(readwrite, nonatomic) CGFloat texelHeight;
18 |
19 | /// The radius of the underlying Gaussian blur. The default is 2.0.
20 | @property (readwrite, nonatomic) CGFloat blurRadiusInPixels;
21 |
22 | /// The threshold at which to apply the edges, default of 0.2
23 | @property(readwrite, nonatomic) CGFloat threshold;
24 |
25 | /// The levels of quantization for the posterization of colors within the scene, with a default of 10.0
26 | @property(readwrite, nonatomic) CGFloat quantizationLevels;
27 |
28 | @end
29 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSoftLightBlendFilter : GPUImageTwoInputFilter
4 | {
5 | }
6 |
7 | @end
8 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSourceOverBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSourceOverBlendFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageSourceOverBlendFilter.h"
2 |
3 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
4 | NSString *const kGPUImageSourceOverBlendFragmentShaderString = SHADER_STRING
5 | (
6 | varying highp vec2 textureCoordinate;
7 | varying highp vec2 textureCoordinate2;
8 |
9 | uniform sampler2D inputImageTexture;
10 | uniform sampler2D inputImageTexture2;
11 |
12 | void main()
13 | {
14 | lowp vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
15 | lowp vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate);
16 |
17 | gl_FragColor = mix(textureColor, textureColor2, textureColor2.a);
18 | }
19 | );
20 | #else
21 | NSString *const kGPUImageSourceOverBlendFragmentShaderString = SHADER_STRING
22 | (
23 | varying vec2 textureCoordinate;
24 | varying vec2 textureCoordinate2;
25 |
26 | uniform sampler2D inputImageTexture;
27 | uniform sampler2D inputImageTexture2;
28 |
29 | void main()
30 | {
31 | vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
32 | vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate);
33 |
34 | gl_FragColor = mix(textureColor, textureColor2, textureColor2.a);
35 | }
36 | );
37 | #endif
38 |
39 | @implementation GPUImageSourceOverBlendFilter
40 |
41 | - (id)init;
42 | {
43 | if (!(self = [super initWithFragmentShaderFromString:kGPUImageSourceOverBlendFragmentShaderString]))
44 | {
45 | return nil;
46 | }
47 |
48 | return self;
49 | }
50 |
51 | @end
52 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSubtractBlendFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageTwoInputFilter.h"
2 |
3 | @interface GPUImageSubtractBlendFilter : GPUImageTwoInputFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageSubtractBlendFilter.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageSubtractBlendFilter.h"
2 |
3 | #if TARGET_IPHONE_SIMULATOR || TARGET_OS_IPHONE
4 | NSString *const kGPUImageSubtractBlendFragmentShaderString = SHADER_STRING
5 | (
6 | varying highp vec2 textureCoordinate;
7 | varying highp vec2 textureCoordinate2;
8 |
9 | uniform sampler2D inputImageTexture;
10 | uniform sampler2D inputImageTexture2;
11 |
12 | void main()
13 | {
14 | lowp vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
15 | lowp vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate2);
16 |
17 | gl_FragColor = vec4(textureColor.rgb - textureColor2.rgb, textureColor.a);
18 | }
19 | );
20 | #else
21 | NSString *const kGPUImageSubtractBlendFragmentShaderString = SHADER_STRING
22 | (
23 | varying vec2 textureCoordinate;
24 | varying vec2 textureCoordinate2;
25 |
26 | uniform sampler2D inputImageTexture;
27 | uniform sampler2D inputImageTexture2;
28 |
29 | void main()
30 | {
31 | vec4 textureColor = texture2D(inputImageTexture, textureCoordinate);
32 | vec4 textureColor2 = texture2D(inputImageTexture2, textureCoordinate2);
33 |
34 | gl_FragColor = vec4(textureColor.rgb - textureColor2.rgb, textureColor.a);
35 | }
36 | );
37 | #endif
38 |
39 | @implementation GPUImageSubtractBlendFilter
40 |
41 | - (id)init;
42 | {
43 | if (!(self = [super initWithFragmentShaderFromString:kGPUImageSubtractBlendFragmentShaderString]))
44 | {
45 | return nil;
46 | }
47 |
48 | return self;
49 | }
50 |
51 | @end
52 |
53 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageTextureInput.m:
--------------------------------------------------------------------------------
1 | #import "GPUImageTextureInput.h"
2 |
3 | @implementation GPUImageTextureInput
4 |
5 | #pragma mark -
6 | #pragma mark Initialization and teardown
7 |
8 | - (id)initWithTexture:(GLuint)newInputTexture size:(CGSize)newTextureSize;
9 | {
10 | if (!(self = [super init]))
11 | {
12 | return nil;
13 | }
14 |
15 | runSynchronouslyOnVideoProcessingQueue(^{
16 | [GPUImageContext useImageProcessingContext];
17 | });
18 |
19 | textureSize = newTextureSize;
20 |
21 | runSynchronouslyOnVideoProcessingQueue(^{
22 | outputFramebuffer = [[GPUImageFramebuffer alloc] initWithSize:newTextureSize overriddenTexture:newInputTexture];
23 | });
24 |
25 | return self;
26 | }
27 |
28 | #pragma mark -
29 | #pragma mark Image rendering
30 |
31 | - (void)processTextureWithFrameTime:(CMTime)frameTime;
32 | {
33 | runAsynchronouslyOnVideoProcessingQueue(^{
34 | for (id currentTarget in targets)
35 | {
36 | NSInteger indexOfObject = [targets indexOfObject:currentTarget];
37 | NSInteger targetTextureIndex = [[targetTextureIndices objectAtIndex:indexOfObject] integerValue];
38 |
39 | [currentTarget setInputSize:textureSize atIndex:targetTextureIndex];
40 | [currentTarget setInputFramebuffer:outputFramebuffer atIndex:targetTextureIndex];
41 | [currentTarget newFrameReadyAtTime:frameTime atIndex:targetTextureIndex];
42 | }
43 | });
44 | }
45 |
46 | @end
47 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageThresholdSketchFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageThresholdEdgeDetectionFilter.h"
2 |
3 | @interface GPUImageThresholdSketchFilter : GPUImageThresholdEdgeDetectionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageToneCurveFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageFilter.h"
2 |
3 | @interface GPUImageToneCurveFilter : GPUImageFilter
4 |
5 | @property(readwrite, nonatomic, copy) NSArray *redControlPoints;
6 | @property(readwrite, nonatomic, copy) NSArray *greenControlPoints;
7 | @property(readwrite, nonatomic, copy) NSArray *blueControlPoints;
8 | @property(readwrite, nonatomic, copy) NSArray *rgbCompositeControlPoints;
9 |
10 | // Initialization and teardown
11 | - (id)initWithACVData:(NSData*)data;
12 |
13 | - (id)initWithACV:(NSString*)curveFilename;
14 | - (id)initWithACVURL:(NSURL*)curveFileURL;
15 |
16 | // This lets you set all three red, green, and blue tone curves at once.
17 | // NOTE: Deprecated this function because this effect can be accomplished
18 | // using the rgbComposite channel rather then setting all 3 R, G, and B channels.
19 | - (void)setRGBControlPoints:(NSArray *)points DEPRECATED_ATTRIBUTE;
20 |
21 | - (void)setPointsWithACV:(NSString*)curveFilename;
22 | - (void)setPointsWithACVURL:(NSURL*)curveFileURL;
23 |
24 | // Curve calculation
25 | - (NSMutableArray *)getPreparedSplineCurve:(NSArray *)points;
26 | - (NSMutableArray *)splineCurve:(NSArray *)points;
27 | - (NSMutableArray *)secondDerivative:(NSArray *)cgPoints;
28 | - (void)updateToneCurveTexture;
29 |
30 | @end
31 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUImageWeakPixelInclusionFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUImageXYDerivativeFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImageSobelEdgeDetectionFilter.h"
2 |
3 | @interface GPUImageXYDerivativeFilter : GPUImageSobelEdgeDetectionFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/GPUimageDirectionalSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | #import "GPUImage3x3TextureSamplingFilter.h"
2 |
3 | @interface GPUimageDirectionalSobelEdgeDetectionFilter : GPUImage3x3TextureSamplingFilter
4 |
5 | @end
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/GPUImage/framework/Source/iOS/GPUImagePicture.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import "GPUImageOutput.h"
3 |
4 |
5 | @interface GPUImagePicture : GPUImageOutput
6 | {
7 | CGSize pixelSizeOfImage;
8 | BOOL hasProcessedImage;
9 |
10 | dispatch_semaphore_t imageUpdateSemaphore;
11 | }
12 |
13 | // Initialization and teardown
14 | - (id)initWithURL:(NSURL *)url;
15 | - (id)initWithImage:(UIImage *)newImageSource;
16 | - (id)initWithCGImage:(CGImageRef)newImageSource;
17 | - (id)initWithImage:(UIImage *)newImageSource smoothlyScaleOutput:(BOOL)smoothlyScaleOutput;
18 | - (id)initWithCGImage:(CGImageRef)newImageSource smoothlyScaleOutput:(BOOL)smoothlyScaleOutput;
19 |
20 | // Image rendering
21 | - (void)processImage;
22 | - (CGSize)outputImageSize;
23 |
24 | /**
25 | * Process image with all targets and filters asynchronously
26 | * The completion handler is called after processing finished in the
27 | * GPU's dispatch queue - and only if this method did not return NO.
28 | *
29 | * @returns NO if resource is blocked and processing is discarded, YES otherwise
30 | */
31 | - (BOOL)processImageWithCompletionHandler:(void (^)(void))completion;
32 | - (void)processImageUpToFilter:(GPUImageOutput *)finalFilterInChain withCompletionHandler:(void (^)(UIImage *processedImage))block;
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GLProgram.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GLProgram.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImage3x3ConvolutionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3ConvolutionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImage3x3TextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3TextureSamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageAdaptiveThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAdaptiveThresholdFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageAddBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAddBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageAlphaBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAlphaBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageAmatorkaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAmatorkaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageAverageColor.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageAverageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageBilateralFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBilateralFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageBoxBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBoxBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageBrightnessFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBrightnessFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageBuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBuffer.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageBulgeDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBulgeDistortionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageCGAColorspaceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageCannyEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCannyEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageChromaKeyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageChromaKeyFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageClosingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageColorBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageColorBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBurnBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageColorDodgeBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorDodgeBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageColorInvertFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorInvertFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageColorMatrixFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorMatrixFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageColorPackingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorPackingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageContext.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageContext.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageContrastFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageContrastFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageCropFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCropFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageCrosshairGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshairGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageCrosshatchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshatchFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageDarkenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDarkenBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageDifferenceBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDilationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageDirectionalNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDirectionalNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageDissolveBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDissolveBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageDivideBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDivideBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageEmbossFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageEmbossFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageErosionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageExclusionBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExclusionBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageExposureFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExposureFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFASTCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFASTCornerDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFalseColorFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFalseColorFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFilterGroup.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterGroup.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFilterPipeline.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterPipeline.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFramebuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebuffer.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFramebufferCache.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebufferCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageFramework.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/Framework/GPUImageFramework.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageGammaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGammaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageGaussianBlurPositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurPositionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageGaussianSelectiveBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianSelectiveBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageGlassSphereFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGlassSphereFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageGrayscaleFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGrayscaleFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHSBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHSBFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHalftoneFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHalftoneFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHardLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHardLightBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHarrisCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHarrisCornerDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHazeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHazeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHighPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighPassFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHighlightShadowFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighlightShadowFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHistogramEqualizationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramEqualizationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHistogramFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHistogramGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHoughTransformLineDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHoughTransformLineDetector.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHueBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageHueFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageJFAVoronoiFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageJFAVoronoiFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageKuwaharaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageKuwaharaRadius3Filter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLanczosResamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLanczosResamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLaplacianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLaplacianFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLevelsFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLevelsFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLightenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLightenBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLineGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLineGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLinearBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLocalBinaryPatternFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLookupFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLookupFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLowPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLowPassFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLuminanceRangeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceRangeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLuminosity.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosity.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageLuminosityBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMaskFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMedianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMedianFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMissEtikateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMissEtikateFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMonochromeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMonochromeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMosaicFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMosaicFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMotionBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMotionDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionDetector.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMovie.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovie.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMovieComposition.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovieComposition.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMovieWriter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageMovieWriter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageMultiplyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageNobleCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNobleCornerDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageNormalBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNormalBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageOpacityFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpacityFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpeningFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOutput.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageOverlayBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOverlayBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageParallelCoordinateLineTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageParallelCoordinateLineTransformFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePerlinNoiseFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePerlinNoiseFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePicture+TextureSubimage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture+TextureSubimage.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePicture.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePinchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePinchDistortionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellateFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePixellatePositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellatePositionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePoissonBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePoissonBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePolarPixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolarPixellateFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePolkaDotFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolkaDotFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePosterizeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePosterizeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImagePrewittEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageRGBClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBClosingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageRGBDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBDilationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageRGBErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBErosionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageRGBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageRGBOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBOpeningFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageRawDataInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataInput.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageRawDataOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataOutput.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSaturationBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSaturationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageScreenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageScreenBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSepiaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSepiaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSharpenFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSharpenFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageShiTomasiFeatureDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageShiTomasiFeatureDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSingleComponentGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSingleComponentGaussianBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSketchFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSmoothToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSmoothToonFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSoftEleganceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftEleganceFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSoftLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSolidColorGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSolidColorGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSourceOverBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSphereRefractionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSphereRefractionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageStillCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStillCamera.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageStretchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStretchDistortionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSubtractBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSubtractBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageSwirlFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSwirlFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTextureInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureInput.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTextureOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureOutput.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageThreeInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThreeInputFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageThresholdEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageThresholdSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdSketchFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageThresholdedNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdedNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTiltShiftFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTiltShiftFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageToneCurveFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToneCurveFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToonFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTransformFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTwoInputCrossTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputCrossTextureSamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTwoInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTwoPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageTwoPassTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassTextureSamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageUIElement.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUIElement.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageUnsharpMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUnsharpMaskFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageVideoCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVideoCamera.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageView.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageView.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageVignetteFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVignetteFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageVoronoiConsumerFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVoronoiConsumerFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageWeakPixelInclusionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageWhiteBalanceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWhiteBalanceFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageXYDerivativeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageXYDerivativeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageZoomBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageZoomBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUImageiOSBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageiOSBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Build/GPUImage/GPUimageDirectionalSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUimageDirectionalSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GLProgram.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GLProgram.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImage3x3ConvolutionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3ConvolutionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImage3x3TextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImage3x3TextureSamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageAdaptiveThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAdaptiveThresholdFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageAddBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAddBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageAlphaBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAlphaBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageAmatorkaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAmatorkaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageAverageColor.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageColor.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageAverageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageAverageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageBilateralFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBilateralFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageBoxBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBoxBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageBrightnessFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBrightnessFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageBuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBuffer.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageBulgeDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageBulgeDistortionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageCGAColorspaceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCGAColorspaceFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageCannyEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCannyEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageChromaKeyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageChromaKeyFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageChromaKeyFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageClosingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageColorBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageColorBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorBurnBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageColorDodgeBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorDodgeBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageColorInvertFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorInvertFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageColorMatrixFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorMatrixFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageColorPackingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageColorPackingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageContext.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageContext.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageContrastFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageContrastFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageCropFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCropFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageCrosshairGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshairGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageCrosshatchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageCrosshatchFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageDarkenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDarkenBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageDifferenceBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDifferenceBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDilationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageDirectionalNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDirectionalNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageDissolveBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDissolveBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageDivideBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageDivideBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageEmbossFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageEmbossFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageErosionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageExclusionBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExclusionBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageExposureFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageExposureFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFASTCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFASTCornerDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFalseColorFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFalseColorFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFilterGroup.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterGroup.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFilterPipeline.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFilterPipeline.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFramebuffer.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebuffer.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFramebufferCache.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageFramebufferCache.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageFramework.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/Framework/GPUImageFramework.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageGammaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGammaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageGaussianBlurPositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianBlurPositionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageGaussianSelectiveBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGaussianSelectiveBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageGlassSphereFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGlassSphereFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageGrayscaleFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageGrayscaleFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHSBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHSBFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHalftoneFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHalftoneFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHardLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHardLightBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHarrisCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHarrisCornerDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHazeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHazeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHighPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighPassFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHighlightShadowFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHighlightShadowFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHistogramEqualizationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramEqualizationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHistogramFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHistogramGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHistogramGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHoughTransformLineDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHoughTransformLineDetector.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHueBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageHueFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageHueFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageJFAVoronoiFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageJFAVoronoiFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageKuwaharaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageKuwaharaRadius3Filter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageKuwaharaRadius3Filter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLanczosResamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLanczosResamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLaplacianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLaplacianFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLevelsFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLevelsFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLightenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLightenBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLineGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLineGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLinearBurnBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLinearBurnBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLocalBinaryPatternFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLocalBinaryPatternFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLookupFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLookupFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLowPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLowPassFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLuminanceRangeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceRangeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLuminanceThresholdFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminanceThresholdFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLuminosity.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosity.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageLuminosityBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageLuminosityBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMaskFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMedianFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMedianFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMissEtikateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMissEtikateFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMonochromeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMonochromeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMosaicFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMosaicFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMotionBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMotionDetector.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMotionDetector.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMovie.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovie.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMovieComposition.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMovieComposition.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMovieWriter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageMovieWriter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageMultiplyBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageMultiplyBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageNobleCornerDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNobleCornerDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageNormalBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageNormalBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageOpacityFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpacityFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOpeningFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOutput.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageOverlayBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageOverlayBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageParallelCoordinateLineTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageParallelCoordinateLineTransformFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePerlinNoiseFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePerlinNoiseFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePicture+TextureSubimage.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture+TextureSubimage.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePicture.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImagePicture.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePinchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePinchDistortionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellateFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePixellatePositionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePixellatePositionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePoissonBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePoissonBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePolarPixellateFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolarPixellateFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePolkaDotFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePolkaDotFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePosterizeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePosterizeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImagePrewittEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImagePrewittEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageRGBClosingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBClosingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageRGBDilationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBDilationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageRGBErosionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBErosionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageRGBFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageRGBOpeningFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRGBOpeningFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageRawDataInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataInput.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageRawDataOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageRawDataOutput.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSaturationBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSaturationFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSaturationFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageScreenBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageScreenBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSepiaFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSepiaFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSharpenFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSharpenFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageShiTomasiFeatureDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageShiTomasiFeatureDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSingleComponentGaussianBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSingleComponentGaussianBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSketchFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSmoothToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSmoothToonFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSoftEleganceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftEleganceFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSoftLightBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSoftLightBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSolidColorGenerator.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSolidColorGenerator.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSourceOverBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSourceOverBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSphereRefractionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSphereRefractionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageStillCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStillCamera.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageStretchDistortionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageStretchDistortionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSubtractBlendFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSubtractBlendFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageSwirlFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageSwirlFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTextureInput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureInput.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTextureOutput.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTextureOutput.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageThreeInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThreeInputFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageThresholdEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageThresholdSketchFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdSketchFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageThresholdedNonMaximumSuppressionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageThresholdedNonMaximumSuppressionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTiltShiftFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTiltShiftFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageToneCurveFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToneCurveFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageToonFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageToonFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTransformFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTransformFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTwoInputCrossTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputCrossTextureSamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTwoInputFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoInputFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTwoPassFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageTwoPassTextureSamplingFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageTwoPassTextureSamplingFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageUIElement.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUIElement.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageUnsharpMaskFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageUnsharpMaskFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageVideoCamera.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVideoCamera.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageView.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/iOS/GPUImageView.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageVignetteFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVignetteFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageVoronoiConsumerFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageVoronoiConsumerFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageWeakPixelInclusionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWeakPixelInclusionFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageWhiteBalanceFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageWhiteBalanceFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageXYDerivativeFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageXYDerivativeFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageZoomBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageZoomBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUImageiOSBlurFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUImageiOSBlurFilter.h
--------------------------------------------------------------------------------
/Pods/Headers/Public/GPUImage/GPUimageDirectionalSobelEdgeDetectionFilter.h:
--------------------------------------------------------------------------------
1 | ../../../GPUImage/framework/Source/GPUimageDirectionalSobelEdgeDetectionFilter.h
--------------------------------------------------------------------------------
/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - GPUImage (0.1.6)
3 |
4 | DEPENDENCIES:
5 | - GPUImage (~> 0.1)
6 |
7 | SPEC CHECKSUMS:
8 | GPUImage: 4675ce4a5370ca92fcea8623b2a08b8f0c51b940
9 |
10 | COCOAPODS: 0.35.0
11 |
--------------------------------------------------------------------------------
/Pods/Pods.xcodeproj/xcuserdata/nghiatran.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Pods-GPUImage.xcscheme
8 |
9 | isShown
10 |
11 |
12 | Pods.xcscheme
13 |
14 | isShown
15 |
16 |
17 |
18 | SuppressBuildableAutocreation
19 |
20 | 5A70B116FEA243F5A4DD8191
21 |
22 | primary
23 |
24 |
25 | DE8F2E31A0F0B9546AFDE233
26 |
27 | primary
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-GPUImage/Pods-GPUImage-Private.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Pods-GPUImage.xcconfig"
2 | CLANG_MODULES_AUTOLINK = ${PODS_GPUIMAGE_CLANG_MODULES_AUTOLINK}
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Build" "${PODS_ROOT}/Headers/Build/GPUImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GPUImage"
5 | OTHER_LDFLAGS = ${PODS_GPUIMAGE_OTHER_LDFLAGS} -ObjC
6 | PODS_ROOT = ${SRCROOT}
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-GPUImage/Pods-GPUImage-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #endif
4 |
5 | #import "Pods-environment.h"
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods-GPUImage/Pods-GPUImage.xcconfig:
--------------------------------------------------------------------------------
1 | PODS_GPUIMAGE_CLANG_MODULES_AUTOLINK = YES
2 | PODS_GPUIMAGE_OTHER_LDFLAGS = -framework "AVFoundation" -framework "CoreMedia" -framework "OpenGLES" -framework "QuartzCore"
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods/Pods-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods : NSObject
3 | @end
4 | @implementation PodsDummy_Pods
5 | @end
6 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods/Pods-environment.h:
--------------------------------------------------------------------------------
1 |
2 | // To check if a library is compiled with CocoaPods you
3 | // can use the `COCOAPODS` macro definition which is
4 | // defined in the xcconfigs so it is available in
5 | // headers also when they are imported in the client
6 | // project.
7 |
8 |
9 | // GPUImage
10 | #define COCOAPODS_POD_AVAILABLE_GPUImage
11 | #define COCOAPODS_VERSION_MAJOR_GPUImage 0
12 | #define COCOAPODS_VERSION_MINOR_GPUImage 1
13 | #define COCOAPODS_VERSION_PATCH_GPUImage 6
14 |
15 |
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods/Pods.debug.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_MODULES_AUTOLINK = YES
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GPUImage"
4 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GPUImage"
5 | OTHER_LDFLAGS = -ObjC -l"Pods-GPUImage" -framework "AVFoundation" -framework "CoreMedia" -framework "OpenGLES" -framework "QuartzCore"
6 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS)
7 | PODS_ROOT = ${SRCROOT}/Pods
--------------------------------------------------------------------------------
/Pods/Target Support Files/Pods/Pods.release.xcconfig:
--------------------------------------------------------------------------------
1 | CLANG_MODULES_AUTOLINK = YES
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GPUImage"
4 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/GPUImage"
5 | OTHER_LDFLAGS = -ObjC -l"Pods-GPUImage" -framework "AVFoundation" -framework "CoreMedia" -framework "OpenGLES" -framework "QuartzCore"
6 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS)
7 | PODS_ROOT = ${SRCROOT}/Pods
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DropFilter
2 | Source code for DropFilter
3 |
4 | # Sample code
5 | Sample code for this blog - Drop Filter - http://nghiatran.me/dropfilter-part-1/
6 |
7 | # Feature
8 | + Live two filters in camera view
9 | + Could swipe to preview filter
10 | + Name of filter label.
11 |
--------------------------------------------------------------------------------