Path Lines of Code android/proguard-spectrum.pro 23 android/sample/src/main/java/com/facebook/spectrum/sample/CallerContext.kt 2 android/sample/src/main/java/com/facebook/spectrum/sample/ComparisonActivity.kt 117 android/sample/src/main/java/com/facebook/spectrum/sample/ConfigurationActivity.kt 75 android/sample/src/main/java/com/facebook/spectrum/sample/DefaultImage.kt 17 android/sample/src/main/java/com/facebook/spectrum/sample/MainActivity.kt 147 android/sample/src/main/java/com/facebook/spectrum/sample/SampleApplication.kt 10 android/sample/src/main/java/com/facebook/spectrum/sample/TranscodeAsyncTask.kt 121 android/sample/src/main/java/com/facebook/spectrum/sample/adapters/SimpleSpinnerAdapter.kt 54 android/sample/src/main/java/com/facebook/spectrum/sample/model/AdapterEntries.kt 96 android/sample/src/main/java/com/facebook/spectrum/sample/model/ComparisonViewModel.kt 15 android/sample/src/main/java/com/facebook/spectrum/sample/model/ConfigurationViewModel.kt 143 android/sample/src/main/java/com/facebook/spectrum/sample/model/TranscodeState.kt 7 android/sample/src/main/java/com/facebook/spectrum/sample/model/TranscodeViewModel.kt 95 android/sample/src/main/res/layout/comparison_activity.xml 24 android/sample/src/main/res/layout/configuration_activity.xml 18 android/sample/src/main/res/layout/configuration_group.xml 15 android/sample/src/main/res/layout/configuration_group_parameter_boolean.xml 19 android/sample/src/main/res/layout/configuration_group_parameter_enum.xml 19 android/sample/src/main/res/layout/main_activity.xml 276 android/sample/src/main/res/layout/spinner_dropdown_item.xml 22 android/sample/src/main/res/mipmap-anydpi-v26/ic_launcher.xml 5 android/sample/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml 5 android/sample/src/main/res/values/colors.xml 11 android/sample/src/main/res/values/dimens.xml 7 android/sample/src/main/res/values/ic_launcher_background.xml 4 android/sample/src/main/res/values/strings.xml 25 android/sample/src/main/res/values/styles.xml 19 android/spectrumdefault/src/main/java/com/facebook/spectrum/DefaultPlugins.java 13 android/spectrumpluginavif/src/main/cpp/spectrumjni/OnLoad.cpp 7 android/spectrumpluginavif/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginAvif.cpp 29 android/spectrumpluginavif/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginAvif.h 20 android/spectrumpluginavif/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginAvif.java 34 android/spectrumpluginjpeg/src/main/cpp/spectrumjni/OnLoad.cpp 7 android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.cpp 29 android/spectrumpluginjpeg/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginJpeg.h 20 android/spectrumpluginjpeg/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginJpeg.java 34 android/spectrumpluginplatform/src/main/cpp/spectrumjni/OnLoad.cpp 7 android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPlatformDecompressor.cpp 93 android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPlatformDecompressor.h 46 android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPlatform.cpp 50 android/spectrumpluginplatform/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPlatform.h 20 android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins/SpectrumPlatformDecompressor.java 73 android/spectrumpluginplatform/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPlatform.java 34 android/spectrumpluginpng/src/main/cpp/spectrumjni/OnLoad.cpp 7 android/spectrumpluginpng/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPng.cpp 29 android/spectrumpluginpng/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginPng.h 20 android/spectrumpluginpng/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginPng.java 34 android/spectrumpluginwebp/src/main/cpp/spectrumjni/OnLoad.cpp 7 android/spectrumpluginwebp/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginWebp.cpp 36 android/spectrumpluginwebp/src/main/cpp/spectrumjni/plugins/JniSpectrumPluginWebp.h 20 android/spectrumpluginwebp/src/main/java/com/facebook/spectrum/plugins/SpectrumPluginWebp.java 34 android/spectrumtestutils/src/main/cpp/spectrumjni/JniCropRequirementTest.cpp 23 android/spectrumtestutils/src/main/cpp/spectrumjni/JniCropRequirementTest.h 22 android/spectrumtestutils/src/main/cpp/spectrumjni/JniInputStreamImageSourceTest.cpp 50 android/spectrumtestutils/src/main/cpp/spectrumjni/JniInputStreamImageSourceTest.h 24 android/spectrumtestutils/src/main/cpp/spectrumjni/JniLoopBackTestHelper.h 123 android/spectrumtestutils/src/main/cpp/spectrumjni/JniOutputStreamImageSinkTest.cpp 32 android/spectrumtestutils/src/main/cpp/spectrumjni/JniOutputStreamImageSinkTest.h 23 android/spectrumtestutils/src/main/cpp/spectrumjni/JniSpectrumExceptionTest.cpp 38 android/spectrumtestutils/src/main/cpp/spectrumjni/JniSpectrumExceptionTest.h 27 android/spectrumtestutils/src/main/cpp/spectrumjni/OnLoad.cpp 31 android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/ExecutingAssertion.java 100 android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/FailingInputStream.java 24 android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/ImageComparison.java 28 android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/ImageComparisonSsim.java 75 android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/SpectrumAssertUtils.java 104 android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/TestData.java 82 android/spectrumtestutils/src/main/java/com/facebook/spectrum/testutils/TestSoLoader.java 17 android/src/main/cpp/spectrumjni/BitmapPixelsLock.cpp 55 android/src/main/cpp/spectrumjni/BitmapPixelsLock.h 27 android/src/main/cpp/spectrumjni/JniBaseTypes.cpp 27 android/src/main/cpp/spectrumjni/JniBaseTypes.h 33 android/src/main/cpp/spectrumjni/JniConfiguration.cpp 220 android/src/main/cpp/spectrumjni/JniConfiguration.h 45 android/src/main/cpp/spectrumjni/JniOptions.cpp 93 android/src/main/cpp/spectrumjni/JniOptions.h 56 android/src/main/cpp/spectrumjni/JniSpectrumException.cpp 13 android/src/main/cpp/spectrumjni/JniSpectrumException.h 16 android/src/main/cpp/spectrumjni/JniSpectrumResult.cpp 18 android/src/main/cpp/spectrumjni/JniSpectrumResult.h 28 android/src/main/cpp/spectrumjni/JniTransformations.cpp 56 android/src/main/cpp/spectrumjni/JniTransformations.h 25 android/src/main/cpp/spectrumjni/JniUtils.h 21 android/src/main/cpp/spectrumjni/OnLoad.cpp 6 android/src/main/cpp/spectrumjni/SpectrumJni.cpp 122 android/src/main/cpp/spectrumjni/SpectrumJni.h 52 android/src/main/cpp/spectrumjni/image/JniFormat.cpp 49 android/src/main/cpp/spectrumjni/image/JniFormat.h 32 android/src/main/cpp/spectrumjni/image/JniGeometry.cpp 28 android/src/main/cpp/spectrumjni/image/JniGeometry.h 22 android/src/main/cpp/spectrumjni/image/JniImageColor.cpp 40 android/src/main/cpp/spectrumjni/image/JniImageColor.h 23 android/src/main/cpp/spectrumjni/image/JniImageHint.cpp 23 android/src/main/cpp/spectrumjni/image/JniImageHint.h 19 android/src/main/cpp/spectrumjni/image/JniMetadata.cpp 15 android/src/main/cpp/spectrumjni/image/JniMetadata.h 17 android/src/main/cpp/spectrumjni/image/JniOrientation.cpp 25 android/src/main/cpp/spectrumjni/image/JniOrientation.h 19 android/src/main/cpp/spectrumjni/image/JniPixel.cpp 117 android/src/main/cpp/spectrumjni/image/JniPixel.h 59 android/src/main/cpp/spectrumjni/image/JniSpecification.cpp 78 android/src/main/cpp/spectrumjni/image/JniSpecification.h 40 android/src/main/cpp/spectrumjni/io/JniBitmapImageSink.cpp 74 android/src/main/cpp/spectrumjni/io/JniBitmapImageSink.h 37 android/src/main/cpp/spectrumjni/io/JniBitmapImageSource.cpp 98 android/src/main/cpp/spectrumjni/io/JniBitmapImageSource.h 28 android/src/main/cpp/spectrumjni/io/JniInputStreamImageSource.cpp 48 android/src/main/cpp/spectrumjni/io/JniInputStreamImageSource.h 33 android/src/main/cpp/spectrumjni/io/JniOutputStreamImageSink.cpp 35 android/src/main/cpp/spectrumjni/io/JniOutputStreamImageSink.h 31 android/src/main/cpp/spectrumjni/plugins/JniSpectrumPlugin.cpp 14 android/src/main/cpp/spectrumjni/plugins/JniSpectrumPlugin.h 15 android/src/main/cpp/spectrumjni/requirements/JniCropRequirement.cpp 76 android/src/main/cpp/spectrumjni/requirements/JniCropRequirement.h 49 android/src/main/cpp/spectrumjni/requirements/JniEncode.cpp 49 android/src/main/cpp/spectrumjni/requirements/JniEncode.h 32 android/src/main/cpp/spectrumjni/requirements/JniResize.cpp 44 android/src/main/cpp/spectrumjni/requirements/JniResize.h 32 android/src/main/cpp/spectrumjni/requirements/JniRotate.cpp 41 android/src/main/cpp/spectrumjni/requirements/JniRotate.h 25 android/src/main/java/com/facebook/spectrum/BitmapTarget.java 20 android/src/main/java/com/facebook/spectrum/Configuration.java 284 android/src/main/java/com/facebook/spectrum/EncodedImageSink.java 38 android/src/main/java/com/facebook/spectrum/EncodedImageSource.java 42 android/src/main/java/com/facebook/spectrum/ISpectrum.java 32 android/src/main/java/com/facebook/spectrum/Spectrum.java 106 android/src/main/java/com/facebook/spectrum/SpectrumException.java 72 android/src/main/java/com/facebook/spectrum/SpectrumHybrid.java 103 android/src/main/java/com/facebook/spectrum/SpectrumResult.java 68 android/src/main/java/com/facebook/spectrum/SpectrumSoLoader.java 65 android/src/main/java/com/facebook/spectrum/SpectrumTask.java 104 android/src/main/java/com/facebook/spectrum/image/EncodedImageFormat.java 22 android/src/main/java/com/facebook/spectrum/image/ImageChromaSamplingMode.java 26 android/src/main/java/com/facebook/spectrum/image/ImageColor.java 34 android/src/main/java/com/facebook/spectrum/image/ImageFormat.java 41 android/src/main/java/com/facebook/spectrum/image/ImageMetadata.java 22 android/src/main/java/com/facebook/spectrum/image/ImageOrientation.java 37 android/src/main/java/com/facebook/spectrum/image/ImagePixelSpecification.java 171 android/src/main/java/com/facebook/spectrum/image/ImageSize.java 35 android/src/main/java/com/facebook/spectrum/image/ImageSpecification.java 84 android/src/main/java/com/facebook/spectrum/logging/BaseSpectrumLogger.java 15 android/src/main/java/com/facebook/spectrum/logging/SpectrumLogcatLogger.java 55 android/src/main/java/com/facebook/spectrum/logging/SpectrumLogger.java 10 android/src/main/java/com/facebook/spectrum/options/DecodeOptions.java 38 android/src/main/java/com/facebook/spectrum/options/EncodeOptions.java 38 android/src/main/java/com/facebook/spectrum/options/Options.java 146 android/src/main/java/com/facebook/spectrum/options/TranscodeOptions.java 38 android/src/main/java/com/facebook/spectrum/options/TransformOptions.java 39 android/src/main/java/com/facebook/spectrum/options/Transformations.java 52 android/src/main/java/com/facebook/spectrum/plugins/SpectrumPlugin.java 17 android/src/main/java/com/facebook/spectrum/requirements/CropRequirement.java 167 android/src/main/java/com/facebook/spectrum/requirements/EncodeRequirement.java 78 android/src/main/java/com/facebook/spectrum/requirements/ResizeRequirement.java 58 android/src/main/java/com/facebook/spectrum/requirements/RotateRequirement.java 57 android/src/main/java/com/facebook/spectrum/utils/Preconditions.java 21 androidLibs/fbjni/ApplicationManifest.xml 4 androidLibs/fbjni/cxx/fbjni/ByteBuffer.cpp 59 androidLibs/fbjni/cxx/fbjni/ByteBuffer.h 18 androidLibs/fbjni/cxx/fbjni/Context.h 19 androidLibs/fbjni/cxx/fbjni/File.h 14 androidLibs/fbjni/cxx/fbjni/JThread.h 39 androidLibs/fbjni/cxx/fbjni/NativeRunnable.h 25 androidLibs/fbjni/cxx/fbjni/OnLoad.cpp 10 androidLibs/fbjni/cxx/fbjni/ReadableByteChannel.cpp 11 androidLibs/fbjni/cxx/fbjni/ReadableByteChannel.h 11 androidLibs/fbjni/cxx/fbjni/detail/Boxed.h 49 androidLibs/fbjni/cxx/fbjni/detail/Common.h 39 androidLibs/fbjni/cxx/fbjni/detail/CoreClasses-inl.h 533 androidLibs/fbjni/cxx/fbjni/detail/CoreClasses.h 300 androidLibs/fbjni/cxx/fbjni/detail/Environment.cpp 199 androidLibs/fbjni/cxx/fbjni/detail/Environment.h 46 androidLibs/fbjni/cxx/fbjni/detail/Exceptions.cpp 299 androidLibs/fbjni/cxx/fbjni/detail/Exceptions.h 57 androidLibs/fbjni/cxx/fbjni/detail/Hybrid.cpp 19 androidLibs/fbjni/cxx/fbjni/detail/Hybrid.h 189 androidLibs/fbjni/cxx/fbjni/detail/Iterator-inl.h 155 androidLibs/fbjni/cxx/fbjni/detail/Iterator.h 42 androidLibs/fbjni/cxx/fbjni/detail/JWeakReference.h 19 androidLibs/fbjni/cxx/fbjni/detail/Log.h 41 androidLibs/fbjni/cxx/fbjni/detail/Meta-forward.h 20 androidLibs/fbjni/cxx/fbjni/detail/Meta-inl.h 322 androidLibs/fbjni/cxx/fbjni/detail/Meta.h 209 androidLibs/fbjni/cxx/fbjni/detail/MetaConvert.h 95 androidLibs/fbjni/cxx/fbjni/detail/ReferenceAllocators-inl.h 82 androidLibs/fbjni/cxx/fbjni/detail/ReferenceAllocators.h 24 androidLibs/fbjni/cxx/fbjni/detail/References-forward.h 36 androidLibs/fbjni/cxx/fbjni/detail/References-inl.h 397 androidLibs/fbjni/cxx/fbjni/detail/References.cpp 45 androidLibs/fbjni/cxx/fbjni/detail/References.h 264 androidLibs/fbjni/cxx/fbjni/detail/Registration-inl.h 105 androidLibs/fbjni/cxx/fbjni/detail/Registration.h 29 androidLibs/fbjni/cxx/fbjni/detail/TypeTraits.h 113 androidLibs/fbjni/cxx/fbjni/detail/utf8.cpp 217 androidLibs/fbjni/cxx/fbjni/detail/utf8.h 43 androidLibs/fbjni/cxx/fbjni/fbjni.cpp 184 androidLibs/fbjni/cxx/fbjni/fbjni.h 14 androidLibs/fbjni/cxx/lyra/cxa_throw.cpp 69 androidLibs/fbjni/cxx/lyra/lyra.cpp 125 androidLibs/fbjni/cxx/lyra/lyra.h 84 androidLibs/fbjni/cxx/lyra/lyra_breakpad.cpp 9 androidLibs/fbjni/cxx/lyra/lyra_exceptions.cpp 65 androidLibs/fbjni/cxx/lyra/lyra_exceptions.h 36 androidLibs/fbjni/java/com/facebook/jni/CppException.java 9 androidLibs/fbjni/java/com/facebook/jni/CppSystemErrorException.java 14 androidLibs/fbjni/java/com/facebook/jni/DestructorThread.java 87 androidLibs/fbjni/java/com/facebook/jni/FbJniSoLoader.java 11 androidLibs/fbjni/java/com/facebook/jni/HybridClassBase.java 4 androidLibs/fbjni/java/com/facebook/jni/HybridData.java 27 androidLibs/fbjni/java/com/facebook/jni/IteratorHelper.java 27 androidLibs/fbjni/java/com/facebook/jni/MapIteratorHelper.java 28 androidLibs/fbjni/java/com/facebook/jni/NativeRunnable.java 10 androidLibs/fbjni/java/com/facebook/jni/ThreadScopeSupport.java 13 androidLibs/fbjni/java/com/facebook/jni/UnknownCppException.java 13 androidLibs/fbjni/java/com/facebook/jni/annotations/DoNotStrip.java 8 cpp/spectrum/Configuration.cpp 214 cpp/spectrum/Configuration.h 159 cpp/spectrum/Options.cpp 81 cpp/spectrum/Options.h 69 cpp/spectrum/Plugin.cpp 23 cpp/spectrum/Plugin.h 18 cpp/spectrum/Recipe.h 15 cpp/spectrum/Result.cpp 4 cpp/spectrum/Result.h 15 cpp/spectrum/Rule.cpp 6 cpp/spectrum/Rule.h 39 cpp/spectrum/Spectrum.cpp 87 cpp/spectrum/Spectrum.h 69 cpp/spectrum/SpectrumException.cpp 43 cpp/spectrum/SpectrumException.h 23 cpp/spectrum/Transformations.cpp 10 cpp/spectrum/Transformations.h 16 cpp/spectrum/codecs/CompressorProvider.h 32 cpp/spectrum/codecs/DecompressorProvider.cpp 6 cpp/spectrum/codecs/DecompressorProvider.h 23 cpp/spectrum/codecs/EncodedImageFormatDetector.cpp 29 cpp/spectrum/codecs/EncodedImageFormatDetector.h 29 cpp/spectrum/codecs/EncodedImageFormatDetectorHandlers.cpp 158 cpp/spectrum/codecs/EncodedImageFormatDetectorHandlers.h 32 cpp/spectrum/codecs/EncodedImageSpecificationDetector.cpp 35 cpp/spectrum/codecs/EncodedImageSpecificationDetector.h 31 cpp/spectrum/codecs/ICompressor.cpp 67 cpp/spectrum/codecs/ICompressor.h 53 cpp/spectrum/codecs/IDecompressor.cpp 24 cpp/spectrum/codecs/IDecompressor.h 35 cpp/spectrum/codecs/Repository.cpp 56 cpp/spectrum/codecs/Repository.h 30 cpp/spectrum/codecs/bitmap/BitmapCompressor.cpp 55 cpp/spectrum/codecs/bitmap/BitmapCompressor.h 28 cpp/spectrum/codecs/bitmap/BitmapDecompressor.cpp 51 cpp/spectrum/codecs/bitmap/BitmapDecompressor.h 32 cpp/spectrum/codecs/isobmff/IsoBmffParser.cpp 108 cpp/spectrum/codecs/isobmff/IsoBmffParser.h 48 cpp/spectrum/core/Constants.h 9 cpp/spectrum/core/DataRange.h 23 cpp/spectrum/core/Operation.cpp 22 cpp/spectrum/core/Operation.h 45 cpp/spectrum/core/OperationBuilder.cpp 79 cpp/spectrum/core/OperationBuilder.h 50 cpp/spectrum/core/PluginAggregator.cpp 27 cpp/spectrum/core/PluginAggregator.h 12 cpp/spectrum/core/ResizeUtil.cpp 221 cpp/spectrum/core/ResizeUtil.h 79 cpp/spectrum/core/RuleMatcher.cpp 35 cpp/spectrum/core/RuleMatcher.h 28 cpp/spectrum/core/RuleRequirementMatcher.cpp 21 cpp/spectrum/core/RuleRequirementMatcher.h 16 cpp/spectrum/core/SpectrumEnforce.cpp 47 cpp/spectrum/core/SpectrumEnforce.h 76 cpp/spectrum/core/decisions/BaseDecision.cpp 60 cpp/spectrum/core/decisions/BaseDecision.h 20 cpp/spectrum/core/decisions/ChromaSamplingModeDecision.cpp 43 cpp/spectrum/core/decisions/ChromaSamplingModeDecision.h 17 cpp/spectrum/core/decisions/MetadataDecision.cpp 26 cpp/spectrum/core/decisions/MetadataDecision.h 16 cpp/spectrum/core/decisions/OrientationDecision.cpp 62 cpp/spectrum/core/decisions/OrientationDecision.h 28 cpp/spectrum/core/decisions/PixelSpecificationDecision.cpp 24 cpp/spectrum/core/decisions/PixelSpecificationDecision.h 19 cpp/spectrum/core/matchers/All.h 44 cpp/spectrum/core/matchers/CropMatcher.cpp 40 cpp/spectrum/core/matchers/ImageFormatMatcher.cpp 66 cpp/spectrum/core/matchers/PassthroughMatcher.cpp 42 cpp/spectrum/core/matchers/ResizeMatcher.cpp 44 cpp/spectrum/core/matchers/ResultMatcher.cpp 17 cpp/spectrum/core/matchers/ResultMatcher.h 18 cpp/spectrum/core/matchers/RotateMatcher.cpp 48 cpp/spectrum/core/proc/CroppingScanlineProcessingBlock.cpp 59 cpp/spectrum/core/proc/CroppingScanlineProcessingBlock.h 32 cpp/spectrum/core/proc/RotationScanlineProcessingBlock.cpp 89 cpp/spectrum/core/proc/RotationScanlineProcessingBlock.h 38 cpp/spectrum/core/proc/ScalingScanlineProcessingBlock.cpp 308 cpp/spectrum/core/proc/ScalingScanlineProcessingBlock.h 35 cpp/spectrum/core/proc/ScanlineConversion.cpp 467 cpp/spectrum/core/proc/ScanlineConversion.h 90 cpp/spectrum/core/proc/ScanlineProcessingBlock.h 17 cpp/spectrum/core/proc/ScanlinePump.cpp 37 cpp/spectrum/core/proc/ScanlinePump.h 36 cpp/spectrum/core/proc/legacy/FixedPointQ11.h 66 cpp/spectrum/core/proc/legacy/SeparableFiltersResampler.cpp 188 cpp/spectrum/core/proc/legacy/SeparableFiltersResampler.h 57 cpp/spectrum/core/proc/legacy/Sharpener.cpp 145 cpp/spectrum/core/proc/legacy/Sharpener.h 44 cpp/spectrum/core/recipes/BaseRecipe.cpp 85 cpp/spectrum/core/recipes/BaseRecipe.h 16 cpp/spectrum/core/recipes/CopyRecipe.cpp 32 cpp/spectrum/core/recipes/CopyRecipe.h 16 cpp/spectrum/core/utils/Endianness.h 38 cpp/spectrum/core/utils/Numeric.cpp 22 cpp/spectrum/core/utils/Numeric.h 50 cpp/spectrum/image/Color.h 23 cpp/spectrum/image/Format.cpp 22 cpp/spectrum/image/Format.h 39 cpp/spectrum/image/Geometry.cpp 213 cpp/spectrum/image/Geometry.h 77 cpp/spectrum/image/Metadata.cpp 45 cpp/spectrum/image/Metadata.h 31 cpp/spectrum/image/Orientation.cpp 133 cpp/spectrum/image/Orientation.h 37 cpp/spectrum/image/Pixel.cpp 164 cpp/spectrum/image/Pixel.h 150 cpp/spectrum/image/Scanline.h 62 cpp/spectrum/image/Specification.cpp 62 cpp/spectrum/image/Specification.h 41 cpp/spectrum/image/metadata/Entries.cpp 257 cpp/spectrum/image/metadata/Entries.h 81 cpp/spectrum/image/metadata/Entry.cpp 301 cpp/spectrum/image/metadata/Entry.h 251 cpp/spectrum/image/metadata/ICCProfile.cpp 116 cpp/spectrum/image/metadata/ICCProfile.h 33 cpp/spectrum/image/metadata/Rational.h 46 cpp/spectrum/image/metadata/ReadContext.h 30 cpp/spectrum/image/metadata/Utils.cpp 19 cpp/spectrum/image/metadata/Utils.h 40 cpp/spectrum/io/AllocatedImageSink.cpp 36 cpp/spectrum/io/AllocatedImageSink.h 36 cpp/spectrum/io/FileImageSink.cpp 25 cpp/spectrum/io/FileImageSink.h 27 cpp/spectrum/io/FileImageSource.cpp 37 cpp/spectrum/io/FileImageSource.h 26 cpp/spectrum/io/IBitmapImageSink.cpp 6 cpp/spectrum/io/IBitmapImageSink.h 16 cpp/spectrum/io/IBitmapImageSource.cpp 6 cpp/spectrum/io/IBitmapImageSource.h 18 cpp/spectrum/io/IEncodedImageSink.cpp 6 cpp/spectrum/io/IEncodedImageSink.h 16 cpp/spectrum/io/IEncodedImageSource.cpp 6 cpp/spectrum/io/IEncodedImageSource.h 16 cpp/spectrum/io/IImageSink.cpp 17 cpp/spectrum/io/IImageSink.h 29 cpp/spectrum/io/IImageSource.cpp 10 cpp/spectrum/io/IImageSource.h 27 cpp/spectrum/io/RewindableImageSource.cpp 77 cpp/spectrum/io/RewindableImageSource.h 31 cpp/spectrum/io/VectorImageSink.cpp 36 cpp/spectrum/io/VectorImageSink.h 47 cpp/spectrum/io/VectorImageSource.cpp 38 cpp/spectrum/io/VectorImageSource.h 47 cpp/spectrum/plugins/avif/AvifDecompressor.cpp 129 cpp/spectrum/plugins/avif/AvifDecompressor.h 38 cpp/spectrum/plugins/avif/LibAvifTranscodingPlugin.cpp 36 cpp/spectrum/plugins/avif/LibAvifTranscodingPlugin.h 11 cpp/spectrum/plugins/jpeg/LibJpegCompressor.cpp 157 cpp/spectrum/plugins/jpeg/LibJpegCompressor.h 47 cpp/spectrum/plugins/jpeg/LibJpegConstants.h 13 cpp/spectrum/plugins/jpeg/LibJpegDctTransformer.cpp 146 cpp/spectrum/plugins/jpeg/LibJpegDctTransformer.h 50 cpp/spectrum/plugins/jpeg/LibJpegDecompressor.cpp 206 cpp/spectrum/plugins/jpeg/LibJpegDecompressor.h 61 cpp/spectrum/plugins/jpeg/LibJpegLosslessRotateAndCropRecipe.cpp 28 cpp/spectrum/plugins/jpeg/LibJpegLosslessRotateAndCropRecipe.h 14 cpp/spectrum/plugins/jpeg/LibJpegSinkManager.cpp 60 cpp/spectrum/plugins/jpeg/LibJpegSinkManager.h 32 cpp/spectrum/plugins/jpeg/LibJpegSourceManager.cpp 88 cpp/spectrum/plugins/jpeg/LibJpegSourceManager.h 32 cpp/spectrum/plugins/jpeg/LibJpegTranscodingPlugin.cpp 101 cpp/spectrum/plugins/jpeg/LibJpegTranscodingPlugin.h 11 cpp/spectrum/plugins/jpeg/LibJpegUtilities.cpp 64 cpp/spectrum/plugins/jpeg/LibJpegUtilities.h 18 cpp/spectrum/plugins/png/LibPngCompressor.cpp 213 cpp/spectrum/plugins/png/LibPngCompressor.h 48 cpp/spectrum/plugins/png/LibPngConstants.h 10 cpp/spectrum/plugins/png/LibPngDecompressor.cpp 214 cpp/spectrum/plugins/png/LibPngDecompressor.h 51 cpp/spectrum/plugins/png/LibPngTranscodingPlugin.cpp 67 cpp/spectrum/plugins/png/LibPngTranscodingPlugin.h 11 cpp/spectrum/plugins/webp/LibWebpCompressor.cpp 141 cpp/spectrum/plugins/webp/LibWebpCompressor.h 48 cpp/spectrum/plugins/webp/LibWebpConstants.h 10 cpp/spectrum/plugins/webp/LibWebpDecodePlugin.cpp 35 cpp/spectrum/plugins/webp/LibWebpDecodePlugin.h 11 cpp/spectrum/plugins/webp/LibWebpDecompressor.cpp 178 cpp/spectrum/plugins/webp/LibWebpDecompressor.h 47 cpp/spectrum/plugins/webp/LibWebpEncodePlugin.cpp 41 cpp/spectrum/plugins/webp/LibWebpEncodePlugin.h 11 cpp/spectrum/requirements/Crop.cpp 60 cpp/spectrum/requirements/Crop.h 44 cpp/spectrum/requirements/CropAbsoluteToOrigin.cpp 105 cpp/spectrum/requirements/CropAbsoluteToOrigin.h 38 cpp/spectrum/requirements/CropRect.cpp 67 cpp/spectrum/requirements/CropRect.h 25 cpp/spectrum/requirements/CropRelativeToOrigin.cpp 107 cpp/spectrum/requirements/CropRelativeToOrigin.h 36 cpp/spectrum/requirements/Encode.cpp 61 cpp/spectrum/requirements/Encode.h 36 cpp/spectrum/requirements/Resize.cpp 19 cpp/spectrum/requirements/Resize.h 20 cpp/spectrum/requirements/Rotate.cpp 36 cpp/spectrum/requirements/Rotate.h 20 cpp/testutils/src/BaseTestUtils.cpp 51 cpp/testutils/src/BaseTestUtils.h 31 cpp/testutils/src/GTestTestUtils.h 31 cpp/testutils/src/TestData.cpp 22 cpp/testutils/src/TestData.h 122 cpp/testutils/src/TestData_apple.mm 30 cpp/testutils/src/TestUtils.h 8 cpp/testutils/src/codecs/CodecsRepositoryTestUtils.cpp 26 cpp/testutils/src/codecs/CodecsRepositoryTestUtils.h 17 cpp/testutils/src/codecs/EncodedImageFormatDetectorTestUtils.cpp 19 cpp/testutils/src/codecs/EncodedImageFormatDetectorTestUtils.h 15 cpp/testutils/src/codecs/FakeDecompressor.cpp 26 cpp/testutils/src/codecs/FakeDecompressor.h 22 cpp/testutils/src/codecs/ICompressorTestUtils.cpp 22 cpp/testutils/src/codecs/ICompressorTestUtils.h 24 cpp/testutils/src/codecs/TestUtils.h 4 cpp/testutils/src/comparison/Ssim.cpp 103 cpp/testutils/src/comparison/Ssim.h 21 cpp/testutils/src/comparison/SsimTestUtils.cpp 63 cpp/testutils/src/comparison/SsimTestUtils.h 26 cpp/testutils/src/core/OperationTestUtils.cpp 37 cpp/testutils/src/core/OperationTestUtils.h 15 cpp/testutils/src/core/TestUtils.h 3 cpp/testutils/src/image/PixelTestUtils.h 15 cpp/testutils/src/image/ScanlineTestUtils.cpp 134 cpp/testutils/src/image/ScanlineTestUtils.h 55 cpp/testutils/src/image/SpecificationTestUtils.h 23 cpp/testutils/src/image/TestUtils.h 13 cpp/testutils/src/io/FakeImageSink.cpp 13 cpp/testutils/src/io/FakeImageSink.h 15 cpp/testutils/src/io/IImageSourceTestUtils.cpp 31 cpp/testutils/src/io/IImageSourceTestUtils.h 19 cpp/testutils/src/io/TestUtils.h 3 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfiguration.h 20 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfiguration.mm 72 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationGeneral.h 24 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationGeneral.mm 141 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationJpeg.h 17 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationJpeg.mm 107 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationPng.h 17 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationPng.mm 83 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationWebp.h 18 ios/SpectrumKit/SpectrumKit/Configuration/FSPConfigurationWebp.mm 95 ios/SpectrumKit/SpectrumKit/External/FSPLog.h 8 ios/SpectrumKit/SpectrumKit/FSPOptions.h 42 ios/SpectrumKit/SpectrumKit/FSPOptions.mm 164 ios/SpectrumKit/SpectrumKit/FSPPlugin.h 6 ios/SpectrumKit/SpectrumKit/FSPResult.h 31 ios/SpectrumKit/SpectrumKit/FSPResult.mm 56 ios/SpectrumKit/SpectrumKit/FSPSpectrum.h 34 ios/SpectrumKit/SpectrumKit/FSPSpectrum.mm 163 ios/SpectrumKit/SpectrumKit/FSPTransformations.h 16 ios/SpectrumKit/SpectrumKit/FSPTransformations.mm 67 ios/SpectrumKit/SpectrumKit/IO/BitmapImageSource.h 29 ios/SpectrumKit/SpectrumKit/IO/BitmapImageSource.mm 85 ios/SpectrumKit/SpectrumKit/IO/InputStreamImageSource.h 17 ios/SpectrumKit/SpectrumKit/IO/InputStreamImageSource.mm 30 ios/SpectrumKit/SpectrumKit/IO/OutputStreamImageSink.h 18 ios/SpectrumKit/SpectrumKit/IO/OutputStreamImageSink.mm 26 ios/SpectrumKit/SpectrumKit/Image/FSPImageFormat.h 22 ios/SpectrumKit/SpectrumKit/Image/FSPImageFormat.mm 96 ios/SpectrumKit/SpectrumKit/Image/FSPImageMetadata.h 10 ios/SpectrumKit/SpectrumKit/Image/FSPImageMetadata.mm 442 ios/SpectrumKit/SpectrumKit/Image/FSPImageOrientation.h 13 ios/SpectrumKit/SpectrumKit/Image/FSPImageOrientation.mm 87 ios/SpectrumKit/SpectrumKit/Image/FSPImagePixelSpecification.h 57 ios/SpectrumKit/SpectrumKit/Image/FSPImagePixelSpecification.mm 313 ios/SpectrumKit/SpectrumKit/Image/FSPImageSpecification.h 34 ios/SpectrumKit/SpectrumKit/Image/FSPImageSpecification.mm 143 ios/SpectrumKit/SpectrumKit/Internal/FSPLog.h 11 ios/SpectrumKit/SpectrumKit/Misc/NSError+Spectrum.h 7 ios/SpectrumKit/SpectrumKit/Misc/NSError+Spectrum.m 5 ios/SpectrumKit/SpectrumKit/Private/FSPConfiguration_Private.h 20 ios/SpectrumKit/SpectrumKit/Private/FSPCropRequirementProviding_Private.h 9 ios/SpectrumKit/SpectrumKit/Private/FSPEncodeRequirement_Private.h 8 ios/SpectrumKit/SpectrumKit/Private/FSPGeometry_Private.h 9 ios/SpectrumKit/SpectrumKit/Private/FSPGeometry_Private.mm 27 ios/SpectrumKit/SpectrumKit/Private/FSPImageFormat_Private.h 13 ios/SpectrumKit/SpectrumKit/Private/FSPImageMetadata_Private.h 17 ios/SpectrumKit/SpectrumKit/Private/FSPImageOrientation_Private.h 8 ios/SpectrumKit/SpectrumKit/Private/FSPImagePixelSpecification_Private.h 22 ios/SpectrumKit/SpectrumKit/Private/FSPImageSpecification_Private.h 10 ios/SpectrumKit/SpectrumKit/Private/FSPOptions_Private.h 11 ios/SpectrumKit/SpectrumKit/Private/FSPPlugin_Private.h 9 ios/SpectrumKit/SpectrumKit/Private/FSPPrivate.h 10 ios/SpectrumKit/SpectrumKit/Private/FSPResizeRequirement_Private.h 8 ios/SpectrumKit/SpectrumKit/Private/FSPResult_Private.h 8 ios/SpectrumKit/SpectrumKit/Private/FSPRotateRequirement_Private.h 8 ios/SpectrumKit/SpectrumKit/Private/FSPTranscodeOptions_Private.h 8 ios/SpectrumKit/SpectrumKit/Private/FSPTransformations_Private.h 8 ios/SpectrumKit/SpectrumKit/Private/NSError+Spectrum_Private.h 19 ios/SpectrumKit/SpectrumKit/Private/NSError+Spectrum_Private.mm 69 ios/SpectrumKit/SpectrumKit/Requirements/FSPAbsoluteToOriginCropRequirement.h 19 ios/SpectrumKit/SpectrumKit/Requirements/FSPAbsoluteToOriginCropRequirement.mm 75 ios/SpectrumKit/SpectrumKit/Requirements/FSPCropRequirementProviding.h 11 ios/SpectrumKit/SpectrumKit/Requirements/FSPEncodeRequirement.h 29 ios/SpectrumKit/SpectrumKit/Requirements/FSPEncodeRequirement.mm 106 ios/SpectrumKit/SpectrumKit/Requirements/FSPRelativeToOriginCropRequirement.h 19 ios/SpectrumKit/SpectrumKit/Requirements/FSPRelativeToOriginCropRequirement.mm 75 ios/SpectrumKit/SpectrumKit/Requirements/FSPResizeRequirement.h 20 ios/SpectrumKit/SpectrumKit/Requirements/FSPResizeRequirement.mm 62 ios/SpectrumKit/SpectrumKit/Requirements/FSPRotateRequirement.h 19 ios/SpectrumKit/SpectrumKit/Requirements/FSPRotateRequirement.mm 80 ios/SpectrumKit/SpectrumKit/SpectrumKit.h 4 ios/SpectrumKit/SpectrumKitInstrumentationTests/BitmapJpegNoModificationTests.swift 19 ios/SpectrumKit/SpectrumKitInstrumentationTests/JpegJpegCroppingTests.swift 24 ios/SpectrumKit/SpectrumKitInstrumentationTests/JpegJpegNoModificationTests.swift 38 ios/SpectrumKit/SpectrumKitInstrumentationTests/JpegJpegReEncodingTests.swift 25 ios/SpectrumKit/SpectrumKitInstrumentationTests/JpegJpegRotationTests.swift 25 ios/SpectrumKit/SpectrumKitInstrumentationTests/JpegJpegScalingTests.swift 22 ios/SpectrumKit/SpectrumKitInstrumentationTests/PngJpegReEncodingTests.swift 20 ios/SpectrumKit/SpectrumKitInstrumentationTests/SpectrumKitInstrumentationTests-Bridging-Header.h 3 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/Data+SpectrumTests.swift 13 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/EncodeRequirement+SpectrumTests.swift 15 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/FSPSSIMCalculator.h 11 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/FSPSSIMCalculator.m 130 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/Optional+ValueOr.swift 11 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/SpectrumKitInstrumentationTestsHelpers-Bridging-Header.h 5 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/TestDataPath.swift 32 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/UIImage+Orientation.swift 65 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/UIImage+SSIM.swift 6 ios/SpectrumKit/SpectrumKitInstrumentationTestsHelpers/XCTestCase+SpectrumTests.swift 162 ios/SpectrumKit/SpectrumKitPlugins/Default/FSPDefaultPlugin.h 7 ios/SpectrumKit/SpectrumKitPlugins/Default/FSPDefaultPlugin.m 16 ios/SpectrumKit/SpectrumKitPlugins/Jpeg/FSPJpegPlugin.h 7 ios/SpectrumKit/SpectrumKitPlugins/Jpeg/FSPJpegPlugin.mm 12 ios/SpectrumKit/SpectrumKitPlugins/Png/FSPPngPlugin.h 7 ios/SpectrumKit/SpectrumKitPlugins/Png/FSPPngPlugin.mm 12 ios/SpectrumKit/SpectrumKitPlugins/Webp/FSPWebpPlugin.h 7 ios/SpectrumKit/SpectrumKitPlugins/Webp/FSPWebpPlugin.mm 16 ios/SpectrumKit/SpectrumKitTests/FSPAbsoluteToOriginCropRequirementTests.mm 52 ios/SpectrumKit/SpectrumKitTests/FSPConfigurationTests.mm 172 ios/SpectrumKit/SpectrumKitTests/FSPEncodeOptionsTests.mm 66 ios/SpectrumKit/SpectrumKitTests/FSPEncodeRequirementTests.mm 68 ios/SpectrumKit/SpectrumKitTests/FSPGeometryInternalTests.mm 29 ios/SpectrumKit/SpectrumKitTests/FSPImageFormatTests.mm 35 ios/SpectrumKit/SpectrumKitTests/FSPImageMetadataTests.mm 177 ios/SpectrumKit/SpectrumKitTests/FSPImageOrientationTests.mm 45 ios/SpectrumKit/SpectrumKitTests/FSPImagePixelSpecificationTests.mm 97 ios/SpectrumKit/SpectrumKitTests/FSPImageSpecificationTests.mm 97 ios/SpectrumKit/SpectrumKitTests/FSPInternalTests.mm 30 ios/SpectrumKit/SpectrumKitTests/FSPResizeRequirementTests.mm 46 ios/SpectrumKit/SpectrumKitTests/FSPRotateRequirementTests.mm 58 ios/SpectrumKit/SpectrumKitTests/FSPSpectrumTests.mm 12 ios/SpectrumKitSample/SpectrumKitSample-iOS/Alerts.swift 129 ios/SpectrumKitSample/SpectrumKitSample-iOS/AppDelegate.swift 9 ios/SpectrumKitSample/SpectrumKitSample-iOS/ConfigurationViewController.swift 83 ios/SpectrumKitSample/SpectrumKitSample-iOS/ConfigurationViewModel+Options.swift 136 ios/SpectrumKitSample/SpectrumKitSample-iOS/ConfigurationViewModel.swift 146 ios/SpectrumKitSample/SpectrumKitSample-iOS/ImageDifferenceView.swift 44 ios/SpectrumKitSample/SpectrumKitSample-iOS/ImageDifferenceViewController.swift 43 ios/SpectrumKitSample/SpectrumKitSample-iOS/ImageDifferenceViewModel.swift 33 ios/SpectrumKitSample/SpectrumKitSample-iOS/ImagePickerCoordinator.swift 56 ios/SpectrumKitSample/SpectrumKitSample-iOS/Misc.swift 69 ios/SpectrumKitSample/SpectrumKitSample-iOS/PickerButton.swift 67 ios/SpectrumKitSample/SpectrumKitSample-iOS/SpectrumController.swift 105 ios/SpectrumKitSample/SpectrumKitSample-iOS/SpectrumKitSample-iOS-Bridging-Header.h 2 ios/SpectrumKitSample/SpectrumKitSample-iOS/SpectrumView.swift 102 ios/SpectrumKitSample/SpectrumKitSample-iOS/SpectrumViewController.swift 93 ios/SpectrumKitSample/SpectrumKitSample-iOS/SpectrumViewModel+ImageOptions.swift 155 ios/SpectrumKitSample/SpectrumKitSample-iOS/SpectrumViewModel.swift 163 ios/SpectrumKitSample/SpectrumKitSample-iOS/XibLoadable.swift 19 ios/SpectrumKitSample/SpectrumKitSample-iOS/ZoomableScrollView.swift 40 website/core/Footer.js 101 website/pages/en/help.js 44 website/pages/en/index.js 14 website/pages/en/users.js 31 website/siteConfig.js 35 website/static/css/custom.css 78