6792 Commits (265be5f78e2d72f647e62350b2a0286f19d22aa5)

Author SHA1 Message Date
Dmitry Pentin 586df2e7b1 Fixed crash bug 4 years ago
Dmitry Pentin 28147059b4 Removed bound checks from DCT adjustment methods 4 years ago
Brian Popow 14508498d9 Seal classes and avoid calling SuppressFinalize 4 years ago
Dmitry Pentin 3069dd18de Fixed failing tests 4 years ago
Brian Popow 32b97f41fc Add AVX2 version of CombinedShannonEntropy 4 years ago
Brian Popow b1df6a9748 Revert "Faster SSE2 version of ShanonEntropy" 4 years ago
Brian Popow ed8bd615f2 Faster SSE2 version of ShanonEntropy 4 years ago
Brian Popow cc430cc846 Avoid bounds checks 4 years ago
Brian Popow bab85d4372 Add SSE version of CombinedShannonEntropy 4 years ago
Dmitry Pentin af0b8ac3dd Fixed compilation errors, fixed tests 4 years ago
Brian Popow fae8f0dc31 Initialize backward refs with the pixel count 4 years ago
Brian Popow e011450a90 Dispose cost manager and hashChainBox 4 years ago
Brian Popow d0382bbb03 Change PixOrCopyMode, HistoIx and EntropyIx enums to be a byte 4 years ago
Brian Popow 92ac52221c Remove not needed DeepClone 4 years ago
Brian Popow e03709d7b6 Make StorageOrder bytes a ReadOnlySpan 4 years ago
Brian Popow b8925e1aaf CostsManager now uses MemoryAllocator 4 years ago
Brian Popow 7c1f05b0a8 Avoid allocating too many CostInterval objects 4 years ago
Dmitry Pentin eaa73732cf Comments 4 years ago
Dmitry Pentin 2294693446 Fused transpose with zig-zag ordering 4 years ago
Dmitry Pentin 408462a4ac Added new IDCT implementation 4 years ago
Dmitry Pentin 5e40977eb0 Fixed typo 4 years ago
Dmitry Pentin 582fa51229 Fixed jpeg component mcu size calculation bug 4 years ago
Brian Popow c712f98e05 Change CodeLengthCodeOrder, LiteralMap and Norm to ReadOnlySpan 4 years ago
Brian Popow 44316b2231 Make HTreeGroup a struct 4 years ago
Brian Popow 40b6f4e55b Change huffman code to a struct 4 years ago
Brian Popow 3de317f6d5 Change hashchain to use the memoryAllocator 4 years ago
Anton Firszov 61bfb9e60c add comment on ColorDistanceCache member 4 years ago
Anton Firszov 7ee7952a2c make ColorDistanceCache non-readonly 4 years ago
Anton Firszov c2bf48e945 remove HistogramEqualizationOptions.Default 4 years ago
Turnerj 56890ba076 Add missing premultiply 4 years ago
James Jackson-South 00d20b8ee5 Use nint and rename scalar fallback 4 years ago
Brian Popow b53aab44b3
Change loop condition to i <= numPixels - 8 4 years ago
Brian Popow ff77361e7c
Apply suggestions from code review 4 years ago
Brian Popow c491cbba36 Use nint for inner loop x variable 4 years ago
Brian Popow 7959d0bd8b
Apply suggestions from code review 4 years ago
Brian Popow b15a021fac Avoid pinning 4 years ago
Brian Popow e67ad60e8d Add AVX version of TransformColorInverse 4 years ago
Brian Popow c76518b114 Add AVX version of TransformColor 4 years ago
Brian Popow 345e7c640d Move color space transform methods into own class 4 years ago
James Jackson-South 55f04f6323 Update PredictorEncoder.cs 4 years ago
Berkan Diler c22919d55e Replace Span<T>.Fill(default) calls with Span<T>.Clear() 4 years ago
Berkan Diler bdd728e4d3 Revert a de-optimization from #1734 and add a comment 4 years ago
Brian Popow 03c2c229bc Fix shuffle high mask 4 years ago
Kunal Pathak 57357b076a Optimize Mark 4 years ago
Brian Popow 0e3eda9840 Add tests with and without avx 4 years ago
Brian Popow 5074ee6204 Refactor: extract horizontal and vertical pass into methods 4 years ago
Brian Popow 544319e9ea ITransform now always does two transforms 4 years ago
Brian Popow b7059ae23a
Add [MethodImpl(InliningOptions.ShortMethod)] 4 years ago
Brian Popow 8806d6bd24 Add Avx version of CollectColorRedTransforms 4 years ago
Brian Popow c15e62ce50 Avoid pinning 4 years ago