5909 Commits (0845fc1a03e8189e911b5b1311f13653078255ac)

Author SHA1 Message Date
Dmitry Pentin a5210b21a5 Jpeg encoder no uses Numerics.Log2 as fallback 5 years ago
Dmitry Pentin 5e5e48c537 Style fix 5 years ago
Dmitry Pentin 83f0a01d37 Fixed typo, fixed GetHuffmanEncodingLength invalid fallback code 5 years ago
James Jackson-South 1642a675c0 Fix build errors 5 years ago
James Jackson-South d650073603 Fix build config 5 years ago
Dmitry Pentin 2a48032ab6 Fixed compilation error 5 years ago
Dmitry Pentin ab8f727f97 Yet another docs fixes 5 years ago
Dmitry Pentin a4475fa3b6 Small docs fixes 5 years ago
Dmitry Pentin ab2a97a965 Moved jpeg specific code from Numerics.cs to the jpeg related code 5 years ago
Dmitry Pentin bf61a7dc13 Fixed comments 5 years ago
Dmitry Pentin e696b1971f Removed obsolete table 5 years ago
Dmitry Pentin 83643166ba Renamed MinimumBitsToStore16 metho to something more specific, added comments, added more peformant fallback implementation 5 years ago
Dmitry Pentin ded5b162d9 Implemented log2 method 5 years ago
Brian Popow 3eb43bbda1 Avoid buffer2D.GetSingleSpan() and use GetPixelRowSpan instead 5 years ago
James Jackson-South a9114b3efe
Update src/ImageSharp/Processing/Processors/Quantization/EuclideanPixelMap{TPixel}.cs 5 years ago
James Jackson-South 287c1d6e48
Update src/ImageSharp/Processing/Processors/Quantization/EuclideanPixelMap{TPixel}.cs 5 years ago
Brian Popow 2ec796ff8f Change BitsPerSample from ushort[] to TiffBitsPerSample struct 5 years ago
Brian Popow 22f4b7c12c Remove not needed null check for bits per sample 5 years ago
Brian Popow 3b8bed5e99 Remove not used constants 5 years ago
Brian Popow 9891a2ef3b Remove not needed GetBitsPerSample method 5 years ago
James Jackson-South 2ab611fd5c Use 5 bits for each component 5 years ago
James Jackson-South 58a3a958bf Just use ArrayPool<short>.Shared 5 years ago
James Jackson-South 27ec4ac074 Use ArrayPool byte with pinning. 5 years ago
Brian Popow aa848d74e9 Change BitsPerSample to a struct 5 years ago
James Jackson-South a6b7e5228d Use int 5 years ago
James Jackson-South 8c202d8fc2 Use pooling for pixelmap cache. 5 years ago
James Jackson-South ee02333c57
Update src/ImageSharp/Processing/Processors/Quantization/EuclideanPixelMap{TPixel}.cs 5 years ago
Brian Popow 67f7b78293 Re-Introduce TiffBitsPerSample 5 years ago
James Jackson-South 87aec89f25 Use GreatestCommonDivisor. Fix #1616 5 years ago
James Jackson-South 1fcf7f6057 Fix comments 5 years ago
James Jackson-South 5699f8c63c 1MB is enough 5 years ago
James Jackson-South a5770d0bd0 Increase memory to fix edge case issues 5 years ago
Dmitry Pentin ce1d992200 Fixed invalid curly braces, added debug Avx2 check 5 years ago
Dmitry Pentin 6d4e2ee23c Moved jpeg converter scaler tests to to jpeg converter tests 5 years ago
Dmitry Pentin 20a0d84676 Moved jpeg matrix scaler to jpeg converter 5 years ago
Dmitry Pentin 0013c54460 Optimized vector rgb pixel matrix scaling 5 years ago
Dmitry Pentin 0e07a8ed61 Removed obsolete code 5 years ago
Dmitry Pentin b9b853b523 Added docs & stylecop fixes 5 years ago
Dmitry Pentin a4222fd91c Added DCT tests 5 years ago
Dmitry Pentin 0aecbd023d Removed unused usings 5 years ago
Dmitry Pentin 2edb1a8bb9 Removed obsolete code 5 years ago
Dmitry Pentin b1a21269a0 Added docs 5 years ago
Dmitry Pentin 8f79eb93c2 Converters tests/code cleanup, added comments for padding property 5 years ago
Dmitry Pentin 2d54226cae Both converters code cleanup 5 years ago
Dmitry Pentin 0e053f0d6a Optimized 420 converter with higher precision 5 years ago
Dmitry Pentin ad333f6598 Simplified Lut implementation 5 years ago
James Jackson-South 78e0ab8181 Remove parallel processing & update refs 5 years ago
Dmitry Pentin 01f44a839e Renamed vectorized rgb -> ycbcr converter for 444 subsampling 5 years ago
Brian Popow aba1050bae Throw exception for single channel tiff when bits per sample is larger then 16 5 years ago
Brian Popow 6281743b3b Add support decoding for 16 bits per channel tiff's 5 years ago