7161 Commits (1ee34bacb5c94259b5d9429a36f82e64db3c052d)

Author SHA1 Message Date
Brian Popow 4bb56eea71 Define mask and shuffle vectors as static readonly 5 years ago
Dmitry Pentin 9c3d348b4d Separated Block8x8 into scalar and intrinsic code bases 5 years ago
Dmitry Pentin 525cfc89ae Removed redundant/unused code from Block8x8 5 years ago
Dmitry Pentin 60fd3b0659 Removed GenericBlock8x8<T> 5 years ago
Brian Popow 98f5a42816 Add SSE2 version off FTransform 5 years ago
Ynse Hoornenborg 5939bf8ab1 Restore LangVersion 5 years ago
Ynse Hoornenborg b87362d91f Fix style warning in BinaryDecoder 5 years ago
Dmitry Pentin 7a2c22a966 Removed obsolete/redundant/unused code from Block8x8F 5 years ago
Anton Firszov 42546d033e nits 5 years ago
Anton Firszov 8c39628929 make MemoryAllocatorSettings a struct 5 years ago
Anton Firszov 4865adab73 cleanup & comments 5 years ago
Anton Firszov 308676ef53 promote Debug-InnerLoop hack 5 years ago
Anton Firszov a8273901c1 Docs and null check on Configuration.MemoryAllocator. 5 years ago
Brian Popow 7775c34304 Group loading y, u, v together 5 years ago
Anton Firszov d045df2f52 implement pool finalization & cleanup 5 years ago
Brian Popow 2d60b73b14 Rename size to count, add DebugGuard 5 years ago
Ynse Hoornenborg 75102503bf Support Pbm, Pgm and Ppm images 5 years ago
Anton Firszov 77e7700857 Reimplement buffer ownership management 5 years ago
Brian Popow c174ab42be Remove SSE2 version of VectorMismatch: Profiling does not show any speedup 5 years ago
Brian Popow 22537b226b Revert "Allocate clean buffers": the tmp buffers does not need to be clean, they will be overwritten anyway 5 years ago
Brian Popow cded607d5c Allocate clean buffers 5 years ago
Brian Popow 2ca81aec3c Fill buffers with default values only in Debug mode 5 years ago
Brian Popow 6293f72c80 Use ref parameters in ConvertYuv444ToBgrSse41 5 years ago
Brian Popow 65870b96f4 Avoid branching inside loop 5 years ago
Brian Popow cc5f7af71c Better version of LoadHigh 5 years ago
Brian Popow 5403fbd8b2 Add better version of ReduceSum for Vector 256 5 years ago
Brian Popow 110ff3d9e8
Avoid using Span<int> tmp 5 years ago
Dmitry Pentin 586df2e7b1 Fixed crash bug 5 years ago
Brian Popow 491b742ae4 Add SSE2 version of VectorMismatch 5 years ago
Dmitry Pentin 28147059b4 Removed bound checks from DCT adjustment methods 5 years ago
Brian Popow 6393484e42 Remove duplicate FTransform method 5 years ago
Brian Popow a45f49517b Avoid bounds checks in VectorMismatch 5 years ago
Brian Popow 8192e116f2 Add AVX2 version of AddVector 5 years ago
Brian Popow 14508498d9 Seal classes and avoid calling SuppressFinalize 5 years ago
Dmitry Pentin 3069dd18de Fixed failing tests 5 years ago
Brian Popow 32b97f41fc Add AVX2 version of CombinedShannonEntropy 5 years ago
Brian Popow b1df6a9748 Revert "Faster SSE2 version of ShanonEntropy" 5 years ago
Brian Popow ed8bd615f2 Faster SSE2 version of ShanonEntropy 5 years ago
Brian Popow cc430cc846 Avoid bounds checks 5 years ago
Brian Popow bab85d4372 Add SSE version of CombinedShannonEntropy 5 years ago
Dmitry Pentin af0b8ac3dd Fixed compilation errors, fixed tests 5 years ago
Brian Popow fae8f0dc31 Initialize backward refs with the pixel count 5 years ago
Brian Popow e011450a90 Dispose cost manager and hashChainBox 5 years ago
Brian Popow d0382bbb03 Change PixOrCopyMode, HistoIx and EntropyIx enums to be a byte 5 years ago
Brian Popow 92ac52221c Remove not needed DeepClone 5 years ago
Brian Popow e03709d7b6 Make StorageOrder bytes a ReadOnlySpan 5 years ago
Brian Popow b8925e1aaf CostsManager now uses MemoryAllocator 5 years ago
Brian Popow 7c1f05b0a8 Avoid allocating too many CostInterval objects 5 years ago
Dmitry Pentin eaa73732cf Comments 5 years ago
Dmitry Pentin 2294693446 Fused transpose with zig-zag ordering 5 years ago