Browse Source

Rename namespace to SixLabors.ImageSharp.Formats.Webp

pull/1552/head
Brian Popow 5 years ago
parent
commit
e613094479
  1. 2
      src/ImageSharp/Advanced/AotCompilerTools.cs
  2. 2
      src/ImageSharp/Formats/ImageExtensions.Save.cs
  3. 2
      src/ImageSharp/Formats/WebP/AlphaCompressionMethod.cs
  4. 6
      src/ImageSharp/Formats/WebP/AlphaDecoder.cs
  5. 2
      src/ImageSharp/Formats/WebP/BitReader/BitReaderBase.cs
  6. 2
      src/ImageSharp/Formats/WebP/BitReader/Vp8BitReader.cs
  7. 2
      src/ImageSharp/Formats/WebP/BitReader/Vp8LBitReader.cs
  8. 2
      src/ImageSharp/Formats/WebP/BitWriter/BitWriterBase.cs
  9. 4
      src/ImageSharp/Formats/WebP/BitWriter/Vp8BitWriter.cs
  10. 4
      src/ImageSharp/Formats/WebP/BitWriter/Vp8LBitWriter.cs
  11. 2
      src/ImageSharp/Formats/WebP/ConfigurationExtensions.cs
  12. 2
      src/ImageSharp/Formats/WebP/EntropyIx.cs
  13. 2
      src/ImageSharp/Formats/WebP/HistoIx.cs
  14. 2
      src/ImageSharp/Formats/WebP/IWebpDecoderOptions.cs
  15. 2
      src/ImageSharp/Formats/WebP/IWebpEncoderOptions.cs
  16. 2
      src/ImageSharp/Formats/WebP/Lossless/BackwardReferenceEncoder.cs
  17. 2
      src/ImageSharp/Formats/WebP/Lossless/ColorCache.cs
  18. 2
      src/ImageSharp/Formats/WebP/Lossless/CostCacheInterval.cs
  19. 2
      src/ImageSharp/Formats/WebP/Lossless/CostInterval.cs
  20. 2
      src/ImageSharp/Formats/WebP/Lossless/CostManager.cs
  21. 2
      src/ImageSharp/Formats/WebP/Lossless/CostModel.cs
  22. 2
      src/ImageSharp/Formats/WebP/Lossless/CrunchConfig.cs
  23. 2
      src/ImageSharp/Formats/WebP/Lossless/CrunchSubConfig.cs
  24. 2
      src/ImageSharp/Formats/WebP/Lossless/DominantCostRange.cs
  25. 2
      src/ImageSharp/Formats/WebP/Lossless/HTreeGroup.cs
  26. 2
      src/ImageSharp/Formats/WebP/Lossless/HistogramBinInfo.cs
  27. 2
      src/ImageSharp/Formats/WebP/Lossless/HistogramEncoder.cs
  28. 2
      src/ImageSharp/Formats/WebP/Lossless/HistogramPair.cs
  29. 2
      src/ImageSharp/Formats/WebP/Lossless/HuffIndex.cs
  30. 2
      src/ImageSharp/Formats/WebP/Lossless/HuffmanCode.cs
  31. 2
      src/ImageSharp/Formats/WebP/Lossless/HuffmanTree.cs
  32. 2
      src/ImageSharp/Formats/WebP/Lossless/HuffmanTreeCode.cs
  33. 2
      src/ImageSharp/Formats/WebP/Lossless/HuffmanTreeToken.cs
  34. 2
      src/ImageSharp/Formats/WebP/Lossless/HuffmanUtils.cs
  35. 2
      src/ImageSharp/Formats/WebP/Lossless/LosslessUtils.cs
  36. 2
      src/ImageSharp/Formats/WebP/Lossless/PixOrCopy.cs
  37. 2
      src/ImageSharp/Formats/WebP/Lossless/PixOrCopyMode.cs
  38. 2
      src/ImageSharp/Formats/WebP/Lossless/PredictorEncoder.cs
  39. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LBackwardRefs.cs
  40. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LBitEntropy.cs
  41. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LDecoder.cs
  42. 4
      src/ImageSharp/Formats/WebP/Lossless/Vp8LEncoder.cs
  43. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LHashChain.cs
  44. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LHistogram.cs
  45. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LLz77Type.cs
  46. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LMetadata.cs
  47. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LMultipliers.cs
  48. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LStreaks.cs
  49. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LTransform.cs
  50. 2
      src/ImageSharp/Formats/WebP/Lossless/Vp8LTransformType.cs
  51. 4
      src/ImageSharp/Formats/WebP/Lossless/WebpLosslessDecoder.cs
  52. 2
      src/ImageSharp/Formats/WebP/Lossy/IntraPredictionMode.cs
  53. 2
      src/ImageSharp/Formats/WebP/Lossy/LoopFilter.cs
  54. 2
      src/ImageSharp/Formats/WebP/Lossy/LossyUtils.cs
  55. 2
      src/ImageSharp/Formats/WebP/Lossy/PassStats.cs
  56. 2
      src/ImageSharp/Formats/WebP/Lossy/QuantEnc.cs
  57. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8BandProbas.cs
  58. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8CostArray.cs
  59. 4
      src/ImageSharp/Formats/WebP/Lossy/Vp8Decoder.cs
  60. 4
      src/ImageSharp/Formats/WebP/Lossy/Vp8EncIterator.cs
  61. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8EncProba.cs
  62. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8EncSegmentHeader.cs
  63. 4
      src/ImageSharp/Formats/WebP/Lossy/Vp8Encoder.cs
  64. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8Encoding.cs
  65. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8FilterHeader.cs
  66. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8FilterInfo.cs
  67. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8FrameHeader.cs
  68. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8Io.cs
  69. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlock.cs
  70. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlockData.cs
  71. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlockInfo.cs
  72. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlockType.cs
  73. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8Matrix.cs
  74. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8ModeScore.cs
  75. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8PictureHeader.cs
  76. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8Proba.cs
  77. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8ProbaArray.cs
  78. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8QuantMatrix.cs
  79. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8RDLevel.cs
  80. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8Residual.cs
  81. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8SegmentHeader.cs
  82. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8SegmentInfo.cs
  83. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8Stats.cs
  84. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8StatsArray.cs
  85. 2
      src/ImageSharp/Formats/WebP/Lossy/Vp8TopSamples.cs
  86. 4
      src/ImageSharp/Formats/WebP/Lossy/WebpLossyDecoder.cs
  87. 2
      src/ImageSharp/Formats/WebP/Lossy/YuvConversion.cs
  88. 2
      src/ImageSharp/Formats/WebP/MetadataExtensions.cs
  89. 2
      src/ImageSharp/Formats/WebP/WebpAlphaFilterType.cs
  90. 2
      src/ImageSharp/Formats/WebP/WebpBitsPerPixel.cs
  91. 2
      src/ImageSharp/Formats/WebP/WebpChunkType.cs
  92. 2
      src/ImageSharp/Formats/WebP/WebpCommonUtils.cs
  93. 3
      src/ImageSharp/Formats/WebP/WebpConfigurationModule.cs
  94. 2
      src/ImageSharp/Formats/WebP/WebpConstants.cs
  95. 3
      src/ImageSharp/Formats/WebP/WebpDecoder.cs
  96. 8
      src/ImageSharp/Formats/WebP/WebpDecoderCore.cs
  97. 3
      src/ImageSharp/Formats/WebP/WebpEncoder.cs
  98. 6
      src/ImageSharp/Formats/WebP/WebpEncoderCore.cs
  99. 2
      src/ImageSharp/Formats/WebP/WebpFeatures.cs
  100. 5
      src/ImageSharp/Formats/WebP/WebpFormat.cs

2
src/ImageSharp/Advanced/AotCompilerTools.cs

@ -7,7 +7,7 @@ using System.Numerics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Formats; using SixLabors.ImageSharp.Formats;
using SixLabors.ImageSharp.Formats.Bmp; using SixLabors.ImageSharp.Formats.Bmp;
using SixLabors.ImageSharp.Formats.Experimental.Webp; using SixLabors.ImageSharp.Formats.Webp;
using SixLabors.ImageSharp.Formats.Gif; using SixLabors.ImageSharp.Formats.Gif;
using SixLabors.ImageSharp.Formats.Jpeg; using SixLabors.ImageSharp.Formats.Jpeg;
using SixLabors.ImageSharp.Formats.Jpeg.Components; using SixLabors.ImageSharp.Formats.Jpeg.Components;

2
src/ImageSharp/Formats/ImageExtensions.Save.cs

@ -12,7 +12,7 @@ using SixLabors.ImageSharp.Formats.Gif;
using SixLabors.ImageSharp.Formats.Jpeg; using SixLabors.ImageSharp.Formats.Jpeg;
using SixLabors.ImageSharp.Formats.Png; using SixLabors.ImageSharp.Formats.Png;
using SixLabors.ImageSharp.Formats.Tga; using SixLabors.ImageSharp.Formats.Tga;
using SixLabors.ImageSharp.Formats.Experimental.Webp; using SixLabors.ImageSharp.Formats.Webp;
using SixLabors.ImageSharp.Formats.Tiff; using SixLabors.ImageSharp.Formats.Tiff;
namespace SixLabors.ImageSharp namespace SixLabors.ImageSharp

2
src/ImageSharp/Formats/WebP/AlphaCompressionMethod.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
internal enum AlphaCompressionMethod internal enum AlphaCompressionMethod
{ {

6
src/ImageSharp/Formats/WebP/AlphaDecoder.cs

@ -6,11 +6,11 @@ using System.Buffers;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader; using SixLabors.ImageSharp.Formats.Webp.BitReader;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless; using SixLabors.ImageSharp.Formats.Webp.Lossless;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Implements decoding for lossy alpha chunks which may be compressed. /// Implements decoding for lossy alpha chunks which may be compressed.

2
src/ImageSharp/Formats/WebP/BitReader/BitReaderBase.cs

@ -7,7 +7,7 @@ using System.IO;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader namespace SixLabors.ImageSharp.Formats.Webp.BitReader
{ {
/// <summary> /// <summary>
/// Base class for VP8 and VP8L bitreader. /// Base class for VP8 and VP8L bitreader.

2
src/ImageSharp/Formats/WebP/BitReader/Vp8BitReader.cs

@ -7,7 +7,7 @@ using System.IO;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader namespace SixLabors.ImageSharp.Formats.Webp.BitReader
{ {
/// <summary> /// <summary>
/// A bit reader for VP8 streams. /// A bit reader for VP8 streams.

2
src/ImageSharp/Formats/WebP/BitReader/Vp8LBitReader.cs

@ -6,7 +6,7 @@ using System.IO;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader namespace SixLabors.ImageSharp.Formats.Webp.BitReader
{ {
/// <summary> /// <summary>
/// A bit reader for reading lossless webp streams. /// A bit reader for reading lossless webp streams.

2
src/ImageSharp/Formats/WebP/BitWriter/BitWriterBase.cs

@ -6,7 +6,7 @@ using System.Buffers.Binary;
using System.IO; using System.IO;
using SixLabors.ImageSharp.Metadata.Profiles.Exif; using SixLabors.ImageSharp.Metadata.Profiles.Exif;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.BitWriter namespace SixLabors.ImageSharp.Formats.Webp.BitWriter
{ {
internal abstract class BitWriterBase internal abstract class BitWriterBase
{ {

4
src/ImageSharp/Formats/WebP/BitWriter/Vp8BitWriter.cs

@ -4,10 +4,10 @@
using System; using System;
using System.Buffers.Binary; using System.Buffers.Binary;
using System.IO; using System.IO;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy; using SixLabors.ImageSharp.Formats.Webp.Lossy;
using SixLabors.ImageSharp.Metadata.Profiles.Exif; using SixLabors.ImageSharp.Metadata.Profiles.Exif;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.BitWriter namespace SixLabors.ImageSharp.Formats.Webp.BitWriter
{ {
/// <summary> /// <summary>
/// A bit writer for writing lossy webp streams. /// A bit writer for writing lossy webp streams.

4
src/ImageSharp/Formats/WebP/BitWriter/Vp8LBitWriter.cs

@ -4,10 +4,10 @@
using System; using System;
using System.Buffers.Binary; using System.Buffers.Binary;
using System.IO; using System.IO;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless; using SixLabors.ImageSharp.Formats.Webp.Lossless;
using SixLabors.ImageSharp.Metadata.Profiles.Exif; using SixLabors.ImageSharp.Metadata.Profiles.Exif;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.BitWriter namespace SixLabors.ImageSharp.Formats.Webp.BitWriter
{ {
/// <summary> /// <summary>
/// A bit writer for writing lossless webp streams. /// A bit writer for writing lossless webp streams.

2
src/ImageSharp/Formats/WebP/ConfigurationExtensions.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Helper methods for the Configuration. /// Helper methods for the Configuration.

2
src/ImageSharp/Formats/WebP/EntropyIx.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// These five modes are evaluated and their respective entropy is computed. /// These five modes are evaluated and their respective entropy is computed.

2
src/ImageSharp/Formats/WebP/HistoIx.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
internal enum HistoIx internal enum HistoIx
{ {

2
src/ImageSharp/Formats/WebP/IWebpDecoderOptions.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Image decoder options for generating an image out of a webp stream. /// Image decoder options for generating an image out of a webp stream.

2
src/ImageSharp/Formats/WebP/IWebpEncoderOptions.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Configuration options for use during webp encoding. /// Configuration options for use during webp encoding.

2
src/ImageSharp/Formats/WebP/Lossless/BackwardReferenceEncoder.cs

@ -4,7 +4,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class BackwardReferenceEncoder internal class BackwardReferenceEncoder
{ {

2
src/ImageSharp/Formats/WebP/Lossless/ColorCache.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// A small hash-addressed array to store recently used colors, to be able to recall them with shorter codes. /// A small hash-addressed array to store recently used colors, to be able to recall them with shorter codes.

2
src/ImageSharp/Formats/WebP/Lossless/CostCacheInterval.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// The GetLengthCost(costModel, k) are cached in a CostCacheInterval. /// The GetLengthCost(costModel, k) are cached in a CostCacheInterval.

2
src/ImageSharp/Formats/WebP/Lossless/CostInterval.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// To perform backward reference every pixel at index index_ is considered and /// To perform backward reference every pixel at index index_ is considered and

2
src/ImageSharp/Formats/WebP/Lossless/CostManager.cs

@ -3,7 +3,7 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// The CostManager is in charge of managing intervals and costs. /// The CostManager is in charge of managing intervals and costs.

2
src/ImageSharp/Formats/WebP/Lossless/CostModel.cs

@ -3,7 +3,7 @@
using System; using System;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class CostModel internal class CostModel
{ {

2
src/ImageSharp/Formats/WebP/Lossless/CrunchConfig.cs

@ -3,7 +3,7 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class CrunchConfig internal class CrunchConfig
{ {

2
src/ImageSharp/Formats/WebP/Lossless/CrunchSubConfig.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class CrunchSubConfig internal class CrunchSubConfig
{ {

2
src/ImageSharp/Formats/WebP/Lossless/DominantCostRange.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Data container to keep track of cost range for the three dominant entropy symbols. /// Data container to keep track of cost range for the three dominant entropy symbols.

2
src/ImageSharp/Formats/WebP/Lossless/HTreeGroup.cs

@ -3,7 +3,7 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Huffman table group. /// Huffman table group.

2
src/ImageSharp/Formats/WebP/Lossless/HistogramBinInfo.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal struct HistogramBinInfo internal struct HistogramBinInfo
{ {

2
src/ImageSharp/Formats/WebP/Lossless/HistogramEncoder.cs

@ -6,7 +6,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class HistogramEncoder internal class HistogramEncoder
{ {

2
src/ImageSharp/Formats/WebP/Lossless/HistogramPair.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Pair of histograms. Negative Idx1 value means that pair is out-of-date. /// Pair of histograms. Negative Idx1 value means that pair is out-of-date.

2
src/ImageSharp/Formats/WebP/Lossless/HuffIndex.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Five Huffman codes are used at each meta code. /// Five Huffman codes are used at each meta code.

2
src/ImageSharp/Formats/WebP/Lossless/HuffmanCode.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// A classic way to do entropy coding where a smaller number of bits are used for more frequent codes. /// A classic way to do entropy coding where a smaller number of bits are used for more frequent codes.

2
src/ImageSharp/Formats/WebP/Lossless/HuffmanTree.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Represents the Huffman tree. /// Represents the Huffman tree.

2
src/ImageSharp/Formats/WebP/Lossless/HuffmanTreeCode.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Represents the tree codes (depth and bits array). /// Represents the tree codes (depth and bits array).

2
src/ImageSharp/Formats/WebP/Lossless/HuffmanTreeToken.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Holds the tree header in coded form. /// Holds the tree header in coded form.

2
src/ImageSharp/Formats/WebP/Lossless/HuffmanUtils.cs

@ -3,7 +3,7 @@
using System; using System;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Utility functions related to creating the huffman tables. /// Utility functions related to creating the huffman tables.

2
src/ImageSharp/Formats/WebP/Lossless/LosslessUtils.cs

@ -11,7 +11,7 @@ using System.Runtime.Intrinsics;
using System.Runtime.Intrinsics.X86; using System.Runtime.Intrinsics.X86;
#endif #endif
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Utility functions for the lossless decoder. /// Utility functions for the lossless decoder.

2
src/ImageSharp/Formats/WebP/Lossless/PixOrCopy.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
[DebuggerDisplay("Mode: {Mode}, Len: {Len}, BgraOrDistance: {BgraOrDistance}")] [DebuggerDisplay("Mode: {Mode}, Len: {Len}, BgraOrDistance: {BgraOrDistance}")]
internal class PixOrCopy internal class PixOrCopy

2
src/ImageSharp/Formats/WebP/Lossless/PixOrCopyMode.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal enum PixOrCopyMode internal enum PixOrCopyMode
{ {

2
src/ImageSharp/Formats/WebP/Lossless/PredictorEncoder.cs

@ -10,7 +10,7 @@ using System.Runtime.Intrinsics;
using System.Runtime.Intrinsics.X86; using System.Runtime.Intrinsics.X86;
#endif #endif
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Image transform methods for the lossless webp encoder. /// Image transform methods for the lossless webp encoder.

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LBackwardRefs.cs

@ -3,7 +3,7 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class Vp8LBackwardRefs internal class Vp8LBackwardRefs
{ {

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LBitEntropy.cs

@ -3,7 +3,7 @@
using System; using System;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Holds bit entropy results and entropy-related functions. /// Holds bit entropy results and entropy-related functions.

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LDecoder.cs

@ -6,7 +6,7 @@ using System.Buffers;
using System.Collections.Generic; using System.Collections.Generic;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Holds information for decoding a lossless webp image. /// Holds information for decoding a lossless webp image.

4
src/ImageSharp/Formats/WebP/Lossless/Vp8LEncoder.cs

@ -8,11 +8,11 @@ using System.IO;
using System.Linq; using System.Linq;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Formats.Experimental.Webp.BitWriter; using SixLabors.ImageSharp.Formats.Webp.BitWriter;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Encoder for lossless webp images. /// Encoder for lossless webp images.

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LHashChain.cs

@ -6,7 +6,7 @@ using System.Buffers;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class Vp8LHashChain internal class Vp8LHashChain
{ {

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LHistogram.cs

@ -5,7 +5,7 @@ using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class Vp8LHistogram : IDeepCloneable internal class Vp8LHistogram : IDeepCloneable
{ {

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LLz77Type.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal enum Vp8LLz77Type internal enum Vp8LLz77Type
{ {

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LMetadata.cs

@ -3,7 +3,7 @@
using System.Buffers; using System.Buffers;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class Vp8LMetadata internal class Vp8LMetadata
{ {

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LMultipliers.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal struct Vp8LMultipliers internal struct Vp8LMultipliers
{ {

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LStreaks.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
internal class Vp8LStreaks internal class Vp8LStreaks
{ {

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LTransform.cs

@ -4,7 +4,7 @@
using System.Buffers; using System.Buffers;
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Data associated with a VP8L transformation to reduce the entropy. /// Data associated with a VP8L transformation to reduce the entropy.

2
src/ImageSharp/Formats/WebP/Lossless/Vp8LTransformType.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Enum for the different transform types. Transformations are reversible manipulations of the image data /// Enum for the different transform types. Transformations are reversible manipulations of the image data

4
src/ImageSharp/Formats/WebP/Lossless/WebpLosslessDecoder.cs

@ -7,11 +7,11 @@ using System.Collections.Generic;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader; using SixLabors.ImageSharp.Formats.Webp.BitReader;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless namespace SixLabors.ImageSharp.Formats.Webp.Lossless
{ {
/// <summary> /// <summary>
/// Decoder for lossless webp images. This code is a port of libwebp, which can be found here: https://chromium.googlesource.com/webm/libwebp /// Decoder for lossless webp images. This code is a port of libwebp, which can be found here: https://chromium.googlesource.com/webm/libwebp

2
src/ImageSharp/Formats/WebP/Lossy/IntraPredictionMode.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal enum IntraPredictionMode internal enum IntraPredictionMode
{ {

2
src/ImageSharp/Formats/WebP/Lossy/LoopFilter.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Enum for the different loop filters used. VP8 supports two types of loop filters. /// Enum for the different loop filters used. VP8 supports two types of loop filters.

2
src/ImageSharp/Formats/WebP/Lossy/LossyUtils.cs

@ -6,7 +6,7 @@ using System.Buffers.Binary;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
// ReSharper disable InconsistentNaming // ReSharper disable InconsistentNaming
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal static class LossyUtils internal static class LossyUtils
{ {

2
src/ImageSharp/Formats/WebP/Lossy/PassStats.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Class for organizing convergence in either size or PSNR. /// Class for organizing convergence in either size or PSNR.

2
src/ImageSharp/Formats/WebP/Lossy/QuantEnc.cs

@ -4,7 +4,7 @@
using System; using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Quantization methods. /// Quantization methods.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8BandProbas.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// All the probabilities associated to one band. /// All the probabilities associated to one band.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8CostArray.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8CostArray internal class Vp8CostArray
{ {

4
src/ImageSharp/Formats/WebP/Lossy/Vp8Decoder.cs

@ -3,10 +3,10 @@
using System; using System;
using System.Buffers; using System.Buffers;
using SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader; using SixLabors.ImageSharp.Formats.Webp.BitReader;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Holds information for decoding a lossy webp image. /// Holds information for decoding a lossy webp image.

4
src/ImageSharp/Formats/WebP/Lossy/Vp8EncIterator.cs

@ -2,9 +2,9 @@
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
using System; using System;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless; using SixLabors.ImageSharp.Formats.Webp.Lossless;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Iterator structure to iterate through macroblocks, pointing to the /// Iterator structure to iterate through macroblocks, pointing to the

2
src/ImageSharp/Formats/WebP/Lossy/Vp8EncProba.cs

@ -3,7 +3,7 @@
using System; using System;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8EncProba internal class Vp8EncProba
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8EncSegmentHeader.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8EncSegmentHeader internal class Vp8EncSegmentHeader
{ {

4
src/ImageSharp/Formats/WebP/Lossy/Vp8Encoder.cs

@ -6,11 +6,11 @@ using System.Buffers;
using System.IO; using System.IO;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Formats.Experimental.Webp.BitWriter; using SixLabors.ImageSharp.Formats.Webp.BitWriter;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Encoder for lossy webp images. /// Encoder for lossy webp images.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8Encoding.cs

@ -5,7 +5,7 @@ using System;
using System.Buffers.Binary; using System.Buffers.Binary;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Methods for encoding a VP8 frame. /// Methods for encoding a VP8 frame.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8FilterHeader.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8FilterHeader internal class Vp8FilterHeader
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8FilterInfo.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Filter information. /// Filter information.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8FrameHeader.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Vp8 frame header information. /// Vp8 frame header information.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8Io.cs

@ -3,7 +3,7 @@
using System; using System;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal ref struct Vp8Io internal ref struct Vp8Io
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlock.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Contextual macroblock information. /// Contextual macroblock information.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlockData.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Data needed to reconstruct a macroblock. /// Data needed to reconstruct a macroblock.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlockInfo.cs

@ -3,7 +3,7 @@
using System.Diagnostics; using System.Diagnostics;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
[DebuggerDisplay("Type: {MacroBlockType}, Alpha: {Alpha}, UvMode: {UvMode}")] [DebuggerDisplay("Type: {MacroBlockType}, Alpha: {Alpha}, UvMode: {UvMode}")]
internal class Vp8MacroBlockInfo internal class Vp8MacroBlockInfo

2
src/ImageSharp/Formats/WebP/Lossy/Vp8MacroBlockType.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal enum Vp8MacroBlockType internal enum Vp8MacroBlockType
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8Matrix.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8Matrix internal class Vp8Matrix
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8ModeScore.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Class to accumulate score and info during RD-optimization and mode evaluation. /// Class to accumulate score and info during RD-optimization and mode evaluation.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8PictureHeader.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8PictureHeader internal class Vp8PictureHeader
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8Proba.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Data for all frame-persistent probabilities. /// Data for all frame-persistent probabilities.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8ProbaArray.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Probabilities associated to one of the contexts. /// Probabilities associated to one of the contexts.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8QuantMatrix.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8QuantMatrix internal class Vp8QuantMatrix
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8RDLevel.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Rate-distortion optimization levels /// Rate-distortion optimization levels

2
src/ImageSharp/Formats/WebP/Lossy/Vp8Residual.cs

@ -3,7 +3,7 @@
using System; using System;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// On-the-fly info about the current set of residuals. /// On-the-fly info about the current set of residuals.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8SegmentHeader.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Segment features. /// Segment features.

2
src/ImageSharp/Formats/WebP/Lossy/Vp8SegmentInfo.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8SegmentInfo internal class Vp8SegmentInfo
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8Stats.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8Stats internal class Vp8Stats
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8StatsArray.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8StatsArray internal class Vp8StatsArray
{ {

2
src/ImageSharp/Formats/WebP/Lossy/Vp8TopSamples.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal class Vp8TopSamples internal class Vp8TopSamples
{ {

4
src/ImageSharp/Formats/WebP/Lossy/WebpLossyDecoder.cs

@ -6,11 +6,11 @@ using System.Buffers;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
using SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader; using SixLabors.ImageSharp.Formats.Webp.BitReader;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
/// <summary> /// <summary>
/// Decoder for lossy webp images. This code is a port of libwebp, which can be found here: https://chromium.googlesource.com/webm/libwebp /// Decoder for lossy webp images. This code is a port of libwebp, which can be found here: https://chromium.googlesource.com/webm/libwebp

2
src/ImageSharp/Formats/WebP/Lossy/YuvConversion.cs

@ -5,7 +5,7 @@ using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy namespace SixLabors.ImageSharp.Formats.Webp.Lossy
{ {
internal static class YuvConversion internal static class YuvConversion
{ {

2
src/ImageSharp/Formats/WebP/MetadataExtensions.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
using SixLabors.ImageSharp.Formats.Experimental.Webp; using SixLabors.ImageSharp.Formats.Webp;
using SixLabors.ImageSharp.Metadata; using SixLabors.ImageSharp.Metadata;
namespace SixLabors.ImageSharp namespace SixLabors.ImageSharp

2
src/ImageSharp/Formats/WebP/WebpAlphaFilterType.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Enum for the different alpha filter types. /// Enum for the different alpha filter types.

2
src/ImageSharp/Formats/WebP/WebpBitsPerPixel.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Enumerates the available bits per pixel the webp image uses. /// Enumerates the available bits per pixel the webp image uses.

2
src/ImageSharp/Formats/WebP/WebpChunkType.cs

@ -1,7 +1,7 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Contains a list of different webp chunk types. /// Contains a list of different webp chunk types.

2
src/ImageSharp/Formats/WebP/WebpCommonUtils.cs

@ -4,7 +4,7 @@
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Utility methods for lossy and lossless webp format. /// Utility methods for lossy and lossless webp format.

3
src/ImageSharp/Formats/WebP/WebpConfigurationModule.cs

@ -1,10 +1,9 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Apache License, Version 2.0. // Licensed under the Apache License, Version 2.0.
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// EXPERIMENTAL:
/// Registers the image encoders, decoders and mime type detectors for the webp format. /// Registers the image encoders, decoders and mime type detectors for the webp format.
/// </summary> /// </summary>
public sealed class WebpConfigurationModule : IConfigurationModule public sealed class WebpConfigurationModule : IConfigurationModule

2
src/ImageSharp/Formats/WebP/WebpConstants.cs

@ -3,7 +3,7 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Constants used for encoding and decoding VP8 and VP8L bitstreams. /// Constants used for encoding and decoding VP8 and VP8L bitstreams.

3
src/ImageSharp/Formats/WebP/WebpDecoder.cs

@ -9,10 +9,9 @@ using SixLabors.ImageSharp.IO;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// EXPERIMENTAL:
/// Image decoder for generating an image out of a webp stream. /// Image decoder for generating an image out of a webp stream.
/// </summary> /// </summary>
public sealed class WebpDecoder : IImageDecoder, IWebpDecoderOptions, IImageInfoDetector public sealed class WebpDecoder : IImageDecoder, IWebpDecoderOptions, IImageInfoDetector

8
src/ImageSharp/Formats/WebP/WebpDecoderCore.cs

@ -5,9 +5,9 @@ using System;
using System.Buffers.Binary; using System.Buffers.Binary;
using System.IO; using System.IO;
using System.Threading; using System.Threading;
using SixLabors.ImageSharp.Formats.Experimental.Webp.BitReader; using SixLabors.ImageSharp.Formats.Webp.BitReader;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless; using SixLabors.ImageSharp.Formats.Webp.Lossless;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy; using SixLabors.ImageSharp.Formats.Webp.Lossy;
using SixLabors.ImageSharp.IO; using SixLabors.ImageSharp.IO;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.Metadata; using SixLabors.ImageSharp.Metadata;
@ -15,7 +15,7 @@ using SixLabors.ImageSharp.Metadata.Profiles.Exif;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Performs the webp decoding operation. /// Performs the webp decoding operation.

3
src/ImageSharp/Formats/WebP/WebpEncoder.cs

@ -7,10 +7,9 @@ using System.Threading.Tasks;
using SixLabors.ImageSharp.Advanced; using SixLabors.ImageSharp.Advanced;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// EXPERIMENTAL:
/// Image encoder for writing an image to a stream in the WebP format. /// Image encoder for writing an image to a stream in the WebP format.
/// </summary> /// </summary>
public sealed class WebpEncoder : IImageEncoder, IWebPEncoderOptions public sealed class WebpEncoder : IImageEncoder, IWebPEncoderOptions

6
src/ImageSharp/Formats/WebP/WebpEncoderCore.cs

@ -5,12 +5,12 @@ using System.IO;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using SixLabors.ImageSharp.Advanced; using SixLabors.ImageSharp.Advanced;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossless; using SixLabors.ImageSharp.Formats.Webp.Lossless;
using SixLabors.ImageSharp.Formats.Experimental.Webp.Lossy; using SixLabors.ImageSharp.Formats.Webp.Lossy;
using SixLabors.ImageSharp.Memory; using SixLabors.ImageSharp.Memory;
using SixLabors.ImageSharp.PixelFormats; using SixLabors.ImageSharp.PixelFormats;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Image encoder for writing an image to a stream in the WebP format. /// Image encoder for writing an image to a stream in the WebP format.

2
src/ImageSharp/Formats/WebP/WebpFeatures.cs

@ -4,7 +4,7 @@
using System; using System;
using System.Buffers; using System.Buffers;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// Image features of a VP8X image. /// Image features of a VP8X image.

5
src/ImageSharp/Formats/WebP/WebpFormat.cs

@ -3,11 +3,10 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace SixLabors.ImageSharp.Formats.Experimental.Webp namespace SixLabors.ImageSharp.Formats.Webp
{ {
/// <summary> /// <summary>
/// EXPERIMENTAL: /// Registers the image encoders, decoders and mime type detectors for the Webp format
/// Registers the image encoders, decoders and mime type detectors for the WebP format
/// </summary> /// </summary>
public sealed class WebpFormat : IImageFormat<WebpMetadata> public sealed class WebpFormat : IImageFormat<WebpMetadata>
{ {

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save